.c-footer{--footer-background-color: var(--color--12);--footer-text-color: var(--color--14);--footer-bottom-background-color: var(--color--10);--footer-bottom-text-color: var(--color--12);background:var(--footer-background-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='823' height='884' fill='none' viewBox='0 0 823 884'%3E%3Cpath fill='%23fff' d='M414.526 883.734 182.815 351.701l-48.36 308.812L0 639.477 84.553 99.552l129.612-16.634L383.46 471.597l-16.131-245.515 118.449-50.027 164.578 182.564L595.99 21.665 730.35 0l92.603 574.293-130.021 34.809-176.967-196.305 28.865 439.304-130.304 31.633Z' opacity='.08'/%3E%3C/svg%3E");background-position:right -145px top -100px;background-repeat:no-repeat;background-size:823px 884px;color:var(--footer-text-color)}.c-footer a{-webkit-text-decoration:none;text-decoration:none}.c-footer .main{display:flex;flex-direction:column;padding-bottom:35px;padding-top:50px;row-gap:50px}.c-footer .main_section{width:100%}.c-footer .main_section .section_part:not(:last-child){margin-bottom:50px}.c-footer .main_section .section_part:has(.section_cta){display:flex}.c-footer .main_section .section_part:empty{display:none}.c-footer .main_section.-menu{display:none;grid-area:menu}.c-footer .main_section.-menu:has(.footer_landing){align-items:stretch;flex-direction:row!important}.c-footer .main_section.-contact{grid-area:contact}.c-footer .main_section.-contact a{display:inline-flex;min-height:24px}.c-footer .main_section.-newsletter{grid-area:newsletter}.c-footer .main_section.-submenu{grid-area:submenu}.c-footer .main_section.-submenu .section_title{display:none}.c-footer .main_section .section_title{font-family:var(--family--1);font-size:1.875rem;line-height:1em;margin-bottom:20px;text-transform:uppercase}.c-footer .main_section a{color:inherit;overflow:visible;position:relative}.c-footer .main_section a:focus-visible{outline:4px solid var(--footer-bottom-background-color);outline-offset:4px}.c-footer .main_section a .char{transition:color .2s ease-out}@media (hover: hover) and (pointer: fine){.c-footer .main_section a:hover .char:not(.is-dimmed),.c-footer .main_section a:focus-visible .char:not(.is-dimmed){color:var(--footer-bottom-background-color)}}.c-footer .main_section p{color:var(--footer-text-color);font-family:var(--family--2);font-size:1rem;line-height:1.1em}.c-footer .main_section .footer_landing{display:flex;flex-direction:column;gap:25px;justify-content:space-between}.c-footer .main_section .footer_landing b,.c-footer .main_section .footer_landing strong{color:var(--footer-bottom-background-color)}.c-footer .main_section .landing_heading{font-family:var(--family--1);font-size:max(1.375rem,min(calc(1.375rem + (64 - 22) * ((100vw - 26.25rem) / (1440 - 420))),4rem));line-height:.9em;text-transform:uppercase}.c-footer .main_section .landing_subheading{font-family:var(--family--2);font-size:max(.625rem,min(calc(.625rem + (42 - 10) * ((100vw - 26.25rem) / (1440 - 420))),2.625rem));line-height:1em}.c-footer .main_section .footer_menu .menu_item,.c-footer .main_section .footer_menu .item_link{display:inline-flex}.c-footer .main_section .footer_menu .item_link .word:not(:last-child){margin-right:.2em}.c-footer .main_section .footer_menu.-primary{display:flex;flex-direction:column;gap:22px}.c-footer .main_section .footer_menu.-primary .menu_item{font-family:var(--family--1);font-size:1.875rem;line-height:1em;text-transform:uppercase}.c-footer .main_section .footer_menu.-submenu .menu_item,.c-footer .main_section .footer_menu.-mobile .menu_item{font-family:var(--family--2);font-size:max(.75rem,min(calc(.75rem + (18 - 12) * ((100vw - 26.25rem) / (1440 - 420))),1.125rem));line-height:1em}.c-footer .main_section .footer_menu.-submenu{display:none;flex-direction:column;row-gap:15px}.c-footer .main_section .footer_menu.-mobile{-moz-column-gap:10px;column-gap:10px;display:flex;flex-direction:row;flex-wrap:wrap}.c-footer .main_section .contact_btn{--text-color: var(--footer-text-color);--text-color-hover: var(--footer-bottom-background-color);--line-color: var(--footer-text-color);--line-color-hover: var(--footer-bottom-background-color);--arrow-color: var(--footer-text-color);--arrow-color-hover: var(--footer-bottom-background-color);margin-top:25px}.c-footer .main_section .section_cta{font-family:var(--family--1);font-size:max(1.75rem,min(calc(1.75rem + (30 - 28) * ((100vw - 26.25rem) / (1440 - 420))),1.875rem));line-height:1em;text-transform:uppercase}.c-footer .main_section .section_cta b,.c-footer .main_section .section_cta strong{color:var(--footer-bottom-background-color)}.c-footer .main_section .section_cta .cta_arrow{aspect-ratio:1;background:transparent;display:inline-flex;margin-left:0;overflow:hidden;position:relative;width:16px}.c-footer .main_section .section_cta .cta_arrow svg{right:0;bottom:0;position:absolute;width:16px;height:16px;transition:transform 1.2s cubic-bezier(.34,1.56,.64,1)}.c-footer .main_section .section_cta .cta_arrow svg path{fill:var(--footer-text-color)}.c-footer .main_section .section_cta .cta_arrow svg:nth-child(1){transform:translate(-400%,-400%)}.c-footer .main_section .section_cta .cta_arrow svg:nth-child(1) path{fill:var(--footer-bottom-background-color)}.c-footer .main_section .section_cta .cta_arrow svg:nth-child(2){transform:translate(-200%,-200%)}.c-footer .main_section .section_cta .cta_arrow svg:nth-child(2) path{opacity:.4}.c-footer .main_section .section_cta .cta_arrow svg:nth-child(3){transform:translate(0)}@media (hover: hover) and (pointer: fine){.c-footer .main_section .section_cta:hover .char:not(.is-dimmed){color:var(--footer-bottom-background-color)}.c-footer .main_section .section_cta:hover .cta_arrow svg:nth-child(1){transform:translate(0)}.c-footer .main_section .section_cta:hover .cta_arrow svg:nth-child(2){transform:translate(200%,200%)}.c-footer .main_section .section_cta:hover .cta_arrow svg:nth-child(3){transform:translate(400%,400%)}}.c-footer .main_section .newsletter_form{display:flex;flex-direction:column;gap:0;margin-top:45px;position:relative;width:100%}.c-footer .main_section .newsletter_form:has(.form_field.is-filled) .form_submit{opacity:1;pointer-events:auto}.c-footer .main_section .newsletter_form:has(.form_field.is-filled) .form_submit:focus-visible{outline:4px solid var(--footer-bottom-background-color);outline-offset:4px}.c-footer .main_section .form_wrapper{width:100%}.c-footer .main_section .form_field{font-size:1.125rem;overflow:visible;padding-bottom:5px;position:relative;width:100%}.c-footer .main_section .form_field label{display:none}.c-footer .main_section .form_field input{background:transparent;border:0 none;color:var(--footer-text-color);line-height:1em;outline:none;padding:0;position:relative;width:100%;height:30px}.c-footer .main_section .form_field input::-moz-placeholder{color:var(--footer-text-color);opacity:.5}.c-footer .main_section .form_field input::placeholder{color:var(--footer-text-color);opacity:.5}.c-footer .main_section .form_field:before,.c-footer .main_section .form_field:after{content:"";display:block;right:0;bottom:0;left:0;position:absolute;width:100%;height:1px;transition:transform .8s cubic-bezier(.25,1,.5,1)}.c-footer .main_section .form_field:before{background-color:var(--footer-text-color);transform-origin:left;transform:scaleX(1);transition-delay:.2s}.c-footer .main_section .form_field:after{background-color:var(--footer-bottom-background-color);transform-origin:right;transform:scaleX(0);transition-delay:0s}.c-footer .main_section .form_field.is-filled label{font-size:.75rem;opacity:.7;top:-.2em}.c-footer .main_section .form_field.is-filled:before{transform-origin:right;transform:scaleX(0);transition-delay:0s}.c-footer .main_section .form_field.is-filled:after{transform-origin:left;transform:scaleX(1);transition-delay:.2s}.c-footer .main_section .form_submit{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' fill='none' viewBox='0 0 15 17'%3E%3Cpath fill='%23fff' d='M6.327.927 7.254 0l7.396 7.396-.482.482.827.004L15 9.199l-.85-.004.44.44-7.336 7.336-.935-.936 6.845-6.844L.44 9.138.436 7.821l12.838.053L6.327.927Z'/%3E%3C/svg%3E") no-repeat center / 15px 17px;cursor:pointer;display:inline-flex;opacity:.5;pointer-events:none;top:0;right:0;bottom:0;position:absolute;width:30px;height:30px;transition:opacity .3s ease;z-index:1}.c-footer .main_section .form_response{height:0;opacity:0;overflow:hidden;position:relative;text-wrap:pretty;transition-duration:.3s;transition-property:height,opacity;transition-timing-function:ease;visibility:hidden}.c-footer .main_section .form_response p:not(:last-child){margin-bottom:1em}.c-footer .main_section .form_response.is-visible{height:auto;opacity:.7;visibility:visible}.c-footer .bottom{align-items:stretch;display:flex;flex-direction:column;overflow:visible;position:relative;width:100%;z-index:1}.c-footer .bottom_watermark{aspect-ratio:390 / 79;display:flex;margin-bottom:-1px;margin-left:auto;margin-right:auto;overflow:visible;position:relative;width:100%;z-index:0}.c-footer .bottom_watermark:before{aspect-ratio:1440 / 70;background:var(--footer-bottom-background-color);clip-path:polygon(0 0,100% 90%,100% 100%,0% 100%);content:"";display:block;right:0;bottom:0;left:0;position:absolute;width:100%}.c-footer .watermark_image{aspect-ratio:390 / 79;display:flex;margin-left:auto;margin-right:auto;overflow:visible;top:0;right:0;left:0;position:absolute;width:100%;height:100%;z-index:0}.c-footer .watermark_image path{fill:var(--footer-bottom-background-color)}.c-footer .bottom_content{background:var(--footer-bottom-background-color);color:var(--footer-bottom-text-color);padding-bottom:26px;padding-top:20px;position:relative;width:100%;z-index:1}.c-footer .bottom_inner{grid-gap:0 12px;gap:0 12px;display:grid;grid-template-columns:96px 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"logo copyright" "logo credit"}.c-footer .bottom_section{align-items:flex-end;-moz-column-gap:14px;column-gap:14px;display:inline-flex;letter-spacing:.1em;line-height:1em;position:relative;text-transform:uppercase;width:100%}.c-footer .bottom_section:not(:first-child){justify-content:flex-end;text-align:right}.c-footer .bottom_section:nth-child(2){align-items:flex-start}.c-footer .bottom_section:nth-child(3){align-items:flex-end}.c-footer .bottom_section a{-moz-column-gap:.25em;column-gap:.25em;display:inline-flex;position:relative}@media (hover: hover) and (pointer: fine){.c-footer .bottom_section a:hover svg{transform:scale(1.045)}}.c-footer .bottom_section svg{display:inline-flex;width:auto;height:auto;position:relative;transform:scale(1);transition:transform .2s var(--transition-easing-bounce--1)}.c-footer .bottom_section.-logo{grid-area:logo}.c-footer .bottom_section.-logo a{display:inline-flex;width:100%}.c-footer .bottom_section.-logo a:focus-visible{outline:4px solid var(--footer-bottom-text-color);outline-offset:4px}.c-footer .bottom_section.-logo a.-sable{aspect-ratio:140 / 28;max-width:max(92px,min(calc(92px + (140 - 92) * ((100vw - 420px) / (1440 - 420))),140px))}.c-footer .bottom_section.-logo a.-galliard{aspect-ratio:74 / 53;max-width:74px}.c-footer .bottom_section.-logo svg{display:inline-flex;position:absolute;width:100%;height:100%}.c-footer .bottom_section.-logo svg path{fill:var(--footer-bottom-text-color)}.c-footer .bottom_section.-copyright{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--family--3);font-size:max(.5rem,min(calc(.5rem + (10 - 8) * ((100vw - 26.25rem) / (1440 - 420))),.625rem));letter-spacing:.1em;grid-area:copyright;row-gap:4px;text-align:right}.c-footer .bottom_section.-copyright .copyright_menu{-moz-column-gap:10px;column-gap:10px;display:flex;flex-direction:row;justify-content:flex-end;text-align:right}.c-footer .bottom_section.-copyright .menu_item{display:inline-flex}.c-footer .bottom_section.-credit{font-size:max(.59375rem,min(calc(.59375rem + (14 - 9.5) * ((100vw - 26.25rem) / (1440 - 420))),.875rem));grid-area:credit}.c-footer .bottom_section.-credit a:focus-visible{outline:4px solid var(--footer-bottom-text-color);outline-offset:4px}.c-footer .bottom_section.-credit svg{max-width:max(68px,min(calc(68px + (112 - 68) * ((100vw - 420px) / (1440 - 420))),112px))}.c-footer .bottom_section.-credit svg path{fill:var(--footer-bottom-text-color)}@media (min-width: 1025px){.c-footer{background-image:none}.c-footer .main{display:grid;grid-gap:60px var(--grid-gap);gap:60px var(--grid-gap);padding-bottom:80px;padding-top:75px}}@media (min-width: 1025px) and (max-width: 1130px){.c-footer .main{grid-template-columns:repeat(2,var(--col-6));grid-template-rows:2fr;grid-template-areas:"contact newsletter" "submenu submenu"}}.c-footer.-no-menus .section_cta{display:inline-block;margin-bottom:30px}.c-footer:not(.-landing) .-landing-only{display:none}@media (max-width: 1130px){.c-footer .-desktop-only{display:none!important}}@media (min-width: 1131px){.c-footer{display:flex;flex-direction:column;justify-content:space-between}.c-footer .main{flex:0 0 auto;grid-template-columns:1.4fr .8fr .7fr 1.1fr;grid-template-rows:1fr;grid-template-areas:"menu contact submenu newsletter"}.c-footer .main_section .section_part.-desktop--minheight{min-height:150px}.c-footer .main_section .section_part:not(:last-child){margin-bottom:0;padding-bottom:50px}.c-footer .main_section .section_part.-mobile-links{display:none}.c-footer .main_section.-menu,.c-footer .main_section.-submenu{align-items:stretch;display:inline-flex;flex-direction:column}.c-footer .main_section.-submenu .section_title{display:flex}.c-footer .main_section .footer_menu.-submenu{display:flex}.c-footer .main_section .footer_menu.-mobile{display:none}.c-footer.-no-menus .main{grid-template-columns:1.2fr .8fr 1fr 1.1fr}.c-footer .bottom{flex:0 0 auto}.c-footer .bottom_content{padding-top:0}.c-footer .bottom_inner{align-items:end;display:grid;grid-gap:5px 12px;gap:5px 12px;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;grid-template-areas:none;justify-content:space-between;min-height:68px;margin-top:-30px}.c-footer .bottom_section{-moz-column-gap:30px;column-gap:30px;grid-area:unset!important}.c-footer .bottom_section.-logo{flex-direction:row}.c-footer .bottom_section.-copyright{letter-spacing:.2em;text-align:center}.c-footer .bottom_section.-copyright{align-items:center;justify-content:space-between;row-gap:9px;text-align:center}.c-footer .bottom_section.-copyright .copyright_menu{justify-content:space-between;text-align:center}}
