:root{--font-family-text:"lato",sans-serif;--font-family-title:"ff-cocon-pro",sans-serif;--font-weight-text:400;--font-style-text:normal;--color-green-acrac:#93c024;--color-lightblue-acrac:#19b7ab;--color-fuchsia-acrac:#e5077b;--color-orange-acrac:#f68f02;--color-white-acrac:#fff;--color-white-opacity-acrac:hsla(0,0%,100%,.8);--color-black-acrac:#000;--color-lightgrey-acrac:#f0f0f0;--font-paragraph-size:clamp(0.875rem,0.3vw + 0.8rem,0.95rem);--line-height-paragraph:1.5;--font-header-size:clamp(0.75rem,0.3vw + 0.7rem,0.85rem);--font-header-one-size:clamp(1.5rem,2.5vw + 1rem,2rem);--font-header-two-size:clamp(1.3rem,2vw + 0.8rem,1.75rem);--font-header-three-size:clamp(1.15rem,1.5vw + 0.7rem,1.5rem);--font-header-four-size:clamp(1.05rem,1.25vw + 0.6rem,1.35rem);--font-header-five-size:clamp(0.95rem,1vw + 0.55rem,1.2rem);--font-header-six-size:clamp(0.875rem,0.75vw + 0.5rem,1rem)}[data-theme=dark]{--font-family-text:"lato",sans-serif;--font-family-title:"ff-cocon-pro",sans-serif;--font-weight-text:400;--font-style-text:normal;--color-green-acrac:#93c024;--color-lightblue-acrac:#19b7ab;--color-fuchsia-acrac:#e5077b;--color-orange-acrac:#f68f02;--color-white-acrac:#1b1e3d;--color-white-opacity-acrac:rgba(27,30,61,.8);--color-black-acrac:#bbb;--color-lightgrey-acrac:#252525;--font-paragraph-size:clamp(0.875rem,0.3vw + 0.8rem,0.95rem);--line-height-paragraph:1.5;--font-header-size:clamp(0.75rem,0.3vw + 0.7rem,0.85rem);--font-header-one-size:clamp(1.5rem,2.5vw + 1rem,2rem);--font-header-two-size:clamp(1.3rem,2vw + 0.8rem,1.75rem);--font-header-three-size:clamp(1.15rem,1.5vw + 0.7rem,1.5rem);--font-header-four-size:clamp(1.05rem,1.25vw + 0.6rem,1.35rem);--font-header-five-size:clamp(0.95rem,1vw + 0.55rem,1.2rem);--font-header-six-size:clamp(0.875rem,0.75vw + 0.5rem,1rem)}.navbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--color-white-acrac) 85%,transparent);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .3s cubic-bezier(.4,.14,.3,1),background .35s cubic-bezier(.4,.14,.3,1);z-index:100}.navbar.scrolled{border-bottom-color:color-mix(in srgb,var(--color-black-acrac) 9%,transparent)}.navbar .nav-inner{align-items:center;display:flex;gap:1rem;margin-inline:auto;max-width:1160px;padding:.7rem clamp(1.1rem,4vw,2.5rem);position:relative;transition:padding .3s cubic-bezier(.4,.14,.3,1)}.navbar .nav-inner.shrink{padding-bottom:.4rem;padding-top:.4rem}.navbar .nav-inner a img{height:48px;width:auto}.navbar .menu-links{align-items:stretch;background:var(--color-white-acrac);border-bottom:1px solid color-mix(in srgb,var(--color-black-acrac) 9%,transparent);box-shadow:0 18px 30px -20px rgba(0,0,0,.25);display:none;flex-direction:column;gap:.2rem;left:0;margin:0;padding:.6rem clamp(1.1rem,4vw,2.5rem) 1.2rem;position:absolute;right:0;top:100%}.navbar .menu-links.open{display:flex}.navbar .menu-links li{display:block}.navbar .menu-links a{border-radius:8px;color:var(--color-lightblue-acrac);display:block;font-family:var(--font-family-title);font-weight:500;padding:.8rem 1rem;transition:color .2s cubic-bezier(.4,.14,.3,1),background .2s cubic-bezier(.4,.14,.3,1)}.navbar .menu-links a:hover{background:color-mix(in srgb,var(--color-black-acrac) 6%,transparent)}.navbar .menu-links .active>a,.navbar .menu-links .current-menu-item>a,.navbar .menu-links a.active,.navbar .menu-links a:hover{color:var(--color-fuchsia-acrac)}@media screen and (min-width:812px){.navbar .menu-links{align-items:center;background:none;border:none;box-shadow:none;display:flex;flex-direction:row;gap:.35rem;margin-left:auto;padding:0;position:static}.navbar .menu-links a{border-radius:999px;padding:.5rem .95rem}}.navbar .nav-actions{align-items:center;display:flex;gap:.6rem;margin-left:auto}@media screen and (min-width:812px){.navbar .nav-actions{margin-left:0}}.navbar .nav-burger{align-items:center;background:var(--color-white-acrac);border:1.5px solid color-mix(in srgb,var(--color-black-acrac) 14%,transparent);border-radius:12px;cursor:pointer;display:flex;flex:none;flex-direction:column;gap:4px;height:42px;justify-content:center;transition:border-color .2s cubic-bezier(.4,.14,.3,1);width:42px}.navbar .nav-burger span{background:var(--color-black-acrac);border-radius:2px;display:block;height:2px;transition:transform .3s cubic-bezier(.4,.14,.3,1),opacity .3s cubic-bezier(.4,.14,.3,1);width:18px}.navbar .nav-burger.open span:first-child{transform:translateY(6px) rotate(45deg)}.navbar .nav-burger.open span:nth-child(2){opacity:0}.navbar .nav-burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media screen and (min-width:812px){.navbar .nav-burger{display:none}}.footer{background:var(--color-lightblue-acrac);color:hsla(0,0%,100%,.85);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.footer .wrap{margin-inline:auto;max-width:1160px;padding-inline:clamp(1.1rem,4vw,2.5rem);width:100%}.footer .footer-top{display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width:576px){.footer .footer-top{gap:2rem 1.5rem;grid-template-columns:1fr 1fr}}@media screen and (min-width:812px){.footer .footer-top{gap:2rem;grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer .brand{align-items:center;display:inline-flex;gap:.6rem;margin-bottom:1rem}.footer .brand img{height:48px;width:auto}.footer .footer-about{position:relative}.footer .footer-about .boy{left:0;position:absolute;top:-120px}.footer .footer-about p{color:hsla(0,0%,100%,.85);font-size:.94rem;max-width:34ch}.footer .footer-col h4{color:#fff;font-family:var(--font-family-title);font-size:1rem;margin-bottom:1.1rem}.footer .footer-col a,.footer .footer-col p{align-items:flex-start;color:hsla(0,0%,100%,.85);display:flex;font-size:.94rem;gap:.55rem;margin-bottom:.7rem;transition:color .2s cubic-bezier(.4,.14,.3,1)}.footer .footer-col a:hover{color:#fff}.footer .footer-col svg{color:hsla(0,0%,100%,.7);flex:none;height:17px;margin-top:2px;width:17px}.footer .socials{display:flex;gap:.6rem;margin-top:1.2rem}.footer .socials a{border:1px solid hsla(0,0%,100%,.22);border-radius:12px;color:#fff;display:grid;height:40px;place-items:center;transition:background .2s cubic-bezier(.4,.14,.3,1),transform .2s cubic-bezier(.4,.14,.3,1);width:40px}.footer .socials a:hover{background:hsla(0,0%,100%,.14);transform:translateY(-3px)}.footer .socials svg{height:18px;width:18px}.footer #theme{margin-top:1.6rem}.footer #theme .theme-toggle{align-items:center;display:flex;gap:.7rem}.footer #theme h4{color:#fff;font-family:var(--font-family-title);font-size:1rem}.footer #theme input[type=checkbox]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.footer #theme .switch{background:hsla(0,0%,100%,.28);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;cursor:pointer;display:inline-flex;flex:none;height:30px;position:relative;transition:background .25s cubic-bezier(.4,.14,.3,1);width:58px}.footer #theme .slider{background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.25);display:grid;font-size:14px;height:24px;left:3px;line-height:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .25s cubic-bezier(.4,.14,.3,1);width:24px}.footer #theme input:checked+.switch{background:var(--color-fuchsia-acrac)}.footer #theme input:checked+.switch .slider{transform:translate(28px,-50%)}.footer #theme :focus-visible+.switch{outline:2px solid #fff;outline-offset:2px}.footer .footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.22);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2.6rem;padding-top:1.6rem}.footer .footer-bottom p{color:hsla(0,0%,100%,.7);font-size:.85rem}.footer .footer-bottom .webmaster{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:.82rem;gap:.5rem;transition:color .2s cubic-bezier(.4,.14,.3,1)}.footer .footer-bottom .webmaster:hover{color:#fff}.section-newsletter{padding:clamp(2rem,5vw,3.5rem) clamp(1.1rem,4vw,2.5rem) clamp(3rem,6vw,5rem)}.section-newsletter>h1{font-size:clamp(2rem,1.2rem + 3vw,3.2rem)}.section-newsletter>h1,.section-newsletter>p{color:var(--color-black-acrac);text-align:center}.section-newsletter>p{font-size:1.05rem;margin:1rem auto 0;max-width:56ch}.section-newsletter .eyebrow{align-items:center;color:var(--color-black-acrac);display:flex;font-family:var(--font-family-title);font-size:.8rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}.section-newsletter .eyebrow:before{background:var(--color-fuchsia-acrac);border-radius:2px;content:"";height:2px;width:22px}.newsletter{margin:4rem 1rem;position:relative}.newsletter .girl{position:absolute;right:1rem;top:-6.5rem;transition:1s}@media screen and (min-width:576px) and (max-width:768px){.newsletter .girl{right:1.5rem}}@media screen and (min-width:769px) and (max-width:811px){.newsletter .girl{right:1.5rem}}@media screen and (min-width:812px) and (max-width:1024px){.newsletter .girl{right:4rem}}@media screen and (min-width:1025px){.newsletter .girl{right:4rem}}.newsletter .container{align-items:center;background:var(--color-fuchsia-acrac);border-radius:20px;display:grid;gap:1.6rem;grid-template-columns:1fr;overflow:hidden;padding:clamp(2rem,5vw,3.5rem);position:relative}@media screen and (min-width:812px){.newsletter .container{gap:2.5rem;grid-template-columns:1.1fr .9fr}}.newsletter .container:after,.newsletter .container:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.newsletter .container:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-orange-acrac) 70%,transparent),transparent 70%);height:320px;right:-8%;top:-45%;width:320px}.newsletter .container:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-green-acrac) 55%,transparent),transparent 70%);bottom:-55%;height:280px;left:4%;width:280px}.newsletter .newsletter-copy{position:relative;z-index:1}.newsletter .newsletter-copy h2{color:var(--color-white-acrac);margin-bottom:.6rem}.newsletter .newsletter-copy p{color:color-mix(in srgb,var(--color-white-acrac) 90%,transparent);max-width:44ch}.newsletter .tnp-subscription{margin:0;position:relative;z-index:1}.newsletter .tnp-field{margin:0}.newsletter .tnp-field.tnp-field-email label,.newsletter .tnp-field.tnp-field-surname label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.newsletter .tnp-field input.tnp-email,.newsletter .tnp-field input.tnp-surname{background:var(--color-white-acrac);border:none;border-radius:999px;color:var(--color-black-acrac);font-family:var(--font-family-text);padding:.85rem 1.1rem;width:100%}.newsletter .tnp-field input.tnp-email::-moz-placeholder,.newsletter .tnp-field input.tnp-surname::-moz-placeholder{color:color-mix(in srgb,var(--color-black-acrac) 50%,transparent)}.newsletter .tnp-field input.tnp-email::placeholder,.newsletter .tnp-field input.tnp-surname::placeholder{color:color-mix(in srgb,var(--color-black-acrac) 50%,transparent)}.newsletter .tnp-field input.tnp-email:focus,.newsletter .tnp-field input.tnp-surname:focus{outline:2px solid var(--color-orange-acrac);outline-offset:1px}@media screen and (min-width:576px){.newsletter .tnp-field-surname{grid-column:1/2}.newsletter .tnp-field-email{grid-column:2/3}.newsletter .tnp-field-button,.newsletter .tnp-privacy-field{grid-column:1/-1}}.newsletter .tnp-privacy-field label{align-items:flex-start;color:color-mix(in srgb,var(--color-white-acrac) 88%,transparent);cursor:pointer;display:flex;font-size:var(--font-header-size);gap:.5rem;line-height:1.4}.newsletter .tnp-privacy{accent-color:var(--color-green-acrac);flex:none;margin-top:.1rem}.newsletter .tnp-submit{background:var(--color-green-acrac);border:none;border-radius:999px;color:var(--color-white-acrac);cursor:pointer;font-family:var(--font-family-title);padding:.85rem 1.6rem;transition:background-color .3s ease,transform .2s ease;width:100%}.newsletter .tnp-submit:hover{background:var(--color-orange-acrac);transform:translateY(-2px)}@media screen and (min-width:576px){.newsletter .tnp-submit{width:auto}}.newsletter .tnp-confirmed,.newsletter .tnp-error{border-radius:12px;font-size:var(--font-header-size);grid-column:1/-1;margin:0;padding:.7rem 1rem}.newsletter .tnp-confirmed{color:color-mix(in srgb,var(--color-green-acrac) 80%,var(--color-black-acrac))}.newsletter .tnp-confirmed,.newsletter .tnp-error{background:color-mix(in srgb,var(--color-white-acrac) 92%,transparent)}.newsletter .tnp-error{color:var(--color-fuchsia-acrac)}.movegirl{transform:translatex(-4rem)}@media screen and (min-width:576px) and (max-width:768px){.movegirl{transform:translatex(-12rem)}}@media screen and (min-width:769px) and (max-width:811px){.movegirl{transform:translatex(-12rem)}}@media screen and (min-width:812px) and (max-width:1024px){.movegirl{transform:translatex(-12rem)}}@media screen and (min-width:1025px){.movegirl{transform:translatex(-12rem)}}.tnp.tnp-profile{--tnp-radius:12px;--tnp-border:#e3e3df;--tnp-focus:var(--color-lightblue-acrac);color:var(--color-black-acrac);font-family:var(--font-family-text);margin:0 auto;max-width:480px}.tnp.tnp-profile form{background:var(--color-white-acrac);border:1px solid var(--tnp-border);border-radius:18px;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,4vw,2.25rem)}.tnp.tnp-profile .tnp-field{display:flex;flex-direction:column;gap:.4rem}.tnp.tnp-profile .tnp-field label{color:var(--color-black-acrac);font-family:var(--font-family-title);font-size:var(--font-header-size);letter-spacing:.04em;opacity:.7;text-transform:uppercase}.tnp.tnp-profile .tnp-field input[type=email],.tnp.tnp-profile .tnp-field input[type=text]{background:var(--color-lightgrey-acrac);border:1px solid transparent;border-radius:var(--tnp-radius);box-sizing:border-box;color:var(--color-black-acrac);font-family:inherit;font-size:var(--font-paragraph-size);padding:.75rem .9rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.tnp.tnp-profile .tnp-field input[type=email]::-moz-placeholder,.tnp.tnp-profile .tnp-field input[type=text]::-moz-placeholder{color:var(--color-black-acrac);opacity:.4}.tnp.tnp-profile .tnp-field input[type=email]::placeholder,.tnp.tnp-profile .tnp-field input[type=text]::placeholder{color:var(--color-black-acrac);opacity:.4}.tnp.tnp-profile .tnp-field input[type=email]:hover,.tnp.tnp-profile .tnp-field input[type=text]:hover{border-color:var(--tnp-border)}.tnp.tnp-profile .tnp-field input[type=email]:focus,.tnp.tnp-profile .tnp-field input[type=text]:focus{background:var(--color-white-acrac);border-color:var(--tnp-focus);box-shadow:0 0 0 3px rgba(25,183,171,.18);outline:none}.tnp.tnp-profile .tnp-field-privacy a{color:var(--color-lightblue-acrac);font-size:var(--font-paragraph-size);text-decoration:underline;text-underline-offset:2px}.tnp.tnp-profile .tnp-field-privacy a:hover{color:var(--color-fuchsia-acrac)}.tnp.tnp-profile .tnp-field-button{margin-top:.4rem}.tnp.tnp-profile .tnp-submit{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-fuchsia-acrac);border:none;border-radius:999px;color:var(--color-white-acrac);cursor:pointer;font-family:var(--font-family-title);font-size:1rem;font-weight:700;padding:.85rem 1.5rem;transition:background .18s ease,transform .06s ease;width:100%}.tnp.tnp-profile .tnp-submit:hover{background:var(--color-orange-acrac)}.tnp.tnp-profile .tnp-submit:active{transform:translateY(1px)}.tnp.tnp-profile .tnp-submit:focus-visible{box-shadow:0 0 0 3px rgba(230,7,123,.3);outline:none}.wrapper-legal{margin:0 1rem 8rem;padding-bottom:1rem}.wrapper-legal h1{font-size:clamp(1.5rem,3.529vw + .794rem,3rem);padding-top:2rem}.wrapper-legal h1,.wrapper-legal h2{color:var(--color-black-acrac);font-family:var(--font-family-title)}.wrapper-legal h2{font-size:24px}.wrapper-legal h3{color:var(--color-black-acrac);font-family:var(--font-family-title);margin:1rem 0}.wrapper-legal p{color:var(--color-black-acrac);font-family:var(--font-family-text);font-size:clamp(.75rem,.32vw + .675rem,.875rem);text-align:left}.wrapper-privacy{margin:0 1rem 8rem;padding-bottom:1rem}.wrapper-privacy h1{font-size:clamp(1.5rem,3.529vw + .794rem,3rem);padding-top:2rem}.wrapper-privacy h1,.wrapper-privacy h2{color:var(--color-black-acrac);font-family:var(--font-family-title)}.wrapper-privacy h2{font-size:clamp(.875rem,.278vw + .819rem,1rem)}.wrapper-privacy h3{color:var(--color-black-acrac);font-family:var(--font-family-title);margin:1rem 0}.wrapper-privacy p{color:var(--color-black-acrac);font-family:var(--font-family-text);font-size:clamp(.75rem,.32vw + .675rem,.875rem);text-align:left}.all-news{padding:clamp(2rem,5vw,3.5rem) clamp(1.1rem,4vw,2.5rem) clamp(3rem,6vw,5rem)}.all-news>h1{color:var(--color-black-acrac);font-size:clamp(2rem,1.2rem + 3vw,3.2rem);text-align:center}.all-news>p{font-size:1.05rem;margin:1rem auto 0;max-width:56ch}.all-news .eyebrow,.all-news>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.all-news .eyebrow{align-items:center;display:flex;font-family:var(--font-family-title);font-size:.8rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}.all-news .eyebrow:before{background:var(--color-fuchsia-acrac);border-radius:2px;content:"";height:2px;width:22px}.all-news>p{color:var(--color-black-acrac);padding:2.5rem 0;text-align:center}.all-news .wrapper-cards-news{margin:1rem}@media screen and (min-width:576px){.all-news .wrapper-cards-news{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:1rem auto}}@media screen and (min-width:812px){.all-news .wrapper-cards-news{grid-template-columns:repeat(3,1fr)}}.all-news .wrapper-cards-news .card-new{align-items:center;background-color:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:6px;display:flex;flex-direction:column;margin-block:1rem;transition:box-shadow .3s ease,transform .3s ease-out}.all-news .wrapper-cards-news .card-new:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-6px)}.all-news .wrapper-cards-news .card-new img{border-radius:6px 6px 0 0;-o-object-fit:cover;object-fit:cover;width:100%}.all-news .wrapper-cards-news .card-new .content{padding:.75rem}.all-news .wrapper-cards-news .card-new .content h4{color:var(--color-black-acrac);font-size:1.1rem;margin-block:.5rem}.all-news .wrapper-cards-news .card-new .content p{color:var(--color-black-acrac);font-size:.95rem;line-height:1.4}.all-news .wrapper-cards-news .card-new .content .read-more{color:var(--color-fuchsia-acrac);font-size:.85rem;font-weight:700;text-transform:uppercase;transition:color .3s ease}.all-news .wrapper-cards-news .card-new .content .read-more:hover{color:var(--color-orange-acrac)}.tool-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:2rem auto 0}.tool-pagination .next,.tool-pagination .prev{background-color:var(--color-fuchsia-acrac);border-radius:4px;color:var(--color-white-acrac);font-family:var(--font-family-title);padding:.5rem .9rem;transition:background-color .3s ease}.tool-pagination .next:hover,.tool-pagination .prev:hover{background-color:var(--color-orange-acrac)}.tool-pagination .next.invisible,.tool-pagination .prev.invisible{visibility:hidden}.tool-pagination .pages{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.tool-pagination .pages li{display:flex}.tool-pagination .pages a,.tool-pagination .pages span{align-items:center;background-color:var(--color-white-acrac);border:1px solid var(--color-fuchsia-acrac);border-radius:4px;color:var(--color-fuchsia-acrac);display:inline-flex;font-family:var(--font-family-title);height:40px;justify-content:center;min-width:40px;padding:0 .6rem;transition:background-color .3s ease,color .3s ease}.tool-pagination .pages a:hover{background-color:var(--color-orange-acrac);border-color:var(--color-orange-acrac);color:var(--color-white-acrac)}.tool-pagination .pages .active,.tool-pagination .pages .current{background-color:var(--color-fuchsia-acrac);border-color:var(--color-fuchsia-acrac);color:var(--color-white-acrac)}.tool-pagination .pages .dots{background:none;border:none;color:var(--color-black-acrac);min-width:auto;padding:0 .2rem}.wrapper-single{margin:0 auto;max-width:760px;padding:2rem 1rem 3rem}.wrapper-single .single-head{margin-bottom:1.5rem;text-align:center}.wrapper-single .category{background:color-mix(in srgb,var(--color-fuchsia-acrac) 12%,var(--color-white-acrac));border-radius:999px;color:var(--color-fuchsia-acrac);display:inline-block;font-family:var(--font-family-title);font-size:var(--font-header-size);letter-spacing:.05em;margin-bottom:1rem;padding:.3rem .85rem;text-transform:uppercase;transition:color .2s ease}.wrapper-single .category:hover{color:var(--color-orange-acrac)}.wrapper-single h1{text-wrap:balance;color:var(--color-black-acrac);line-height:1.12;margin-bottom:1rem}.wrapper-single .publish-share{align-items:center;display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width:576px){.wrapper-single .publish-share{flex-direction:row;justify-content:center}}.wrapper-single .publish-share .publish{color:color-mix(in srgb,var(--color-black-acrac) 60%,transparent);font-size:var(--font-header-size)}.wrapper-single .publish-share .sharelinks{align-items:center;display:flex;gap:.6rem}.wrapper-single .publish-share .sharelinks>p{color:color-mix(in srgb,var(--color-black-acrac) 60%,transparent);font-family:var(--font-family-title);font-size:var(--font-header-size);letter-spacing:.05em;margin:0;text-transform:uppercase}.wrapper-single .publish-share .sharelinks .shareby{align-items:center;display:flex;gap:.5rem}.wrapper-single .publish-share .sharelinks .shareby>.copy-btn,.wrapper-single .publish-share .sharelinks .shareby>a{background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 14%,transparent);border-radius:50%;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;transition:transform .2s ease,border-color .2s ease;width:38px}.wrapper-single .publish-share .sharelinks .shareby>.copy-btn:hover,.wrapper-single .publish-share .sharelinks .shareby>a:hover{border-color:var(--color-fuchsia-acrac);transform:translateY(-2px)}.wrapper-single .publish-share .sharelinks .shareby>.copy-btn img,.wrapper-single .publish-share .sharelinks .shareby>a img{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.wrapper-single .hero-img{background:var(--color-lightgrey-acrac);border-radius:14px;margin:1.5rem 0;overflow:hidden}.wrapper-single .hero-img img{aspect-ratio:16/9;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:812px){.wrapper-single .hero-img{margin:2rem 0}}.wrapper-single .content{color:var(--color-black-acrac)}.wrapper-single .content>*+*{margin-top:1.1rem}.wrapper-single .content p{color:color-mix(in srgb,var(--color-black-acrac) 88%,transparent);line-height:1.75}.wrapper-single .content h2{color:var(--color-black-acrac);margin-top:2rem}.wrapper-single .content h3{color:var(--color-black-acrac);margin-top:1.5rem}.wrapper-single .content ol,.wrapper-single .content ul{display:flex;flex-direction:column;gap:.5rem;padding-left:1.3rem}.wrapper-single .content ul li{list-style:none;padding-left:1.4rem;position:relative}.wrapper-single .content ul li:before{background:var(--color-green-acrac);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.6em;width:8px}.wrapper-single .content ol{list-style:decimal;padding-left:1.5rem}.wrapper-single .content a{color:var(--color-fuchsia-acrac);font-weight:700;text-decoration:underline;text-underline-offset:3px}.wrapper-single .content blockquote{border-left:3px solid var(--color-fuchsia-acrac);color:var(--color-black-acrac);font-style:italic;padding:.4rem 0 .4rem 1.2rem}.wrapper-single .content img{border-radius:12px;height:auto;width:100%}.wrapper-single .content strong{color:var(--color-black-acrac)}.wrapper-single .content .newsletter{margin:4rem 1rem}.wrapper-single .content .newsletter .container{align-items:center;background:var(--color-fuchsia-acrac);border-radius:20px;display:grid;gap:1.6rem;grid-template-columns:1fr;overflow:hidden;padding:clamp(2rem,5vw,3.5rem);position:relative}@media screen and (min-width:812px){.wrapper-single .content .newsletter .container{gap:2.5rem;grid-template-columns:1.1fr .9fr}}.wrapper-single .content .newsletter .container:after,.wrapper-single .content .newsletter .container:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.wrapper-single .content .newsletter .container:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-orange-acrac) 70%,transparent),transparent 70%);height:320px;right:-8%;top:-45%;width:320px}.wrapper-single .content .newsletter .container:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-green-acrac) 55%,transparent),transparent 70%);bottom:-55%;height:280px;left:4%;width:280px}.wrapper-single .content .newsletter .newsletter-copy{position:relative;z-index:1}.wrapper-single .content .newsletter .newsletter-copy h2{color:var(--color-white-acrac);margin-bottom:.6rem}.wrapper-single .content .newsletter .newsletter-copy p{color:color-mix(in srgb,var(--color-white-acrac) 90%,transparent);max-width:44ch}.wrapper-single .content .newsletter .tnp-subscription{margin:0;position:relative;z-index:1}.wrapper-single .content .newsletter .tnp-field{margin-bottom:.7rem}.wrapper-single .content .newsletter .tnp-field.tnp-field-email label,.wrapper-single .content .newsletter .tnp-field.tnp-field-surname label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wrapper-single .content .newsletter .tnp-field input.tnp-email,.wrapper-single .content .newsletter .tnp-field input.tnp-surname{background:var(--color-white-acrac);border:none;border-radius:999px;color:var(--color-black-acrac);font-family:var(--font-family-text);padding:.85rem 1.1rem;width:100%}.wrapper-single .content .newsletter .tnp-field input.tnp-email::-moz-placeholder,.wrapper-single .content .newsletter .tnp-field input.tnp-surname::-moz-placeholder{color:color-mix(in srgb,var(--color-black-acrac) 50%,transparent)}.wrapper-single .content .newsletter .tnp-field input.tnp-email::placeholder,.wrapper-single .content .newsletter .tnp-field input.tnp-surname::placeholder{color:color-mix(in srgb,var(--color-black-acrac) 50%,transparent)}.wrapper-single .content .newsletter .tnp-field input.tnp-email:focus,.wrapper-single .content .newsletter .tnp-field input.tnp-surname:focus{outline:2px solid var(--color-orange-acrac);outline-offset:1px}@media screen and (min-width:576px){.wrapper-single .content .newsletter .tnp-field-surname{grid-column:1/2}.wrapper-single .content .newsletter .tnp-field-email{grid-column:2/3}.wrapper-single .content .newsletter .tnp-field-button,.wrapper-single .content .newsletter .tnp-privacy-field{grid-column:1/-1}}.wrapper-single .content .newsletter .tnp-privacy-field label{align-items:flex-start;color:color-mix(in srgb,var(--color-white-acrac) 88%,transparent);cursor:pointer;display:flex;font-size:var(--font-header-size);gap:.5rem;line-height:1.4}.wrapper-single .content .newsletter .tnp-privacy-field a{color:var(--color-orange-acrac);text-decoration:none}.wrapper-single .content .newsletter .tnp-privacy{accent-color:var(--color-green-acrac);flex:none;margin-top:.1rem}.wrapper-single .content .newsletter .tnp-submit{background:var(--color-green-acrac);border:none;border-radius:999px;color:var(--color-white-acrac);cursor:pointer;font-family:var(--font-family-title);padding:.85rem 1.6rem;transition:background-color .3s ease,transform .2s ease;width:100%}.wrapper-single .content .newsletter .tnp-submit:hover{background:var(--color-orange-acrac);transform:translateY(-2px)}@media screen and (min-width:576px){.wrapper-single .content .newsletter .tnp-submit{width:auto}}.wrapper-single .content .newsletter .tnp-confirmed,.wrapper-single .content .newsletter .tnp-error{border-radius:12px;font-size:var(--font-header-size);grid-column:1/-1;margin:0;padding:.7rem 1rem}.wrapper-single .content .newsletter .tnp-confirmed{background:color-mix(in srgb,var(--color-white-acrac) 92%,transparent);color:color-mix(in srgb,var(--color-green-acrac) 80%,var(--color-black-acrac))}.wrapper-single .content .newsletter .tnp-error{background:color-mix(in srgb,var(--color-white-acrac) 92%,transparent);color:var(--color-fuchsia-acrac)}.wrapper-single .lecture{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:2.5rem}@media screen and (min-width:576px){.wrapper-single .lecture{grid-template-columns:1fr 1fr}}.wrapper-single .lecture .lecture__label{color:color-mix(in srgb,var(--color-black-acrac) 60%,transparent);display:block;font-family:var(--font-family-title);font-size:var(--font-header-size);letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.wrapper-single .lecture .container{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:12px;display:flex;gap:.8rem;padding:.7rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.wrapper-single .lecture .container:hover{box-shadow:0 12px 24px -12px rgba(0,0,0,.22);transform:translateY(-4px)}.wrapper-single .lecture .container img{background:var(--color-lightgrey-acrac);border-radius:10px;flex:none;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.wrapper-single .lecture .container .container-left{flex:1;min-width:0}.wrapper-single .lecture .container .container-left h4{color:var(--color-black-acrac);font-size:var(--font-header-five-size);line-height:1.2;margin-bottom:.2rem}.wrapper-single .lecture .container .container-left p{color:color-mix(in srgb,var(--color-black-acrac) 60%,transparent);font-size:var(--font-header-size)}.wrapper-single .lecture .container .container-left p:first-of-type{color:var(--color-fuchsia-acrac);font-family:var(--font-family-title)}.wrapper-single .lecture .next-lecture{text-align:right}.wrapper-single .lecture .next-lecture .container{flex-direction:row-reverse}.contact{padding:clamp(2rem,5vw,3.5rem) clamp(1.1rem,4vw,2.5rem) clamp(3rem,6vw,5rem)}.contact>h1{color:var(--color-black-acrac);font-size:clamp(2rem,1.2rem + 3vw,3.2rem);text-align:center}.contact>p{font-size:1.05rem;margin:1rem auto 0;max-width:56ch;text-align:center}.contact .eyebrow,.contact>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.contact .eyebrow{align-items:center;display:flex;font-family:var(--font-family-title);font-size:.8rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}.contact .eyebrow:before{background:var(--color-fuchsia-acrac);border-radius:2px;content:"";height:2px;width:22px}.contact .contact-grid{display:grid;gap:1.6rem;grid-template-columns:1fr;margin:0 auto;max-width:1040px;padding:1rem 1rem clamp(3rem,6vw,5rem)}@media screen and (min-width:812px){.contact .contact-grid{align-items:start;gap:clamp(1.6rem,4vw,3rem);grid-template-columns:.9fr 1.1fr}}.contact .contact-info{display:flex;flex-direction:column;gap:1rem}.contact .info-card{align-items:flex-start;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);display:flex;gap:1rem;padding:1.3rem 1.4rem;transition:transform .3s ease,box-shadow .3s ease}.contact .info-card:hover{box-shadow:0 14px 32px -16px rgba(0,0,0,.2);transform:translateY(-3px)}.contact .info-card .ico{background:color-mix(in srgb,var(--color-fuchsia-acrac) 12%,var(--color-white-acrac));border-radius:14px;color:var(--color-fuchsia-acrac);display:grid;flex:none;height:48px;place-items:center;width:48px}.contact .info-card .ico img,.contact .info-card .ico svg{height:22px;width:22px}.contact .info-card h3{color:var(--color-black-acrac);margin-bottom:.2rem}.contact .info-card a,.contact .info-card p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);font-size:var(--font-paragraph-size);line-height:1.5}.contact .info-card a:hover{color:var(--color-fuchsia-acrac)}.contact .hours-card{background:var(--color-lightgrey-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:16px;padding:1.4rem 1.5rem}.contact .hours-card h3{color:var(--color-black-acrac);margin-bottom:1rem}.contact .hours-card .row{border-bottom:1px dashed color-mix(in srgb,var(--color-black-acrac) 10%,transparent);display:flex;font-size:var(--font-paragraph-size);gap:1rem;justify-content:space-between;padding:.5rem 0}.contact .hours-card .row:last-child{border-bottom:none}.contact .hours-card .row span:first-child{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.contact .hours-card .row span:last-child{color:var(--color-black-acrac);font-family:var(--font-family-title)}.contact .hours-card .row.closed span:last-child{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent)}.contact .contact-form-card{background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:20px;box-shadow:0 14px 32px -16px rgba(0,0,0,.2);padding:clamp(1.4rem,3vw,2.4rem)}.contact .contact-form-card h2{color:var(--color-black-acrac);margin-bottom:.4rem}.contact .contact-form-card>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);font-size:var(--font-paragraph-size);margin-bottom:1.6rem}.contact .form-grid{display:grid;gap:1.1rem;grid-template-columns:1fr}@media screen and (min-width:576px){.contact .form-grid{grid-template-columns:1fr 1fr}}.contact .field{display:flex;flex-direction:column;gap:.4rem}.contact .field.full{grid-column:1/-1}.contact .field label{color:var(--color-black-acrac);font-family:var(--font-family-title);font-size:var(--font-header-size)}.contact .field label .req{color:var(--color-fuchsia-acrac)}.contact .field input,.contact .field select,.contact .field textarea{background:var(--color-white-acrac);border:1.5px solid color-mix(in srgb,var(--color-black-acrac) 16%,transparent);border-radius:12px;color:var(--color-black-acrac);font-family:var(--font-family-text);padding:.8rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact .field input::-moz-placeholder,.contact .field select::-moz-placeholder,.contact .field textarea::-moz-placeholder{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent)}.contact .field input::placeholder,.contact .field select::placeholder,.contact .field textarea::placeholder{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent)}.contact .field input:focus,.contact .field select:focus,.contact .field textarea:focus{border-color:var(--color-fuchsia-acrac);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fuchsia-acrac) 14%,transparent);outline:none}.contact .field textarea{min-height:130px;resize:vertical}.contact .wpcf7{margin:0}.contact .wpcf7 .screen-reader-response{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.contact .wpcf7-form{display:grid;gap:1.1rem;grid-template-columns:1fr}@media screen and (min-width:576px){.contact .wpcf7-form{grid-template-columns:1fr 1fr}}.contact .wpcf7-form>p{grid-column:1/-1;margin:0}@media screen and (min-width:576px){.contact .wpcf7-form>p:has(input[name=your-name]){grid-column:1/2}.contact .wpcf7-form>p:has(input[name=your-email]){grid-column:2/3}}.contact .wpcf7-form br{display:none}.contact .wpcf7-form label{color:var(--color-black-acrac);display:block;font-family:var(--font-family-title);font-size:var(--font-header-size)}.contact .wpcf7-form .wpcf7-form-control-wrap{display:block}.contact .wpcf7-form-control:not(.wpcf7-submit){background:var(--color-white-acrac);border:1.5px solid color-mix(in srgb,var(--color-black-acrac) 16%,transparent);border-radius:12px;color:var(--color-black-acrac);font-family:var(--font-family-text);font-size:var(--font-paragraph-size);padding:.8rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact .wpcf7-form-control:not(.wpcf7-submit)::-moz-placeholder{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent)}.contact .wpcf7-form-control:not(.wpcf7-submit)::placeholder{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent)}.contact .wpcf7-form-control:not(.wpcf7-submit):focus{border-color:var(--color-fuchsia-acrac);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fuchsia-acrac) 14%,transparent);outline:none}.contact .wpcf7-textarea{min-height:150px;resize:vertical}.contact .wpcf7-form>p:has(.wpcf7-submit){align-items:center;display:flex;gap:.9rem;margin-top:.4rem}.contact .wpcf7-submit{background:var(--color-fuchsia-acrac);border:none;border-radius:999px;color:var(--color-white-acrac);cursor:pointer;font-family:var(--font-family-title);padding:.85rem 1.8rem;transition:background-color .3s ease,transform .2s ease}.contact .wpcf7-submit:hover{background:var(--color-orange-acrac);transform:translateY(-2px)}.contact .wpcf7-submit:disabled{cursor:progress;opacity:.6;transform:none}.contact .wpcf7-spinner{animation:ct-spin .7s linear infinite;background:none;border:2px solid color-mix(in srgb,var(--color-fuchsia-acrac) 28%,transparent);border-radius:50%;border-top-color:var(--color-fuchsia-acrac);height:22px;margin:0;visibility:hidden;width:22px}.contact .wpcf7-form.submitting .wpcf7-spinner{visibility:visible}.contact .wpcf7-form-control.wpcf7-not-valid{border-color:var(--color-fuchsia-acrac);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fuchsia-acrac) 12%,transparent)}.contact .wpcf7-not-valid-tip{color:var(--color-fuchsia-acrac);font-size:var(--font-header-size);margin-top:.4rem}.contact .wpcf7-response-output{border:1px solid transparent;border-radius:12px;font-size:var(--font-paragraph-size);grid-column:1/-1;margin:.2rem 0 0;padding:.9rem 1.1rem}.contact .wpcf7-response-output:empty{display:none}.contact .wpcf7-form.sent .wpcf7-response-output{background:color-mix(in srgb,var(--color-green-acrac) 15%,var(--color-white-acrac));border-color:color-mix(in srgb,var(--color-green-acrac) 40%,transparent);color:color-mix(in srgb,var(--color-green-acrac) 75%,var(--color-black-acrac))}.contact .wpcf7-form.failed .wpcf7-response-output,.contact .wpcf7-form.invalid .wpcf7-response-output,.contact .wpcf7-form.spam .wpcf7-response-output,.contact .wpcf7-form.unaccepted .wpcf7-response-output{background:color-mix(in srgb,var(--color-fuchsia-acrac) 12%,var(--color-white-acrac));border-color:color-mix(in srgb,var(--color-fuchsia-acrac) 40%,transparent);color:var(--color-fuchsia-acrac)}.contact .map-ph{border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:16px;height:240px;margin-top:1.6rem;overflow:hidden}.contact .map-ph iframe{border:0;display:block;height:100%;width:100%}@keyframes ct-spin{to{transform:rotate(1turn)}}.wrapper-faq-docs{margin-inline:auto;max-width:820px;padding:clamp(2rem,5vw,3.5rem) clamp(1.1rem,4vw,2.5rem) clamp(3rem,6vw,5rem)}.wrapper-faq-docs>h1{color:var(--color-black-acrac);font-size:clamp(2rem,1.2rem + 3vw,3.2rem);text-align:center}.wrapper-faq-docs>p{font-size:1.05rem;margin:1rem auto 0;max-width:56ch;text-align:center}.wrapper-faq-docs .eyebrow,.wrapper-faq-docs>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.wrapper-faq-docs .eyebrow{align-items:center;display:flex;font-family:var(--font-family-title);font-size:.8rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}.wrapper-faq-docs .eyebrow:before{background:var(--color-fuchsia-acrac);border-radius:2px;content:"";height:2px;width:22px}.wrapper-faq-docs .wrapper-faq{display:flex;flex-direction:column;gap:.8rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.wrapper-faq-docs .container-faq{background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:14px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.wrapper-faq-docs .container-faq h4{align-items:center;color:var(--color-black-acrac);cursor:pointer;display:flex;font-family:var(--font-family-title);font-size:var(--font-header-five-size);gap:.8rem;padding:1.1rem 1.3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wrapper-faq-docs .container-faq p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);max-height:0;opacity:0;overflow:hidden;padding:0 1.3rem;transition:max-height .35s ease,opacity .25s ease,padding .35s ease}.wrapper-faq-docs .container-faq p.visible{max-height:600px;opacity:1;padding:0 1.3rem 1.2rem}.wrapper-faq-docs .container-faq:has(p.visible){border-color:color-mix(in srgb,var(--color-black-acrac) 16%,transparent);box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05)}.wrapper-faq-docs .wrapper-docs{margin-top:clamp(2.5rem,5vw,4rem)}.wrapper-faq-docs .wrapper-docs .eyebrow:before{background:var(--color-orange-acrac)}.wrapper-faq-docs .wrapper-docs h1{color:var(--color-black-acrac);font-size:clamp(1.7rem,1rem + 2.6vw,2.75rem);margin-bottom:1.4rem;text-align:center}.wrapper-faq-docs .wrapper-docs .content{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width:576px){.wrapper-faq-docs .wrapper-docs .content{grid-template-columns:1fr 1fr}}.wrapper-faq-docs .wrapper-docs .content .wp-block-file{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);display:flex;gap:1rem;padding:1.1rem 1.2rem;transition:transform .25s ease,box-shadow .25s ease}.wrapper-faq-docs .wrapper-docs .content .wp-block-file:hover{box-shadow:0 14px 30px -16px rgba(0,0,0,.22);transform:translateY(-4px)}.wrapper-faq-docs .wrapper-docs .content .wp-block-file:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e5077b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E") 50%/22px no-repeat,color-mix(in srgb,var(--color-fuchsia-acrac) 12%,var(--color-white-acrac));border-radius:12px;content:"";flex:none;height:46px;width:46px}.wrapper-faq-docs .wrapper-docs .content .wp-block-file a{color:var(--color-black-acrac);flex:1;font-family:var(--font-family-title);min-width:0;overflow-wrap:anywhere;text-decoration:none;transition:color .2s ease}.wrapper-faq-docs .wrapper-docs .content .wp-block-file a:hover{color:var(--color-fuchsia-acrac)}.wrapper-faq-docs .wrapper-docs .content .wp-block-file:after{background-color:var(--color-black-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 16%,transparent);border-radius:50%;content:"";flex:none;height:38px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-5-4 5 5 5-5M5 21h14'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-5-4 5 5 5-5M5 21h14'/%3E%3C/svg%3E") center/16px no-repeat;transition:background-color .2s ease;width:38px}.wrapper-faq-docs .wrapper-docs .content .wp-block-file:hover:after{background-color:var(--color-fuchsia-acrac)}.wrapper-faq-docs .faq-help{margin-top:clamp(2.5rem,5vw,3.5rem);text-align:center}.wrapper-faq-docs .faq-help .box{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:24px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);display:inline-flex;flex-direction:column;gap:1rem;max-width:460px;padding:2rem 2.4rem}.wrapper-faq-docs .faq-help h3{color:var(--color-black-acrac);font-size:1.25rem}.wrapper-faq-docs .faq-help p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);font-size:.95rem}.wrapper-faq-docs .faq-help .btn{align-items:center;background:var(--color-fuchsia-acrac);border-radius:999px;color:var(--color-white-acrac);display:inline-flex;font-family:var(--font-family-title);gap:.5rem;padding:.8rem 1.6rem;transition:background-color .3s ease,transform .2s ease}.wrapper-faq-docs .faq-help .btn:hover{background:var(--color-orange-acrac);transform:translateY(-2px)}.wrapper-faq-docs .faq-help .btn svg{height:17px;width:17px}.activite-card .media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.activites{padding:clamp(2rem,5vw,3.5rem) clamp(1.1rem,4vw,2.5rem) clamp(3rem,6vw,5rem)}.activites>h1{color:var(--color-black-acrac);font-size:clamp(2rem,1.2rem + 3vw,3.2rem);text-align:center}.activites>p{font-size:1.05rem;margin:1rem auto 0;max-width:56ch;text-align:center}.activites .eyebrow,.activites>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.activites .eyebrow{align-items:center;display:flex;font-family:var(--font-family-title);font-size:.8rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}.activites .eyebrow:before{background:var(--color-fuchsia-acrac);border-radius:2px;content:"";height:2px;width:22px}.activites .activities-intro{display:grid;gap:1.6rem;grid-template-columns:1fr;margin:0 auto;max-width:1040px;padding:1rem 1rem clamp(2.5rem,5vw,4rem)}@media screen and (min-width:812px){.activites .activities-intro{align-items:center;gap:clamp(1.6rem,4vw,3rem);grid-template-columns:1.1fr .9fr}}.activites .activities-intro .copy h2{color:var(--color-black-acrac);margin:.6rem 0 1rem}.activites .activities-intro .copy p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.activites .activities-intro .intro-stats{border-top:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);display:flex;flex-wrap:wrap;gap:1.2rem 2rem;margin-top:1.6rem;padding-top:1.4rem}.activites .activities-intro .intro-stats .stat b{color:var(--color-black-acrac);display:block;font-family:var(--font-family-title);font-size:1.6rem;line-height:1}.activites .activities-intro .intro-stats .stat span{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);display:block;font-size:var(--font-header-size);margin-top:.3rem}.activites .activities-intro .media{position:relative}.activites .activities-intro .media img{border-radius:18px;box-shadow:0 14px 32px -16px rgba(0,0,0,.2);height:auto;width:100%}.activites .activities-intro .media .ring{aspect-ratio:1;border:2px dashed color-mix(in srgb,var(--color-orange-acrac) 40%,transparent);border-radius:18px;inset:auto -14px -14px auto;position:absolute;width:50%;z-index:-1}.activites .activity-feature{align-items:center;display:grid;gap:1.6rem;grid-template-columns:1fr;margin:0 auto;max-width:1040px;padding:clamp(2rem,5vw,3.5rem) 1rem}@media screen and (min-width:812px){.activites .activity-feature{gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr 1fr}.activites .activity-feature:nth-child(2n) .feat-media{order:2}}.activites .activity-feature .feat-media{position:relative}.activites .activity-feature .feat-media img{border-radius:18px;box-shadow:0 14px 32px -16px rgba(0,0,0,.2);height:auto;width:100%}.activites .activity-feature .feat-media .float-tag{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:999px;bottom:-14px;box-shadow:0 14px 32px -16px rgba(0,0,0,.2);color:var(--color-black-acrac);display:flex;font-family:var(--font-family-title);gap:.55rem;left:-14px;padding:.55rem 1.1rem;position:absolute}.activites .activity-feature .feat-media .float-tag .pin{background:var(--color-green-acrac);border-radius:50%;height:9px;width:9px}.activites .activity-feature .feat-copy h2{color:var(--color-black-acrac);margin:.6rem 0 1rem}.activites .activity-feature .feat-copy>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);margin-bottom:1.4rem}.activites .activity-feature .feat-copy .btn{background:var(--accent,var(--color-fuchsia-acrac));box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent,var(--color-fuchsia-acrac)) 80%,transparent)}.activites .activity-feature .feat-copy .btn:hover{background:color-mix(in srgb,var(--accent,var(--color-fuchsia-acrac)) 84%,#000);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--accent,var(--color-fuchsia-acrac)) 85%,transparent)}.activites .activity-feature .feat-copy .btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--color-fuchsia-acrac)) 35%,transparent)}.activites .activity-feature .feat-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.4rem}.activites .activity-feature .feat-chips .ac-chip{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);display:inline-flex;font-family:var(--font-family-title);font-size:var(--font-header-size);gap:.5rem;padding:.5rem 1rem}.activites .activity-feature .feat-chips .ac-chip svg{flex:none;height:15px;width:15px}.activites .activity-feature .feat-meta{display:flex;flex-wrap:wrap;gap:1rem 1.8rem}.activites .activity-feature .feat-meta .item{align-items:center;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);display:flex;gap:.6rem}.activites .activity-feature .feat-meta .item .ico{background:color-mix(in srgb,var(--color-lightblue-acrac) 14%,var(--color-white-acrac));border-radius:10px;color:var(--color-lightblue-acrac);display:grid;flex:none;height:36px;place-items:center;width:36px}.activites .activity-feature .feat-meta .item .ico svg{height:18px;width:18px}.activites .activity-feature .feat-meta .item .ico.green{background:color-mix(in srgb,var(--color-green-acrac) 14%,var(--color-white-acrac));color:var(--color-green-acrac)}.activites .activity-feature .feat-meta .item .ico.teal{background:color-mix(in srgb,var(--color-lightblue-acrac) 14%,var(--color-white-acrac));color:var(--color-lightblue-acrac)}.activites .activity-feature .feat-meta .item .ico.orange{background:color-mix(in srgb,var(--color-orange-acrac) 14%,var(--color-white-acrac));color:var(--color-orange-acrac)}.activites .activity-feature .feat-meta .item .ico.fuchsia{background:color-mix(in srgb,var(--color-fuchsia-acrac) 14%,var(--color-white-acrac));color:var(--color-fuchsia-acrac)}.activites .activity-feature .feat-meta .item b{color:var(--color-black-acrac);display:block;font-family:var(--font-family-title)}.activites .activity-feature .feat-meta .item small{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);font-size:var(--font-header-size)}.activites .feat-copy h2{color:var(--color-black-acrac);margin:.6rem 0 1rem}.activites .feat-copy>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);margin-bottom:1.4rem}.activites .feat-copy .btn{background:var(--accent,var(--color-fuchsia-acrac));box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent,var(--color-fuchsia-acrac)) 80%,transparent);margin-top:1.6rem}.activites .feat-copy .btn:hover{background:color-mix(in srgb,var(--accent,var(--color-fuchsia-acrac)) 84%,#000);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--accent,var(--color-fuchsia-acrac)) 85%,transparent)}.activites .feat-copy .btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--color-fuchsia-acrac)) 35%,transparent)}.activites .feat-copy .feat-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.4rem}.activites .feat-copy .feat-chips .ac-chip{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);display:inline-flex;font-family:var(--font-family-title);font-size:var(--font-header-size);gap:.5rem;padding:.5rem 1rem}.activites .feat-copy .feat-chips .ac-chip svg{flex:none;height:15px;width:15px}.activites .feat-copy .feat-meta{display:flex;flex-wrap:wrap;gap:1rem 1.8rem}.activites .feat-copy .feat-meta .item{align-items:center;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);display:flex;gap:.6rem}.activites .feat-copy .feat-meta .item .ico{background:color-mix(in srgb,var(--color-lightblue-acrac) 14%,var(--color-white-acrac));border-radius:10px;color:var(--color-lightblue-acrac);display:grid;flex:none;height:36px;place-items:center;width:36px}.activites .feat-copy .feat-meta .item .ico svg{height:18px;width:18px}.activites .feat-copy .feat-meta .item .ico.green{background:color-mix(in srgb,var(--color-green-acrac) 14%,var(--color-white-acrac));color:var(--color-green-acrac)}.activites .feat-copy .feat-meta .item .ico.teal{background:color-mix(in srgb,var(--color-lightblue-acrac) 14%,var(--color-white-acrac));color:var(--color-lightblue-acrac)}.activites .feat-copy .feat-meta .item .ico.orange{background:color-mix(in srgb,var(--color-orange-acrac) 14%,var(--color-white-acrac));color:var(--color-orange-acrac)}.activites .feat-copy .feat-meta .item .ico.fuchsia{background:color-mix(in srgb,var(--color-fuchsia-acrac) 14%,var(--color-white-acrac));color:var(--color-fuchsia-acrac)}.activites .feat-copy .feat-meta .item b{color:var(--color-black-acrac);display:block;font-family:var(--font-family-title)}.activites .feat-copy .feat-meta .item small{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);font-size:var(--font-header-size)}.activites .btn{align-items:center;background:var(--color-fuchsia-acrac);border:2px solid transparent;border-radius:999px;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--color-fuchsia-acrac) 80%,transparent);color:var(--color-white-acrac);cursor:pointer;display:inline-flex;font-family:var(--font-family-title);font-size:1rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.01em;line-height:1;padding:.85rem 1.7rem;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease;white-space:nowrap}.activites .btn svg{flex:none;height:18px;transition:transform .25s ease;width:18px}.activites .btn:hover{background:var(--color-orange-acrac);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--color-orange-acrac) 85%,transparent);transform:translateY(-2px)}.activites .btn:active{transform:translateY(0)}.activites .btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fuchsia-acrac) 35%,transparent);outline:none}.activites .btn.arrow:hover svg{transform:translateX(3px)}.activites .btn.ghost{background:transparent;border-color:color-mix(in srgb,var(--color-fuchsia-acrac) 35%,transparent);box-shadow:none;color:var(--color-fuchsia-acrac)}.activites .btn.ghost:hover{background:var(--color-fuchsia-acrac);border-color:var(--color-fuchsia-acrac);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--color-fuchsia-acrac) 75%,transparent);color:var(--color-white-acrac)}.activites .activity-feature{--accent:var(--color-fuchsia-acrac)}.activites .activity-feature .feat-copy .btn{background:var(--accent);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent) 80%,transparent);margin-top:1.6rem}.activites .activity-feature .feat-copy .btn:hover{background:color-mix(in srgb,var(--accent) 84%,#000);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--accent) 85%,transparent)}.activites .activity-feature .feat-copy .btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.activites .activities-preview{margin:0 auto;max-width:1040px;padding:clamp(2rem,5vw,3.5rem) 1rem 4rem}.activites .activities-preview .preview-head{margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem);max-width:600px;text-align:center}.activites .activities-preview .preview-head .eyebrow{justify-content:center;margin-bottom:.8rem}.activites .activities-preview .preview-head h2{color:var(--color-black-acrac);margin-bottom:1rem}.activites .activities-preview .preview-head p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.activites .activities-preview .preview-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media screen and (min-width:576px){.activites .activities-preview .preview-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:812px){.activites .activities-preview .preview-grid{grid-template-columns:repeat(3,1fr)}}.activites .activities-preview .preview-cta{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,2.8rem)}.activites .activities-cta{background:var(--color-lightgrey-acrac);padding:clamp(2.5rem,6vw,4rem) 1rem}.activites .activities-cta .inner{margin-inline:auto;max-width:620px;text-align:center}.activites .activities-cta .inner .eyebrow{justify-content:center;margin-bottom:.8rem}.activites .activities-cta .inner h2{color:var(--color-black-acrac);margin-bottom:1rem}.activites .activities-cta .inner p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);margin-bottom:1.8rem}.activites .activities-cta .inner .btns{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.archive-activites{margin:0 auto;max-width:1040px;padding:1rem 1rem clamp(3rem,6vw,5rem)}.archive-activites .archive-toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1.4rem,3vw,2.2rem)}@media screen and (min-width:576px){.archive-activites .archive-toolbar{align-items:center;flex-direction:row;justify-content:space-between}}.archive-activites .archive-toolbar .count{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);font-size:var(--font-paragraph-size)}.archive-activites .archive-toolbar .count b{color:var(--color-black-acrac);font-family:var(--font-family-title)}.archive-activites .archive-filters{display:flex;flex-wrap:wrap;gap:.6rem}.archive-activites .archive-filters button{background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 16%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);cursor:pointer;font-family:var(--font-family-title);font-size:var(--font-header-size);padding:.55rem 1.1rem;transition:color .2s ease,background .2s ease,border-color .2s ease}.archive-activites .archive-filters button:hover{color:var(--color-black-acrac)}.archive-activites .archive-filters button.active{background:var(--color-fuchsia-acrac);border-color:var(--color-fuchsia-acrac);color:var(--color-white-acrac)}.archive-activites .archive-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media screen and (min-width:576px){.archive-activites .archive-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:812px){.archive-activites .archive-grid{grid-template-columns:repeat(3,1fr)}}.archive-activites .archive-empty{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);padding:clamp(3rem,8vw,6rem) 1rem;text-align:center}.activite-card{background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.activite-card:hover{border-color:color-mix(in srgb,var(--color-black-acrac) 16%,transparent);box-shadow:0 14px 32px -16px rgba(0,0,0,.2);transform:translateY(-6px)}.activite-card .media{aspect-ratio:16/10;background:var(--color-lightgrey-acrac);position:relative}.activite-card .media .cat-float{align-items:center;backdrop-filter:blur(4px);background:color-mix(in srgb,var(--color-white-acrac) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:999px;color:var(--color-black-acrac);display:inline-flex;font-family:var(--font-family-title);font-size:var(--font-header-size);gap:.4rem;left:.9rem;letter-spacing:.04em;padding:.3rem .75rem;position:absolute;text-transform:uppercase;top:.9rem}.activite-card .media .cat-float .dot{background:var(--color-green-acrac);border-radius:50%;height:8px;width:8px}.activite-card .media .past-flag{backdrop-filter:blur(4px);background:color-mix(in srgb,var(--color-black-acrac) 70%,transparent);border-radius:999px;color:var(--color-white-acrac);font-family:var(--font-family-title);font-size:var(--font-header-size);letter-spacing:.03em;padding:.3rem .7rem;position:absolute;right:.9rem;text-transform:uppercase;top:.9rem}.activite-card.is-past .media:after{background:color-mix(in srgb,var(--color-black-acrac) 18%,transparent);content:"";inset:0;position:absolute}.activite-card .body{display:flex;flex:1;flex-direction:column;padding:1.2rem 1.3rem 1.4rem}.activite-card .date{align-items:center;color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);display:inline-flex;font-size:var(--font-header-size);gap:.45rem;margin-bottom:.6rem}.activite-card .date svg{height:14px;width:14px}.activite-card h3{color:var(--color-black-acrac);margin-bottom:.5rem}.activite-card p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);flex:1}.activite-card .read-more{align-items:center;color:var(--color-fuchsia-acrac);display:inline-flex;font-family:var(--font-family-title);gap:.4rem;margin-top:1rem;transition:color .2s ease}.activite-card .read-more:hover{color:var(--color-orange-acrac)}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem)}.pagination a,.pagination span{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 16%,transparent);border-radius:999px;color:var(--color-black-acrac);display:inline-flex;font-family:var(--font-family-title);gap:.4rem;height:42px;justify-content:center;min-width:42px;padding:0 .9rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pagination a:hover{background:var(--color-lightgrey-acrac);transform:translateY(-2px)}.pagination .page.current{background:var(--color-fuchsia-acrac);border-color:var(--color-fuchsia-acrac);color:var(--color-white-acrac)}.pagination .edge svg{height:16px;width:16px}.pagination .edge.disabled{opacity:.4;pointer-events:none}.pagination .gap{background:none;border:none;color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);min-width:auto;padding:0 .2rem}.single-activite{margin-inline:auto;max-width:940px;padding:1rem 1rem clamp(3rem,6vw,5rem)}.single-activite .single-poster{align-items:start;display:grid;gap:1.8rem;grid-template-columns:1fr;margin-bottom:clamp(2.2rem,5vw,3.2rem)}@media screen and (min-width:769px){.single-activite .single-poster{gap:clamp(1.8rem,4vw,3rem);grid-template-columns:minmax(280px,340px) 1fr}}.single-activite .single-poster .poster{margin-inline:auto;max-width:320px;position:relative}@media screen and (min-width:769px){.single-activite .single-poster .poster{max-width:none}}.single-activite .single-poster .poster img{aspect-ratio:9/16;border-radius:18px;box-shadow:0 30px 60px -24px rgba(0,0,0,.26);-o-object-fit:cover;object-fit:cover;width:100%}.single-activite .single-poster .poster .past-flag{backdrop-filter:blur(4px);background:color-mix(in srgb,var(--color-black-acrac) 72%,transparent);border-radius:999px;color:var(--color-white-acrac);font-family:var(--font-family-title);font-size:var(--font-header-size);padding:.35rem .8rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.single-activite .single-poster .info{text-align:center}@media screen and (min-width:769px){.single-activite .single-poster .info{text-align:left}}.single-activite .single-head{margin-bottom:1.3rem}.single-activite .single-head .cat-line{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-bottom:1rem}@media screen and (min-width:769px){.single-activite .single-head .cat-line{justify-content:flex-start}}.single-activite .single-head .cat-line .category{background:color-mix(in srgb,var(--color-fuchsia-acrac) 12%,var(--color-white-acrac));border-radius:999px;color:var(--color-fuchsia-acrac);font-family:var(--font-family-title);font-size:var(--font-header-size);letter-spacing:.04em;padding:.3rem .85rem;text-transform:uppercase}.single-activite .single-head h1{color:var(--color-black-acrac)}.single-activite .single-meta{align-items:center;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);display:flex;flex-direction:column;gap:.65rem;margin-top:1.2rem}@media screen and (min-width:769px){.single-activite .single-meta{align-items:flex-start}}.single-activite .single-meta .item{align-items:center;display:inline-flex;gap:.6rem}.single-activite .single-meta .item .ico{background:var(--color-lightgrey-acrac);border-radius:10px;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);display:grid;flex:none;height:34px;place-items:center;width:34px}.single-activite .single-meta .item .ico svg{height:16px;width:16px}.single-activite .single-meta .item b{color:var(--color-black-acrac);font-family:var(--font-family-title)}.single-activite .past-banner{align-items:center;background:color-mix(in srgb,var(--color-orange-acrac) 14%,var(--color-white-acrac));border:1px solid color-mix(in srgb,var(--color-orange-acrac) 35%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-orange-acrac) 80%,var(--color-black-acrac));display:inline-flex;font-family:var(--font-family-title);gap:.5rem;margin-top:1.2rem;padding:.5rem 1rem}.single-activite .past-banner svg{height:16px;width:16px}.single-activite .info .lead{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);line-height:1.65;margin-top:1.3rem}.single-activite .poster-cta{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.5rem}@media screen and (min-width:769px){.single-activite .poster-cta{justify-content:flex-start}}.single-activite .poster-cta .btn{align-items:center;background:var(--color-fuchsia-acrac);border:2px solid transparent;border-radius:999px;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--color-fuchsia-acrac) 80%,transparent);color:var(--color-white-acrac);cursor:pointer;display:inline-flex;font-family:var(--font-family-title);font-size:1rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.01em;line-height:1;padding:.85rem 1.7rem;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease;white-space:nowrap}.single-activite .poster-cta .btn:hover{background:var(--color-orange-acrac);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--color-orange-acrac) 85%,transparent);transform:translateY(-2px)}.single-activite .poster-cta .btn:active{box-shadow:0 6px 14px -8px color-mix(in srgb,var(--color-fuchsia-acrac) 70%,transparent);transform:translateY(0)}.single-activite .poster-cta .btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fuchsia-acrac) 35%,transparent);outline:none}.single-activite .poster-cta .btn.ghost{background:transparent;border-color:color-mix(in srgb,var(--color-fuchsia-acrac) 35%,transparent);box-shadow:none;color:var(--color-fuchsia-acrac)}.single-activite .poster-cta .btn.ghost:hover{background:var(--color-fuchsia-acrac);border-color:var(--color-fuchsia-acrac);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--color-fuchsia-acrac) 75%,transparent);color:var(--color-white-acrac);transform:translateY(-2px)}.single-activite .poster-cta .btn.ghost:active{transform:translateY(0)}.single-activite .poster-cta .btn svg{height:18px;width:18px}.single-activite .poster-cta .btn.arrow svg{transition:transform .25s ease}.single-activite .poster-cta .btn.arrow:hover svg{transform:translateX(3px)}.single-activite .prose{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);line-height:1.75;max-width:74ch}.single-activite .prose>*+*{margin-top:1.2rem}.single-activite .prose h2{color:var(--color-black-acrac);margin-top:2.2rem}.single-activite .prose h3{color:var(--color-black-acrac);margin-top:1.6rem}.single-activite .prose ol,.single-activite .prose ul{display:flex;flex-direction:column;gap:.5rem;padding-left:1.3rem}.single-activite .prose ul li{list-style:none;padding-left:1.4rem;position:relative}.single-activite .prose ul li:before{background:var(--color-green-acrac);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.6em;width:8px}.single-activite .prose ol{list-style:decimal}.single-activite .prose a{color:var(--color-fuchsia-acrac);font-weight:700;text-decoration:underline;text-underline-offset:3px}.single-activite .prose blockquote{border-left:3px solid var(--color-fuchsia-acrac);color:var(--color-black-acrac);font-style:italic;padding:.4rem 0 .4rem 1.3rem}.single-activite .prose strong{color:var(--color-black-acrac)}.single-activite .prose .wp-block-file{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);display:flex;gap:1rem;padding:1.1rem 1.2rem;transition:transform .25s ease,box-shadow .25s ease}.single-activite .prose .wp-block-file:hover{box-shadow:0 14px 30px -16px rgba(0,0,0,.22);transform:translateY(-4px)}.single-activite .prose .wp-block-file:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e5077b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E") 50%/22px no-repeat,color-mix(in srgb,var(--color-fuchsia-acrac) 12%,var(--color-white-acrac));border-radius:12px;content:"";flex:none;height:46px;width:46px}.single-activite .prose .wp-block-file a{color:var(--color-black-acrac);flex:1;font-family:var(--font-family-title);min-width:0;overflow-wrap:anywhere;text-decoration:none;transition:color .2s ease}.single-activite .prose .wp-block-file a:hover{color:var(--color-fuchsia-acrac)}.single-activite .prose .wp-block-file:after{background-color:var(--color-black-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 16%,transparent);border-radius:50%;content:"";flex:none;height:38px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-5-4 5 5 5-5M5 21h14'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-5-4 5 5 5-5M5 21h14'/%3E%3C/svg%3E") center/16px no-repeat;transition:background-color .2s ease;width:38px}.single-activite .prose .wp-block-file:hover:after{background-color:var(--color-fuchsia-acrac)}.single-activite .goodtoknow{background:var(--color-lightgrey-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:18px;margin-top:2.4rem;padding:clamp(1.4rem,3vw,2.2rem)}.single-activite .goodtoknow .header{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem}.single-activite .goodtoknow .header .bulb{background:color-mix(in srgb,var(--color-orange-acrac) 16%,var(--color-white-acrac));border-radius:14px;color:var(--color-orange-acrac);display:grid;flex:none;height:46px;place-items:center;width:46px}.single-activite .goodtoknow .header .bulb svg{height:24px;width:24px}.single-activite .goodtoknow .header h4{color:var(--color-black-acrac)}.single-activite .goodtoknow>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.single-activite .goodtoknow ul{display:grid;gap:.6rem 1.4rem;grid-template-columns:1fr;margin:1rem 0}@media screen and (min-width:576px){.single-activite .goodtoknow ul{grid-template-columns:1fr 1fr}}.single-activite .goodtoknow ul li{align-items:center;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);display:flex;gap:.6rem}.single-activite .goodtoknow ul li .tick{background:color-mix(in srgb,var(--color-green-acrac) 18%,var(--color-white-acrac));border-radius:50%;color:color-mix(in srgb,var(--color-green-acrac) 75%,var(--color-black-acrac));display:grid;flex:none;height:20px;place-items:center;width:20px}.single-activite .goodtoknow ul li .tick svg{height:11px;width:11px}.single-activite .goodtoknow .foot{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);font-size:var(--font-header-size);margin-top:.6rem}.single-activite .goodtoknow .foot a{color:var(--color-fuchsia-acrac);font-family:var(--font-family-title)}.single-activite .subscribe-band{align-items:flex-start;background:var(--color-fuchsia-acrac);border-radius:18px;display:flex;flex-direction:column;gap:1.2rem;margin-top:2.2rem;overflow:hidden;padding:clamp(1.8rem,4vw,2.6rem);position:relative}@media screen and (min-width:576px){.single-activite .subscribe-band{align-items:center;flex-direction:row;justify-content:space-between}}.single-activite .subscribe-band:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-orange-acrac) 50%,transparent),transparent 70%);border-radius:50%;content:"";height:260px;position:absolute;right:-8%;top:-50%;width:260px}.single-activite .subscribe-band .copy{position:relative;z-index:1}.single-activite .subscribe-band .copy h2{color:var(--color-white-acrac);margin-bottom:.35rem}.single-activite .subscribe-band .copy p{color:color-mix(in srgb,var(--color-white-acrac) 85%,transparent)}.single-activite .subscribe-band .btn{background:var(--color-white-acrac);border-radius:999px;color:var(--color-fuchsia-acrac);display:inline-block;flex:none;font-family:var(--font-family-title);padding:.8rem 1.6rem;position:relative;transition:transform .2s ease;z-index:1}.single-activite .subscribe-band .btn:hover{transform:translateY(-2px)}.single-activite .lecture{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:2.5rem}@media screen and (min-width:576px){.single-activite .lecture{grid-template-columns:1fr 1fr}}.single-activite .lecture .lecture__label{color:color-mix(in srgb,var(--color-black-acrac) 60%,transparent);display:block;font-family:var(--font-family-title);font-size:var(--font-header-size);letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.single-activite .lecture .container{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:12px;display:flex;gap:.8rem;padding:.7rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.single-activite .lecture .container:hover{box-shadow:0 12px 24px -12px rgba(0,0,0,.22);transform:translateY(-4px)}.single-activite .lecture .container img{background:var(--color-lightgrey-acrac);border-radius:10px;flex:none;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.single-activite .lecture .container .container-left{flex:1;min-width:0}.single-activite .lecture .container .container-left h4{color:var(--color-black-acrac);font-size:var(--font-header-five-size);line-height:1.2;margin-bottom:.2rem}.single-activite .lecture .container .container-left p{color:color-mix(in srgb,var(--color-black-acrac) 60%,transparent);font-size:var(--font-header-size)}.single-activite .lecture .container .container-left p:first-of-type{color:var(--color-fuchsia-acrac);font-family:var(--font-family-title)}.single-activite .lecture .next-lecture{text-align:right}.single-activite .lecture .next-lecture .container{flex-direction:row-reverse}.lequipe{padding:clamp(2rem,5vw,3.5rem) clamp(1.1rem,4vw,2.5rem) clamp(3rem,6vw,5rem)}.lequipe>h1{color:var(--color-black-acrac);font-size:clamp(2rem,1.2rem + 3vw,3.2rem);text-align:center}.lequipe>p{font-size:1.05rem;margin:1rem auto 0;max-width:56ch;text-align:center}.lequipe .eyebrow,.lequipe>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.lequipe .eyebrow{align-items:center;display:flex;font-family:var(--font-family-title);font-size:.8rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}.lequipe .eyebrow:before{background:var(--color-fuchsia-acrac);border-radius:2px;content:"";height:2px;width:22px}.lequipe .team-hero{margin:0 auto clamp(2rem,5vw,3.5rem);max-width:1000px;padding:clamp(1rem,4vw,2rem) 1rem 0}.lequipe .team-stage{position:relative;width:100%}.lequipe .team-photo{aspect-ratio:13/10;margin:0;position:relative;z-index:1}.lequipe .team-photo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;width:100%}.lequipe .team-intro{margin:0 auto;max-width:860px;padding-inline:1rem}.lequipe .team-intro p{color:color-mix(in srgb,var(--color-black-acrac) 82%,transparent);line-height:var(--line-height-paragraph)}.lequipe .team-intro p+p{margin-top:1.1rem}.error-404{display:grid;min-height:70vh;padding:clamp(2.5rem,6vw,5rem) 1rem;place-items:center;text-align:center}.error-404 .inner{max-width:560px}.error-404 .code{align-items:center;display:flex;font-family:var(--font-family-title);font-size:clamp(5rem,22vw,11rem);font-weight:700;gap:.05em;justify-content:center;line-height:.9;margin-bottom:.5rem}.error-404 .code span{display:inline-block}.error-404 .code span:first-child{color:var(--color-fuchsia-acrac)}.error-404 .code span:nth-child(2){animation:float-404 3s ease-in-out infinite;color:var(--color-orange-acrac)}.error-404 .code span:nth-child(3){color:var(--color-green-acrac)}.error-404 h1{color:var(--color-black-acrac);margin-bottom:.8rem}.error-404 p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);margin:0 auto 1.8rem;max-width:42ch}.error-404 .err-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-bottom:2.2rem}.error-404 .err-actions .btn{align-items:center;background:var(--color-fuchsia-acrac);border-radius:999px;color:var(--color-white-acrac);display:inline-flex;font-family:var(--font-family-title);gap:.5rem;padding:.8rem 1.6rem;transition:background-color .3s ease,transform .2s ease}.error-404 .err-actions .btn:hover{background:var(--color-orange-acrac);transform:translateY(-2px)}.error-404 .err-actions .btn.ghost{background:transparent;border:1.5px solid color-mix(in srgb,var(--color-black-acrac) 12%,transparent);color:var(--color-black-acrac)}.error-404 .err-actions .btn.ghost:hover{background:var(--color-lightgrey-acrac);border-color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent)}.error-404 .err-actions .btn svg{height:16px;width:16px}.error-404 .err-suggest{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.error-404 .err-suggest .label{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);font-size:var(--font-header-size);margin-bottom:.3rem;width:100%}.error-404 .err-suggest a{border:1px solid color-mix(in srgb,var(--color-black-acrac) 12%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);font-family:var(--font-family-title);font-size:var(--font-header-size);padding:.45rem 1rem;transition:color .2s ease,border-color .2s ease}.error-404 .err-suggest a:hover{border-color:var(--color-fuchsia-acrac);color:var(--color-fuchsia-acrac)}@keyframes float-404{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.error-404 .code span:nth-child(2){animation:none}}.results-search-section{align-items:center;display:flex;flex-direction:column;margin:0 1rem 8rem;padding-bottom:1rem}.results-search-section h1{color:var(--color-lightblue-acrac);font-family:var(--font-family-title);padding-top:2rem}.results-search-section p{color:var(--color-black-acrac)}.results-search-section .no-result{font-family:var(--font-family-text);margin-top:2rem}.results-search-section .search-results{margin-top:2rem;width:100%}.results-search-section .search-results .search-result-item{align-items:center;display:flex;flex-direction:column;margin:1rem auto;width:100%}.results-search-section .search-results .search-result-item h2{font-family:var(--font-family-title);margin-bottom:1rem}.results-search-section .search-results .search-result-item .container{align-items:flex-start;background-color:var(--color-lightblue-acrac);border-radius:4px;color:var(--color-white-acrac);display:flex;flex-direction:row;justify-content:space-between;max-width:500px;padding:.4rem;width:100%}.results-search-section .search-results .search-result-item .container .containr-left h3{font-family:var(--font-family-title)}.results-search-section .search-results .search-result-item .container .containr-left img{border-radius:4px;height:auto;width:25%}.inscriptions{padding:clamp(2rem,5vw,3.5rem) clamp(1.1rem,4vw,2.5rem) clamp(3rem,6vw,5rem)}.inscriptions>h1{color:var(--color-black-acrac);font-size:clamp(2rem,1.2rem + 3vw,3.2rem);text-align:center}.inscriptions>p{font-size:1.05rem;margin:1rem auto 0;max-width:56ch;text-align:center}.inscriptions .eyebrow,.inscriptions>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.inscriptions .eyebrow{align-items:center;display:flex;font-family:var(--font-family-title);font-size:.8rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}.inscriptions .eyebrow:before{background:var(--color-fuchsia-acrac);border-radius:2px;content:"";height:2px;width:22px}.inscriptions .steps{display:grid;gap:1.2rem;grid-template-columns:1fr;margin:1rem auto clamp(2.5rem,6vw,4rem);max-width:1040px;padding-inline:1rem}@media screen and (min-width:576px){.inscriptions .steps{grid-template-columns:1fr 1fr}}@media screen and (min-width:812px){.inscriptions .steps{grid-template-columns:repeat(4,1fr)}}.inscriptions .steps .step{background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);padding:1.5rem 1.4rem;position:relative}.inscriptions .steps .step .num{background:var(--color-fuchsia-acrac);border-radius:12px;color:var(--color-white-acrac);display:grid;font-family:var(--font-family-title);font-size:1.1rem;height:40px;margin-bottom:1rem;place-items:center;width:40px}.inscriptions .steps .step:nth-child(2) .num{background:var(--color-orange-acrac)}.inscriptions .steps .step:nth-child(3) .num{background:var(--color-green-acrac)}.inscriptions .steps .step:nth-child(4) .num{background:var(--color-lightblue-acrac)}.inscriptions .steps .step h3{color:var(--color-black-acrac);margin-bottom:.4rem}.inscriptions .steps .step p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);font-size:var(--font-paragraph-size)}.inscriptions .docstoprovide{margin-top:10rem}.inscriptions .docstoprovide>h1{color:var(--color-black-acrac);font-size:clamp(2rem,1.2rem + 3vw,3.2rem);text-align:center}.inscriptions .docstoprovide>p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);font-size:1.05rem;margin:1rem auto 0;max-width:56ch;text-align:center}.inscriptions .docstoprovide .eyebrow{align-items:center;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);display:flex;font-family:var(--font-family-title);font-size:.8rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}.inscriptions .docstoprovide .eyebrow:before{background:var(--color-fuchsia-acrac);border-radius:2px;content:"";height:2px;width:22px}.inscriptions .docstoprovide .content{display:grid;gap:1rem;grid-template-columns:1fr;margin:1rem auto}@media screen and (min-width:576px){.inscriptions .docstoprovide .content{grid-template-columns:1fr 1fr}}.inscriptions .docstoprovide .content .wp-block-file{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);display:flex;gap:1rem;padding:1.1rem 1.2rem;transition:transform .25s ease,box-shadow .25s ease}.inscriptions .docstoprovide .content .wp-block-file:hover{box-shadow:0 14px 30px -16px rgba(0,0,0,.22);transform:translateY(-4px)}.inscriptions .docstoprovide .content .wp-block-file:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e5077b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E") 50%/22px no-repeat,color-mix(in srgb,var(--color-fuchsia-acrac) 12%,var(--color-white-acrac));border-radius:12px;content:"";flex:none;height:46px;width:46px}.inscriptions .docstoprovide .content .wp-block-file a{color:var(--color-black-acrac);flex:1;font-family:var(--font-family-title);min-width:0;overflow-wrap:anywhere;text-decoration:none;transition:color .2s ease}.inscriptions .docstoprovide .content .wp-block-file a:hover{color:var(--color-fuchsia-acrac)}.inscriptions .docstoprovide .content .wp-block-file:after{background-color:var(--color-black-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 16%,transparent);border-radius:50%;content:"";flex:none;height:38px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-5-4 5 5 5-5M5 21h14'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-5-4 5 5 5-5M5 21h14'/%3E%3C/svg%3E") center/16px no-repeat;transition:background-color .2s ease;width:38px}.inscriptions .docstoprovide .content .wp-block-file:hover:after{background-color:var(--color-fuchsia-acrac)}.inscriptions .insc-faq-link{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);font-size:var(--font-paragraph-size);margin-top:1.6rem;text-align:center}.inscriptions .insc-faq-link a{color:var(--color-fuchsia-acrac);font-family:var(--font-family-title)}.login-wrapper{background-color:var(--color-lightgrey-acrac);border-radius:1rem;margin:6rem auto;max-width:460px;padding:2rem}.login-wrapper h1{color:var(--color-lightblue-acrac);font-family:var(--font-family-title);font-size:var(--font-header-two-size);font-weight:var(--font-weight-text);margin-bottom:2rem;text-align:center}.login-wrapper .flash{border-radius:.5rem;font-family:var(--font-family-text);font-size:var(--font-paragraph-size);margin-bottom:1rem;padding:.75rem;text-align:center}.login-wrapper .flash-success{background:var(--color-green-acrac);color:var(--color-white-acrac)}.login-wrapper .flash-error{background:var(--color-fuchsia-acrac);color:var(--color-white-acrac)}.login-wrapper form.login-form{display:flex;flex-direction:column;gap:1rem}.login-wrapper form.login-form .form-group{display:flex;flex-direction:column;margin-bottom:.75rem}.login-wrapper form.login-form label{color:var(--color-black-acrac);font-family:var(--font-family-text);font-size:var(--font-paragraph-size);margin-bottom:.25rem}.login-wrapper form.login-form input[type=email],.login-wrapper form.login-form input[type=password],.login-wrapper form.login-form input[type=text]{background-color:var(--color-white-acrac);border:1px solid var(--color-lightblue-acrac);border-radius:.5rem;color:var(--color-black-acrac);font-family:var(--font-family-text);font-size:var(--font-paragraph-size);padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-wrapper form.login-form input[type=email]:focus,.login-wrapper form.login-form input[type=password]:focus,.login-wrapper form.login-form input[type=text]:focus{border-color:var(--color-fuchsia-acrac);box-shadow:0 0 0 2px rgba(229,7,123,.25);outline:none}.login-wrapper form.login-form .password-field .password-container{align-items:center;display:flex;position:relative}.login-wrapper form.login-form .password-field .password-container input{flex:1;padding-right:2.5rem}.login-wrapper form.login-form .password-field .password-container .toggle-password{align-items:center;background:none;border:none;color:var(--color-fuchsia-acrac);cursor:pointer;display:flex;height:1.3rem;justify-content:center;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:1.3rem}.login-wrapper form.login-form .password-field .password-container .toggle-password svg{fill:currentColor;height:1.2rem;width:1.2rem}.login-wrapper form.login-form .password-field .password-container .toggle-password:hover{opacity:.8}.login-wrapper form.login-form .form-options{align-items:center;display:flex;font-family:var(--font-family-text);font-size:var(--font-header-size);justify-content:space-between;margin-bottom:.75rem;margin-top:.25rem}.login-wrapper form.login-form .form-options .remember-me{align-items:center;color:var(--color-black-acrac);display:flex;gap:.4rem}.login-wrapper form.login-form .form-options .remember-me input[type=checkbox]{accent-color:var(--color-lightblue-acrac);height:1rem;margin:0;transform:scale(1.1);width:1rem}.login-wrapper form.login-form .form-options .forgot-password{color:var(--color-fuchsia-acrac);text-decoration:none;transition:color .2s ease}.login-wrapper form.login-form .form-options .forgot-password:hover{color:var(--color-lightblue-acrac)}.login-wrapper form.login-form button[type=submit]{background-color:var(--color-lightblue-acrac);border:none;border-radius:.5rem;color:var(--color-white-acrac);cursor:pointer;font-family:var(--font-family-text);font-size:var(--font-paragraph-size);font-weight:600;margin-top:1rem;padding:.75rem;text-align:center;transition:background-color .2s ease;width:100%}.login-wrapper form.login-form button[type=submit]:hover{background-color:var(--color-fuchsia-acrac)}.login-wrapper form.login-form button[type=submit]:disabled{background-color:var(--color-lightblue-acrac);cursor:not-allowed;opacity:.7}@media screen and (min-width:812px) and (max-width:1024px){.login-wrapper{max-width:520px}}@media screen and (min-width:1025px){.login-wrapper{max-width:600px}}.auth-wrapper{background:var(--color-lightgrey-acrac);border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05);margin:5rem auto;max-width:650px;padding:2.5rem}.auth-wrapper h1{color:var(--color-lightblue-acrac);font-family:var(--font-family-title);font-size:var(--font-header-two-size);margin-bottom:2rem;text-align:center}.auth-wrapper .register-info{background:var(--color-white-acrac);border-left:5px solid var(--color-lightblue-acrac);border-radius:.5rem;color:var(--color-black-acrac);font-family:var(--font-family-text);font-size:var(--font-paragraph-size);line-height:var(--line-height-paragraph);margin-bottom:2rem;padding:1.2rem 1.4rem}.auth-wrapper .register-info p{margin-bottom:.6rem}.auth-wrapper .register-info strong{color:var(--color-fuchsia-acrac)}.auth-wrapper .auth-form{gap:1.2rem}.auth-wrapper .auth-form,.auth-wrapper .auth-form .form-group{display:flex;flex-direction:column}.auth-wrapper .auth-form .form-group label{margin-bottom:.3rem}.auth-wrapper .auth-form .form-group input,.auth-wrapper .auth-form .form-group label{color:var(--color-black-acrac);font-family:var(--font-family-text);font-size:var(--font-paragraph-size)}.auth-wrapper .auth-form .form-group input{background-color:var(--color-white-acrac);border:1px solid var(--color-lightblue-acrac);border-radius:.5rem;padding:.8rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth-wrapper .auth-form .form-group input::-moz-placeholder{color:rgba(0,0,0,.45)}.auth-wrapper .auth-form .form-group input::placeholder{color:rgba(0,0,0,.45)}.auth-wrapper .auth-form .form-group input:focus{border-color:var(--color-fuchsia-acrac);box-shadow:0 0 0 2px rgba(229,7,123,.12);outline:none}.auth-wrapper .auth-form .password-field .password-container{align-items:center;display:flex;position:relative}.auth-wrapper .auth-form .password-field .password-container input{flex:1;padding-right:2.6rem}.auth-wrapper .auth-form .password-field .password-container .toggle-password{align-items:center;background:none;border:none;border-radius:.25rem;color:var(--color-fuchsia-acrac);cursor:pointer;display:flex;height:1.6rem;justify-content:center;padding:.15rem;position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:1.6rem}.auth-wrapper .auth-form .password-field .password-container .toggle-password:hover{opacity:.85}.auth-wrapper .auth-form .password-field .password-container .toggle-password svg{fill:currentColor;display:block;height:1.1rem;width:1.1rem}.auth-wrapper .auth-form .helper-text{color:rgba(0,0,0,.65);display:block;font-family:var(--font-family-text);font-size:var(--font-header-size);margin-top:.3rem}.auth-wrapper .auth-form .password-strength{font-family:var(--font-family-text);font-size:var(--font-header-size);font-weight:500;margin-top:.4rem;transition:color .15s ease}.auth-wrapper .auth-form .field-inline-error{color:var(--color-fuchsia-acrac);font-family:var(--font-family-text);font-size:var(--font-header-size);margin-top:.35rem}.auth-wrapper .auth-form .accept-terms{align-items:center;color:var(--color-black-acrac);display:flex;font-family:var(--font-family-text);font-size:var(--font-header-size);gap:.5rem;margin-top:.5rem}.auth-wrapper .auth-form .accept-terms input[type=checkbox]{accent-color:var(--color-lightblue-acrac);height:1rem;margin:0;transform:scale(1.05);width:1rem}.auth-wrapper .auth-form .accept-terms a{color:var(--color-fuchsia-acrac);font-weight:500;text-decoration:none}.auth-wrapper .auth-form .accept-terms a:hover{color:var(--color-lightblue-acrac)}.auth-wrapper .auth-form .btn{background:var(--color-lightblue-acrac);border:none;border-radius:.5rem;color:var(--color-white-acrac);cursor:pointer;font-family:var(--font-family-text);font-size:var(--font-paragraph-size);font-weight:600;margin-top:1.5rem;padding:.9rem;text-align:center;transition:background-color .15s ease;width:100%}.auth-wrapper .auth-form .btn:hover{background:var(--color-fuchsia-acrac)}.auth-wrapper .auth-form .btn:disabled{cursor:not-allowed;opacity:.6}.auth-wrapper .auth-form .alert{border-radius:.5rem;font-family:var(--font-family-text);font-size:var(--font-paragraph-size);padding:.8rem;text-align:center}.auth-wrapper .auth-form .alert.success{background-color:var(--color-green-acrac);color:var(--color-white-acrac)}.auth-wrapper .auth-form .alert.error{background-color:var(--color-fuchsia-acrac);color:var(--color-white-acrac)}@media screen and (min-width:812px) and (max-width:1024px){.auth-wrapper{max-width:700px}}@media screen and (min-width:1025px){.auth-wrapper{max-width:760px}}.reset-confirm-page .auth-form,.reset-password-page .auth-form{margin-top:2rem}.reset-confirm-page .auth-form .form-group,.reset-password-page .auth-form .form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.reset-confirm-page .auth-form .form-group label,.reset-password-page .auth-form .form-group label{color:var(--color-black-acrac);font-family:var(--font-family-text);font-size:var(--font-header-size);font-weight:600;margin-bottom:.5rem}.reset-confirm-page .auth-form .form-group input,.reset-password-page .auth-form .form-group input{border:1px solid var(--color-lightgrey-acrac);border-radius:.5rem;font-family:var(--font-family-text);font-size:var(--font-paragraph-size);padding:.75rem 1rem}.reset-confirm-page .auth-form .form-group input:focus,.reset-password-page .auth-form .form-group input:focus{border-color:var(--color-lightblue-acrac);box-shadow:0 0 0 2px rgba(25,183,171,.2);outline:none}.reset-confirm-page .auth-form .btn,.reset-password-page .auth-form .btn{align-items:center;background:var(--color-lightblue-acrac);border:none;border-radius:.5rem;color:var(--color-white-acrac);cursor:pointer;display:inline-flex;font-family:var(--font-family-text);font-weight:600;gap:.5rem;justify-content:center;padding:.9rem 1.4rem;transition:background .2s ease}.reset-confirm-page .auth-form .btn:hover:not(:disabled),.reset-password-page .auth-form .btn:hover:not(:disabled){background:var(--color-fuchsia-acrac)}.reset-confirm-page .auth-form .btn:disabled,.reset-password-page .auth-form .btn:disabled{cursor:not-allowed;opacity:.8}.reset-confirm-page .auth-form .spinner,.reset-password-page .auth-form .spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reset-confirm-page .auth-form .alert,.reset-password-page .auth-form .alert{border-radius:.5rem;font-family:var(--font-family-text);font-size:var(--font-paragraph-size);margin-top:1.5rem;padding:.9rem 1rem;text-align:center}.reset-confirm-page .auth-form .alert.success,.reset-password-page .auth-form .alert.success{background:rgba(147,192,36,.15);border:1px solid var(--color-green-acrac);color:var(--color-green-acrac)}.reset-confirm-page .auth-form .alert.error,.reset-password-page .auth-form .alert.error{background:rgba(229,7,123,.15);border:1px solid var(--color-fuchsia-acrac);color:var(--color-fuchsia-acrac)}.reset-confirm-page .auth-container,.reset-password-page .auth-container{background:var(--color-lightgrey-acrac);border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.05);margin:4rem auto;max-width:600px;padding:2.5rem;text-align:center}.reset-confirm-page .auth-header .auth-icon,.reset-password-page .auth-header .auth-icon{font-size:2.5rem}.reset-confirm-page .auth-header h1,.reset-password-page .auth-header h1{color:var(--color-lightblue-acrac);font-family:var(--font-family-title);font-size:var(--font-header-two-size);margin:1rem 0 .5rem}.reset-confirm-page .auth-header .auth-subtitle,.reset-password-page .auth-header .auth-subtitle{color:var(--color-black-acrac);font-size:var(--font-paragraph-size);margin-bottom:2rem}.reset-confirm-page .security-info,.reset-password-page .security-info{background:var(--color-white-acrac);border-left:5px solid var(--color-lightblue-acrac);border-radius:.5rem;margin-bottom:2rem;padding:1rem 1.2rem;text-align:left}.reset-confirm-page .security-info .info-header,.reset-password-page .security-info .info-header{align-items:center;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.reset-confirm-page .security-info .security-tips,.reset-password-page .security-info .security-tips{list-style:none;margin:0;padding:0}.reset-confirm-page .security-info .security-tips li,.reset-password-page .security-info .security-tips li{color:var(--color-black-acrac);font-family:var(--font-family-text);font-size:var(--font-paragraph-size);margin-bottom:.4rem}.reset-confirm-page .auth-links,.reset-password-page .auth-links{margin-top:1.5rem}.reset-confirm-page .auth-links a,.reset-password-page .auth-links a{color:var(--color-fuchsia-acrac);font-weight:500;text-decoration:none}.reset-confirm-page .auth-links a:hover,.reset-password-page .auth-links a:hover{color:var(--color-lightblue-acrac)}.reset-confirm-page .auth-footer,.reset-password-page .auth-footer{align-items:center;color:rgba(0,0,0,.6);display:flex;font-size:var(--font-header-size);gap:.4rem;justify-content:center;margin-top:2rem}.reset-confirm-page #reset-password-app{margin-top:2rem}.reset-sent-page .auth-container{background:var(--color-lightgrey-acrac);border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.05);margin:4rem auto;max-width:650px;padding:2.5rem;text-align:center}.reset-sent-page .auth-header h1{color:var(--color-green-acrac);font-family:var(--font-family-title);font-size:var(--font-header-two-size);margin:1rem 0 .5rem}.reset-sent-page .auth-header .auth-subtitle{color:var(--color-black-acrac);font-size:var(--font-paragraph-size);margin-bottom:2rem}.reset-sent-page .success-message{align-items:flex-start;background:var(--color-white-acrac);border-left:5px solid var(--color-green-acrac);border-radius:.5rem;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;text-align:left}.reset-sent-page .success-message .message-icon{font-size:2rem}.reset-sent-page .success-message .message-content h3{color:var(--color-green-acrac);font-family:var(--font-family-title);font-size:var(--font-header-three-size);margin-bottom:.3rem}.reset-sent-page .success-message .message-content p{color:var(--color-black-acrac);font-size:var(--font-paragraph-size);line-height:1.5}.reset-sent-page .auth-actions{display:flex;flex-direction:column;gap:.8rem;margin-top:2rem}@media screen and (min-width:812px) and (max-width:1024px){.reset-sent-page .auth-actions{flex-direction:row;justify-content:center}}.reset-sent-page .auth-actions .btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;flex:1;font-family:var(--font-family-text);font-size:var(--font-paragraph-size);font-weight:600;gap:.4rem;justify-content:center;padding:.9rem;text-decoration:none;transition:background .2s ease}.reset-sent-page .auth-actions .btn.btn-primary{background:var(--color-lightblue-acrac);color:var(--color-white-acrac)}.reset-sent-page .auth-actions .btn.btn-primary:hover{background:var(--color-fuchsia-acrac)}.reset-sent-page .auth-actions .btn.btn-secondary{background:var(--color-lightgrey-acrac);color:var(--color-black-acrac)}.reset-sent-page .auth-actions .btn.btn-secondary:hover{background:var(--color-white-opacity-acrac)}.reset-sent-page .auth-footer{align-items:center;color:rgba(0,0,0,.6);display:flex;font-size:var(--font-header-size);gap:.4rem;justify-content:center;margin-top:2rem}.reset-invalid-page .auth-container{background:var(--color-lightgrey-acrac);border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.05);margin:4rem auto;max-width:550px;padding:2.5rem;text-align:center}.reset-invalid-page .auth-header .auth-icon{font-size:2.5rem}.reset-invalid-page .auth-header h1{color:var(--color-fuchsia-acrac);font-family:var(--font-family-title);font-size:var(--font-header-two-size);margin:1rem 0 .5rem}.reset-invalid-page .auth-header .auth-subtitle{color:var(--color-black-acrac);font-size:var(--font-paragraph-size);margin-bottom:2rem}.reset-invalid-page .btn{align-items:center;background:var(--color-lightblue-acrac);border:none;border-radius:.5rem;color:var(--color-white-acrac);cursor:pointer;display:inline-flex;font-family:var(--font-family-text);font-weight:600;justify-content:center;padding:.9rem 1.4rem;text-decoration:none;transition:background .2s ease}.reset-invalid-page .btn:hover{background:var(--color-fuchsia-acrac)}.profile-page .auth-container{background:var(--color-lightgrey-acrac);border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.05);margin:4rem auto;max-width:650px;padding:2.5rem;text-align:center}.profile-page .auth-header .auth-icon{font-size:2.5rem}.profile-page .auth-header h1{color:var(--color-lightblue-acrac);font-family:var(--font-family-title);font-size:var(--font-header-two-size);margin:1rem 0 .5rem}.profile-page .auth-header .auth-subtitle{color:var(--color-black-acrac);font-size:var(--font-paragraph-size);margin-bottom:2rem}.profile-page form.profile-form{gap:1.2rem;text-align:left}.profile-page form.profile-form,.profile-page form.profile-form .form-group{display:flex;flex-direction:column}.profile-page form.profile-form .form-group label{color:var(--color-black-acrac);font-family:var(--font-family-text);font-weight:600;margin-bottom:.4rem}.profile-page form.profile-form .form-group input{border:1px solid var(--color-lightgrey-acrac);border-radius:.5rem;font-family:var(--font-family-text);font-size:var(--font-paragraph-size);padding:.8rem 1rem;transition:border .2s ease,box-shadow .2s ease}.profile-page form.profile-form .form-group input:focus{border-color:var(--color-lightblue-acrac);box-shadow:0 0 0 2px rgba(25,183,171,.2);outline:none}.profile-page form.profile-form hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:1.5rem 0}.profile-page form.profile-form .btn{align-items:center;align-self:center;background:var(--color-lightblue-acrac);border:none;border-radius:.5rem;color:var(--color-white-acrac);cursor:pointer;display:inline-flex;font-family:var(--font-family-text);font-weight:600;gap:.5rem;justify-content:center;padding:.9rem 1.4rem;transition:background .2s ease}.profile-page form.profile-form .btn:hover{background:var(--color-fuchsia-acrac)}.profile-page .alert{border-radius:.5rem;font-family:var(--font-family-text);font-size:var(--font-paragraph-size);margin-bottom:1.2rem;padding:.9rem 1rem;text-align:center}.profile-page .alert.success{background:rgba(147,192,36,.15);border:1px solid var(--color-green-acrac);color:var(--color-green-acrac)}.profile-page .alert.error{background:rgba(229,7,123,.15);border:1px solid var(--color-fuchsia-acrac);color:var(--color-fuchsia-acrac)}.profile-page .auth-links{margin-top:1.5rem}.profile-page .auth-links a{color:var(--color-fuchsia-acrac);font-weight:500;text-decoration:none}.profile-page .auth-links a:hover{color:var(--color-lightblue-acrac)}.profile-page .back-link{margin-bottom:1rem;text-align:left}.profile-page .back-link a{color:var(--color-fuchsia-acrac);font-weight:500;text-decoration:none}.profile-page .back-link a:hover{color:var(--color-lightblue-acrac)}.profile-page .info-card.admin-info{background:var(--color-white-acrac);border-left:5px solid var(--color-lightblue-acrac);border-radius:.5rem;margin-top:2rem;padding:1rem 1.2rem;text-align:left}.profile-page .info-card.admin-info .info-header{align-items:center;color:var(--color-black-acrac);display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.profile-page .info-card.admin-info .info-list{list-style:none;margin:0;padding:0}.profile-page .info-card.admin-info .info-list li{color:var(--color-black-acrac);font-family:var(--font-family-text);font-size:var(--font-paragraph-size);margin-bottom:.4rem}.profile-page .info-card.admin-info .info-list li strong{color:var(--color-lightblue-acrac)}.profile-page .logout-link{margin-top:1.5rem}.profile-page .logout-link a{color:var(--color-fuchsia-acrac);font-weight:500;text-decoration:none}.profile-page .logout-link a:hover{color:var(--color-lightblue-acrac)}.dashboard-page .auth-container{background:var(--color-lightgrey-acrac);border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.05);margin:4rem auto;max-width:800px;padding:2.5rem;text-align:center}.dashboard-page .auth-header .auth-icon{font-size:2.5rem}.dashboard-page .auth-header h1{color:var(--color-lightblue-acrac);font-family:var(--font-family-title);font-size:var(--font-header-two-size);margin:1rem 0 .5rem}.dashboard-page .auth-header .auth-subtitle{color:var(--color-black-acrac);font-size:var(--font-paragraph-size);margin-bottom:2rem}.dashboard-page .dashboard-actions{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:2rem}.dashboard-page .dashboard-actions .dashboard-card{align-items:center;background:var(--color-white-acrac);border:1px solid var(--color-lightgrey-acrac);border-radius:.8rem;color:var(--color-black-acrac);display:flex;flex-direction:column;justify-content:center;padding:1.5rem;text-decoration:none;transition:all .2s ease}.dashboard-page .dashboard-actions .dashboard-card .card-icon{font-size:2rem;margin-bottom:.6rem}.dashboard-page .dashboard-actions .dashboard-card h3{color:var(--color-lightblue-acrac);font-family:var(--font-family-title);margin-bottom:.3rem}.dashboard-page .dashboard-actions .dashboard-card p{color:var(--color-black-acrac);font-size:var(--font-paragraph-size)}.dashboard-page .dashboard-actions .dashboard-card:hover{border-color:var(--color-lightblue-acrac);transform:translateY(-3px)}.dashboard-page .dashboard-actions .dashboard-card.disabled{opacity:.6;pointer-events:none}.dashboard-page .logout-link{margin-top:1.5rem}.dashboard-page .logout-link a{color:var(--color-fuchsia-acrac);font-weight:500;text-decoration:none}.dashboard-page .logout-link a:hover{color:var(--color-lightblue-acrac)}.family-nav{background:var(--color-white-acrac);border-bottom:2px solid var(--color-lightgrey-acrac);margin-bottom:2rem}.family-nav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.family-nav ul li{margin:0}.family-nav ul li a{color:var(--color-black-acrac);display:block;font-family:var(--font-family-text);font-weight:600;padding:1rem 1.2rem;text-decoration:none;transition:color .2s ease,background .2s ease}.family-nav ul li a:hover{background:rgba(25,183,171,.1);color:var(--color-lightblue-acrac)}.family-nav ul li.active a{border-bottom:3px solid var(--color-lightblue-acrac);color:var(--color-lightblue-acrac)}.association-dashboard{background:var(--color-lightgrey-acrac);border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05);color:var(--color-black-acrac);font-family:var(--font-family-text);line-height:var(--line-height-paragraph);margin:3rem auto;max-width:900px;padding:2rem}.association-dashboard h1{color:var(--color-lightblue-acrac);font-family:var(--font-family-title);font-size:var(--font-header-one-size);margin-bottom:1.5rem;text-align:center}.association-dashboard .intro{color:var(--color-black-acrac);font-size:var(--font-paragraph-size);opacity:.9;text-align:center}.association-dashboard .dashboard-section{margin-top:2.5rem}.association-dashboard .dashboard-section h2{color:var(--color-fuchsia-acrac);font-family:var(--font-family-title);font-size:var(--font-header-two-size);margin-bottom:1rem}.association-dashboard .dashboard-section .dashboard-actions{list-style:none;padding:0}.association-dashboard .dashboard-section .dashboard-actions li{margin:.4rem 0}.association-dashboard .dashboard-section .dashboard-actions li a{color:var(--color-lightblue-acrac);font-size:var(--font-paragraph-size);font-weight:var(--font-weight-text);text-decoration:none}.association-dashboard .dashboard-section .dashboard-actions li a:hover{color:var(--color-orange-acrac);text-decoration:underline}.confirmation{overflow:hidden;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5.5rem);position:relative;text-align:center}.confirmation .confirm-inner{margin-inline:auto;max-width:640px;padding-inline:1rem;position:relative;z-index:1}.confirmation .confirm-badge{background:color-mix(in srgb,var(--color-green-acrac) 16%,var(--color-white-acrac));border-radius:50%;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--color-green-acrac) 55%,transparent);color:color-mix(in srgb,var(--color-green-acrac) 72%,var(--color-black-acrac));display:grid;height:clamp(88px,22vw,120px);margin:0 auto 1.6rem;place-items:center;position:relative;width:clamp(88px,22vw,120px)}.confirmation .confirm-badge:before{border:2px dashed color-mix(in srgb,var(--color-green-acrac) 38%,transparent);border-radius:50%;content:"";inset:-13px;position:absolute}.confirmation .confirm-badge svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;height:46%;width:46%}.confirmation h1{color:var(--color-black-acrac);margin-bottom:.8rem}.confirmation h1 em{color:var(--color-green-acrac);font-style:normal}.confirmation .lead{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);line-height:1.65;margin:0 auto;max-width:52ch}.confirmation .confirm-next{background:color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:18px;display:grid;gap:1px;margin:clamp(2rem,5vw,3rem) auto 0;max-width:540px;overflow:hidden;text-align:left}.confirmation .confirm-next .row{align-items:center;background:var(--color-white-acrac);display:flex;gap:1rem;padding:1.1rem 1.3rem}.confirmation .confirm-next .ico{border-radius:13px;display:grid;flex:none;height:44px;place-items:center;width:44px}.confirmation .confirm-next .ico svg{fill:none;stroke:currentColor;stroke-width:2;height:22px;width:22px}.confirmation .confirm-next .ico.teal{background:color-mix(in srgb,var(--color-lightblue-acrac) 15%,var(--color-white-acrac));color:var(--color-lightblue-acrac)}.confirmation .confirm-next .ico.orange{background:color-mix(in srgb,var(--color-orange-acrac) 16%,var(--color-white-acrac));color:var(--color-orange-acrac)}.confirmation .confirm-next .ico.fuchsia{background:color-mix(in srgb,var(--color-fuchsia-acrac) 13%,var(--color-white-acrac));color:var(--color-fuchsia-acrac)}.confirmation .confirm-next b{color:var(--color-black-acrac);display:block;font-family:var(--font-family-title);font-weight:600}.confirmation .confirm-next small{color:color-mix(in srgb,var(--color-black-acrac) 60%,transparent);font-size:var(--font-header-size);line-height:1.45}.confirmation .confirm-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:clamp(1.8rem,5vw,2.6rem)}.confirmation .confirm-actions .btn{align-items:center;background:var(--color-fuchsia-acrac);border:2px solid transparent;border-radius:999px;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--color-fuchsia-acrac) 80%,transparent);color:var(--color-white-acrac);cursor:pointer;display:inline-flex;font-family:var(--font-family-title);font-size:1rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.01em;line-height:1;padding:.85rem 1.7rem;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease;white-space:nowrap}.confirmation .confirm-actions .btn:hover{background:var(--color-orange-acrac);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--color-orange-acrac) 85%,transparent);transform:translateY(-2px)}.confirmation .confirm-actions .btn:active{box-shadow:0 6px 14px -8px color-mix(in srgb,var(--color-fuchsia-acrac) 70%,transparent);transform:translateY(0)}.confirmation .confirm-actions .btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fuchsia-acrac) 35%,transparent);outline:none}.confirmation .confirm-actions .btn.ghost{background:transparent;border-color:color-mix(in srgb,var(--color-fuchsia-acrac) 35%,transparent);box-shadow:none;color:var(--color-fuchsia-acrac)}.confirmation .confirm-actions .btn.ghost:hover{background:var(--color-fuchsia-acrac);border-color:var(--color-fuchsia-acrac);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--color-fuchsia-acrac) 75%,transparent);color:var(--color-white-acrac);transform:translateY(-2px)}.confirmation .confirm-actions .btn.ghost:active{transform:translateY(0)}.confirmation .confirm-actions .btn svg{height:18px;width:18px}.confirmation .confirm-actions .btn.arrow svg{transition:transform .25s ease}.confirmation .confirm-actions .btn.arrow:hover svg{transform:translateX(3px)}.confirmation .deco{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.confirmation .deco.a{border:2px dashed color-mix(in srgb,var(--color-lightblue-acrac) 32%,transparent);height:110px;left:8%;top:7%;width:110px}.confirmation .deco.b{background:var(--color-orange-acrac);height:14px;right:11%;top:20%;width:14px}.confirmation .deco.c{background:var(--color-fuchsia-acrac);bottom:14%;height:10px;left:17%;width:10px}.confirmation .deco.d{background:color-mix(in srgb,var(--color-green-acrac) 55%,transparent);border-radius:4px;bottom:22%;height:16px;right:15%;transform:rotate(18deg);width:16px}@media screen and (min-width:576px){.confirmation .confirm-next .row{padding:1.2rem 1.5rem}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background-color:var(--color-white-acrac);font-family:var(--font-family-text);transition:background-color .3s ease,color .3s ease}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{font-size:var(--font-paragraph-size);text-decoration:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}h1{font-size:var(--font-header-one-size)}h1,h2{font-family:var(--font-family-title)}h2{font-size:var(--font-header-two-size)}h3{font-size:var(--font-header-three-size)}h3,h4{font-family:var(--font-family-title)}h4{font-size:var(--font-header-four-size)}h5{font-size:var(--font-header-five-size)}h5,h6{font-family:var(--font-family-title)}h6{font-size:var(--font-header-six-size)}p{font-family:var(--font-family-text);font-size:var(--font-paragraph-size);line-height:var(--line-height-paragraph)}.main-wrapper{margin:0 auto;max-width:1040px}.main-wrapper .alert{border-radius:.5rem;font-family:var(--font-family-text);font-size:var(--font-paragraph-size);margin-top:1.5rem;padding:.9rem 1rem;text-align:center}.main-wrapper .alert.success{background:rgba(147,192,36,.15);border:1px solid var(--color-green-acrac);color:var(--color-green-acrac)}.main-wrapper .alert.error{background:rgba(229,7,123,.15);border:1px solid var(--color-fuchsia-acrac);color:var(--color-fuchsia-acrac)}@media screen and (min-width:1025px){.main-wrapper{background-color:var(--color-white-acrac)}}.main-wrapper .front-page .modal-center{background:rgba(15,17,34,.62);display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:1000}@supports (backdrop-filter:blur(2px)){.main-wrapper .front-page .modal-center{backdrop-filter:blur(3px)}}@media (prefers-reduced-motion:no-preference){.main-wrapper .front-page .modal-center{animation:modal-fade .25s ease both}}.main-wrapper .front-page .modal-center .modal-content{background:var(--color-white-acrac);border-radius:22px;box-shadow:0 30px 70px -24px rgba(0,0,0,.55);max-height:calc(100vh - 2.5rem);overflow:auto;overflow-x:hidden;padding:clamp(1.7rem,4vw,2.3rem) clamp(1.4rem,4vw,2rem) clamp(1.6rem,4vw,2.1rem);position:relative;text-align:center;width:min(440px,100%)}.main-wrapper .front-page .modal-center .modal-content:before{background:linear-gradient(90deg,var(--color-green-acrac),var(--color-fuchsia-acrac),var(--color-orange-acrac));content:"";height:5px;inset:0 0 auto 0;position:absolute}@media (prefers-reduced-motion:no-preference){.main-wrapper .front-page .modal-center .modal-content{animation:modal-pop .3s cubic-bezier(.22,1,.36,1) both}}.main-wrapper .front-page .modal-center .close-modal{background:color-mix(in srgb,var(--color-black-acrac) 7%,transparent);border:none;border-radius:50%;color:var(--color-black-acrac);cursor:pointer;display:grid;font-size:1.5rem;height:38px;line-height:1;place-items:center;position:absolute;right:.85rem;top:.85rem;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:38px}.main-wrapper .front-page .modal-center .close-modal:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fuchsia-acrac) 35%,transparent);outline:none}.main-wrapper .front-page .modal-center h2{text-wrap:balance;color:var(--color-black-acrac);font-size:var(--font-header-three-size);line-height:1.2;margin:.3rem 1.6rem 0}.main-wrapper .front-page .modal-center .modal-image{background:var(--color-lightgrey-acrac);border-radius:14px;display:block;margin-top:1.2rem;-o-object-fit:cover;object-fit:cover;width:100%}.main-wrapper .front-page .modal-center .modal-cta{align-items:center;background:var(--color-fuchsia-acrac);border-radius:999px;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--color-fuchsia-acrac) 80%,transparent);color:var(--color-white-acrac);display:inline-flex;font-family:var(--font-family-title);font-size:1rem;font-weight:600;justify-content:center;line-height:1;margin-top:1.4rem;padding:.85rem 1.7rem;text-decoration:none;transition:background-color .25s ease,box-shadow .25s ease,transform .2s ease}.main-wrapper .front-page .modal-center .modal-cta:hover{background:var(--color-orange-acrac);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--color-orange-acrac) 85%,transparent);transform:translateY(-2px)}.main-wrapper .front-page .modal-center .modal-cta:active{transform:translateY(0)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.main-wrapper .front-page .btn{align-items:center;background:var(--color-fuchsia-acrac);border:2px solid transparent;border-radius:999px;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--color-fuchsia-acrac) 80%,transparent);color:var(--color-white-acrac);cursor:pointer;display:inline-flex;font-family:var(--font-family-title);font-size:1rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.01em;line-height:1;padding:.85rem 1.7rem;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease;white-space:nowrap}.main-wrapper .front-page .btn:hover{background:var(--color-orange-acrac);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--color-orange-acrac) 85%,transparent);transform:translateY(-2px)}.main-wrapper .front-page .btn:active{box-shadow:0 6px 14px -8px color-mix(in srgb,var(--color-fuchsia-acrac) 70%,transparent);transform:translateY(0)}.main-wrapper .front-page .btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fuchsia-acrac) 35%,transparent);outline:none}.main-wrapper .front-page .btn.ghost{background:transparent;border-color:color-mix(in srgb,var(--color-fuchsia-acrac) 35%,transparent);box-shadow:none;color:var(--color-fuchsia-acrac)}.main-wrapper .front-page .btn.ghost:hover{background:var(--color-fuchsia-acrac);border-color:var(--color-fuchsia-acrac);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--color-fuchsia-acrac) 75%,transparent);color:var(--color-white-acrac);transform:translateY(-2px)}.main-wrapper .front-page .btn.ghost:active{transform:translateY(0)}.main-wrapper .front-page .btn svg{height:18px;width:18px}.main-wrapper .front-page .btn.arrow svg{transition:transform .25s ease}.main-wrapper .front-page .btn.arrow:hover svg{transform:translateX(3px)}.main-wrapper .front-page .eyebrow{align-items:center;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);display:inline-flex;font-family:var(--font-family-title);font-size:var(--font-header-size);font-weight:600;gap:.55rem;letter-spacing:.12em;text-transform:uppercase}.main-wrapper .front-page .eyebrow:before{background:var(--accent,var(--color-green-acrac));border-radius:2px;content:"";height:2px;width:22px}.main-wrapper .front-page .section-head{margin-bottom:clamp(2rem,4vw,3rem);max-width:640px}.main-wrapper .front-page .section-head h2{color:var(--color-black-acrac);margin-top:.8rem}.main-wrapper .front-page .section-head p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);margin-top:1rem}.main-wrapper .front-page .chip{border-radius:16px;display:grid;flex:none;height:56px;place-items:center;width:56px}.main-wrapper .front-page .chip svg{stroke-width:2;fill:none;height:26px;width:26px}.main-wrapper .front-page .chip.green{background:color-mix(in srgb,var(--color-green-acrac) 16%,var(--color-white-acrac));color:color-mix(in srgb,var(--color-green-acrac) 65%,var(--color-black-acrac))}.main-wrapper .front-page .chip.fuchsia{background:color-mix(in srgb,var(--color-fuchsia-acrac) 13%,var(--color-white-acrac));color:color-mix(in srgb,var(--color-fuchsia-acrac) 72%,var(--color-black-acrac))}.main-wrapper .front-page .chip.orange{background:color-mix(in srgb,var(--color-orange-acrac) 16%,var(--color-white-acrac));color:color-mix(in srgb,var(--color-orange-acrac) 70%,var(--color-black-acrac))}.main-wrapper .front-page .chip.teal{background:color-mix(in srgb,var(--color-lightblue-acrac) 16%,var(--color-white-acrac));color:color-mix(in srgb,var(--color-lightblue-acrac) 70%,var(--color-black-acrac))}.main-wrapper .front-page .ph{background-color:var(--color-lightgrey-acrac);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-black-acrac) 6%,transparent) 0 1px,transparent 1px 15px);border:1px dashed color-mix(in srgb,var(--color-black-acrac) 16%,transparent);border-radius:18px;display:grid;overflow:hidden;place-items:center;position:relative}.main-wrapper .front-page .ph span{background:color-mix(in srgb,var(--color-white-acrac) 70%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.03em;padding:.4rem .7rem;text-align:center}.main-wrapper .front-page .ph img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main-wrapper .front-page .fp-hero{align-items:center;display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr;margin:0 auto;max-width:1040px;padding:clamp(1.5rem,4vw,3rem) 1rem clamp(2.5rem,6vw,4rem);position:relative}@media screen and (min-width:812px){.main-wrapper .front-page .fp-hero{grid-template-columns:1.05fr .95fr}}.main-wrapper .front-page .fp-hero__copy{order:2}@media screen and (min-width:812px){.main-wrapper .front-page .fp-hero__copy{max-width:560px;order:1}}.main-wrapper .front-page .fp-hero h1{color:var(--color-black-acrac);display:flex;flex-direction:column;font-size:clamp(2.2rem,1.2rem + 4.6vw,3.6rem);line-height:1.05;margin:1rem 0 1.2rem}.main-wrapper .front-page .fp-hero h1 .small{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);font-size:.4em;font-weight:500;margin:.15em 0}.main-wrapper .front-page .fp-hero h1 .c-green{color:var(--color-green-acrac)}.main-wrapper .front-page .fp-hero h1 .c-fuchsia{color:var(--color-fuchsia-acrac)}.main-wrapper .front-page .fp-hero p.intro{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);max-width:50ch}.main-wrapper .front-page .fp-hero__buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.main-wrapper .front-page .fp-hero__trust{border-top:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);display:flex;flex-wrap:wrap;gap:1.2rem 2rem;margin-top:2.2rem;padding-top:1.6rem}.main-wrapper .front-page .fp-hero__trust .stat{display:flex;flex-direction:column}.main-wrapper .front-page .fp-hero__trust .stat b{color:var(--color-black-acrac);font-family:var(--font-family-title);font-size:1.6rem;line-height:1}.main-wrapper .front-page .fp-hero__trust .stat span{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);font-size:var(--font-header-size);margin-top:.35rem}.main-wrapper .front-page .fp-hero__media{margin-inline:auto;max-width:460px;order:1;position:relative;width:100%}@media screen and (min-width:812px){.main-wrapper .front-page .fp-hero__media{max-width:none;order:2}}.main-wrapper .front-page .fp-hero__media .ph{aspect-ratio:4/5;border-radius:32px;box-shadow:0 30px 60px -24px rgba(0,0,0,.3)}.main-wrapper .front-page .fp-hero__media:before{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-green-acrac) 55%,transparent),transparent 70%);content:"";filter:blur(8px);inset:auto -8% -10% auto;position:absolute;width:62%;z-index:-1}.main-wrapper .front-page .fp-hero__badge{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:16px;bottom:12%;box-shadow:0 18px 40px -20px rgba(0,0,0,.24);display:flex;gap:.75rem;left:0;max-width:230px;padding:.85rem 1rem;position:absolute}@media screen and (min-width:812px){.main-wrapper .front-page .fp-hero__badge{left:-1.5rem}}.main-wrapper .front-page .fp-hero__badge .chip{border-radius:12px;height:42px;width:42px}.main-wrapper .front-page .fp-hero__badge .chip svg{height:20px;width:20px}.main-wrapper .front-page .fp-hero__badge b{color:var(--color-black-acrac);display:block;font-family:var(--font-family-title);font-size:var(--font-paragraph-size)}.main-wrapper .front-page .fp-hero__badge small{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent);font-size:var(--font-header-size)}.main-wrapper .front-page .fp-values{margin:0 auto;max-width:1040px;padding:clamp(2.5rem,6vw,4.5rem) 1rem}.main-wrapper .front-page .fp-values .section-head{margin-inline:auto;text-align:center}.main-wrapper .front-page .fp-values .section-head .eyebrow{justify-content:center}.main-wrapper .front-page .fp-values__grid{display:grid;gap:1.3rem;grid-template-columns:1fr;margin-inline:auto;max-width:440px}@media screen and (min-width:812px){.main-wrapper .front-page .fp-values__grid{grid-template-columns:repeat(3,1fr);max-width:none}}.main-wrapper .front-page .fp-values .fp-value{background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:22px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);padding:2rem 1.8rem;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.main-wrapper .front-page .fp-values .fp-value:hover{border-color:color-mix(in srgb,var(--color-black-acrac) 16%,transparent);box-shadow:0 18px 40px -20px rgba(0,0,0,.24);transform:translateY(-6px)}.main-wrapper .front-page .fp-values .fp-value h3{color:var(--color-black-acrac);margin:1.1rem 0 .5rem}.main-wrapper .front-page .fp-values .fp-value p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent)}.main-wrapper .front-page .fp-activities{align-items:center;display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr;margin:0 auto;max-width:1040px;padding:clamp(2.5rem,6vw,4.5rem) 1rem}@media screen and (min-width:812px){.main-wrapper .front-page .fp-activities{grid-template-columns:1fr 1fr}}.main-wrapper .front-page .fp-activities__media{margin-inline:auto;max-width:420px;position:relative;width:100%}.main-wrapper .front-page .fp-activities__media .ph{aspect-ratio:1;border-radius:50%}.main-wrapper .front-page .fp-activities__media:before{border:2px dashed color-mix(in srgb,var(--color-green-acrac) 40%,transparent);border-radius:50%;content:"";inset:-16px;position:absolute;z-index:-1}.main-wrapper .front-page .fp-activities__media .tag{align-items:center;background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:999px;box-shadow:0 18px 40px -20px rgba(0,0,0,.24);color:var(--color-black-acrac);display:flex;font-family:var(--font-family-title);font-size:var(--font-header-size);gap:.5rem;padding:.5rem 1rem;position:absolute;right:0;top:6%}.main-wrapper .front-page .fp-activities__media .tag .pin{background:var(--color-lightblue-acrac);border-radius:50%;height:8px;width:8px}.main-wrapper .front-page .fp-activities__copy h2{color:var(--color-black-acrac);margin:.7rem 0 1rem}.main-wrapper .front-page .fp-activities__copy p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);margin-bottom:1.4rem}.main-wrapper .front-page .fp-activities .fp-list{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.6rem}.main-wrapper .front-page .fp-activities .fp-list li{align-items:center;color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);display:flex;gap:.7rem}.main-wrapper .front-page .fp-activities .fp-list .tick{background:color-mix(in srgb,var(--color-green-acrac) 18%,var(--color-white-acrac));border-radius:50%;color:color-mix(in srgb,var(--color-green-acrac) 70%,var(--color-black-acrac));display:grid;flex:none;height:22px;place-items:center;width:22px}.main-wrapper .front-page .fp-activities .fp-list .tick svg{stroke-width:3;fill:none;height:12px;width:12px}.main-wrapper .front-page .fp-news{padding:clamp(2.5rem,6vw,4.5rem) 1rem}.main-wrapper .front-page .fp-news .fp-news__inner{margin:0 auto;max-width:1040px}.main-wrapper .front-page .fp-news .fp-news__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.main-wrapper .front-page .fp-news .fp-news__head .section-head{margin-bottom:0}.main-wrapper .front-page .fp-news .wrapper-cards-news{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:clamp(1.8rem,4vw,2.5rem)}@media screen and (min-width:576px){.main-wrapper .front-page .fp-news .wrapper-cards-news{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:812px){.main-wrapper .front-page .fp-news .wrapper-cards-news{grid-template-columns:repeat(3,1fr)}}.main-wrapper .front-page .fp-news .wrapper-cards-news .card-new{align-items:center;background-color:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:6px;display:flex;flex-direction:column;margin-block:1rem;transition:box-shadow .3s ease,transform .3s ease-out}.main-wrapper .front-page .fp-news .wrapper-cards-news .card-new:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-6px)}.main-wrapper .front-page .fp-news .wrapper-cards-news .card-new img{border-radius:6px 6px 0 0;-o-object-fit:cover;object-fit:cover;width:100%}.main-wrapper .front-page .fp-news .wrapper-cards-news .card-new .content{padding:.75rem}.main-wrapper .front-page .fp-news .wrapper-cards-news .card-new .content h4{color:var(--color-black-acrac);font-size:1.1rem;margin-block:.5rem}.main-wrapper .front-page .fp-news .wrapper-cards-news .card-new .content p{color:var(--color-black-acrac);font-size:.95rem;line-height:1.4}.main-wrapper .front-page .fp-news .wrapper-cards-news .card-new .content .read-more{color:var(--color-fuchsia-acrac);font-size:.85rem;font-weight:700;text-transform:uppercase;transition:color .3s ease}.main-wrapper .front-page .fp-news .wrapper-cards-news .card-new .content .read-more:hover{color:var(--color-orange-acrac)}.main-wrapper .front-page .fp-news .fp-news__foot{display:flex;justify-content:center;margin-top:clamp(1.8rem,4vw,2.5rem)}.main-wrapper .front-page .fp-reviews{margin:0 auto;max-width:1180px;overflow:hidden;padding:clamp(2.5rem,6vw,4.5rem) 1rem}.main-wrapper .front-page .fp-reviews .section-head{margin:0 auto clamp(2rem,4vw,3rem);max-width:620px;text-align:center}.main-wrapper .front-page .fp-reviews .section-head .eyebrow{justify-content:center}.main-wrapper .front-page .fp-reviews .slick-slider{margin-inline:-.65rem}.main-wrapper .front-page .fp-reviews .slick-list{overflow:visible}.main-wrapper .front-page .fp-reviews .slick-track{align-items:stretch;display:flex}.main-wrapper .front-page .fp-reviews .slick-slide{height:auto;padding-inline:.65rem}.main-wrapper .front-page .fp-reviews .slick-slide>div{height:100%}.main-wrapper .front-page .fp-reviews .fp-review{background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:22px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);display:flex!important;flex-direction:column;height:100%;min-height:280px;padding:1.8rem 1.7rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.main-wrapper .front-page .fp-reviews .fp-review:hover{border-color:color-mix(in srgb,var(--color-fuchsia-acrac) 35%,color-mix(in srgb,var(--color-black-acrac) 10%,transparent));box-shadow:0 18px 40px -20px rgba(0,0,0,.24);transform:translateY(-4px)}.main-wrapper .front-page .fp-reviews .fp-review .quote-mark{color:color-mix(in srgb,var(--color-fuchsia-acrac) 40%,var(--color-lightgrey-acrac));font-family:var(--font-family-title);font-size:3rem;height:1.4rem;line-height:.6;margin-bottom:.4rem}.main-wrapper .front-page .fp-reviews .fp-review .stars{align-items:center;color:var(--color-orange-acrac);display:flex;margin:.4rem 0 1rem}.main-wrapper .front-page .fp-reviews .fp-review .stars svg{display:block;height:auto;width:106px}.main-wrapper .front-page .fp-reviews .fp-review p{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);flex:1;line-height:1.65;margin:0}.main-wrapper .front-page .fp-reviews .fp-review .author{align-items:center;display:flex;gap:.8rem;margin-top:1.4rem}.main-wrapper .front-page .fp-reviews .fp-review .author .avatar{align-items:center;background:linear-gradient(135deg,var(--color-fuchsia-acrac),var(--color-orange-acrac));border:3px solid var(--color-white-acrac);border-radius:50%;box-shadow:0 10px 22px rgba(0,0,0,.16);color:var(--color-white-acrac);display:inline-flex;flex:none;font-family:var(--font-family-title);font-size:1rem;font-weight:800;height:44px;justify-content:center;text-transform:uppercase;width:44px}.main-wrapper .front-page .fp-reviews .fp-review .author b{color:var(--color-black-acrac);display:block;font-family:var(--font-family-title);line-height:1.2}.main-wrapper .front-page .fp-reviews .fp-review .author small{color:color-mix(in srgb,var(--color-black-acrac) 58%,transparent)}.main-wrapper .front-page .fp-partners{margin:0 auto;max-width:1040px;padding:clamp(2rem,5vw,3.5rem) 1rem clamp(2.5rem,6vw,4.5rem);text-align:center}.main-wrapper .front-page .fp-partners .eyebrow{justify-content:center}.main-wrapper .front-page .fp-partners h2{color:var(--color-black-acrac);margin:.7rem 0 2.2rem}.main-wrapper .front-page .fp-partners__row{align-items:center;display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center}.main-wrapper .front-page .fp-partners .fp-partner{background:var(--color-white-acrac);border:1px solid color-mix(in srgb,var(--color-black-acrac) 10%,transparent);border-radius:16px;display:grid;flex:1 1 140px;height:90px;max-width:220px;opacity:.8;place-items:center;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.main-wrapper .front-page .fp-partners .fp-partner:hover{box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);opacity:1;transform:translateY(-3px)}.main-wrapper .front-page .fp-partners .fp-partner img{max-height:52px;-o-object-fit:contain;object-fit:contain;width:auto}.main-wrapper .front-page .fp-partners .fp-partner b{color:color-mix(in srgb,var(--color-black-acrac) 80%,transparent);font-family:var(--font-family-title)}.modal .modal-center{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal .modal-center .modal-content{background:var(--color-white-acrac);border-radius:4px;max-width:500px;padding:2rem;position:relative;text-align:center}.modal .modal-center .modal-content img{max-width:80%}@media screen and (min-width:576px) and (max-width:768px){.modal .modal-center .modal-content img{max-width:100%}}@media screen and (min-width:769px) and (max-width:811px){.modal .modal-center .modal-content img{max-width:100%}}@media screen and (min-width:812px) and (max-width:1024px){.modal .modal-center .modal-content img{max-width:100%}}@media screen and (min-width:1025px){.modal .modal-center .modal-content img{max-width:100%}}.modal .modal-center .modal-content .close-modal{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.modal .modal-center .modal-content .modal-cta{background:var(--color-fuchsia-acrac);border-radius:8px;color:var(--color-white-acrac);display:inline-block;margin-top:1rem;padding:.75rem 1.25rem;text-decoration:none}
