.siteFooter{display:block;padding:0;background:#0b1429;color:#fff}.footerTop{display:grid;grid-template-columns:1.1fr 1fr .7fr 1.15fr;gap:5vw;padding:76px 5vw 68px}.footerIdentity img{width:210px;max-width:100%;filter:invert(1);opacity:.96}.footerIdentity p,.footerAssociation>p:not(.footerLabel){color:#9fa8ba;font:500 14px/1.7 var(--font-montserrat),Arial,sans-serif;margin-top:26px}.footerLabel{color:#717d94!important;font:700 10px var(--font-montserrat),Arial,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px!important}.footerAssociation h2{font:700 20px/1.25 var(--font-montserrat),Arial,sans-serif;letter-spacing:.04em;margin:0 0 20px}.footerNav,.footerContact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footerNav a{color:#d2d7e0;font:600 13px var(--font-montserrat),Arial,sans-serif}.footerNav a:hover,.footerMail:hover{color:#fff}.footerMail{color:#fff;font:600 14px var(--font-montserrat),Arial,sans-serif;border-bottom:1px solid #536078;padding-bottom:5px}.footerRegister{margin-top:17px;background:#db1f2d;color:#fff;padding:15px 17px;font:700 12px var(--font-montserrat),Arial,sans-serif}.footerRegister span{margin-left:18px}.footerBottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #27324a;padding:22px 5vw}.footerBottom p{margin:0;color:#768197;font:600 10px var(--font-montserrat),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1000px){.footerTop{grid-template-columns:1fr 1fr;gap:60px}.footerNav,.footerContact{min-width:0}}@media(max-width:600px){.footerTop{grid-template-columns:1fr;padding:58px 24px;gap:48px}.footerBottom{flex-direction:column;padding:22px 24px}.footerIdentity img{width:185px}}
.siteFooter>.footerSocial{border-top:1px solid #27324a;padding:17px 5vw;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:15px}
.siteFooter>.footerSocial nav{display:flex;width:auto;justify-content:center;align-items:center;gap:2px}
.siteFooter>.footerSocial a{width:42px;height:42px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#fff;transition:color .2s ease,background .2s ease,transform .2s ease}
.siteFooter>.footerSocial svg{display:block;width:21px;height:21px;fill:currentColor;stroke:none}
.siteFooter>.footerSocial a[aria-label="Instagram"] svg{fill:none;stroke:currentColor;stroke-width:2}
.siteFooter>.footerSocial .iconFill{fill:currentColor;stroke:none}
.siteFooter>.footerSocial .iconFillDark{fill:#0b1429;stroke:none}
.siteFooter>.footerSocial a:hover,.siteFooter>.footerSocial a:focus-visible{background:#17233b;color:#db1f2d;transform:translateY(-1px)}
.siteFooter>.footerSocial a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.siteFooter>.footerSocial>p{margin:0;color:#dce1e9;font:600 11px var(--font-montserrat),Arial,sans-serif;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}
@media(max-width:460px){.siteFooter>.footerSocial{justify-content:center;padding:14px 18px;gap:9px}.siteFooter>.footerSocial nav{gap:0}.siteFooter>.footerSocial a{width:40px;height:40px}.siteFooter>.footerSocial svg{width:20px;height:20px}.siteFooter>.footerSocial>p{font-size:9px;line-height:1.25;letter-spacing:.045em}}
@media(max-width:350px){.siteFooter>.footerSocial{gap:5px;padding-inline:12px}.siteFooter>.footerSocial a{width:36px;height:38px}.siteFooter>.footerSocial>p{font-size:8px}}
.siteFooter>.footerBottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px;text-align:left}
.siteFooter>.footerBottom p:last-child{text-align:right}
@media(max-width:600px){.siteFooter>.footerBottom{flex-direction:column;align-items:flex-start;gap:10px}.siteFooter>.footerBottom p:last-child{text-align:left}}
.legalPage{background:#f3efe7;color:#111a30}.legalHero{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end;min-height:590px;padding:125px 7vw 90px;background:#0c1730;color:#fff}.legalHero .legalBack{display:inline-block;margin-bottom:72px;color:#cbd1dc;font:700 11px var(--font-montserrat),Arial,sans-serif}.legalHero .eyebrow{color:#f0777f}.legalHero h1{margin:20px 0 0;font:500 clamp(68px,8vw,118px)/.8 var(--font-cormorant),Georgia,serif}.legalHero>p{max-width:580px;margin:0 0 10px;padding-top:28px;border-top:1px solid rgba(255,255,255,.22);color:#d8dce5;font:500 clamp(21px,1.8vw,28px)/1.45 var(--font-cormorant),Georgia,serif}.legalPrivacyHero h1{font-size:clamp(58px,7vw,104px)}.legalContent{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:8vw;padding:105px 7vw 125px}.legalContent aside{align-self:start;position:sticky;top:110px;padding:28px;border-top:3px solid #d52331;background:#e9e3d9}.legalContent aside>p:not(.eyebrow){color:#5e6676;font:500 15px/1.65 var(--font-montserrat),Arial,sans-serif}.legalContent aside>a{display:inline-block;margin-top:14px;padding-bottom:5px;border-bottom:1px solid #111a30;font:700 12px var(--font-montserrat),Arial,sans-serif}.legalSections section{position:relative;padding:0 0 70px 72px;margin-bottom:70px;border-bottom:1px solid #d5cec3}.legalSections section:last-child{margin-bottom:0;border-bottom:0}.legalSections section>span{position:absolute;left:0;top:12px;color:#d52331;font:800 11px var(--font-montserrat),Arial,sans-serif}.legalSections h2{margin:0 0 24px;font:500 clamp(38px,4vw,58px)/1 var(--font-cormorant),Georgia,serif}.legalSections p,.legalSections li,.legalSections address{max-width:920px;color:#555e70;font:500 16px/1.75 var(--font-montserrat),Arial,sans-serif}.legalSections address{font-style:normal}.legalSections strong{color:#111a30}.legalSections ul{margin:26px 0 0;padding-left:21px}.legalSections li{padding:5px 0 10px}.legalInlineLink,.legalLinkRow a{border-bottom:1px solid #9198a5;color:#111a30;font-weight:700}.legalLinkRow{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.legalLinkRow a{padding-bottom:5px;font:700 12px var(--font-montserrat),Arial,sans-serif}.footerLegal{display:flex;justify-content:center;gap:24px}.footerLegal a{color:#aab2c1;font:600 10px var(--font-montserrat),Arial,sans-serif;letter-spacing:.04em}.footerLegal a:hover{color:#fff}.facebookConsent{min-height:440px;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px!important}.facebookConsentMark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:28px;border-radius:50%;background:#111a30;color:#fff;font:700 27px Arial,sans-serif}.facebookConsent .eyebrow{color:#d52331}.facebookConsent h3{margin:14px 0 18px;font:500 38px/1 var(--font-cormorant),Georgia,serif}.facebookConsent>p:not(.eyebrow){margin:0;color:#5d6576;font:500 14px/1.65 var(--font-montserrat),Arial,sans-serif}.facebookConsent button{margin-top:28px;border:0;border-radius:2px;padding:15px 18px;background:#111a30;color:#fff;cursor:pointer;font:700 12px var(--font-montserrat),Arial,sans-serif}.facebookConsentLinks{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px}.facebookConsentLinks a,.facebookHide{padding-bottom:4px;border:0;border-bottom:1px solid #8e96a5;background:transparent;color:#111a30;font:700 10px var(--font-montserrat),Arial,sans-serif}.facebookEmbedActive{position:relative;padding-top:62px!important}.facebookHide{position:absolute;top:22px;right:22px;cursor:pointer}

.footerLegal{display:flex;justify-content:center;gap:24px}.footerLegal a{color:#aab2c1;font:600 10px Montserrat,Arial,sans-serif;letter-spacing:.04em}.footerLegal a:hover{color:#fff}
@media(max-width:850px){.footerLegal{order:3;justify-content:flex-start}}@media(max-width:600px){.footerLegal{gap:18px}}
