/* GENERATED by build/shared_footer.py from site/luxe/luxe.css (.ft2 block). Do not edit. */
html{--text:var(--s-tx);--bg:var(--s-bg);--lx-hair:var(--s-ln);--lx-hair-2:var(--s-ln2);--lx-blue:#1D3BFF;--lx-mute:var(--s-tx3);--lx-sans:Inter,system-ui,sans-serif;--lx-ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.3,1.4,.4,1)}
html[data-theme="dark"]{--lx-blue:#6F8BFF}
footer.foot8{background:var(--bg);color:#3F3F46;border-top:1px solid var(--lx-hair);padding-top:clamp(56px,7vw,110px);margin-top:0}
html[data-theme="dark"] footer.foot8{color:#C9C9CF}
footer.foot8 a{color:inherit;text-decoration:none}
footer.foot8 .wrap{width:min(1320px,100% - clamp(28px,6vw,64px));margin-inline:auto;padding:0}
footer.foot8 .eyebrow{font:600 10.5px/1 Sora,sans-serif;letter-spacing:.16em;text-transform:uppercase}
footer.foot8 .note{color:var(--lx-mute);font-size:13px;margin:0}
footer.foot8 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
footer.foot8 .icon{width:18px;height:18px}
footer.foot8 h6{text-transform:uppercase;font-weight:500;margin:0 0 18px}
footer.foot8 button{font-family:inherit;cursor:pointer}
footer.foot8 .msg.ok{color:#0a7a3a}footer.foot8 .msg.err{color:#b3261e}
html .ft2{padding-top:clamp(40px,5vw,72px);padding-bottom:calc(28px + env(safe-area-inset-bottom))}
.ft2__band{display:grid;grid-template-columns:1fr minmax(0,520px);gap:clamp(20px,4vw,64px);align-items:end;padding-bottom:clamp(28px,4vw,48px);border-bottom:1px solid var(--lx-hair)}
.ft2__edit h3{font:500 clamp(24px,3vw,36px)/1.1 Sora,sans-serif;letter-spacing:-.01em;margin:12px 0 8px}.ft2__edit .eyebrow{color:var(--lx-blue)}
.ft2__f{display:flex;gap:8px}.ft2__f input{flex:1;min-width:0;height:50px;border:1px solid var(--lx-hair-2);border-radius:999px;padding:0 20px;font:400 15px var(--lx-sans);background:transparent;color:var(--text);transition:border-color .3s,box-shadow .3s}
.ft2__f input:focus{outline:0;border-color:var(--lx-blue);box-shadow:0 0 0 4px rgba(29,59,255,.1)}
.ft2__b{height:50px;padding:0 26px;border:0;border-radius:999px;background:var(--lx-blue);color:#fff;font:500 11px/1 Sora,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:transform .35s var(--spring),box-shadow .3s}.ft2__b:hover{transform:translateY(-1px);box-shadow:0 12px 28px -12px rgba(29,59,255,.7)}
.ft2__ck{display:flex;gap:9px;margin-top:10px;font:400 12px/1.4 var(--lx-sans);color:var(--lx-mute)}.ft2__ck input{margin-top:2px}.ft2__ck a{color:inherit;text-decoration:underline}
.ft2 .fdnl__m{margin:6px 0 0;font-size:13px;min-height:1em}
.ft2__trust{list-style:none;margin:0;padding:clamp(20px,3vw,32px) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-bottom:1px solid var(--lx-hair)}
.ft2__trust li{display:grid;grid-template-columns:22px 1fr;column-gap:12px;row-gap:3px;align-items:start}.ft2__trust .icon{grid-row:1/3;width:22px;height:22px;stroke:var(--text);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.ft2__trust b{font:500 11px/1.3 Sora,sans-serif;letter-spacing:.14em;text-transform:uppercase}.ft2__trust span{font:400 12.5px/1.4 var(--lx-sans);color:var(--lx-mute)}
.ft2__g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding:clamp(28px,4vw,52px) 0}
.ft2__c summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:default}.ft2__c summary::-webkit-details-marker{display:none}.ft2__c summary .icon{display:none;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;transition:transform .4s var(--spring)}
html .ft2 h6{font:500 11px/1 Sora,sans-serif!important;letter-spacing:.18em!important;margin:0 0 18px;color:var(--text)}
.ft2__l{display:grid;gap:11px;align-content:start}html .ft2 .ft2__l a{font:400 13.5px/1.3 var(--lx-sans);width:fit-content;position:relative;opacity:.74;transition:opacity .25s,transform .35s var(--lx-ease)}
html .ft2 .ft2__l a:hover{opacity:1;transform:translateX(3px)}.ft2__l [data-ft-houses]{display:none}.ft2__more{color:var(--lx-blue)!important;opacity:1!important}
.ft2__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--lx-hair)}
html .ft2 .ft2__brand{display:flex;align-items:center;gap:12px;font:400 13px/1 var(--lx-sans);opacity:.85}.ft2__brand img{width:22px;height:22px}
.ft2__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ft2__tools .langsel{height:44px;border-radius:999px;max-width:150px}.ft2__geo{height:44px;flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--lx-hair-2);border-radius:999px;background:none;color:var(--text);font:500 12px/1 var(--lx-sans)}
.ft2__th{width:44px;height:44px;border-radius:50%;border:1px solid var(--lx-hair-2);display:grid;place-items:center;background:none;color:var(--text)}.ft2__th .icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}
.ft2__legal{border-top:1px solid var(--lx-hair);padding-top:20px}.ft2__legal nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}html .ft2__legal a{font:400 12.5px/1.3 var(--lx-sans);opacity:.7}.ft2__legal p{font:400 12px/1.55 var(--lx-sans);color:var(--lx-mute);max-width:90ch;margin:0}
@media (max-width:1023px){.ft2__g{grid-template-columns:repeat(3,minmax(0,1fr))}.ft2__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.ft2__band{grid-template-columns:1fr}}
@media (max-width:767px){.ft2__band{padding-bottom:24px}.ft2__g{grid-template-columns:1fr;gap:0;padding:8px 0}.ft2__c{border-bottom:1px solid var(--lx-hair)}.ft2__c summary{min-height:56px;cursor:pointer}.ft2__c summary h6{margin:0}.ft2__c summary .icon{display:block}.ft2__c[open] summary .icon{transform:rotate(180deg)}.ft2__l{padding-bottom:18px}html .ft2 .ft2__l a{min-height:36px;display:flex;align-items:center}
 .ft2__trust{grid-template-columns:1fr 1fr;gap:18px 12px}.ft2__f{flex-direction:column}.ft2__b{width:100%}.ft2__tools{width:100%}.ft2__tools>*{flex:1}.ft2__th{flex:none}.ft2__tools .langsel{max-width:none}.ft2__geo{justify-content:center}}
