.contact-intro{padding-block:calc(var(--space-unit)*14) 0}.contact-intro__inner{align-items:start;display:grid;gap:calc(var(--space-unit)*5);grid-template-columns:1fr 553px;max-width:var(--content-width-narrow)}.contact-intro__title{color:var(--color-green-dark);font-size:1.25rem;font-weight:700;letter-spacing:.1em;line-height:1.6;padding-top:calc(var(--space-unit)*1.5)}.contact-intro__text{font-size:.875rem;letter-spacing:.06em;line-height:2.2;margin-top:calc(var(--space-unit)*1.5)}.steps{display:flex;margin-top:calc(var(--space-unit)*4)}.steps__item{align-items:center;border:1px solid var(--color-green-dark);border-radius:999px;color:var(--color-green-dark);display:flex;font-family:var(--font-sans);font-size:.875rem;height:38px;justify-content:center;min-width:128px;position:relative}.steps__item+.steps__item{margin-left:18px}.steps__item+.steps__item:before{background-color:var(--color-green-dark);content:"";height:1px;left:-19px;position:absolute;top:50%;width:18px}.steps__item.is-current{background-color:var(--color-green-dark);color:var(--color-white)}.tel-box{background-color:var(--color-white);border:1px solid var(--color-green-dark);color:var(--color-green-dark);padding:calc(var(--space-unit)*2.5) calc(var(--space-unit)*3);text-align:center}.tel-box__label{font-size:1.125rem;font-weight:700;letter-spacing:.1em}.tel-box__number{display:block;font-size:clamp(2rem,4.2cqw,3.5rem);font-weight:500;letter-spacing:.04em;line-height:1.3}.tel-box__time{font-size:1.125rem;font-weight:700;letter-spacing:.06em;margin-top:calc(var(--space-unit)*1)}.contact-form-section{padding-block:calc(var(--space-unit)*19) calc(var(--space-unit)*24)}.contact-form{background-color:var(--color-white);max-width:var(--content-width-narrow);padding:calc(var(--space-unit)*10.5) calc(var(--space-unit)*11.5) calc(var(--space-unit)*12)}.form-field+.form-field{margin-top:calc(var(--space-unit)*4.5)}.form-field__label{align-items:center;color:var(--color-green-dark);display:flex;font-size:1.0625rem;font-weight:700;gap:calc(var(--space-unit)*3);letter-spacing:.06em;margin-bottom:calc(var(--space-unit)*1.5);padding-left:calc(var(--space-unit)*1.25)}.badge-required{background-color:var(--color-required);border-radius:3px;color:var(--color-white);font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1.6;padding:1px calc(var(--space-unit)*1.25)}.form-field__control{background-color:var(--color-white);border:1px solid #cfcfcf;border-radius:0;color:var(--color-text);display:block;font-family:var(--font-serif);font-size:1rem;height:73px;padding:0 calc(var(--space-unit)*2);width:100%}.form-field__control:focus{border-color:var(--color-green-dark);outline:2px solid var(--color-green);outline-offset:0}.form-field__control--textarea{height:242px;line-height:1.8;min-height:242px;padding-block:calc(var(--space-unit)*2);resize:vertical}.form-submit{margin-top:calc(var(--space-unit)*8);position:relative;text-align:center}.form-submit__button{align-items:center;background-color:var(--color-paper-light);border-radius:999px;color:var(--color-green-dark);display:inline-flex;font-size:1rem;font-weight:700;gap:calc(var(--space-unit)*7);height:67px;justify-content:space-between;letter-spacing:.08em;min-width:304px;padding-inline:calc(var(--space-unit)*3.5) calc(var(--space-unit)*4.5);transition:background-color .3s,color .3s}.form-submit__button:focus-visible,.form-submit__button:hover{background-color:var(--color-green-dark);color:var(--color-white)}.wpcf7-form-control-wrap{display:block;width:100%}.form-field p{margin:0}.contact-form .wpcf7-form br,.contact-form .wpcf7-form p:empty{display:none}.form-submit .wpcf7-spinner{left:50%;margin:calc(var(--space-unit)*1) 0 0;position:absolute;top:100%;translate:-50% 0}input.form-submit__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304533f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E");background-position:right calc(var(--space-unit)*4.5) center;background-repeat:no-repeat;background-size:1em;border:0;font-family:inherit;padding-inline:calc(var(--space-unit)*3.5) calc(var(--space-unit)*9);text-align:left}input.form-submit__button:focus-visible,input.form-submit__button:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E")}.form-field__control.is-invalid,.form-field__control.wpcf7-not-valid,.form-field__control[aria-invalid=true]{border-color:var(--color-required);box-shadow:inset 0 0 0 1px var(--color-required)}.form-field .wpcf7-not-valid-tip{color:var(--color-required);display:block;font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.6;margin-top:calc(var(--space-unit)*1);padding-left:calc(var(--space-unit)*1.25)}.contact-form .wpcf7-form .wpcf7-response-output{background-color:var(--color-paper-light);border:2px solid var(--color-border);color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;line-height:1.8;margin:calc(var(--space-unit)*6) 0 0;padding:calc(var(--space-unit)*2) calc(var(--space-unit)*3)}.contact-form .wpcf7-form.sent .wpcf7-response-output{background-color:var(--color-green-pale);border-color:var(--color-green-dark)}.contact-form .wpcf7-form.aborted .wpcf7-response-output,.contact-form .wpcf7-form.failed .wpcf7-response-output,.contact-form .wpcf7-form.invalid .wpcf7-response-output,.contact-form .wpcf7-form.payment-required .wpcf7-response-output,.contact-form .wpcf7-form.spam .wpcf7-response-output,.contact-form .wpcf7-form.unaccepted .wpcf7-response-output{background-color:var(--color-required-pale);border-color:var(--color-required)}.js-firststep[aria-hidden=true],.js-secondstep[aria-hidden=true]{display:none}.custom-wpcf7c-confirmed .form-field__control,.form-field__control.js-readonly,.form-field__control[readonly]{background-color:var(--color-paper-light);border-color:var(--color-paper);box-shadow:none;caret-color:transparent;pointer-events:none;resize:none}.custom-wpcf7c-confirmed .form-field__control:focus,.form-field__control.js-readonly:focus{outline:0}.form-confirm__text{color:var(--color-green-dark);font-size:.9375rem;letter-spacing:.06em;line-height:2;margin-top:calc(var(--space-unit)*6);text-align:center}.form-submit--confirm{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--space-unit)*3);justify-content:center;margin-top:calc(var(--space-unit)*4)}.form-submit__button--return{background-color:var(--color-white);border:1px solid var(--color-green-dark);justify-content:center}.main-contact:has(.contact-form-section[data-step=confirm]) .steps__item:first-child,.main-contact:has(.contact-form-section[data-step=done]) .steps__item:first-child,.main-contact:has(.contact-form-section[data-step=done]) .steps__item:nth-child(2){background-color:transparent;color:var(--color-green-dark)}.main-contact:has(.contact-form-section[data-step=confirm]) .steps__item:nth-child(2),.main-contact:has(.contact-form-section[data-step=done]) .steps__item:nth-child(3){background-color:var(--color-green-dark);color:var(--color-white)}.main-contact-thanks .contact-form{padding-block:calc(var(--space-unit)*9)}.main-contact-thanks .contact-form h2,.main-contact-thanks .contact-form h3{color:var(--color-green-dark);font-size:1.25rem;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:calc(var(--space-unit)*2)}.main-contact-thanks .contact-form p{font-size:.9375rem;letter-spacing:.06em;line-height:2.2}.main-contact-thanks .contact-form p+p{margin-top:calc(var(--space-unit)*2)}.main-contact-thanks .contact-form p a{color:var(--color-green-dark);text-decoration:underline;text-underline-offset:.25em}.main-contact-thanks .contact-form .link-arrow{margin-top:calc(var(--space-unit)*6)}@container page (max-width: 1024px){.contact-intro{padding-top:calc(var(--space-unit)*8)}.contact-intro__inner{grid-template-columns:1fr}.contact-form-section{padding-block:calc(var(--space-unit)*8) calc(var(--space-unit)*10)}.contact-form{padding:calc(var(--space-unit)*6) calc(var(--space-unit)*5)}}@container page (max-width: 640px){.contact-form{padding:calc(var(--space-unit)*4) calc(var(--space-unit)*2)}.steps__item{min-width:0;padding-inline:calc(var(--space-unit)*1.5)}.steps__item+.steps__item{margin-left:12px}.steps__item+.steps__item:before{left:-13px;width:12px}.form-field__control{height:56px}.form-field__control--textarea{height:200px;min-height:200px}.form-submit__button{gap:calc(var(--space-unit)*3);min-width:0;width:100%}input.form-submit__button{padding-inline:calc(var(--space-unit)*3) calc(var(--space-unit)*7)}.form-submit--confirm{flex-direction:column}.form-confirm__text{text-align:left}.main-contact-thanks .contact-form{padding-block:calc(var(--space-unit)*5)}}@media (prefers-reduced-motion:reduce){.form-submit__button{transition:none}}
/*# sourceMappingURL=page-contact.min.css.map */