:root{--cream:#f3eddf;--ink:#173424;--orange:#db850b;--olive:#314119}*{box-sizing:border-box}body{margin:0;background:#111;color:#fff;font-family:Poppins,Arial,sans-serif}.contact-page{position:relative;isolation:isolate;min-height:calc(100svh - 65px);overflow:hidden;background:#14200f}.contact-background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.contact-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,15,7,.92),rgba(13,24,10,.68) 48%,rgba(10,18,7,.32))}.contact-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:23px 5.2%}.contact-nav nav{display:flex;gap:40px}.contact-nav a{color:rgba(255,255,255,.88);font-size:14px;font-weight:600;text-decoration:none}.contact-nav a:hover{color:#fff}.contact-logo{display:block;width:126px;line-height:0}.contact-logo img{width:100%;filter:brightness(0) invert(1)}.contact-menu{justify-self:end;display:none;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:8px 11px;background:rgba(10,18,10,.16);color:#fff;font:600 12px Poppins;cursor:pointer}.contact-content{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;max-width:1280px;margin:0 auto;padding:68px 5.5% 88px}.eyebrow,.form-kicker{margin:0;color:#f5b234;font-size:10px;font-weight:700;letter-spacing:.14em}.contact-copy h1{margin:17px 0 23px;font-size:clamp(55px,6.4vw,96px);font-weight:400;letter-spacing:-.07em;line-height:.96}.contact-copy h1 em{color:#f5b234;font-style:italic;font-weight:500}.contact-copy>p:not(.eyebrow){max-width:410px;margin:0;color:rgba(255,255,255,.84);font-size:16px;line-height:1.7}.quick-contacts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.quick-contacts a{padding:10px 13px;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;font-size:12px;font-weight:600;text-decoration:none}.quick-contacts a:hover{background:#db850b;border-color:#db850b}.contact-form{padding:36px;background:rgba(250,246,234,.95);color:var(--ink);box-shadow:0 22px 55px rgba(0,0,0,.28)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 18px}.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(23,52,36,.42);outline:0;background:transparent;padding:8px 0;color:var(--ink);font:14px Poppins}.contact-form textarea{resize:vertical}.contact-form button{width:100%;margin-top:24px;border:0;padding:14px;background:var(--ink);color:#fff;font:600 13px Poppins;cursor:pointer}.contact-form button:hover{background:#db850b}.form-note{margin:13px 0 0;color:rgba(23,52,36,.72);font-size:10px;line-height:1.5}.contact-footer{display:flex;justify-content:center;gap:35px;padding:22px;background:var(--ink)}.contact-footer a{color:#fff;font-size:12px;text-decoration:none}.contact-footer a:hover{color:#f5b234}@media(max-width:760px){.contact-nav{grid-template-columns:1fr auto;padding:18px 5%}.contact-nav nav{position:absolute;z-index:2;top:70px;right:5%;display:none;flex-direction:column;gap:0;min-width:155px;padding:9px;border-radius:13px;background:rgba(18,26,15,.95);box-shadow:0 10px 30px rgba(0,0,0,.22)}.contact-nav nav.is-open{display:flex}.contact-nav nav a{padding:10px}.contact-logo{width:110px}.contact-menu{display:flex;align-items:center;gap:7px}.contact-content{grid-template-columns:1fr;gap:42px;padding:68px 7% 52px}.contact-copy h1{font-size:clamp(49px,15vw,70px)}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-form{padding:27px 22px}.form-grid{grid-template-columns:1fr;gap:16px;margin:22px 0 16px}.contact-footer{flex-direction:column;gap:9px;padding:20px 7%;text-align:center}.contact-background{object-position:66% center}}
