.footer__main{background-color:#111;overflow:hidden;padding-top:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px) and (max-width:1279.98px){.footer__main{padding-top:round(24px + (100vw - 1024px)/((1280 - 1024)/(32 - 24)),1px)}}@media (min-width:1280px) and (max-width:1439.98px){.footer__main{padding-top:round(32px + (100vw - 1280px)/((1440 - 1280)/(48 - 32)),1px)}}@media (min-width:1440px){.footer__main{padding-top:48px}}.footer__logo-wrap{gap:38px;width:min(100%,360px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.footer__logo-wrap{width:100%}}.footer__rule{background-color:rgba(233,224,211,.2);display:block;height:1px;width:100%}.footer__logo-link{color:#e9e0d3;display:block;-ms-flex-negative:0;flex-shrink:0;-moz-outline-color:#8d7255}.footer__logo-link .v-icon__svg{display:block;height:48px;width:41px}.footer__content{gap:32px;padding:48px 32px;width:min(100%,1920px);margin-inline:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:768px){.footer__content{gap:40px;padding-block:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1024px){.footer__content{gap:40px 20px;padding:round(80px + (100vw - 1024px)/((1280 - 1024)/(94 - 80)),1px) round(80px + (100vw - 1024px)/((1280 - 1024)/(138 - 80)),1px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1280px){.footer__content{padding:round(94px + (100vw - 1280px)/((1440 - 1280)/(104 - 94)),1px) round(138px + (100vw - 1280px)/((1440 - 1280)/(162 - 138)),1px)}}@media (min-width:1440px) and (max-width:1919.98px){.footer__content{padding:104px round(162px + (100vw - 1440px)/((1920 - 1440)/(240 - 162)),1px)}}@media (min-width:1920px){.footer__content{padding:104px 240px}}.footer__partners{gap:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.footer__partners{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:1440px) and (max-width:1919.98px){.footer__partners{gap:round(16px + (100vw - 1440px)/((1920 - 1440)/(24 - 16)),1px)}}@media (min-width:1920px){.footer__partners{gap:24px}}.footer__partner{display:block;-ms-flex-negative:0;flex-shrink:0;opacity:.5;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.footer__partner--link:hover,.footer__partner--link:focus-visible{opacity:.8;--outline-color:#8d7255}.footer__partner .footer__partner-img{display:block;height:round(80px + (100vw - 360px)/((768 - 360)/(96 - 80)),1px);width:auto;-o-object-fit:contain;object-fit:contain}@media (min-width:768px) and (max-width:1023.98px){.footer__partner .footer__partner-img{height:96px}}@media (min-width:1024px) and (max-width:1279.98px){.footer__partner .footer__partner-img{height:round(96px + (100vw - 1024px)/((1280 - 1024)/(120 - 96)),1px)}}@media (min-width:1280px) and (max-width:1439.98px){.footer__partner .footer__partner-img{height:120px}}@media (min-width:1440px) and (max-width:1919.98px){.footer__partner .footer__partner-img{height:round(120px + (100vw - 1220px)/((1920 - 1220)/(128 - 120)),1px)}}@media (min-width:1920px){.footer__partner .footer__partner-img{height:128px}}.footer__partner .footer__partner-img[src*=virtuoso]{padding-block:8px}.footer__wordmark{-ms-flex-item-align:stretch;align-self:stretch;width:100%}.footer__wordmark .v-icon__svg{color:#392e23;display:block;height:round(43px + (100vw - 360px)/((768 - 360)/(96 - 43)),1px);width:100%}@media (min-width:768px){.footer__wordmark .v-icon__svg{height:round(96px + (100vw - 768px)/((1024 - 768)/(123 - 96)),1px)}}@media (min-width:1024px){.footer__wordmark .v-icon__svg{height:round(123px + (100vw - 1024px)/((1280 - 1024)/(154 - 123)),1px)}}.footer__legal{background-color:#080707;gap:16px;padding:16px 16px 120px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.footer__legal{padding:16px 80px;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer__copyright,.footer__legal-list li a{font-family:"Inter",sans-serif;font-weight:300;font-style:normal;color:#e9e0d3;margin:0}.footer__legal-list{gap:4px 0;list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__legal-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__legal-list li:not(:last-child):after{background-color:#e9e0d3;content:"";display:block;height:14px;margin-inline:10px;width:1px}.footer__legal-list li a{font-family:"Inter",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.65;letter-spacing:0;display:inline-block;position:relative;text-decoration:none;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.footer__legal-list li a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#e9e0d3;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.footer__legal-list li a:hover:after,.footer__legal-list li a:focus-visible:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.footer__legal-list li a:hover,.footer__legal-list li a:focus-visible{color:#f8f1e6;--outline-color:#8d7255}#footer-primary-nav{width:100%}#footer-primary-nav .menu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media (min-width:768px){#footer-primary-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px 80px;grid-template-columns:1fr 1fr 1fr}}@media (min-width:1024px){#footer-primary-nav .menu{gap:24px 80px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;text-align:left}}@media (min-width:1280px){#footer-primary-nav .menu{gap:24px 104px}}@media (min-width:1440px){#footer-primary-nav .menu{gap:32px 120px}}#footer-primary-nav .menu-item__heading{color:#a78068;-webkit-margin-after:32px;margin-block-end:32px}#footer-primary-nav .sub-menu{gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;list-style:none;margin:0;padding:0}#footer-primary-nav .sub-menu .menu-item__link{color:#e9e0d3;--outline-color:#8d7255;display:inline-block;position:relative;text-decoration:none;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}#footer-primary-nav .sub-menu .menu-item__link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#e9e0d3;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}#footer-primary-nav .sub-menu .menu-item__link:hover:after,#footer-primary-nav .sub-menu .menu-item__link:focus-visible:after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media (min-width:1024px){#footer-primary-nav .sub-menu .menu-item__link{white-space:nowrap}}#footer-primary-nav .sub-menu .menu-item__link:hover,#footer-primary-nav .sub-menu .menu-item__link:focus-visible{color:#f8f1e6}