.chaimtal-contact-page .contact-page{--contact-form-max:640px;--contact-intro-top:clamp(20px, 2.5vh, 32px);--contact-title-lead-gap:74px;--contact-lead-form-gap:46px;--contact-form-foot-gap:30px;--contact-page-bottom:clamp(48px, 6vh, 80px);--contact-card-surface:color-mix(in srgb, var(--accent-primary) 8%, #f5f5f0);--contact-card-border:var(--accent-line-subtle);--contact-field-border-rest:color-mix(in srgb, var(--color-ink) 10%, var(--contact-card-surface));--contact-field-shadow-rest:inset 0 1px 4px rgba(5, 13, 43, 0.08), inset 0 2px 6px rgba(5, 13, 43, 0.045);--contact-submit-top-gap:30px;background:var(--surface-page);color:var(--color-text-on-light)}.chaimtal-contact-page .contact-page,.chaimtal-thank-you-page .thank-you-page,.chaimtal-site-lib .site-lib__specimen--surface-page{--contact-btn-face:#fff;--contact-btn-face-hover:color-mix(in srgb, var(--color-decorative) 9%, #ffffff);--contact-btn-border-rest:color-mix(in srgb, var(--accent-primary) 72%, var(--contact-btn-face));--contact-btn-tracking:2.5px;--contact-btn-pad-inline:18px;--contact-btn-pad-block:10px;--contact-btn-shadow-rest:0 1px 3px rgba(5, 13, 43, 0.05), 0 2px 10px rgba(5, 13, 43, 0.04);--contact-btn-shadow-hover:0 4px 24px rgba(5, 13, 43, 0.14), 0 2px 10px rgba(5, 13, 43, 0.09), 0 1px 3px rgba(5, 13, 43, 0.06)}.chaimtal-contact-page .contact-page__inner{max-width:var(--contact-form-max);margin-inline:auto;padding-top:var(--contact-intro-top);padding-bottom:var(--contact-page-bottom);box-sizing:border-box}.chaimtal-contact-page .contact-page__hero{text-align:center}.chaimtal-contact-page .contact-page__hero .role-hero__title{margin:0}.chaimtal-contact-page .contact-page__hero .role-hero__title::after{margin-top:clamp(12px, 1.4vh, 18px)}.chaimtal-contact-page .contact-page__lead{font-family:'Lora',Georgia,serif;font-size:clamp(0.875rem, 0.82rem + 0.25vw, 1rem);line-height:1.55;color:var(--color-text-on-light);margin:var(--contact-title-lead-gap) auto 0;max-width:32rem;text-align:center}.chaimtal-contact-page .contact-form-card{margin-top:var(--contact-lead-form-gap);background:var(--contact-card-surface);border:1px solid var(--contact-card-border);border-radius:2px;padding:28px;box-sizing:border-box}.chaimtal-contact-page .contact-form{--color-error:#a04040;--contact-field-accent:var(--accent-primary);--contact-field-accent-hover:#b8893a;--contact-field-ring:color-mix(in srgb, var(--accent-primary) 34%, transparent);--contact-field-error-ring:color-mix(in srgb, var(--color-error) 28%, transparent);max-width:none}.chaimtal-contact-page .contact-form .contact-form__form{max-width:none;margin:0}.chaimtal-contact-page .contact-form .field__label{color:var(--color-text-strong);font-weight:400}body.chaimtal-contact-page .contact-form-card .contact-form :is(.field__input,.field__select){color:var(--color-text-strong);background-color:#fff!important;border-style:solid!important;border-width:1px!important;border-color:var(--contact-field-border-rest)!important;border-radius:0!important;box-shadow:var(--contact-field-shadow-rest)!important;box-sizing:border-box;transition:border-color var(--t-fast),box-shadow var(--t-fast);-webkit-appearance:none;appearance:none}body.chaimtal-contact-page .contact-form-card .contact-form .field__textarea{color:var(--color-text-strong);width:100%;background-color:#fff!important;border:1px solid var(--contact-field-border-rest)!important;border-radius:0!important;box-shadow:var(--contact-field-shadow-rest)!important;box-sizing:border-box;min-height:120px;line-height:1.5;resize:vertical;overflow:auto;transition:border-color var(--t-fast),box-shadow var(--t-fast)}body.chaimtal-contact-page .contact-form-card .contact-form :is(.field__input,.field__textarea){background-image:none!important}body.chaimtal-contact-page .contact-form-card .contact-form .field__select{background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238A5F1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-right:40px;cursor:pointer}body.chaimtal-contact-page .contact-form-card .contact-form .field__input:-webkit-autofill,body.chaimtal-contact-page .contact-form-card .contact-form .field__input:-webkit-autofill:hover,body.chaimtal-contact-page .contact-form-card .contact-form .field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-strong)!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important}.chaimtal-contact-page .contact-form .field__input::placeholder,.chaimtal-contact-page .contact-form .field__textarea::placeholder{color:var(--color-input-muted)}body.chaimtal-contact-page .contact-form-card .contact-form :is(.field__input,.field__textarea,.field__select):hover{border-color:var(--contact-field-accent-hover)!important}body.chaimtal-contact-page .contact-form-card .contact-form :is(.field__input,.field__textarea,.field__select):focus{border-color:var(--contact-field-accent)!important;box-shadow:var(--contact-field-shadow-rest),0 0 0 3px var(--contact-field-ring)!important}.chaimtal-contact-page .contact-form .field__select{line-height:1.4}.chaimtal-contact-page .contact-form__fields>.field:last-of-type{margin-bottom:var(--contact-submit-top-gap)}.chaimtal-contact-page .contact-form__turnstile{display:flex;justify-content:center;margin:0 0 16px;min-height:0}.chaimtal-contact-page .contact-form__submit{margin:0;padding:0;display:flex;justify-content:center;align-items:center;width:100%}body.chaimtal-contact-page .contact-form__submit button.btn.btn--small,body.chaimtal-site-lib .contact-form-card .contact-form__submit button.btn.btn--small,body.chaimtal-thank-you-page .thank-you-page__cta a.btn.btn--small{display:inline-block!important;width:auto!important;max-width:100%!important;field-sizing:content;font-family:'Inter',system-ui,sans-serif!important;font-size:10px!important;letter-spacing:var(--contact-btn-tracking)!important;text-align:center!important;text-transform:uppercase!important;font-weight:600!important;padding-block:var(--contact-btn-pad-block)!important;padding-inline:var(--contact-btn-pad-inline)!important;background-color:var(--contact-btn-face)!important;border:1px solid var(--contact-btn-border-rest)!important;border-radius:0!important;color:var(--accent-primary)!important;box-shadow:var(--contact-btn-shadow-rest)!important;cursor:pointer!important;transition:background-color var(--t-slow),box-shadow var(--t-slow)!important;-webkit-appearance:none!important;appearance:none!important}body.chaimtal-thank-you-page .thank-you-page__cta a.btn.btn--small::after{content:none!important;display:none!important;margin:0!important;opacity:0!important}body.chaimtal-contact-page .contact-form__submit button.btn.btn--small:is(:hover,:focus-visible),body.chaimtal-site-lib .contact-form-card .contact-form__submit button.btn.btn--small:is(:hover,:focus-visible),body.chaimtal-thank-you-page .thank-you-page__cta a.btn.btn--small:is(:hover,:focus-visible){background-color:var(--contact-btn-face-hover)!important;box-shadow:var(--contact-btn-shadow-hover)!important;color:var(--accent-primary)!important;border-color:var(--contact-btn-border-rest)!important;text-decoration:none!important}.chaimtal-contact-page .contact-form__status{margin:12px 0 0;font-family:'Lora',Georgia,serif;font-size:14px;color:var(--color-text-on-light)}.chaimtal-contact-page .contact-form__fallback{color:var(--color-text-secondary-strong);margin:0}.chaimtal-contact-page .contact-page__footnote{margin:var(--contact-form-foot-gap) 0 0;padding:0;border:0;text-align:center;color:var(--color-text-secondary-strong)}.chaimtal-contact-page .contact-form .field.field--error .field__input,.chaimtal-contact-page .contact-form .field.field--error .field__textarea,.chaimtal-contact-page .contact-form .field.field--error .field__select{border-color:var(--color-error)!important}.chaimtal-contact-page .contact-form .field.field--error .field__input:hover,.chaimtal-contact-page .contact-form .field.field--error .field__textarea:hover,.chaimtal-contact-page .contact-form .field.field--error .field__select:hover{border-color:var(--color-error)!important}.chaimtal-contact-page .contact-form .field.field--error .field__input:focus,.chaimtal-contact-page .contact-form .field.field--error .field__textarea:focus,.chaimtal-contact-page .contact-form .field.field--error .field__select:focus{border-color:var(--color-error)!important;box-shadow:var(--contact-field-shadow-rest),0 0 0 3px var(--contact-field-error-ring)!important}@media (max-width:768px){.chaimtal-contact-page .contact-page{--contact-title-lead-gap:52px;--contact-lead-form-gap:32px;padding-inline:calc(var(--container-pad-x) + var(--site-m-sanctuary-pad-x))}.chaimtal-contact-page .contact-page__inner{max-width:var(--site-m-content-rail);padding-inline:0}.chaimtal-contact-page .contact-form-card{padding:clamp(20px, 4vw, 28px)}}@media (max-width:768px){.chaimtal-contact-page .contact-page{--contact-intro-top:16px;--contact-title-lead-gap:52px;--contact-lead-form-gap:var(--site-m-block-gap);--contact-page-bottom:40px}}