
/* Small compatibility layer for the restored static site. */
.fh-inquiry{font-family:inherit;display:grid;gap:20px;max-width:100%;margin:0}
.fh-inquiry label{display:grid;gap:8px;font:inherit;color:inherit}
.fh-inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fh-inquiry input,.fh-inquiry select,.fh-inquiry textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #6b7175;border-radius:0;padding:13px 14px;font:inherit;background:#fff;color:#171a1c}
.fh-inquiry button{justify-self:start;padding:15px 24px;font:inherit;font-weight:600;background:#049bad;color:#fff;border:0;cursor:pointer}
.fh-inquiry-help{font-size:14px;line-height:1.6;margin:0}.fh-inquiry-help a{text-decoration:underline}
[data-fh-link]{cursor:pointer}[data-fh-link]:focus-visible{outline:2px solid #09bacb;outline-offset:-3px}
@media(max-width:600px){.fh-inquiry-row{grid-template-columns:1fr}}

/* Responsive corrections found during restoration review. */
.elementor-7 .elementor-widget-heading{max-width:100%!important}
@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-1207c46 .elementor-heading-title{font-size:clamp(32px,3.4vw,58px);overflow-wrap:normal;word-break:normal}}

@media(max-width:767px){.elementor .elementor-element.elementor-widget-heading{max-width:100%!important}}
.elementor-1470 .gallery{max-width:100%}
