::-moz-selection{
    color:var(--color-white);
    background:var(--color-accent)
}
::selection{
    color:var(--color-white);
    background:var(--color-accent)
}
body{
    color:var(--font-body-color);
    font-family:var(--font-body);
    font-size:var(--font-body-size-regular);
    letter-spacing:.02px;
    font-weight:500;
    line-height:1.4762
}
html{
    font-size:100%
}
body,button,input,select,textarea{
    -webkit-font-smoothing:antialiased;
    text-size-adjust:100%
}
.h1,.h2,h1,h2{
    margin-top:0
}
.h1,h1{
    font-family:var(--font-heading-h1);
    font-size:var(--font-heading-h1-size-mobile);
    line-height:var(--font-heading-h1-line-height-mobile);
    letter-spacing:var(--font-heading-h1-spacing-mobile);
    font-weight:var(--font-heading-h1-weight);
    text-transform:var(--h1-font-case)
}
@media print,screen and (min-width:64em){
    .h1,h1{
        font-size:var(--font-heading-h1-size);
        line-height:var(--font-heading-h1-line-height);
        letter-spacing:var(--font-heading-h1-spacing)
    }
}
.h1.xl-title,h1.xl-title{
    font-size:var(--font-heading-h1-xl-size-mobile);
    line-height:1
}
@media print,screen and (min-width:64em){
    .h1.xl-title,h1.xl-title{
        font-size:var(--font-heading-h1-xl-size)
    }
}
.h2,h2{
    font-family:var(--font-heading-h2);
    font-size:var(--font-heading-h2-size-mobile);
    letter-spacing:var(--font-heading-h2-spacing-mobile);
    line-height:var(--font-heading-h2-line-height-mobile);
    font-weight:var(--font-heading-h2-weight);
    text-transform:var(--h2-font-case)
}
@media print,screen and (min-width:64em){
    .h2,h2{
        font-size:var(--font-heading-h2-size);
        line-height:var(--font-heading-h2-line-height);
        letter-spacing:var(--font-heading-h2-spacing)
    }
}
.h3,h3{
    font-family:var(--font-heading-h3);
    font-size:var(--font-heading-h3-size-mobile);
    line-height:var(--font-heading-h3-line-height-mobile);
    letter-spacing:var(--font-heading-h3-spacing-mobile);
    font-weight:var(--font-heading-h3-weight);
    text-transform:var(--h3-font-case)
}
@media print,screen and (min-width:64em){
    .h3,h3{
        font-size:var(--font-heading-h3-size);
        line-height:var(--font-heading-h3-line-height);
        letter-spacing:var(--font-heading-h3-spacing)
    }
}
.h4,h4{
    font-family:var(--font-heading-h4);
    font-size:var(--font-heading-h4-size-mobile);
    line-height:var(--font-heading-h4-line-height-mobile);
    letter-spacing:var(--font-heading-h4-spacing-mobile);
    font-weight:var(--font-heading-h4-weight);
    text-transform:var(--h4-font-case)
}
@media print,screen and (min-width:64em){
    .h4,h4{
        font-size:var(--font-heading-h4-size);
        line-height:var(--font-heading-h4-line-height);
        letter-spacing:var(--font-heading-h4-spacing)
    }
}
.h5,h5{
    font-family:var(--font-heading-h5);
    font-size:var(--font-heading-h5-size-mobile);
    line-height:var(--font-heading-h5-line-height-mobile);
    letter-spacing:var(--font-heading-h5-spacing-mobile);
    font-weight:var(--font-heading-h5-weight);
    text-transform:var(--h5-font-case)
}
@media print,screen and (min-width:64em){
    .h5,h5{
        font-size:var(--font-heading-h5-size);
        line-height:var(--font-heading-h5-line-height);
        letter-spacing:var(--font-heading-h5-spacing)
    }
}
.h6,h6{
    font-family:var(--font-heading-h6);
    font-size:var(--font-heading-h6-size-mobile);
    line-height:var(--font-heading-h6-line-height-mobile);
    letter-spacing:var(--font-heading-h6-spacing-mobile);
    font-weight:var(--font-heading-h6-weight);
    text-transform:var(--h6-font-case)
}
@media print,screen and (min-width:64em){
    .h6,h6{
        font-size:var(--font-heading-h6-size);
        line-height:var(--font-heading-h6-line-height);
        letter-spacing:var(--font-heading-h6-spacing)
    }
}
.small-title{
    font-family:var(--font-heading-small-title);
    font-size:var(--font-heading-small-title-size-mobile);
    line-height:1;
    letter-spacing:var(--font-heading-small-title-spacing);
    font-weight:var(--font-heading-small-title-weight);
    text-transform:var(--small_title-font-case)
}
@media print,screen and (min-width:64em){
    .small-title{
        font-size:var(--font-heading-small-title-size)
    }
}
.small-title.small-script{
    display:inline-flex;
    flex-direction:column;
    text-transform:inherit;
    font-family:"Oranges and Lemons";
    font-size:3rem;
    letter-spacing:0;
    line-height:1;
    margin-bottom:0
}
.small-title.large-script{
    display:inline-flex;
    flex-direction:column;
    text-transform:inherit;
    font-family:"Oranges and Lemons";
    font-size:3.625rem;
    letter-spacing:0;
    line-height:1;
    margin-bottom:0
}
@media print,screen and (min-width:64em){
    .small-title.large-script{
        font-size:3.9375rem
    }
}
.small-title__sub-text{
    font-size:var(--font-body-size-regular-mobile);
    line-height:1.22em;
    font-family:var(--custom-font-name-1);
    line-height:1.25em;
    font-weight:400;
    letter-spacing:.04rem;
    text-transform:uppercase;
    width:100%;
    text-align:center
}
@media print,screen and (min-width:64em){
    .small-title__sub-text{
        font-size:var(--font-body-size-regular)
    }
}
.xsmall{
    font-size:var(--font-body-size-xsmall);
    line-height:1.22em
}
.small{
    font-size:var(--font-body-size-small-mobile);
    line-height:1.22em
}
@media print,screen and (min-width:64em){
    .small{
        font-size:var(--font-body-size-small)
    }
}
.regular{
    font-size:var(--font-body-size-regular-mobile);
    line-height:1.22em
}
@media print,screen and (min-width:64em){
    .regular{
        font-size:var(--font-body-size-regular)
    }
}
.large{
    font-size:var(--font-body-size-large-mobile);
    line-height:1.3
}
@media print,screen and (min-width:64em){
    .large{
        font-size:var(--font-body-size-large)
    }
}
.xlarge{
    font-size:var(--font-body-size-xlarge-mobile);
    line-height:1.22em
}
@media print,screen and (min-width:64em){
    .xlarge{
        font-size:var(--font-body-size-xlarge)
    }
}
p{
    font-size:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    font-weight:inherit
}
p a{
    -moz-transition:all .3s cubic-bezier(.5,0,0,1);
    -o-transition:all .3s cubic-bezier(.5,0,0,1);
    -webkit-transition:all .3s cubic-bezier(.5,0,0,1);
    transition:all .3s cubic-bezier(.5,0,0,1);
    text-decoration:underline
}
blockquote{
    font-size:1.5rem;
    text-transform:uppercase;
    line-height:1.1;
    font-family:var(--font-heading-h1)
}
@media print,screen and (min-width:64em){
    blockquote{
        font-size:2rem
    }
}
a{
    text-decoration:none;
    color:inherit
}
a:focus{
    color:inherit
}
.meta-label{
    text-transform:uppercase;
    font-weight:700;
    font-size:.8rem;
    letter-spacing:1px;
    font-family:var(--custom-font-name-3)
}
sup{
    top:-.5rem;
    font-size:.5rem
}
.no-margin{
    margin:0!important
}
.custom-font-name-1{
    font-family:var(--custom-font-name-1)!important
}
.custom-font-name-2{
    font-family:var(--custom-font-name-2)!important
}
.custom-font-name-3{
    font-family:var(--custom-font-name-3)!important
}
.custom-font-name-4{
    font-family:var(--custom-font-name-4)!important
}
.very-small-text{
    font-size:.625rem;
    line-height:normal;
    display:block
}
@media screen and (pointer:fine){
    .underline-hover:hover span::after{
        width:100%
    }
}
.underline-hover:focus span::after,.underline-hover:focus-within span::after{
    width:100%
}
.underline-hover.is-active span::after,.underline-hover.is-selected span::after{
    width:100%
}
.underline-hover span{
    position:relative
}
.underline-hover span::after{
    content:"";
    display:block;
    width:0;
    height:.125rem;
    margin-top:.125rem;
    background-color:currentColor;
    -moz-transition:.2s width ease;
    -o-transition:.2s width ease;
    -webkit-transition:.2s width ease;
    transition:.2s width ease
}
body.with-sticky-bar .footer{
    padding-bottom:5.9375rem
}
@media print,screen and (min-width:64em){
    body.with-sticky-bar .footer{
        padding-bottom:7.8125rem
    }
}
.footer{
    position:relative;
    font-family:var(--footer-font-family);
    text-transform:var(--footer-font-case);
    font-weight:var(--footer-font-weight);
    font-size:var(--footer-font-size-mobile);
    line-height:var(--footer-line-height-mobile);
    letter-spacing:var(--footer-letter-spacing-mobile);
    background:var(--footer-background);
    z-index:1;
    width:100%;
    opacity:.9999999;
    -moz-transition:all .3s cubic-bezier(.5,0,0,1);
    -o-transition:all .3s cubic-bezier(.5,0,0,1);
    -webkit-transition:all .3s cubic-bezier(.5,0,0,1);
    transition:all .3s cubic-bezier(.5,0,0,1)
}
@media print,screen and (min-width:64em){
    .footer{
        font-size:var(--footer-font-size);
        line-height:var(--footer-line-height);
        letter-spacing:var(--footer-letter-spacing)
    }
}
.footer .grid-container{
    padding:0
}
.footer__bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:-1
}
.footer__bg img{
    width:100%;
    height:100%;
    object-fit:cover
}
.footer__inner{
    position:relative;
    color:var(--footer-links);
    display:flex;
    justify-content:center;
    align-items:stretch;
    flex-direction:column;
    margin-bottom:0
}
@media print,screen and (min-width:64em){
    .footer__inner{
        margin-bottom:0
    }
}
.footer__top{
    position:relative;
    /* background-color: var(--primary-color); */
    background-image: url('../icon/baalternative.png');
    background-repeat: no-repeat;
    background-size: cover;
    -moz-transition:.4s all cubic-bezier(.5,0,0,1);
    -o-transition:.4s all cubic-bezier(.5,0,0,1);
    -webkit-transition:.4s all cubic-bezier(.5,0,0,1);
    transition:.4s all cubic-bezier(.5,0,0,1);
    width:100%;
    margin:0 auto 0;
    padding:24px;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    color: #FFF8F2;
}
/* .footer__top::after,.footer__top::before{
    -moz-transform:translate(0,-99%);
    -o-transform:translate(0,-99%);
    -ms-transform:translate(0,-99%);
    -webkit-transform:translate(0,-99%);
    transform:translate(0,-99%);
    content:"";
    position:absolute;
    top:.0625rem;
    left:0;
    width:100%;
    height:.5rem;
    background-image: url('../icon/wave-line.svg');
} */
.footer__top::after{
    -moz-transform:translate(0,99%) scaleY(-1);
    -o-transform:translate(0,99%) scaleY(-1);
    -ms-transform:translate(0,99%) scaleY(-1);
    -webkit-transform:translate(0,99%) scaleY(-1);
    transform:translate(0,99%) scaleY(-1);
    bottom:.0625rem;
    top:auto
}
@media print,screen and (min-width:64em){
    .footer__top{
        margin-bottom:1.5rem;
        padding:3.5rem 2rem
    }
}
.footer__top-title{
    margin:0 0 1.3125rem;
    position:relative
}
@media print,screen and (min-width:64em){
    .footer__top-title{
        padding-left:1.25rem;
        padding-right:1.25rem;
        margin:0 0 2rem
    }
}
.footer__top-title::after{
    content:"";
    position:absolute;
    bottom:-10px;
    left:0;
    width:100%;
    height:1.5px;
    background-color: #FFF8F2;
}
@media print,screen and (min-width:64em){
    .footer__top-title{
        margin-bottom:.9375rem
    }
}
.footer__top-desc{
    margin:0 0 2.0625rem;
    max-width:23.75rem;
    font-size:1rem;
    line-height:1.2
}
@media print,screen and (min-width:64em){
    .footer__top-desc{
        margin-bottom:1.4375rem
    }
}
.footer__top-desc:last-child,.footer__top-embed:last-child,.footer__top-title:last-child{
    margin-bottom:0
}
.footer__top-code{
    width:100%;
    max-width:34.125rem
}
@media print,screen and (min-width:64em){
    .footer__top-code form button.needsclick{
        padding-left:1.75rem!important;
        padding-right:1.75rem!important
    }
}
.footer__top-code form button.needsclick:focus-visible{
    outline:.125rem dashed var(--color-black)!important;
    outline-offset:.125rem!important
}
.footer__top-code form input:focus-visible{
    outline:.125rem dashed var(--color-black)!important;
    outline-offset:.125rem!important
}
.footer__top .footer__social-links{
    margin-top:2.0625rem
}
@media print,screen and (min-width:64em){
    .footer__top .footer__social-links{
        margin-top:2.3125rem
    }
}
.footer__top-alternate .footer__top-desc{
    margin-top:2.0625rem
}
@media print,screen and (min-width:64em){
    .footer__top-alternate .footer__top-desc{
        margin-top:1.4375rem
    }
}
.footer__top-alternate .footer__top-desc a{
    text-decoration:none
}
.footer__top-alternate .footer__top-desc a em{
    padding:.9375rem 4.0625rem;
    background-color:var(--color-white);
    text-transform:uppercase;
    font-style:normal;
    text-decoration:none;
    margin:.3125rem 0;
    display:inline-block;
    font-family:var(--button-font-family);
    letter-spacing:var(--button-letter-spacing);
    border:1px solid
}
@media screen and (pointer:fine){
    .footer__top-alternate .footer__top-desc a em:hover{
        border-color:transparent
    }
}
.footer__top-alternate .footer__top-desc a em:focus,.footer__top-alternate .footer__top-desc a em:focus-within{
    border-color:transparent
}
.footer__top-alternate .footer__top-desc a strong{
    border-bottom:1px solid;
    text-transform:uppercase;
    font-family:var(--button-font-family);
    letter-spacing:var(--button-letter-spacing);
    font-weight:400
}
@media screen and (pointer:fine){
    .footer__top-alternate .footer__top-desc a strong:hover{
        border-color:transparent
    }
}
.footer__top-alternate .footer__top-desc a strong:focus,.footer__top-alternate .footer__top-desc a strong:focus-within{
    border-color:transparent
}
.footer__middle{
    padding:24px;
    display:flex;
    flex-flow:column
}
@media print,screen and (min-width:64em){
    .footer__middle{
        padding:2rem 2rem 2rem;
        flex-flow:row;
        align-items:flex-start;
        justify-content:space-between
    }
}
.footer__bottom{
    padding:24px;
    padding-top:.5rem
}
@media print,screen and (min-width:64em){
    .footer__bottom{
        padding:2rem 2rem 2rem
    }
}
.footer__bottom-text{
    font-size:.75rem;
    font-family:var(--header-font-family);
    text-transform:uppercase;
    letter-spacing:.03125rem
}
.footer__bottom-text .copyright,.footer__bottom-text .site-credit{
    opacity:.4
}
.footer__bottom .site-credit{
    -moz-transition:all .3s cubic-bezier(.5,0,0,1);
    -o-transition:all .3s cubic-bezier(.5,0,0,1);
    -webkit-transition:all .3s cubic-bezier(.5,0,0,1);
    transition:all .3s cubic-bezier(.5,0,0,1);
    margin-left:.5rem
}
@media screen and (pointer:fine){
    .footer__bottom .site-credit:hover{
        opacity:1
    }
}
.footer__bottom .site-credit:focus,.footer__bottom .site-credit:focus-within{
    opacity:1
}
.footer__bottom .site-credit a:focus-visible{
    outline:.125rem dashed var(--color-black)!important;
    outline-offset:.125rem!important
}
.footer__socket{
    position:relative;
    /* background-color:#f3e6e6;
    background-color:var(--footer-socket-background); */
    color:var(--footer-socket-links);
    padding:24px;
    display:flex;
    justify-content:center;
    flex-direction:column;
    width:100%;
    margin:0 auto
}
.footer__socket::after,.footer__socket::before{
    -moz-transform:translate(0,-99%);
    -o-transform:translate(0,-99%);
    -ms-transform:translate(0,-99%);
    -webkit-transform:translate(0,-99%);
    transform:translate(0,-99%);
    content:"";
    position:absolute;
    top:.0625rem;
    left:0;
    width:100%;
    height:.5rem;
    /* background-image:url("data:image/svg+xml,%3Csvg width='390' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M389.993 2.689c-.09-.538-.21-.843-.358-.913a2.142 2.142 0 0 0-.796-.192c-.457-.027-.884-.212-1.282-.666-.093-.106-.23-.168-.332-.122-.558.252-1.08.157-1.637-.175-.539-.323-1.126-.37-1.703-.069-.248.13-.52.077-.781.112-.104.014-.216 0-.308.074-.267.216-.514.738-.818.114-.02-.043-.131.045-.19.108-.323.35-.644.707-.962 1.073-.2.23-.36.136-.54-.119-.313-.442-.645-.836-.973-1.236-.058-.07-.145-.132-.204-.1-.568.31-1.19-.147-1.738.462-.074.082-.177.14-.258.114-.7-.225-1.409.094-2.117-.177-.325-.124-.715.086-1.038.332-.316.24-.566.164-.875-.002-.39-.21-.81-.29-1.218-.288-.854.004-1.709.099-2.563.153-.144.01-.302-.067-.43.024-.55.39-1.1.025-1.65.053-.821.041-1.643.067-2.466.1-.09.004-.18.02-.27.021-.481.011-.966-.144-1.44.19-.126.088-.288.029-.428-.017-.54-.176-1.055.01-1.583.227-.295.122-.63-.043-.941-.147-.308-.103-.589-.552-.926-.238-.015.014-.037.008-.054-.002-.779-.454-1.56-.011-2.341-.033-.018 0-.04.015-.053-.001-.487-.59-1.04-.123-1.549-.362a.404.404 0 0 0-.213-.018c-.55.05-1.101.107-1.652.154-.07.006-.157.008-.21-.062-.28-.374-.501-.166-.717.216-.176.313-.349.806-.585.123-.007-.022-.037-.034-.05-.024-.503.414-.962-.35-1.457-.194-.688.218-1.383.158-2.067-.016-1.111-.284-2.21-.116-3.311.131-.26.059-.528.07-.789.031-.23-.033-.443-.144-.594.353-.02.068-.278.014-.314-.107-.15-.515-.385-.408-.615-.427-.23-.019-.458-.08-.687-.127-.071-.015-.142-.071-.212-.07-.856.029-1.725.251-2.564.04-.688-.174-1.34.193-2.018.05-.573-.12-1.165.098-1.749.13-.328.017-.636.022-.968.234-.266.17-.616-.204-.933-.252-.22-.034-.454.03-.67.132-.355.167-.725.153-1.068.521-.15.16-.447.205-.63-.285a.52.52 0 0 0-.421-.329c-.408-.029-.818.033-1.227.029-.409-.004-.818-.044-1.226-.068-.054-.004-.117-.047-.16-.008-.196.171-.38.485-.58.517-.188.03-.384-.286-.584-.34a5.78 5.78 0 0 0-1.117-.168c-.168-.013-.373-.036-.502.123-.553.677-1.12.769-1.747.471-.449-.213-.951-.11-1.37-.435-.532-.413-1.034-.551-1.587-.34-.167.065-.363-.02-.53-.127-.75-.486-1.498-.673-2.265-.154-.115.077-.263.137-.37.063-.303-.211-.556-.062-.814.24-.086.1-.225.218-.298.153-.554-.49-.923.277-1.321.728-.301.34-.383.38-.658-.016-.31-.444-.644-.827-.97-1.226-.042-.052-.11-.082-.156-.059-.57.294-1.187-.1-1.744.446-.121.118-.276.134-.417.145-.495.04-.991-.327-1.487.006-.63-.46-1.218-.084-1.808.33a.252.252 0 0 1-.316-.02c-.68-.663-1.398-.444-2.111-.398-.677.045-1.361-.054-2.03.109-1.308.318-2.608-.16-3.91-.019-.73.08-1.456.264-2.184.379-.214.033-.445.08-.644-.036-.404-.237-.8-.072-1.16.144-.538.324-1.016.105-1.514-.2-.158-.096-.334-.084-.502-.11-.053-.007-.112.057-.16.03-.798-.455-1.598.008-2.397-.036-.12-.007-.241-.096-.358-.17-.1-.062-.197-.23-.293-.223-.474.03-.948.153-1.422.146-.566-.007-1.136-.05-1.695-.201-.283-.077-.436.168-.614.445-.176.271-.343.716-.556.084-.008-.024-.034-.047-.047-.04-.45.288-.87-.264-1.298-.2-.928.135-1.843.119-2.765-.158-.417-.125-.855.008-1.284.03-.713.035-1.425.09-2.138.11a17.56 17.56 0 0 1-1.557-.026c-.283-.017-.565-.099-.847-.152-.053-.01-.107-.04-.16-.038-.856.03-1.729.277-2.564.034-.709-.206-1.374.226-2.072.053-.568-.142-1.163.156-1.745.137-.322-.01-.606.093-.914.233-.285.13-.62-.21-.936-.256-.22-.033-.446.108-.67.12-.612.032-1.206.464-1.842.032-.37-.25-.81-.178-1.217-.15-.498.036-.985.264-1.496.032-.266-.122-.57.025-.854.093-.492.117-.983.444-1.473-.018-.67.444-1.307-.395-2.003-.11-.722.297-1.49.223-2.236.22-.443-.002-.894-.097-1.276-.652-.067-.096-.202-.076-.295-.03-.557.268-1.084.123-1.634-.191-.55-.315-1.132-.3-1.708-.07-.239.095-.491.07-.737.092-.072.007-.151-.053-.214-.01-.202.136-.395.412-.598.432-.19.02-.386-.32-.58-.323-.73-.01-1.46.052-2.189.086-.035.002-.081.029-.105-.004-.446-.613-.951.001-1.416-.249-.062-.034-.143.016-.21.061-.567.386-1.134.347-1.733.263-.395-.055-.784.004-1.192-.17-.28-.12-.633.154-.92.398-.31.263-.578.265-.87-.014-.4-.38-.83-.39-1.264-.347-.375.037-.751.043-1.126.065-.16.01-.321.027-.482.034-.318.012-.635.02-.953.029-.072.002-.15-.037-.214.006-.904.599-1.806-.12-2.71 0-.55.073-1.102-.143-1.655.149-.25.131-.536.013-.806 0-.107-.006-.227-.108-.318-.044-.884.63-1.776-.107-2.665.073-.287.059-.592-.191-.888-.301-.018-.007-.035-.031-.052-.032-.603-.016-1.207-.062-1.81-.037-.5.02-1 .135-1.5.182a.329.329 0 0 1-.301-.16c-.194-.317-.397-.158-.609-.174-.938-.07-1.881.35-2.814-.114-.256-.127-.445.074-.618.433-.14.292-.294.72-.503.112-.024-.07-.11-.145-.138-.114-.458.49-.846-.33-1.283-.243-.423.085-.847.166-1.271.183-.265.01-.531-.134-.797-.15-1.237-.074-2.474-.155-3.711-.179-.782-.015-1.565.07-2.347.094-.103.003-.208-.083-.312-.134-.104-.05-.207-.158-.31-.155-.854.023-1.714.2-2.56.057-.576-.097-1.13.025-1.694.048-.797.032-1.596-.093-2.394-.144a.43.43 0 0 0-.265.065c-.467.305-.925.155-1.378-.1-.269-.152-.48-.129-.752.174-.251.281-.618.274-.93.237-.57-.068-1.134-.303-1.704-.366-.334-.036-.673.165-1.01.189-.133.009-1.227.962-1.887 1.28a2.7 2.7 0 0 0-.208-.022c-.457-.027-.884-.212-1.282-.666-.093-.106-.23-.168-.332-.122-.558.252-1.08.157-1.637-.175-.539-.323-1.126-.37-1.703-.069-.248.13-.52.077-.781.112-.104.014-.216 0-.308.074-.267.216-.514.738-.818.114-.02-.043-.131.045-.19.108-.323.35-.644.707-.962 1.073-.2.23-.36.136-.54-.119-.313-.442-.645-.836-.973-1.236-.058-.07-.145-.132-.204-.1-.568.31-1.19-.147-1.738.462-.074.082-.177.14-.258.114-.7-.225-1.409.094-2.117-.177-.325-.124-.715.086-1.038.332-.316.24-.566.164-.875-.002-.39-.21-.81-.29-1.218-.288-.854.004-1.709.099-2.563.153-.144.01-.302-.067-.43.024-.55.39-1.1.025-1.65.053-.821.041-1.643.067-2.466.1-.09.004-.18.02-.27.021-.481.011-.966-.144-1.44.19-.126.088-.288.029-.428-.017-.54-.176-1.055.01-1.583.227-.295.122-.63-.043-.941-.147-.308-.103-.589-.552-.926-.238-.015.014-.037.008-.054-.002-.779-.454-1.56-.011-2.341-.033-.018 0-.04.015-.053-.001-.487-.59-1.04-.123-1.549-.362a.404.404 0 0 0-.213-.018c-.55.05-1.101.107-1.652.154-.07.006-.157.008-.21-.062-.28-.374-.501-.166-.717.216-.176.313-.349.806-.585.123-.007-.022-.037-.034-.05-.024-.503.414-.962-.35-1.457-.194-.688.218-1.383.158-2.067-.016-1.111-.284-2.21-.116-3.311.131-.26.059-.528.07-.789.031-.23-.033-.443-.144-.594.353-.02.068-.278.014-.314-.107-.15-.515-.385-.408-.615-.427-.23-.019-.458-.08-.687-.127-.071-.015-.142-.071-.212-.07-.856.029-1.725.251-2.564.04-.688-.174-1.34.193-2.018.05-.573-.12-1.165.098-1.749.13-.328.017-.636.022-.968.234-.266.17-.616-.204-.933-.252-.22-.034-.454.03-.67.132-.355.167-.725.153-1.068.521-.15.16-.447.205-.63-.285a.52.52 0 0 0-.421-.329c-.408-.029-.818.033-1.227.029-.409-.004-.818-.044-1.226-.068-.054-.004-.117-.047-.16-.008-.196.171-.38.485-.58.517-.188.03-.384-.286-.584-.34a5.78 5.78 0 0 0-1.117-.168c-.168-.013-.373-.036-.502.123-.553.677-1.12.769-1.747.471-.449-.213-.951-.11-1.37-.435-.532-.413-1.034-.551-1.587-.34-.167.065-.363-.02-.53-.127-.75-.486-1.498-.673-2.265-.154-.115.077-.263.137-.37.063-.303-.211-.556-.062-.814.24-.086.1-.225.218-.298.153-.554-.49-.923.277-1.321.728-.301.34-.383.38-.658-.016-.31-.444-.644-.827-.97-1.226-.042-.052-.11-.082-.156-.059-.57.294-1.187-.1-1.744.446-.121.118-.276.134-.417.145-.495.04-.991-.327-1.487.006-.63-.46-1.218-.084-1.808.33a.252.252 0 0 1-.316-.02c-.68-.663-1.398-.444-2.111-.398-.677.045-1.361-.054-2.03.109-1.308.318-2.608-.16-3.91-.019-.73.08-1.456.264-2.184.379-.214.033-.445.08-.644-.036-.404-.237-.8-.072-1.16.144-.538.324-1.016.105-1.514-.2-.158-.096-.334-.084-.502-.11-.053-.007-.112.057-.16.03-.798-.455-1.598.008-2.397-.036-.12-.007-.241-.096-.358-.17-.1-.062-.197-.23-.293-.223-.474.03-.948.153-1.422.146-.566-.007-1.136-.05-1.695-.201-.283-.077-.436.168-.614.445-.176.271-.343.716-.556.084-.008-.024-.034-.047-.047-.04-.45.288-.87-.264-1.298-.2-.928.135-1.843.119-2.765-.158-.417-.125-.855.008-1.284.03-.713.035-1.425.09-2.138.11a17.56 17.56 0 0 1-1.557-.026c-.283-.017-.565-.099-.847-.152-.053-.01-.107-.04-.16-.038-.856.03-1.729.277-2.564.034-.709-.206-1.374.226-2.072.053-.568-.142-1.163.156-1.745.137-.322-.01-.606.093-.914.233-.285.13-.62-.21-.936-.256-.22-.033-.446.108-.67.12-.612.032-1.206.464-1.842.032-.37-.25-.81-.178-1.217-.15-.498.036-.985.264-1.496.032-.266-.122-.57.025-.854.093-.492.117-.983.444-1.473-.018-.67.444-1.307-.395-2.003-.11-.722.297-1.49.223-2.236.22-.443-.002-.894-.097-1.276-.652-.067-.096-.202-.076-.295-.03-.557.268-1.084.123-1.634-.191-.55-.315-1.132-.3-1.708-.07-.239.095-.491.07-.737.092-.072.007-.151-.053-.214-.01-.202.136-.395.412-.598.432-.19.02-.386-.32-.58-.323-.73-.01-1.46.052-2.189.086-.035.002-.081.029-.105-.004-.446-.613-.951.001-1.416-.249-.062-.034-.143.016-.21.061C49.226.9 48.66.86 48.06.776c-.395-.055-.784.004-1.192-.17-.28-.12-.633.154-.92.398-.31.263-.578.265-.87-.014-.4-.38-.83-.39-1.264-.347-.375.037-.751.043-1.126.065-.16.01-.321.027-.482.034-.318.012-.635.02-.953.029-.072.002-.15-.037-.214.006-.904.599-1.806-.12-2.71 0-.55.073-1.102-.143-1.655.149-.25.131-.536.013-.806 0-.107-.006-.227-.108-.318-.044-.884.63-1.776-.107-2.665.073-.287.059-.592-.191-.888-.301-.018-.007-.035-.031-.052-.032-.603-.016-1.207-.062-1.81-.037-.5.02-1 .135-1.5.182a.329.329 0 0 1-.301-.16C28.14.29 27.937.45 27.725.434c-.938-.07-1.881.35-2.814-.114-.256-.127-.445.074-.618.433-.14.292-.294.72-.503.112-.024-.07-.11-.145-.138-.114-.458.49-.846-.33-1.283-.243-.423.085-.847.166-1.271.183-.265.01-.531-.134-.797-.15C19.064.466 17.827.385 16.59.361c-.782-.015-1.565.07-2.347.094-.103.003-.208-.083-.312-.134-.104-.05-.207-.158-.31-.155-.854.023-1.714.2-2.56.057-.576-.097-1.13.025-1.694.048C8.57.303 7.77.178 6.973.127a.43.43 0 0 0-.265.065c-.467.305-.925.155-1.378-.1-.269-.152-.48-.129-.752.174-.251.281-.618.274-.93.237C3.078.435 2.514.2 1.944.137 1.611.101 1.271.302.934.326.77.336.457.29 0 .19V8h390l-.007-5.311Z' fill='%23F3E6E6' fill-rule='evenodd'/%3E%3C/svg%3E") */
}
.footer__socket::after{
    -moz-transform:translate(0,99%) scaleY(-1);
    -o-transform:translate(0,99%) scaleY(-1);
    -ms-transform:translate(0,99%) scaleY(-1);
    -webkit-transform:translate(0,99%) scaleY(-1);
    transform:translate(0,99%) scaleY(-1);
    bottom:.0625rem;
    top:auto
}
@media print,screen and (min-width:64em){
    .footer__socket{
        max-width:28.125rem
    }
}
.footer__socket-top{
    -moz-transition:.8s all cubic-bezier(.5,0,0,1);
    -o-transition:.8s all cubic-bezier(.5,0,0,1);
    -webkit-transition:.8s all cubic-bezier(.5,0,0,1);
    transition:.8s all cubic-bezier(.5,0,0,1);
    grid-area:left;
    display:flex;
    flex-flow:row;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:4.8125rem
}
.footer__socket-top p{
    font-size:1rem
}
@media screen and (min-width:90em){
    .footer__socket-top p{
        width:50%
    }
}
.footer__socket-top .title{
    display:flex;
    flex-flow:column;
    align-items:flex-start;
    margin:0 1.4375rem 1rem 0
}
@media print,screen and (max-width:39.99875em){
    .footer__socket-top .title{
        font-size:2.125rem
    }
}
@media print,screen and (min-width:64em){
    .footer__socket-top .title{
        margin-right:1.875rem
    }
}
.footer__socket-top .title span{
    position:relative;
    background-color:#fff;
    margin:.625rem 0;
    padding:0 .5rem;
    line-height:.8
}
.footer__socket-top .title span::after,.footer__socket-top .title span::before{
    -moz-transform:translate(0,-99%);
    -o-transform:translate(0,-99%);
    -ms-transform:translate(0,-99%);
    -webkit-transform:translate(0,-99%);
    transform:translate(0,-99%);
    content:"";
    position:absolute;
    top:.0625rem;
    left:0;
    width:100%;
    height:.5rem;
    background-image:url("data:image/svg+xml,%3Csvg width='390' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M389.993 2.689c-.09-.538-.21-.843-.358-.913a2.142 2.142 0 0 0-.796-.192c-.457-.027-.884-.212-1.282-.666-.093-.106-.23-.168-.332-.122-.558.252-1.08.157-1.637-.175-.539-.323-1.126-.37-1.703-.069-.248.13-.52.077-.781.112-.104.014-.216 0-.308.074-.267.216-.514.738-.818.114-.02-.043-.131.045-.19.108-.323.35-.644.707-.962 1.073-.2.23-.36.136-.54-.119-.313-.442-.645-.836-.973-1.236-.058-.07-.145-.132-.204-.1-.568.31-1.19-.147-1.738.462-.074.082-.177.14-.258.114-.7-.225-1.409.094-2.117-.177-.325-.124-.715.086-1.038.332-.316.24-.566.164-.875-.002-.39-.21-.81-.29-1.218-.288-.854.004-1.709.099-2.563.153-.144.01-.302-.067-.43.024-.55.39-1.1.025-1.65.053-.821.041-1.643.067-2.466.1-.09.004-.18.02-.27.021-.481.011-.966-.144-1.44.19-.126.088-.288.029-.428-.017-.54-.176-1.055.01-1.583.227-.295.122-.63-.043-.941-.147-.308-.103-.589-.552-.926-.238-.015.014-.037.008-.054-.002-.779-.454-1.56-.011-2.341-.033-.018 0-.04.015-.053-.001-.487-.59-1.04-.123-1.549-.362a.404.404 0 0 0-.213-.018c-.55.05-1.101.107-1.652.154-.07.006-.157.008-.21-.062-.28-.374-.501-.166-.717.216-.176.313-.349.806-.585.123-.007-.022-.037-.034-.05-.024-.503.414-.962-.35-1.457-.194-.688.218-1.383.158-2.067-.016-1.111-.284-2.21-.116-3.311.131-.26.059-.528.07-.789.031-.23-.033-.443-.144-.594.353-.02.068-.278.014-.314-.107-.15-.515-.385-.408-.615-.427-.23-.019-.458-.08-.687-.127-.071-.015-.142-.071-.212-.07-.856.029-1.725.251-2.564.04-.688-.174-1.34.193-2.018.05-.573-.12-1.165.098-1.749.13-.328.017-.636.022-.968.234-.266.17-.616-.204-.933-.252-.22-.034-.454.03-.67.132-.355.167-.725.153-1.068.521-.15.16-.447.205-.63-.285a.52.52 0 0 0-.421-.329c-.408-.029-.818.033-1.227.029-.409-.004-.818-.044-1.226-.068-.054-.004-.117-.047-.16-.008-.196.171-.38.485-.58.517-.188.03-.384-.286-.584-.34a5.78 5.78 0 0 0-1.117-.168c-.168-.013-.373-.036-.502.123-.553.677-1.12.769-1.747.471-.449-.213-.951-.11-1.37-.435-.532-.413-1.034-.551-1.587-.34-.167.065-.363-.02-.53-.127-.75-.486-1.498-.673-2.265-.154-.115.077-.263.137-.37.063-.303-.211-.556-.062-.814.24-.086.1-.225.218-.298.153-.554-.49-.923.277-1.321.728-.301.34-.383.38-.658-.016-.31-.444-.644-.827-.97-1.226-.042-.052-.11-.082-.156-.059-.57.294-1.187-.1-1.744.446-.121.118-.276.134-.417.145-.495.04-.991-.327-1.487.006-.63-.46-1.218-.084-1.808.33a.252.252 0 0 1-.316-.02c-.68-.663-1.398-.444-2.111-.398-.677.045-1.361-.054-2.03.109-1.308.318-2.608-.16-3.91-.019-.73.08-1.456.264-2.184.379-.214.033-.445.08-.644-.036-.404-.237-.8-.072-1.16.144-.538.324-1.016.105-1.514-.2-.158-.096-.334-.084-.502-.11-.053-.007-.112.057-.16.03-.798-.455-1.598.008-2.397-.036-.12-.007-.241-.096-.358-.17-.1-.062-.197-.23-.293-.223-.474.03-.948.153-1.422.146-.566-.007-1.136-.05-1.695-.201-.283-.077-.436.168-.614.445-.176.271-.343.716-.556.084-.008-.024-.034-.047-.047-.04-.45.288-.87-.264-1.298-.2-.928.135-1.843.119-2.765-.158-.417-.125-.855.008-1.284.03-.713.035-1.425.09-2.138.11a17.56 17.56 0 0 1-1.557-.026c-.283-.017-.565-.099-.847-.152-.053-.01-.107-.04-.16-.038-.856.03-1.729.277-2.564.034-.709-.206-1.374.226-2.072.053-.568-.142-1.163.156-1.745.137-.322-.01-.606.093-.914.233-.285.13-.62-.21-.936-.256-.22-.033-.446.108-.67.12-.612.032-1.206.464-1.842.032-.37-.25-.81-.178-1.217-.15-.498.036-.985.264-1.496.032-.266-.122-.57.025-.854.093-.492.117-.983.444-1.473-.018-.67.444-1.307-.395-2.003-.11-.722.297-1.49.223-2.236.22-.443-.002-.894-.097-1.276-.652-.067-.096-.202-.076-.295-.03-.557.268-1.084.123-1.634-.191-.55-.315-1.132-.3-1.708-.07-.239.095-.491.07-.737.092-.072.007-.151-.053-.214-.01-.202.136-.395.412-.598.432-.19.02-.386-.32-.58-.323-.73-.01-1.46.052-2.189.086-.035.002-.081.029-.105-.004-.446-.613-.951.001-1.416-.249-.062-.034-.143.016-.21.061-.567.386-1.134.347-1.733.263-.395-.055-.784.004-1.192-.17-.28-.12-.633.154-.92.398-.31.263-.578.265-.87-.014-.4-.38-.83-.39-1.264-.347-.375.037-.751.043-1.126.065-.16.01-.321.027-.482.034-.318.012-.635.02-.953.029-.072.002-.15-.037-.214.006-.904.599-1.806-.12-2.71 0-.55.073-1.102-.143-1.655.149-.25.131-.536.013-.806 0-.107-.006-.227-.108-.318-.044-.884.63-1.776-.107-2.665.073-.287.059-.592-.191-.888-.301-.018-.007-.035-.031-.052-.032-.603-.016-1.207-.062-1.81-.037-.5.02-1 .135-1.5.182a.329.329 0 0 1-.301-.16c-.194-.317-.397-.158-.609-.174-.938-.07-1.881.35-2.814-.114-.256-.127-.445.074-.618.433-.14.292-.294.72-.503.112-.024-.07-.11-.145-.138-.114-.458.49-.846-.33-1.283-.243-.423.085-.847.166-1.271.183-.265.01-.531-.134-.797-.15-1.237-.074-2.474-.155-3.711-.179-.782-.015-1.565.07-2.347.094-.103.003-.208-.083-.312-.134-.104-.05-.207-.158-.31-.155-.854.023-1.714.2-2.56.057-.576-.097-1.13.025-1.694.048-.797.032-1.596-.093-2.394-.144a.43.43 0 0 0-.265.065c-.467.305-.925.155-1.378-.1-.269-.152-.48-.129-.752.174-.251.281-.618.274-.93.237-.57-.068-1.134-.303-1.704-.366-.334-.036-.673.165-1.01.189-.133.009-1.227.962-1.887 1.28a2.7 2.7 0 0 0-.208-.022c-.457-.027-.884-.212-1.282-.666-.093-.106-.23-.168-.332-.122-.558.252-1.08.157-1.637-.175-.539-.323-1.126-.37-1.703-.069-.248.13-.52.077-.781.112-.104.014-.216 0-.308.074-.267.216-.514.738-.818.114-.02-.043-.131.045-.19.108-.323.35-.644.707-.962 1.073-.2.23-.36.136-.54-.119-.313-.442-.645-.836-.973-1.236-.058-.07-.145-.132-.204-.1-.568.31-1.19-.147-1.738.462-.074.082-.177.14-.258.114-.7-.225-1.409.094-2.117-.177-.325-.124-.715.086-1.038.332-.316.24-.566.164-.875-.002-.39-.21-.81-.29-1.218-.288-.854.004-1.709.099-2.563.153-.144.01-.302-.067-.43.024-.55.39-1.1.025-1.65.053-.821.041-1.643.067-2.466.1-.09.004-.18.02-.27.021-.481.011-.966-.144-1.44.19-.126.088-.288.029-.428-.017-.54-.176-1.055.01-1.583.227-.295.122-.63-.043-.941-.147-.308-.103-.589-.552-.926-.238-.015.014-.037.008-.054-.002-.779-.454-1.56-.011-2.341-.033-.018 0-.04.015-.053-.001-.487-.59-1.04-.123-1.549-.362a.404.404 0 0 0-.213-.018c-.55.05-1.101.107-1.652.154-.07.006-.157.008-.21-.062-.28-.374-.501-.166-.717.216-.176.313-.349.806-.585.123-.007-.022-.037-.034-.05-.024-.503.414-.962-.35-1.457-.194-.688.218-1.383.158-2.067-.016-1.111-.284-2.21-.116-3.311.131-.26.059-.528.07-.789.031-.23-.033-.443-.144-.594.353-.02.068-.278.014-.314-.107-.15-.515-.385-.408-.615-.427-.23-.019-.458-.08-.687-.127-.071-.015-.142-.071-.212-.07-.856.029-1.725.251-2.564.04-.688-.174-1.34.193-2.018.05-.573-.12-1.165.098-1.749.13-.328.017-.636.022-.968.234-.266.17-.616-.204-.933-.252-.22-.034-.454.03-.67.132-.355.167-.725.153-1.068.521-.15.16-.447.205-.63-.285a.52.52 0 0 0-.421-.329c-.408-.029-.818.033-1.227.029-.409-.004-.818-.044-1.226-.068-.054-.004-.117-.047-.16-.008-.196.171-.38.485-.58.517-.188.03-.384-.286-.584-.34a5.78 5.78 0 0 0-1.117-.168c-.168-.013-.373-.036-.502.123-.553.677-1.12.769-1.747.471-.449-.213-.951-.11-1.37-.435-.532-.413-1.034-.551-1.587-.34-.167.065-.363-.02-.53-.127-.75-.486-1.498-.673-2.265-.154-.115.077-.263.137-.37.063-.303-.211-.556-.062-.814.24-.086.1-.225.218-.298.153-.554-.49-.923.277-1.321.728-.301.34-.383.38-.658-.016-.31-.444-.644-.827-.97-1.226-.042-.052-.11-.082-.156-.059-.57.294-1.187-.1-1.744.446-.121.118-.276.134-.417.145-.495.04-.991-.327-1.487.006-.63-.46-1.218-.084-1.808.33a.252.252 0 0 1-.316-.02c-.68-.663-1.398-.444-2.111-.398-.677.045-1.361-.054-2.03.109-1.308.318-2.608-.16-3.91-.019-.73.08-1.456.264-2.184.379-.214.033-.445.08-.644-.036-.404-.237-.8-.072-1.16.144-.538.324-1.016.105-1.514-.2-.158-.096-.334-.084-.502-.11-.053-.007-.112.057-.16.03-.798-.455-1.598.008-2.397-.036-.12-.007-.241-.096-.358-.17-.1-.062-.197-.23-.293-.223-.474.03-.948.153-1.422.146-.566-.007-1.136-.05-1.695-.201-.283-.077-.436.168-.614.445-.176.271-.343.716-.556.084-.008-.024-.034-.047-.047-.04-.45.288-.87-.264-1.298-.2-.928.135-1.843.119-2.765-.158-.417-.125-.855.008-1.284.03-.713.035-1.425.09-2.138.11a17.56 17.56 0 0 1-1.557-.026c-.283-.017-.565-.099-.847-.152-.053-.01-.107-.04-.16-.038-.856.03-1.729.277-2.564.034-.709-.206-1.374.226-2.072.053-.568-.142-1.163.156-1.745.137-.322-.01-.606.093-.914.233-.285.13-.62-.21-.936-.256-.22-.033-.446.108-.67.12-.612.032-1.206.464-1.842.032-.37-.25-.81-.178-1.217-.15-.498.036-.985.264-1.496.032-.266-.122-.57.025-.854.093-.492.117-.983.444-1.473-.018-.67.444-1.307-.395-2.003-.11-.722.297-1.49.223-2.236.22-.443-.002-.894-.097-1.276-.652-.067-.096-.202-.076-.295-.03-.557.268-1.084.123-1.634-.191-.55-.315-1.132-.3-1.708-.07-.239.095-.491.07-.737.092-.072.007-.151-.053-.214-.01-.202.136-.395.412-.598.432-.19.02-.386-.32-.58-.323-.73-.01-1.46.052-2.189.086-.035.002-.081.029-.105-.004-.446-.613-.951.001-1.416-.249-.062-.034-.143.016-.21.061C49.226.9 48.66.86 48.06.776c-.395-.055-.784.004-1.192-.17-.28-.12-.633.154-.92.398-.31.263-.578.265-.87-.014-.4-.38-.83-.39-1.264-.347-.375.037-.751.043-1.126.065-.16.01-.321.027-.482.034-.318.012-.635.02-.953.029-.072.002-.15-.037-.214.006-.904.599-1.806-.12-2.71 0-.55.073-1.102-.143-1.655.149-.25.131-.536.013-.806 0-.107-.006-.227-.108-.318-.044-.884.63-1.776-.107-2.665.073-.287.059-.592-.191-.888-.301-.018-.007-.035-.031-.052-.032-.603-.016-1.207-.062-1.81-.037-.5.02-1 .135-1.5.182a.329.329 0 0 1-.301-.16C28.14.29 27.937.45 27.725.434c-.938-.07-1.881.35-2.814-.114-.256-.127-.445.074-.618.433-.14.292-.294.72-.503.112-.024-.07-.11-.145-.138-.114-.458.49-.846-.33-1.283-.243-.423.085-.847.166-1.271.183-.265.01-.531-.134-.797-.15C19.064.466 17.827.385 16.59.361c-.782-.015-1.565.07-2.347.094-.103.003-.208-.083-.312-.134-.104-.05-.207-.158-.31-.155-.854.023-1.714.2-2.56.057-.576-.097-1.13.025-1.694.048C8.57.303 7.77.178 6.973.127a.43.43 0 0 0-.265.065c-.467.305-.925.155-1.378-.1-.269-.152-.48-.129-.752.174-.251.281-.618.274-.93.237C3.078.435 2.514.2 1.944.137 1.611.101 1.271.302.934.326.77.336.457.29 0 .19V8h390l-.007-5.311Z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E")
}
.footer__socket-top .title span::after{
    -moz-transform:translate(0,99%) scaleY(-1);
    -o-transform:translate(0,99%) scaleY(-1);
    -ms-transform:translate(0,99%) scaleY(-1);
    -webkit-transform:translate(0,99%) scaleY(-1);
    transform:translate(0,99%) scaleY(-1);
    bottom:.0625rem;
    top:auto
}
.footer__socket-bottom{
    position:relative;
    margin:0
}
.footer__socket-bottom .accent-text{
    -moz-transform:translate(20px,-100%) rotate(-3deg);
    -o-transform:translate(20px,-100%) rotate(-3deg);
    -ms-transform:translate(20px,-100%) rotate(-3deg);
    -webkit-transform:translate(20px,-100%) rotate(-3deg);
    transform:translate(20px,-100%) rotate(-3deg);
    max-width:6.25rem;
    position:absolute;
    top:-.8125rem;
    right:0;
    display:flex;
    flex-flow:row;
    text-align:center;
    line-height:.7
}
@media print,screen and (min-width:40em){
    .footer__socket-bottom .accent-text{
        -moz-transform:translate(0,-98%) rotate(-3deg);
        -o-transform:translate(0,-98%) rotate(-3deg);
        -ms-transform:translate(0,-98%) rotate(-3deg);
        -webkit-transform:translate(0,-98%) rotate(-3deg);
        transform:translate(0,-98%) rotate(-3deg)
    }
}
@media print,screen and (min-width:64em){
    .footer__socket-bottom .accent-text{
        font-size:2.75rem;
        top:-.3125rem
    }
}
.footer__socket-bottom .accent-text:after{
    -moz-transform:scaleY(-1) rotate(90deg);
    -o-transform:scaleY(-1) rotate(90deg);
    -ms-transform:scaleY(-1) rotate(90deg);
    -webkit-transform:scaleY(-1) rotate(90deg);
    transform:scaleY(-1) rotate(90deg);
    content:"";
    position:absolute;
    bottom:.0625rem;
    left:-3.5625rem;
    background-image:url("data:image/svg+xml,%3Csvg width='46.397' height='49.126' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.934 43.467c-1.063-1.824-2.12-3.65-3.192-5.47-.506-.857-.43-1.08.39-2.055 1.434-1.702 2.892-3.392 4.206-5.185 2.59-3.536 4.365-7.494 5.706-11.65.956-2.965 1.524-6.002 1.617-9.122.091-3.047-.7-5.898-1.942-8.642C31.486.83 31.201.258 30.453.36c-.83.113-1.241.781-1.003 1.645.274.997.572 1.986.844 2.984.53 1.942.569 3.941.354 5.906-.706 6.45-2.658 12.522-5.878 18.163-1.053 1.845-2.557 3.337-4.084 4.789-.687.654-.911.59-1.444-.171-1.37-1.958-2.743-3.914-4.114-5.87-.048-.068-.088-.148-.152-.196-.321-.243-.65-.477-.976-.713-.169.394-.42.774-.493 1.185-.657 3.654-1.269 7.317-1.925 10.971-.252 1.401-.153 1.69 1.188 2.31 3.543 1.637 7.244 2.784 11.07 3.535.081.016.165.032.247.028.404-.02.808-.046 1.213-.07-.103-.378-.204-.756-.312-1.133-.022-.078-.075-.147-.113-.22l.06-.035' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
    width:4.625rem;
    height:2.9375rem;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center
}
.footer__social-links{
    order:3;
    margin:0
}
@media print,screen and (min-width:64em){
    .footer__social-links{
        order:2
    }
}
.footer__social-links:last-child{
    margin-bottom:0
}
.footer__social-links .list-social{
    justify-content:flex-start;
    margin:0
}
@media print,screen and (min-width:64em){
    .footer__social-links .list-social{
        justify-content:flex-start
    }
}
.footer__social-links .list-social li{
    margin:0 .25rem;
    -moz-transition:all .3s cubic-bezier(.5,0,0,1);
    -o-transition:all .3s cubic-bezier(.5,0,0,1);
    -webkit-transition:all .3s cubic-bezier(.5,0,0,1);
    transition:all .3s cubic-bezier(.5,0,0,1)
}
@media print,screen and (min-width:64em){
    .footer__social-links .list-social li{
        margin:0 .46875rem .46875rem 0
    }
}
.footer__social-links .list-social li:first-child{
    margin-left:0
}
.footer__social-links .list-social li:last-child{
    margin-right:0
}
.footer__social-links .list-social li a{
    width:3.625rem;
    height:3.625rem;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:var(--footer-background);
    color:#74767b;
    border:none;
    border:var(--global-border-width) solid transparent
}
@media print,screen and (min-width:64em){
    .footer__social-links .list-social li a{
        width:3.8125rem;
        height:3.8125rem
    }
}
@media screen and (pointer:fine){
    .footer__social-links .list-social li a:hover{
        -moz-transform:scale(1.1);
        -o-transform:scale(1.1);
        -ms-transform:scale(1.1);
        -webkit-transform:scale(1.1);
        transform:scale(1.1);
        color:var(--footer-links);
        border:solid var(--global-border-width) var(--color-black)
    }
}
.footer__social-links .list-social li a:focus,.footer__social-links .list-social li a:focus-within{
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    color:var(--footer-links);
    border:solid var(--global-border-width) var(--color-black)
}
.footer__social-links .list-social li a svg{
    width:100%;
    max-width:1.6875rem
}
.footer__logo{
    width:100%;
    display:block;
    opacity:.1
}
@media print,screen and (min-width:64em){
    .footer__logo{
        opacity:.05
    }
}
.footer__logo:not(:last-child){
    margin-bottom:1.375rem
}
.footer__logo img{
    display:block;
    width:100%;
    -moz-transition:all .8s cubic-bezier(.5,0,0,1);
    -o-transition:all .8s cubic-bezier(.5,0,0,1);
    -webkit-transition:all .8s cubic-bezier(.5,0,0,1);
    transition:all .8s cubic-bezier(.5,0,0,1)
}
.footer__logo:not(.is-inview) img{
    opacity:0;
    -moz-transform:translateY(100%);
    -o-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-filter:blur(10px);
    -moz-filter:blur(10px);
    -o-filter:blur(10px);
    filter:blur(10px)
}
.footer__accent-image{
    -moz-transform:translate(0,-30%);
    -o-transform:translate(0,-30%);
    -ms-transform:translate(0,-30%);
    -webkit-transform:translate(0,-30%);
    transform:translate(0,-30%);
    max-width:16rem;
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}
@media print,screen and (max-width:39.99875em){
    .footer__accent-image{
        display:none
    }
}
.footer__menus{
    -moz-transition:.5s all cubic-bezier(.5,0,0,1);
    -o-transition:.5s all cubic-bezier(.5,0,0,1);
    -webkit-transition:.5s all cubic-bezier(.5,0,0,1);
    transition:.5s all cubic-bezier(.5,0,0,1);
    list-style:none;
    display:flex;
    flex-grow:1;
    flex-direction:column;
    width:100%;
    margin:0 auto;
    margin-bottom:2.0625rem
}
@media print,screen and (min-width:64em){
    .footer__menus{
        justify-content:space-around;
        min-width:25rem;
        max-width:100%;
        width:unset;
        margin:0;
        flex-direction:row;
        min-width:45rem;
        flex-grow:1
    }
}
.footer__menu{
    padding:0;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    border-bottom:solid .0625rem rgba(255,255,255,.2)
}
@media print,screen and (min-width:64em){
    .footer__menu{
        margin-right:1.25rem;
        border-bottom:none
    }
    .footer__menu:last-child{
        margin-right:0
    }
}
@media screen and (min-width:90em){
    .footer__menu{
        margin-right:2rem
    }
}
@media screen and (min-width:100em){
    .footer__menu{
        margin-right:4.125rem
    }
}
.footer__menu.is-active .footer__menu-separator{
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.footer__menu.is-active .footer__menu-separator:after{
    opacity:0
}
.footer__menu-title{
    padding:1.0625rem 0;
    display:flex;
    justify-content:space-between;
    align-items:center;
    border-bottom:solid var(--global-border-width) var(--color-black);
    font-family:var(--header-font-family);
    font-size:1.375rem;
    text-transform:uppercase
}
@media print,screen and (min-width:64em){
    .footer__menu-title{
        border:none;
        padding:0;
        margin-bottom:.875rem;
        pointer-events:none
    }
}
.footer__menu-separator{
    position:relative;
    margin-left:.875rem;
    width:1.75rem;
    height:1.75rem;
    -moz-transition:all .3s cubic-bezier(.5,0,0,1);
    -o-transition:all .3s cubic-bezier(.5,0,0,1);
    -webkit-transition:all .3s cubic-bezier(.5,0,0,1);
    transition:all .3s cubic-bezier(.5,0,0,1)
}
@media print,screen and (min-width:64em){
    .footer__menu-separator{
        display:none
    }
}
.footer__menu-content{
    display:none;
    padding:1rem .3125rem 1rem
}
@media print,screen and (min-width:64em){
    .footer__menu-content{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        padding:0;
        opacity:1
    }
}
.footer__menu-content a{
    display:block;
    margin-bottom:0;
    font-family:inherit;
    position:relative;
    font-size:inherit;
    line-height:inherit;
    font-weight:500;
    padding:.75rem 0
}
@media print,screen and (min-width:64em){
    .footer__menu-content a{
        font-size:inherit;
        line-height:inherit;
        padding:.375rem 0;
        font-weight:500
    }
}
.footer__menu-content a::after{
    -moz-transition:all .2s cubic-bezier(.83,0,.17,1);
    -o-transition:all .2s cubic-bezier(.83,0,.17,1);
    -webkit-transition:all .2s cubic-bezier(.83,0,.17,1);
    transition:all .2s cubic-bezier(.83,0,.17,1);
    content:"";
    position:absolute;
    bottom:2px;
    left:0;
    width:0;
    height:1.5px;
    background-color:var(--color-black);
    cursor:pointer
}
@media screen and (pointer:fine){
    .footer__menu-content a:hover::after{
        width:100%
    }
}
.footer__menu-content a:focus-within::after,.footer__menu-content a:focus::after{
    width:100%
}
.footer__menu-content a:focus-visible{
    outline:.125rem dashed var(--color-black)!important;
    outline-offset:.125rem!important
}
.footer__menu-content a:last-child{
    margin-bottom:0
}
.footer__embed-code{
    width:100%
}
.footer .list-social__item svg{
    width:auto
}
.footer__inner:not(.is-inview){
    overflow:hidden
}
.footer__inner:not(.is-inview) .footer__top{
    opacity:0
}
.footer__inner:not(.is-inview) .footer__menus{
    -moz-transform:translateY(100%);
    -o-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    opacity:0
}
.footer__socket:not(.is-inview) .footer__socket-top{
    filter:blur(10px);
    opacity:0
}
.footer__socket:not(.is-inview) .footer__socket-bottom{
    filter:blur(10px);
    opacity:0
}
