.contact-module__xwJ-uq__page{color:#111;background:var(--paper);min-height:100vh}.contact-module__xwJ-uq__header{border-bottom:1px solid #dadad6;justify-content:space-between;align-items:center;min-height:76px;padding:0 5vw;display:flex}.contact-module__xwJ-uq__brand{letter-spacing:.14em;align-items:center;gap:1px;font-size:22px;font-weight:750;display:inline-flex}.contact-module__xwJ-uq__brandIcon{object-fit:contain;flex:none;width:31px;height:31px}.contact-module__xwJ-uq__back{color:#5d5d59;border-bottom:1px solid #b8b8b4;padding-bottom:5px;font-size:13px;font-weight:570}.contact-module__xwJ-uq__contactLayout{grid-template-columns:minmax(330px,.72fr) minmax(540px,1.28fr);gap:clamp(60px,9vw,150px);width:min(100%,1500px);min-width:0;margin:0 auto;padding:28px 7vw 110px;display:grid}.contact-module__xwJ-uq__intro{align-self:start;position:sticky;top:50px}.contact-module__xwJ-uq__eyebrow,.contact-module__xwJ-uq__stepsLabel,.contact-module__xwJ-uq__formHeading span,.contact-module__xwJ-uq__field>span,.contact-module__xwJ-uq__hardwareFieldset legend{color:#777772;font-family:var(--font-anonymous-pro);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.contact-module__xwJ-uq__formHeading span{font-size:11px}.contact-module__xwJ-uq__field>span,.contact-module__xwJ-uq__hardwareFieldset legend{font-size:12px}.contact-module__xwJ-uq__eyebrow{color:var(--green-dark)}.contact-module__xwJ-uq__intro h1{letter-spacing:-.06em;overflow-wrap:anywhere;max-width:620px;margin-top:30px;font-size:clamp(38px,3.7vw,58px);font-weight:560;line-height:.98}.contact-module__xwJ-uq__intro>p{color:#656561;max-width:550px;margin-top:30px;font-size:16px;line-height:1.7}.contact-module__xwJ-uq__intro>a{overflow-wrap:anywhere;border-bottom:1px solid #aaa;margin-top:28px;padding-bottom:6px;font-size:13px;font-weight:620;display:inline-block}.contact-module__xwJ-uq__steps{border-top:1px solid #cfcfca;margin-top:76px}.contact-module__xwJ-uq__stepsLabel{padding:22px 0 12px;display:block}.contact-module__xwJ-uq__steps article{border-bottom:1px solid #d8d8d3;grid-template-columns:42px 1fr;gap:15px;padding:23px 0;display:grid}.contact-module__xwJ-uq__steps article>span{color:#000;font-family:var(--font-anonymous-pro);font-size:10px}.contact-module__xwJ-uq__steps h2{letter-spacing:-.02em;font-size:17px;font-weight:620}.contact-module__xwJ-uq__steps p{color:#74746f;margin-top:7px;font-size:12px;line-height:1.55}.contact-module__xwJ-uq__form{background:#fff;border:1px solid #d1d1cc;border-radius:8px;flex-direction:column;gap:25px;padding:clamp(28px,4vw,58px);display:flex;box-shadow:0 24px 70px #123f4a12}.contact-module__xwJ-uq__formHeading{border-bottom:1px solid #deded9;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;display:flex}.contact-module__xwJ-uq__formHeading p,.contact-module__xwJ-uq__formFooter p{color:#858580;font-size:12px}.contact-module__xwJ-uq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-module__xwJ-uq__field{flex-direction:column;gap:10px;display:flex}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field select,.contact-module__xwJ-uq__field textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #c9c9c4;border-radius:2px;outline:none;font-size:15px;transition:border-color .16s,box-shadow .16s}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field select{height:58px;padding:0 17px}.contact-module__xwJ-uq__field textarea{resize:vertical;min-height:170px;padding:17px;line-height:1.6}.contact-module__xwJ-uq__field input::placeholder,.contact-module__xwJ-uq__field textarea::placeholder{color:#9a9a95}.contact-module__xwJ-uq__field input:focus,.contact-module__xwJ-uq__field select:focus,.contact-module__xwJ-uq__field textarea:focus{border-color:var(--green-dark);box-shadow:0 0 0 2px #123f4a14}.contact-module__xwJ-uq__hardwareFieldset{border:0;min-width:0}.contact-module__xwJ-uq__hardwareFieldset legend{margin-bottom:11px}.contact-module__xwJ-uq__hardwareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-module__xwJ-uq__decisionFields{border-top:1px solid #deded9;grid-template-columns:minmax(0,.8fr) minmax(0,.95fr) minmax(0,1.35fr);gap:12px;margin-top:18px;padding-top:20px;display:grid}.contact-module__xwJ-uq__decisionFields .contact-module__xwJ-uq__field>span{letter-spacing:.08em;white-space:nowrap}.contact-module__xwJ-uq__hardwareOption{cursor:pointer;border:1px solid #d0d0cb;border-radius:3px;flex-direction:column;min-height:145px;padding:17px;transition:border-color .16s,background .16s;display:flex;position:relative}.contact-module__xwJ-uq__hardwareOption:has(input:checked){border-color:var(--green-dark);background:var(--accent-soft)}.contact-module__xwJ-uq__hardwareOption input{opacity:0;pointer-events:none;position:absolute}.contact-module__xwJ-uq__radioMark{border:1px solid #aaa;border-radius:50%;width:15px;height:15px;margin-bottom:24px;box-shadow:inset 0 0 0 3px #fff}.contact-module__xwJ-uq__hardwareOption:has(input:checked) .contact-module__xwJ-uq__radioMark{border-color:var(--green-dark);background:var(--green-dark)}.contact-module__xwJ-uq__hardwareOption strong{font-size:15px;font-weight:620}.contact-module__xwJ-uq__hardwareOption small{color:#777772;margin-top:7px;font-size:12px;line-height:1.45}.contact-module__xwJ-uq__formFooter{justify-content:space-between;align-items:center;gap:24px;padding-top:2px;display:flex}.contact-module__xwJ-uq__formFooter p{max-width:300px;line-height:1.45}.contact-module__xwJ-uq__formFooter button{color:#fff;background:var(--green-dark);min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 23px;font-size:14px;font-weight:650;transition:transform .16s,box-shadow .16s;display:inline-flex}.contact-module__xwJ-uq__formFooter button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #123f4a3d}.contact-module__xwJ-uq__formFooter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}@media (max-width:1050px){.contact-module__xwJ-uq__contactLayout{grid-template-columns:1fr}.contact-module__xwJ-uq__intro{position:static}.contact-module__xwJ-uq__intro>p{max-width:680px}.contact-module__xwJ-uq__steps{border-top:0;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.contact-module__xwJ-uq__stepsLabel{grid-column:1/-1;padding:0}.contact-module__xwJ-uq__steps article{border-top:1px solid #d2d2cd;grid-template-columns:32px 1fr}}@media (max-width:700px){.contact-module__xwJ-uq__header{min-height:68px;padding:0 20px}.contact-module__xwJ-uq__brand{font-size:18px}.contact-module__xwJ-uq__brandIcon{width:27px;height:27px}.contact-module__xwJ-uq__back{font-size:11px}.contact-module__xwJ-uq__contactLayout{padding:26px max(20px, env(safe-area-inset-right)) 80px max(20px, env(safe-area-inset-left));gap:50px}.contact-module__xwJ-uq__intro h1{font-size:clamp(34px,9vw,44px)}.contact-module__xwJ-uq__steps,.contact-module__xwJ-uq__fieldGrid,.contact-module__xwJ-uq__hardwareGrid,.contact-module__xwJ-uq__decisionFields{grid-template-columns:1fr}.contact-module__xwJ-uq__steps article{padding:18px 0}.contact-module__xwJ-uq__form{gap:22px;padding:24px 18px}.contact-module__xwJ-uq__formHeading,.contact-module__xwJ-uq__formFooter{flex-direction:column;align-items:flex-start}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field select,.contact-module__xwJ-uq__field textarea{font-size:16px}.contact-module__xwJ-uq__hardwareOption{min-height:112px}.contact-module__xwJ-uq__radioMark{margin-bottom:18px}.contact-module__xwJ-uq__formFooter button{width:100%}}@media (max-width:420px){.contact-module__xwJ-uq__header{padding-inline:16px}.contact-module__xwJ-uq__contactLayout{padding:24px 16px 68px}.contact-module__xwJ-uq__form{padding:22px 14px}.contact-module__xwJ-uq__intro h1{font-size:34px}.contact-module__xwJ-uq__steps article{grid-template-columns:28px minmax(0,1fr);gap:10px}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field select{padding-inline:13px}.contact-module__xwJ-uq__field textarea{padding:13px}.contact-module__xwJ-uq__hardwareOption{padding:15px}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__page *,.contact-module__xwJ-uq__page :before,.contact-module__xwJ-uq__page :after{transition-duration:.01ms!important}}
