.aqr-full-page #content.site-main{max-width:none;width:100%;padding:0;margin:0}
.aqr-full-page .page-header{display:none}
body.aquaseekers-refreshed{background:#eef6fb}
body.aquaseekers-refreshed:not(.aqr-full-page) #content.site-main{max-width:1200px;margin:auto;padding:36px 5%;background:linear-gradient(135deg,#f7fbfe,#eef6fb)}
.aqr-template-full.e-con{max-width:none!important;width:100%;padding:0!important;gap:0!important}
.aqr-template-full .elementor-widget-html{width:100%;margin:0!important}
.aquaseekers-restoration :is(button,a){cursor:pointer}
.aquaseekers-restoration :is(h1,h2,h3){color:inherit}
.aquaseekers-restoration .aqr-native-contact.e-con{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:55px!important;width:min(90%,1120px)!important;max-width:1120px;margin:auto!important;padding:76px 0!important;align-items:start}
.aquaseekers-restoration .aqr-native-contact>.elementor-element{min-width:0;width:100%;margin:0}
.aquaseekers-restoration .aqr-inquiry{font-family:'Source Sans 3',Arial,sans-serif;color:var(--aqr-ink);text-shadow:none}
.aquaseekers-restoration .aqr-inquiry label{color:var(--aqr-ink);font-weight:600;font-size:15px}
.aquaseekers-restoration .aqr-inquiry .elementor-field-group{margin-bottom:16px}
.aquaseekers-restoration .aqr-inquiry .elementor-field:not(.elementor-field-textual){color:var(--aqr-ink)}
.aquaseekers-restoration .aqr-inquiry .elementor-field-textual{background:#fff;color:var(--aqr-ink);border:1px solid #aabfcc;border-radius:4px;font:inherit;min-height:46px;padding:10px 12px;box-shadow:none}
.aquaseekers-restoration .aqr-inquiry textarea.elementor-field-textual{min-height:116px}
.aquaseekers-restoration .aqr-inquiry .elementor-button{background:var(--aqr-orange)!important;color:#fff!important;border:0!important;border-radius:30px!important;padding:17px 26px;min-height:52px;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.035em}
.aquaseekers-restoration .aqr-inquiry .elementor-field-type-html,.aquaseekers-restoration .aqr-inquiry .elementor-field-type-checkbox{font-size:13px;line-height:1.55;color:var(--aqr-ink)}
.aquaseekers-restoration .aqr-inquiry .elementor-field-subgroup{display:grid;gap:9px}
.aquaseekers-restoration .aqr-inquiry .elementor-field-type-checkbox label{font-size:13px;font-weight:400}
.aquaseekers-restoration .aqr-inquiry .elementor-field-option{display:flex;align-items:flex-start;gap:8px}
.aquaseekers-restoration .aqr-inquiry input[type=checkbox]{display:inline-block;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0}
.aquaseekers-restoration .aqr-inquiry .elementor-select-wrapper{padding:0!important;border:0!important;background:transparent!important}
.aquaseekers-restoration .aqr-inquiry a{color:#075b91;text-decoration:underline}
.aquaseekers-restoration .aqr-inquiry .elementor-message{color:#154734}
.aquaseekers-restoration .aqr-inquiry .elementor-message-danger{color:#9b1c1c}
.aquaseekers-restoration .aqr-footer-directory{margin-top:30px;padding-top:22px;border-top:1px solid #437898}
.aquaseekers-restoration .aqr-footer-directory summary{cursor:pointer;font-weight:600}
.aquaseekers-restoration .aqr-footer-directory nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:18px;font-size:14px}
.aquaseekers-restoration .aqr-footer-legal{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px;font-size:14px}
.aquaseekers-restoration .aqr-footer a:hover{text-decoration:underline}
@media(max-width:620px){.aquaseekers-restoration .aqr-native-contact.e-con{grid-template-columns:1fr;gap:35px!important;padding:52px 0!important}.aquaseekers-restoration .aqr-inquiry .elementor-field-textual{font-size:16px}.aquaseekers-restoration .aqr-inquiry .elementor-col-50{width:100%}}
@media(max-width:700px){body.aquaseekers-refreshed:not(.aqr-full-page) #content.site-main{padding:24px 4%}}

/* Clear, comfortable writing areas for homepage and Contact Us inquiries. */
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form){background:#f8fbff;border:1px solid #8fb2cb;border-top:4px solid #007bb9;border-radius:12px;padding:30px;box-shadow:0 14px 36px rgba(6,30,68,.1)}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-group{margin-bottom:20px}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-label{display:block;color:#123c5a!important;font-size:15px!important;font-weight:700;line-height:1.45;margin-bottom:8px}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-textual{background:#eaf4fc!important;color:#102e42!important;border:2px solid #668fae!important;border-radius:8px!important;min-height:54px;padding:13px 15px!important;font-size:16px!important;line-height:1.5;caret-color:#007bb9;box-shadow:inset 0 1px 2px rgba(6,30,68,.06);transition:border-color .15s,background-color .15s,box-shadow .15s}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-textual::placeholder{color:#526b7e;opacity:1}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-textual:hover{border-color:#286c9c!important}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-textual:focus{background:#fff!important;border-color:#007bb9!important;outline:3px solid rgba(0,123,185,.24);outline-offset:2px;box-shadow:none}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) textarea.elementor-field-textual{min-height:156px;resize:vertical}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-select-wrapper{padding:0!important;border:0!important;background:transparent!important;box-shadow:none}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) :is(.elementor-field-group-message,.elementor-field-group-field_ae71914){border-top:1px solid #bdd1e0;padding-top:22px;margin-top:4px}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-group-agreement{background:#eaf4fc;border:1px solid #bdd1e0;border-radius:8px;padding:16px;margin-top:0}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-type-html{color:#28475f;font-size:14px;line-height:1.6}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-option{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-option:last-child{margin-bottom:0}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-option label{color:#28475f;font-size:14px;line-height:1.5;font-weight:400}
body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) input[type=checkbox]{display:inline-block;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:#007bb9}
@media(max-width:620px){body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form){padding:24px 18px}body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-col-50{width:100%}}
@media(prefers-reduced-motion:reduce){body.aquaseekers-refreshed :is(.aqr-inquiry,.elementor-540 .elementor-widget-form) .elementor-field-textual{transition:none}}
