.email-fallback{margin-top:8px}.email-fallback button{cursor:pointer;border:0;background:transparent;padding:8px 0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:5px}.email-fallback button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.inquire-layout .email-fallback p{font-size:12px;margin:12px 0;line-height:1.65;overflow-wrap:anywhere}.inquiry-steps{padding:35px 0 55px;border-top:1px solid var(--line,#d6cdc2)}.inquiry-steps h2{font-size:clamp(34px,4vw,52px);margin:22px 0 30px}.inquiry-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;list-style:decimal-leading-zero;padding-left:25px}.inquiry-steps li{padding-left:6px}.inquiry-steps h3{font-size:23px;margin:0 0 14px}.inquiry-steps li p{font-size:14px;line-height:1.8;max-width:360px}@media(max-width:700px){.inquiry-steps ol{grid-template-columns:1fr;gap:26px}.inquiry-steps{padding-top:30px}}
.inquiry-intro{padding-top:60px}.inquiry-intro h1{margin:22px 0}.inquiry-intro>p:last-child{max-width:650px;line-height:1.8;font-size:16px}.inquiry-with-form{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6%;padding-top:20px;align-items:start}.inquiry-form iframe{display:block;width:100%;max-width:100%;height:1420px;border:0;background:transparent}.inquire-layout .form-notice{max-width:none;font-size:13px;line-height:1.7;margin:0 0 16px}.inquiry-aside{padding-top:10px;min-width:0}.inquiry-aside h2{font-size:36px;margin:35px 0 18px}.inquiry-aside .email-address{font-size:clamp(17px,1.9vw,25px);overflow-wrap:anywhere}.inquiry-aside img{width:100%;height:auto}.inquiry-aside .email-fallback p{font-size:12px;margin:15px 0}.email-prompts{border-top:1px solid var(--line,#d6cdc2);margin-top:24px;padding-top:20px}.email-prompts summary{cursor:pointer;font-size:14px;line-height:1.6}.email-prompts .inquiry-options{padding:18px 0 0}.email-prompts .small-note{font-size:12px;line-height:1.7}.inquiry-form .text-link{font-size:inherit;letter-spacing:normal;text-transform:none}@media(max-width:700px){.inquiry-intro{padding-top:36px}.inquiry-intro h1{font-size:55px}.inquiry-with-form{grid-template-columns:1fr;gap:24px;padding-top:20px}.inquiry-form iframe{height:1620px}.inquiry-aside{border-top:1px solid var(--line,#d6cdc2);padding-top:30px}.inquiry-aside picture{display:none}.inquiry-aside h2{margin-top:0}.inquiry-aside .email-address{font-size:22px}.inquiry-intro>p:last-child{font-size:14px}}

/* Branded Google-hosted intake: fixed sizes preserve the tested application. */
.branded-inquiry{padding-top:25px;background:#faf9f5}.branded-inquiry>iframe{display:block;width:100%;height:1100px;border:0;background:#faf9f5}.branded-fallback{padding:20px 0 32px;border-top:1px solid var(--line,#d6cdc2);font-size:12px;line-height:1.8}.branded-fallback p{margin:5px 0}.branded-fallback a{text-decoration:underline;text-underline-offset:4px}.branded-fallback .email-fallback p{font-size:11px}.branded-fallback .intake-note{margin-top:16px;color:#66675e}.branded-fallback .text-link{font-size:12px}.branded-fallback .email-fallback{margin-top:0}@media(max-width:700px){.branded-inquiry{padding-top:0}.branded-inquiry>iframe{height:1450px}}@media(max-width:410px){.branded-inquiry>iframe{height:1850px}}

/* Native contact options remain usable even if the cross-origin form is slow or blocked. */
.inquiry-welcome{padding-top:20px;padding-bottom:22px}.inquiry-welcome h1{font-size:clamp(42px,5vw,66px);line-height:1.05;margin:16px 0 22px}.inquiry-welcome>p:not(.eyebrow){max-width:630px;font-size:15px;line-height:1.8}.inquiry-entry-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px 30px;margin-top:26px}.inquiry-entry-links .pill{white-space:normal;text-align:center;max-width:100%}.branded-fallback .form-load-note{margin-top:16px;font-size:13px;color:var(--ink,#222)}@media(max-width:700px){.inquiry-welcome{padding-top:28px}.inquiry-entry-links{gap:22px;margin-top:22px}.inquiry-welcome>p:not(.eyebrow){font-size:14px}.branded-fallback{padding-top:14px}.branded-fallback .form-load-note{font-size:12px}}
