/* Source-computed coastal defaults, scoped away from existing pages. */
:is(.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-element-2ce0b5f .oasis-button{border-radius:25px}
.oasis-6618 .oasis-widget-text-editor h3{font-family:'Roboto Slab',sans-serif;font-size:22px;font-weight:700;line-height:1.4;margin-top:2.72727em;margin-bottom:1.36364em}
.oasis-6635 .oasis-element-e26aede .oasis-widget-text-editor h2{font-family:'Roboto Slab',sans-serif;font-size:24px;font-weight:700;line-height:1.4;margin-top:2.5em;margin-bottom:1.25em}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661){font-family:'Noto Sans',sans-serif;line-height:1.4}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-widget-text-editor{line-height:1.4}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-widget-text-editor p,:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-widget-text-editor p:last-child{margin-bottom:1.5em}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-element-8bf47be .oasis-widget-text-editor{margin-bottom:0}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) :is(.oasis-element-f46d881,.oasis-element-8498cf0) h2{font-size:24px;line-height:24px}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-image-box-title{font-size:22px;line-height:1.4}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-image-box-wrapper{text-align:center}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-image-box-img{display:inline-block}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-image-box-img img{margin-bottom:0;display:block;line-height:0;vertical-align:baseline}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-button{line-height:1}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-preview-form{padding:0 10px}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-preview-form input{border-color:#e4e4e4;display:inline-block}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-element-0db75ae :is(.oasis-element-e2e29aa,.oasis-element-c093d43){margin-bottom:0}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-element-65ec86e>.oasis-widget-wrap{align-content:center;align-items:center}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-faq{font-family:'Noto Sans',sans-serif;padding:0;margin:0;background:transparent;border:0;border-radius:0}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-faq summary{font-size:16px;line-height:1;font-weight:700;padding:15px;background:#344583;border-bottom:1px solid #d5d8dc;display:block}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-faq summary:after{content:none}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-faq summary:before{content:'▸';float:left;width:16px;height:16px;line-height:16px}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-faq[open] summary:before{content:'▴'}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-faq-question{font-family:Raleway,sans-serif;font-size:14px;line-height:14px}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-faq>div{padding:15px;background:#fff;color:#221f1f;line-height:1.4}
@media(max-width:767px){:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-faq summary{padding:12px}}

/* Four prior coastal Contact widgets: source centering and margin-aware width. */
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635) .oasis-element-a9467b1{text-align:center}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635) .oasis-element-a9467b1>.oasis-widget-container{width:auto}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635) .oasis-element-a9467b1 .oasis-button{border-radius:25px;text-align:center}

/* Mermaid source a9467b1 Contact CTA computed centre and25px radius. */
.oasis-6661 .oasis-element-a9467b1{text-align:center}
.oasis-6661 .oasis-element-a9467b1 .oasis-button{border-radius:25px;text-align:center}

/* Source-proven coastal CTA follow-up; preserve page-specific alignment. */
.oasis-6661 .oasis-element-a9467b1>.oasis-widget-container{width:auto}
.oasis-6559 .oasis-element-2ce0b5f .oasis-button{border-radius:25px}
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-element-2ce0b5f .oasis-button{text-align:center}
@media(max-width:1024px){.oasis-6565 .oasis-element-2ce0b5f{text-align:center}}

/* Source CF7 submit typography; native endpoint-free disabled preview remains. */
:is(.oasis-6559,.oasis-6565,.oasis-6618,.oasis-6635,.oasis-6661) .oasis-element-3cbd51f .oasis-preview-submit{font-family:raleway}
