.contact-page-grid{display:grid;grid-template-columns:.8fr 1.35fr;gap:70px;align-items:start;padding-top:65px;padding-bottom:90px}.contact-page-info{position:sticky;top:138px}.admin-bar .contact-page-info{top:170px}.contact-page-info h2{font-size:32px;margin:12px 0 18px}.contact-page-info>p{font-size:15px;color:var(--muted);line-height:1.8}.contact-page-details{padding:28px;background:var(--pale);border-radius:10px;margin:28px 0}.contact-page-details .contact-links{gap:20px}.contact-page-details .contact-links a{color:var(--navy);font-size:15px}.contact-page-details .contact-links .contact-phone{font-size:24px}.contact-page-details .contact-icon{color:var(--blue)}.contact-page-details p{font-size:13px;color:var(--muted);margin-top:22px}.contact-page-note{border-left:3px solid var(--blue);padding-left:20px;font-size:14px;color:var(--muted)}
.apony-form{padding:38px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 40px #18384906;min-width:0}.apony-form h2{font-size:29px;margin:0 0 12px}.apony-form #contact-form-note{font-size:12px;color:var(--muted);margin-bottom:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{margin-bottom:22px;min-width:0}.form-field label{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:var(--navy)}.form-field label span{font-size:11px;color:var(--muted);font-weight:400}.form-field input,.form-field textarea{display:block;width:100%;max-width:100%;padding:13px 14px;border:1px solid #cddbe3;border-radius:5px;background:#fbfcfd;color:var(--navy);font:400 14px Poppins,sans-serif;box-sizing:border-box}.form-field textarea{resize:vertical;min-height:165px}.form-field input:focus,.form-field textarea:focus{outline:2px solid #8bb6cd;outline-offset:2px;background:white}.form-field .field-hint{font-size:11px;color:var(--muted);line-height:1.7;margin-top:8px}.form-privacy{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 24px}.form-privacy a{color:var(--blue);text-underline-offset:3px}.contact-submit{cursor:pointer;font-family:inherit}.contact-submit:disabled{opacity:.6;cursor:default}.form-status{font-size:13px;line-height:1.7;margin:18px 0 0}.form-status:empty{display:none}.form-status.is-error{color:#982f36;background:#fff4f4;padding:14px;border-radius:4px}.form-status.is-success{color:#245f48;background:#eef7f1;padding:14px;border-radius:4px}.apony-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:980px){.contact-page-grid{gap:35px;grid-template-columns:1fr}.contact-page-info{position:static}.contact-page-details{max-width:550px}.apony-form{padding:30px}}
@media(max-width:600px){.contact-page-grid{padding-top:40px;padding-bottom:55px}.form-row{grid-template-columns:1fr;gap:0}.apony-form{padding:24px}.apony-form h2{font-size:26px}.contact-page-details{padding:24px}.contact-page-details .contact-links a{font-size:13px}.contact-submit{width:100%}.form-field input,.form-field textarea{font-size:16px}}

.question-form-section{max-width:850px;margin:0 auto}.question-form-section .apony-form{background:var(--pale)}.question-form-section .question-pricing-link{margin-top:24px;text-align:center}
