.form-section{background:#f3f1ee;color:#1a1817}.form-section__inner{width:100%;max-width:148.8rem;margin-inline:auto;padding-inline:2rem;display:grid;gap:4.8rem;padding-block:7.2rem}@media (min-width:1360px){.form-section__inner{padding-inline:6.4rem}}@media (min-width:1360px){.form-section__inner{grid-template-columns:41.6rem minmax(0, 80rem);justify-content:space-between;gap:9.6rem;padding-block:12rem}}.form-section__intro{display:flex;flex-direction:column;gap:2.4rem}.form-section__note{color:#68625f}.form-section__form{display:flex;flex-direction:column;gap:1.6rem}.form-section__required{color:#68625f;font-size:1.2rem;line-height:1.8rem}.form-section .wpcf7-form{display:flex;flex-direction:column;gap:2.4rem}.form-section .cf-grid{display:grid;gap:2.4rem}@media (min-width:600px){.form-section .cf-grid{grid-template-columns:1fr 1fr}}.form-section .cf-field{display:flex;flex-direction:column;gap:0.8rem;min-width:0}.form-section .cf-field--full{grid-column:1 / -1}.form-section .cf-field label{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-size:1.4rem;font-weight:600;line-height:2rem}.form-section .wpcf7-form-control-wrap{display:block}.form-section input[type="text"],.form-section input[type="email"],.form-section input[type="tel"],.form-section textarea{width:100%;min-height:5.8rem;padding:1.6rem;border:1px solid #d9d4cf;border-radius:8px;background:#fff;color:#1a1817;font:inherit;font-size:1.6rem;line-height:2.4rem;transition:border-color 0.2s ease}.form-section input[type="text"]::placeholder,.form-section input[type="email"]::placeholder,.form-section input[type="tel"]::placeholder,.form-section textarea::placeholder{color:#68625f;opacity:1}.form-section input[type="text"]:hover,.form-section input[type="email"]:hover,.form-section input[type="tel"]:hover,.form-section textarea:hover{border-color:#68625f}.form-section input[type="text"]:focus-visible,.form-section input[type="email"]:focus-visible,.form-section input[type="tel"]:focus-visible,.form-section textarea:focus-visible{outline:2px solid var(--focus-color, #1a1817);outline-offset:3px;outline-offset:0;border-color:#1a1817}.form-section input[type="text"][aria-invalid="true"],.form-section input[type="email"][aria-invalid="true"],.form-section input[type="tel"][aria-invalid="true"],.form-section textarea[aria-invalid="true"]{border-color:#f66025;border-width:2px}.form-section textarea{min-height:16rem;resize:vertical}.form-section .cf-consent{color:#68625f;font-size:1.4rem;line-height:2rem}.form-section .cf-consent a{color:#1a1817;text-decoration:underline;text-underline-offset:0.3rem}.form-section .wpcf7-not-valid-tip{display:block;margin-top:0.8rem;color:#1a1817;font-size:1.4rem;line-height:2rem}.form-section .wpcf7-not-valid-tip::before{content:"! ";color:#f66025;font-weight:600}.form-section .wpcf7-submit{align-self:flex-start;width:100%;cursor:pointer}@media (min-width:600px){.form-section .wpcf7-submit{width:auto}}.form-section .wpcf7-submit:disabled{cursor:wait;opacity:0.6}.form-section .wpcf7-spinner{margin:0 0 0 1.6rem}.form-section form .wpcf7-response-output{margin:0;padding:1.6rem;border:1px solid #d9d4cf;border-radius:8px;background:#fff}.form-section form.invalid .wpcf7-response-output,.form-section form.failed .wpcf7-response-output,.form-section form.spam .wpcf7-response-output{border-color:#f66025}.form-section form.sent .wpcf7-response-output{border-color:#1a1817}