.contact-link{font-size:clamp(18px,2vw,26px);overflow-wrap:anywhere}.contact-direct h2,.contact-direct h3{margin-bottom:22px}.contact-direct ul{padding-left:20px;margin-bottom:22px}.contact-direct li{margin-bottom:10px}.form-card{background:#fff;border-radius:14px}.form-card input,.form-card textarea{background:#f4f5ef;color:#173f36;border-color:#8da38e}.form-card label{color:#173f36}.form-success,.form-error{padding:18px;border:1px solid #315c42;background:#e6ebdf;color:#173f36;margin:18px 0}.form-error{border-color:#9a3727;background:#fff3ec}.company-facts{display:grid;grid-template-columns:100px 1fr;gap:18px}.company-facts dd{margin:0;overflow-wrap:anywhere}.company-facts dt{font-weight:bold}.company-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.company-gallery figure{margin:0}.company-gallery img{width:100%;height:245px;object-fit:cover;border-radius:10px}.company-gallery figcaption{font-size:14px;padding:12px 0}@media(max-width:900px){.company-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.company-gallery{grid-template-columns:1fr}.company-gallery img{height:auto}.company-facts{grid-template-columns:1fr;gap:8px}.company-facts dd{margin-bottom:15px}}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start}.contact-method{margin:30px 0}.contact-method .eyebrow{display:flex;margin-bottom:10px}.form-card{padding:32px}.form-card label{display:block;margin:18px 0}.form-card input:not([type=checkbox]),.form-card textarea{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #8da38e;border-radius:5px;font:inherit}.form-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:13px}.form-card .checkbox-label input{margin-top:5px}.contact-form-wrap{scroll-margin-top:110px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:30px}.form-card{padding:24px}.form-card .form-row{grid-template-columns:1fr;gap:0}}
.contact-form-wrap .form-card::before{display:none}
.contact-form-wrap .form-card input[type="text"],.contact-form-wrap .form-card input[type="tel"],.contact-form-wrap .form-card input[type="email"],.contact-form-wrap .form-card textarea{background:#f4f5ef;color:#173f36}
.contact-form-wrap .form-card label{letter-spacing:0;text-transform:none}
.contact-form-wrap .form-card input:focus,.contact-form-wrap .form-card textarea:focus{box-shadow:0 0 0 3px rgba(49,92,66,.2)}
