:root{--white:#fff;--black:#000;--bg:#f0f3fa;--bg2:#c9d6f3;--deco:#2458ba;--title:#050505;--text:#364153;--spacer:clamp(60px, 8vw, 80px);--content:92%;--maxcontent:1600px;--maxboxed:700px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg);background-image:linear-gradient(144deg,var(--bg),var(--bg2))}img,video{display:block;max-width:100%;height:auto}main figure img,main figure video{width:100%;height:100%;object-fit:cover;object-position:center}.relative{position:relative}.content{width:var(--content);max-width:var(--maxcontent);margin:0 auto}.boxed{width:var(--content);max-width:var(--maxboxed);margin:0 auto}.center{text-align:center}.spacer{padding:var(--spacer) 0}body,button,label,input,select,textarea{font-family:'text',sans-serif;color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:'title',sans-serif;color:var(--title);letter-spacing:-.06em;line-height:1.1;font-weight:700;margin-bottom:20px}h1{font-size:clamp(34px, 4.4vw, 44px)}h2{font-size:clamp(34px, 4.4vw, 44px)}h3{font-size:clamp(28px, 3.8vw, 38px)}h4{font-size:clamp(24px, 3.4vw, 34px)}h5{font-size:clamp(22px, 2.8vw, 28px)}h6{font-size:clamp(20px, 2.4vw, 24px)}p{line-height:1.6;font-weight:400;font-size:clamp(16px, 1.8vw, 18px);margin-bottom:30px}a{text-decoration:none}ul,ol{list-style-position:inside;margin-bottom:30px}ul li,ol li{line-height:1.6;font-weight:400;font-size:clamp(15px, 1.4vw, 16px);&:not(:last-child){margin-bottom:10px}}.lu-button{padding:clamp(11px, 1.3vw, 13px) clamp(18px, 2.2vw, 22px);display:inline-flex;justify-content:center;align-items:center;gap:8px;background-color:rgba(36,88,186,.88);border-radius:70px;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(30px);box-shadow:0 4px 24px rgba(36,88,186,0.35);font-weight:600;font-size:clamp(14px, 1.5vw, 15px);letter-spacing:0.2px;color:var(--white);transition:.3s;&:hover{background-color:rgba(36,88,186,1);transform:translateY(-2px)}&:active{transform:translateY(0px) scale(.97)}}main{min-height:100vh}@media (max-width:1024px){main{padding-top:40px}}#wpadminbar{opacity:.2;transition:.1s;&:hover{opacity:1}}#main-logo{position:fixed;top:14px;left:min(3vw, 24px);z-index:99998;width:clamp(180px, 22.5vw, 225px)}#header .lu-button{position:fixed;top:clamp(16px, 2.6vw, 26px);right:min(3vw, 24px);z-index:99998}#footer p{font-size:13px;opacity:.8;margin-bottom:8px;&:last-child{margin-bottom:20px}}#footer p a,#footer p button{padding:2px 0;background-color:transparent;border:none;text-wrap:nowrap;color:inherit;cursor:pointer;&:hover{text-decoration:underline}}main .root-data-givewp-embed{filter:drop-shadow(0 4px 16px rgba(0,0,0,.15))}#front-donation{min-height:100vh;padding-bottom:30px}#front-donation .relative:before{content:'';display:block;position:absolute;top:calc(100% + 12vh);left:50%;translate:-50% 0;width:300px;height:500px;border-radius:50px;background-color:#0003;filter:blur(60px)}#front-donation .wp-block-givewp-campaign-goal{width:90%;max-width:560px;margin:0 auto}#front-offline{padding-bottom:var(--spacer)}#front-offline .card{width:90%;max-width:560px;margin:0 auto;background-color:var(--white);border:solid 1px #f2f2f2;border-radius:.5rem;filter:drop-shadow(0 4px 16px rgba(0,0,0,.15));overflow:hidden}#front-offline .card .head{padding:18px;background-color:#fbfbfb}#front-offline .card .head h2{text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif,'sans-serif';font-weight:600;color:#0e0e0e;font-size:16px;line-height:24px;letter-spacing:initial;margin-bottom:0}#front-offline .card hr{width:100%;height:8px;background-color:#d5dce2;border:none}#front-offline .card .body{padding:32px}#front-offline .card .body p{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif,'sans-serif';font-weight:400;font-size:16px;color:#404040}#front-offline .card .body button{position:relative;display:block;width:100%;padding:16px;background-color:#F9FAFB;border:none;border-radius:0.5rem;text-align:left;font-weight:500;font-size:16px;color:var(--black);cursor:pointer;transition:.3s;&:hover{background-color:#eef3f7;color:var(--deco)}&:first-of-type{letter-spacing:1.6px;font-weight:400}&:not(:last-child){margin-bottom:20px}}#front-offline .card .body button:before{content:attr(data-before);display:block;font-weight:400;font-size:12px;letter-spacing:initial;opacity:.6;margin-bottom:12px}#front-offline .card .body button:after{content:attr(data-after);position:absolute;top:12px;right:16px;font-weight:400;line-height:130%;letter-spacing:initial;font-size:11px;opacity:0}#front-offline .card .body button:hover:after{opacity:1;transition:.3s}.give-failed-transaction main{display:flex;flex-direction:column;justify-content:center;align-items:center}main:has(#error){display:flex;flex-direction:column;justify-content:center;align-items:center}#error img{width:clamp(200px, 35vw, 350px);margin:0 auto 20px;filter:drop-shadow(0 4px 24px rgba(36,88,186,.25));animation:apple 1s forwards cubic-bezier(.16,1.36,.8,1.04)}@keyframes apple{0%{scale:.5}100%{scale:1}}