:root{--space-0:0;--space-025:.125rem;--space-050:.25rem;--space-075:.375rem;--space-100:.5rem;--space-150:.75rem;--space-200:1rem;--space-250:1.25rem;--space-300:1.5rem;--space-400:2rem;--space-500:2.5rem;--space-600:3rem;--space-700:3.5rem;--space-750:3.75rem;--space-800:4rem;--space-1000:5rem;--space-1500:calc(var(--space-1000) * 1.5);--layout-column-margin:16px;--layout-column-gutter:16px;--layout-section-padding:80px;--layout-content-width:calc(var(--max-width) - (var(--layout-column-margin) * 2));--layout-container-max-width:var(--max-width);--layout-column-width:calc((var(--max-width) - (var(--layout-column-margin) * 2) - (var(--layout-column-gutter) * 11)) / 12)}@media (min-width:768px){:root{--layout-column-margin:32px;--layout-column-gutter:24px;--layout-section-padding:80px}}@media (min-width:1024px){:root{--layout-column-margin:60px;--layout-column-gutter:30px;--layout-section-padding:120px}}:root{--text-xs:clamp(.75rem, .187793vw + .705986rem, .875rem);--text-s:clamp(.875rem, .187793vw + .830986rem, 1rem);--text-base:clamp(1rem, .187793vw + .955986rem, 1.125rem);--text-md:clamp(1.125rem, .187793vw + 1.08099rem, 1.25rem);--text-lg:clamp(1.5rem, .375587vw + 1.41197rem, 1.75rem);--text-xl:clamp(1.75rem, .751174vw + 1.57394rem, 2.25rem);--text-2xl:clamp(2.25rem, 1.12676vw + 1.98592rem, 3rem);--text-3xl:clamp(3rem, 1.12676vw + 2.73592rem, 3.75rem);--text-4xl:clamp(3.4375rem, 4.22535vw + 2.44718rem, 6.25rem);--text-5xl:clamp(4.375rem, 7.51174vw + 2.61444rem, 9.375rem);--gold-100:#f4efe6;--gold-200:#e8decf;--gold-250:#ddcfb9;--gold-300:#d2bfa2;--gold-400:#c0a57d;--gold-500:#a6824a;--gold-600:#87693b;--gold-700:#6b532e;--gold-800:#523f22;--gold-850:#41311a;--gold-900:#302413;--gold-1000:#20160b;--cream-100:#f5f2ee;--cream-300:#ede9e3;--cream-500:#e6e2da;--cream-600:#d8d4cd;--cream-700:#cec9c0;--cream-800:#bdb7ab;--cream-900:#b0aa9f;--black-100:#e9e9e8;--black-200:#d0cfce;--black-300:#abaaa9;--black-400:#838281;--black-500:#616060;--black-600:#484747;--black-700:#363737;--black-800:#272828;--black-850:#232424;--black-900:#1f2121;--black-950:#161818;--black-1000:#101111;--positive:#7e9568;--positive-bg:#7e956824;--negative:#b0685a;--negative-bg:#b0685a24;--info:#6e8ba6;--info-bg:#6e8ba61f;--max-width:1600px}.placeholder{min-height:60dvh}.footer-upper-nav-link,.footer-lower-link{text-underline-offset:5px;text-decoration-thickness:2px}footer{background-color:var(--black-900);padding:var(--space-750) var(--layout-column-margin) 0;gap:var(--space-400);flex-direction:column;display:flex;overflow:hidden}@media (min-width:768px){footer{gap:var(--space-750)}}.footer-group{gap:var(--space-400);flex-direction:column;flex:1;width:100%;display:flex}@media (min-width:768px){.footer-group{max-width:var(--max-width);gap:var(--space-200);margin:auto}}.footer-upper{align-items:center}@media (min-width:768px){.footer-upper{align-items:stretch;gap:var(--space-400);flex-direction:row}}@media (min-width:768px) and (max-width:1100px){.footer-upper{gap:var(--space-200)}}.footer-upper-line{background-color:#92928f;width:100%;height:1px}@media (min-width:768px){.footer-upper-line{width:1.5px;height:auto}.footer-upper-logo{flex:306px}}.footer-upper-logo-img{aspect-ratio:95/87;width:100%}@media (max-width:768px){.footer-upper-logo-img{width:200px;height:auto}}.footer-upper-text{text-align:center;justify-content:center;align-items:center;gap:var(--space-400);flex-direction:column;display:flex}@media (min-width:768px){.footer-upper-text{border-top:none;border-bottom:none;flex:570px}}.footer-upper-text-header{font-size:var(--text-2xl)}@media (min-width:768px){.footer-upper-text-header{font-size:var(--text-3xl)}}@media (min-width:768px) and (max-width:1100px){.footer-upper-text-header{font-size:var(--text-2xl)}}.footer-upper-text-group{gap:var(--space-200);flex-direction:column;display:flex}@media (min-width:768px){.footer-upper-text-group{align-items:center;gap:var(--layout-column-gutter);flex-direction:row}}@media (min-width:800px) and (max-width:1100px){.footer-upper-text-group{flex-direction:column}}.footer-upper-text-group p{letter-spacing:1.8px;text-transform:uppercase;font-style:normal;font-weight:400;line-height:160%}.footer-upper-nav{justify-content:center;align-items:center;gap:var(--space-200);text-align:right;flex-wrap:wrap;align-self:center;height:fit-content;display:flex}@media (min-width:768px){.footer-upper-nav{flex:306px;justify-content:flex-end}}.footer-upper-nav-link{height:fit-content;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:all .3s ease-in-out}@media (max-width:768px){.footer-upper-nav-link{-webkit-text-decoration-color:var(--cream-300);text-decoration-color:var(--cream-300)}}.footer-upper-nav-link:hover{-webkit-text-decoration-color:var(--cream-300);text-decoration-color:var(--cream-300)}.footer-upper-nav-link p{font-size:var(--text-base,18px);letter-spacing:1.8px;text-transform:uppercase;font-style:normal;font-weight:400;line-height:120%}.footer-lower{padding-top:var(--space-400);border-top:1.5px solid var(--cream-300);opacity:.6;gap:var(--space-400)}@media (min-width:768px){.footer-lower{padding-top:var(--space-750)}}.footer-lower-links{justify-content:center;gap:var(--layout-column-gutter);z-index:3;text-align:center;flex-direction:column;display:flex;position:relative}@media (min-width:768px){.footer-lower-links{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.footer-lower-link{font-size:var(--text-s,16px);letter-spacing:1.6px;text-transform:uppercase;font-style:normal;font-weight:400;line-height:140%;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:all .3s ease-in-out}.footer-lower-link:hover{-webkit-text-decoration-color:var(--cream-300);text-decoration-color:var(--cream-300)}.footer-lower-lg_text{z-index:1;text-align:center;justify-content:space-between;gap:var(--space-200);height:52px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.footer-lower-lg_text{height:calc(clamp(100px,19vw,350px)/1.53846)}}.footer-lower-lg_text h6{font-size:80px;line-height:1}@media (min-width:768px){.footer-lower-lg_text h6{font-size:clamp(100px,19vw,350px)}}
