
.product-contact{padding:105px 0;background:var(--bg);color:var(--ink);position:relative}.product-contact .contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.product-contact .contact-intro h2{font-size:clamp(35px,4vw,54px);line-height:1.12;letter-spacing:-.04em;font-weight:500;max-width:590px;margin:0 0 25px}.product-contact .contact-intro>p{font-size:18px;line-height:1.8;margin:0 0 30px;max-width:510px;color:var(--muted)}.product-contact .contact-details{display:grid;gap:13px;font-size:17px;line-height:1.7}.product-contact .contact-details>a{width:fit-content;border-bottom:1px solid var(--line)}.product-contact .contact-details address{font-size:15px;color:var(--muted);font-style:normal;margin-top:12px}.product-contact .product-contact-form{padding:34px;border:1px solid var(--line);border-radius:23px;background:var(--card)}.product-contact .contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.product-contact label{display:block;font-size:14px;line-height:1.6;color:var(--ink)}.product-contact label.full{grid-column:1/-1}.product-contact input:not([type=checkbox]),.product-contact textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;min-width:0}.product-contact textarea{resize:vertical;min-height:150px}.product-contact input:focus-visible,.product-contact textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.product-contact .contact-consent{display:flex;align-items:flex-start;gap:11px;margin:23px 0;font-size:13px;color:var(--muted)}.product-contact .contact-consent input{width:19px;height:19px;flex:none;margin:2px 0;accent-color:#007ac1}.product-contact .contact-consent a{text-decoration:underline;text-underline-offset:3px}.product-contact .contact-submit{font:inherit;font-size:15px;cursor:pointer}.product-contact .contact-status{font-size:13px;line-height:1.7;margin:17px 0 0;color:var(--muted)}.product-contact .contact-note{font-size:12px;margin:16px 0 0;color:var(--muted);line-height:1.7}.product-contact .eyebrow{margin-bottom:22px}@media(max-width:980px){.product-contact .contact-layout{gap:40px}}@media(max-width:750px){.product-contact{padding:70px 0}.product-contact .contact-layout{grid-template-columns:1fr;gap:32px}.product-contact .product-contact-form{padding:25px}.product-contact .contact-fields{grid-template-columns:1fr;gap:20px}.product-contact .contact-intro>p{font-size:17px}.product-contact .contact-consent{font-size:14px}.product-contact .contact-submit{width:100%;justify-content:center}}

.devontra-link{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.devontra-link:hover{color:var(--cyan);text-decoration-color:currentColor}.brand .brand-by .devontra-link{font:inherit;letter-spacing:inherit}.brand>div{min-width:0}.brand>a{flex:none}
