.page-hero .page-heading{padding-bottom:48px}.contact-content{width:min(860px,100% - 40px);margin:0 auto;padding:50px 0 138px}.contact-content h2{margin:0 0 22px;font-size:24px;font-weight:700;line-height:1.5}.contact-list{margin:0;padding:0 0 0 18px;font-size:16px;line-height:1.9;list-style:outside}.contact-list li{margin-bottom:10px;padding-left:0}.contact-list li:last-child{margin-bottom:0}.contact-form-section{margin-top:68px}.contact-form-section h2{margin-bottom:28px}.contact-plans{border:0;min-width:0;margin:0 0 30px;padding:0}.contact-plans legend,.contact-field label{margin-bottom:10px;padding:0;font-size:14px;font-weight:700;line-height:1.7}.contact-plan-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.contact-plan{cursor:pointer;position:relative}.contact-plan input{opacity:0;width:1px;height:1px;position:absolute}.contact-plan-face{border:1px solid var(--line,#dcdce0);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:76px;padding:11px 4px;display:flex}.contact-plan strong{font-size:14px;font-weight:700;line-height:1.4}.contact-plan strong[lang]{font-family:var(--font-en,"DM Sans", sans-serif)}.contact-plan-face>span:last-child{color:var(--gray-600,#5c5d66);font-size:13px;line-height:1.5}.contact-plan-line{background:var(--plan-color);width:24px;height:3px;margin-bottom:1px}.contact-plan input:checked+.contact-plan-face{border:2px solid var(--ink,#1a1b22);padding:10px 3px}.contact-plan input:focus-visible+.contact-plan-face{outline:3px solid var(--blue,#5b9bff);outline-offset:3px}.contact-field{margin-top:28px}.contact-field label{display:block}.contact-field input,.contact-field textarea{border:1px solid var(--line,#dcdce0);background:var(--field,#f7f7f8);width:100%;font:inherit;color:var(--ink,#1a1b22);border-radius:6px;padding:15px 16px;font-size:14px;line-height:1.6}.contact-field input{height:52px}.contact-field textarea{resize:vertical;min-height:180px;display:block}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--gray-400,#9a9ba3);opacity:1}.contact-field :is(input,textarea):focus-visible{outline:2px solid var(--ink,#1a1b22);outline-offset:2px}.required{color:var(--blue,#5b9bff);margin-left:3px}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-turnstile{margin-top:24px}.contact-submit{min-width:148px;min-height:52px;margin-top:28px}.contact-submit:disabled{cursor:wait;opacity:.6}.contact-error{border:1px solid var(--ink,#1a1b22);border-left-width:4px;margin:24px 0 0;padding:14px 16px;font-size:14px}.contact-error[hidden]{display:none}.contact-privacy{color:var(--gray-600,#5c5d66);margin:28px 0 0;font-size:12px;line-height:1.9}.contact-premises{margin-top:68px}.thanks-content{padding-top:26px;padding-bottom:180px}.thanks-note{color:var(--gray-600,#5c5d66);margin:0 0 28px;font-size:14px;line-height:1.9}.thanks-actions{flex-wrap:wrap;gap:14px;display:flex}.thanks-actions .button{min-height:56px;padding-left:36px;padding-right:36px}@media (width<=768px){.contact-content{padding-top:24px;padding-bottom:76px}.contact-content h2{margin-bottom:20px;font-size:20px}.contact-list{padding-left:16px;font-size:14px;line-height:1.9}.contact-list li{margin-bottom:8px}.contact-form-section{margin-top:52px}.contact-form-section h2{margin-bottom:26px}.contact-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-plan-face{min-height:70px}.contact-plan strong{font-size:13px}.contact-plan-face>span:last-child{font-size:12px}.contact-plans legend,.contact-field label{font-size:13px}.contact-plans{margin-bottom:24px}.contact-field{margin-top:24px}.contact-field input{height:50px}.contact-field input,.contact-field textarea{padding:14px;font-size:16px}.contact-field textarea{min-height:200px}.contact-submit{width:100%;margin-top:24px;display:flex}.contact-privacy{margin-top:24px;font-size:11px;line-height:1.9}.contact-premises{margin-top:52px}.thanks-content{padding-top:10px;padding-bottom:96px}.thanks-note{margin-bottom:24px;font-size:14px;line-height:1.9}.thanks-actions{flex-direction:column;gap:20px}.thanks-actions .button{width:100%;min-height:50px}}
