@font-face{font-family:luxenta;src:url(../media/Luxenta_SemiBold-s.p.2em5-h8nmqowg.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:luxenta;src:url(../media/Luxenta_Bold-s.p.3pm27z-j491js.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:luxenta Fallback;src:local(Arial);ascent-override:96.52%;descent-override:39.0%;line-gap-override:0.0%;size-adjust:102.57%}.luxenta_bd0c3be4-module__f2jVQW__className{font-family:luxenta,luxenta Fallback}.luxenta_bd0c3be4-module__f2jVQW__variable{--font-luxenta:"luxenta", "luxenta Fallback"}
@font-face{font-family:lexend;src:url(../media/Lexend_Light-s.p.3pl8rd9xem08b.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:lexend;src:url(../media/Lexend_Regular-s.p.1-j-3mrf18mdq.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lexend;src:url(../media/Lexend_Medium-s.p.3wxqfq9qx13n8.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lexend;src:url(../media/Lexend_SemiBold-s.p.0smdicrfxrg64.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lexend Fallback;src:local(Arial);ascent-override:90.26%;descent-override:22.57%;line-gap-override:0.0%;size-adjust:110.79%}.lexend_4566e977-module__4tgJxW__className{font-family:lexend,lexend Fallback}.lexend_4566e977-module__4tgJxW__variable{--font-lexend:"lexend", "lexend Fallback"}
@font-face{font-family:lexendGiga;src:url(../media/LexendGiga_Medium-s.p.3yesf2qetl0jh.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lexendGiga;src:url(../media/LexendGiga_SemiBold-s.p.207ejp6zat3ga.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lexendGiga Fallback;src:local(Arial);ascent-override:65.1%;descent-override:16.27%;line-gap-override:0.0%;size-adjust:153.62%}.lexendgiga_bb42181f-module__ffuP2a__className{font-family:lexendGiga,lexendGiga Fallback}.lexendgiga_bb42181f-module__ffuP2a__variable{--font-lexend-giga:"lexendGiga", "lexendGiga Fallback"}
:root{--black:#343333;--caramel:#96765a;--beige:#c9b7a3;--cream:#ede6d9;--off-white:#fffbf2;--white:#fff;--line:#d7d7d7;--danger:#a4372c;--warn:#b7791f;--ok:#3f6b4f;--font-display:var(--font-luxenta), "Palatino Linotype", serif;--font-label:var(--font-lexend-giga), sans-serif;--font-body:var(--font-lexend), sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--white);color:var(--black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.6}h1,h2,h3,p{margin:0}a{color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:4px;font-size:clamp(30px,6vw,50px);font-weight:600;line-height:1.1}.label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:500}.h3{font-family:var(--font-body);letter-spacing:1px;font-size:18px;font-weight:600}.muted{color:#6f6b66}.error{color:var(--danger);font-size:14px}.btn{cursor:pointer;font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;background:var(--black);color:var(--white);border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:15px 35px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .3s ease-in-out;display:inline-flex}.btn:hover{background:var(--caramel)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--caramel{background:var(--caramel)}.btn--caramel:hover{background:var(--black)}.btn--ghost{color:var(--black);border:1.5px solid var(--black);background:0 0;padding:13.5px 33.5px}.btn--ghost:hover{background:var(--black);color:var(--white)}.btn--small{padding:10px 20px;font-size:12px}.btn--danger{background:var(--danger)}.input,.select{border:1.5px solid var(--line);background:var(--white);width:100%;height:60px;color:var(--black);font-family:var(--font-body);letter-spacing:1px;border-radius:0;padding:0 18px;font-size:16px}.input:focus,.select:focus{border-color:var(--caramel);outline:none}.field{gap:8px;display:grid}.field>span{font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:500}.notice{background:var(--cream);color:var(--black);text-align:center;font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;padding:14px 20px;font-size:11px;font-weight:500;line-height:1.7}
