/* Florida palette supplied by the site owner. Color-only overrides; original styles retained for rollback. */
:root{--fl-offwhite:#F8F4F0;--fl-taupe:#CFBBB1;--fl-slate:#6A7690;--fl-teal:#5EA1AC;--fl-navy:#303F5A;--fl-pale-blue:#DEEAEC}
:root{--navy:#303F5A!important;--red:#5EA1AC!important;--ink:#303F5A!important;--muted:#6A7690!important}
.review-bar{background:#DEEAEC!important;color:#303F5A!important}
.button:hover{background:#6A7690!important}
.band{color:#DEEAEC!important}
.form-panel{box-shadow:0 8px 35px #303F5A09!important}
input,select,textarea{border:1px solid #6A7690!important}
footer{color:#DEEAEC!important}
.contact-intro{color:#DEEAEC!important}
.contact-intro figcaption{color:#DEEAEC!important}
.contact-intro .source a{color:#DEEAEC!important}
:root{--navy:#303F5A!important;--red:#5EA1AC!important;--ink:#303F5A!important;--muted:#6A7690!important;--line:#CFBBB1!important}
.review-bar{background:#DEEAEC!important;color:#303F5A!important}
.topline{background:#303F5A!important}
.button:hover{background:#6A7690!important}
.journey-grid article{background:#DEEAEC!important}
.team-principle{background:#303F5A!important;color:#DEEAEC!important}
.band{background:#303F5A!important}
.people-dropdown{box-shadow:0 10px 28px #303F5A15!important}
.editor-note{border-left:3px solid #5EA1AC!important}
.authentic-placeholder{background:repeating-linear-gradient(135deg,#DEEAEC,#DEEAEC 18px,#F8F4F0 18px,#F8F4F0 19px)!important;color:#6A7690!important}
.contact-page{background:#303F5A!important}
.contact-intro .source a{color:#DEEAEC!important}
.contact-page .form-panel{border:1px solid #CFBBB1!important}
@media(max-width:850px){
.footer-links .people-dropdown{background:#303F5A!important}
}
.hub-partner-links a{color:#DEEAEC!important}
.gfe-offer{border:1px solid #CFBBB1!important;box-shadow:0 12px 28px #303F5A14!important}
.gfe-offer:hover,.gfe-offer:focus-within{box-shadow:0 18px 32px #303F5A20!important}
.gfe-price{border-right:1px solid #CFBBB1!important;color:#303F5A!important}
.gfe-pending{color:#6A7690!important}
.guide-related{background:#DEEAEC!important}
.pd-hubspot-form .hs-error-msgs{color:#303F5A!important}
.pd-hubspot-form .hs-field-desc{color:#6A7690!important}
.pd-hubspot-form .hs-form-required{color:#303F5A!important}
.footer-contact>p{color:#DEEAEC!important}
.footer-contact-list span{color:#DEEAEC!important}
.clinic-image-pending{background:#DEEAEC!important;color:#303F5A!important}
footer.tx-footer{background:#303F5A!important}
.tx-footer-location{color:#DEEAEC!important}
.tx-footer-next p{color:#DEEAEC!important}
.tx-footer-cta{border-bottom:1px solid #CFBBB1!important}
.tx-footer-contact span{color:#DEEAEC!important}
.tx-footer a:focus-visible{outline-color:#5EA1AC!important}
.tx-footer-bottom p{color:#DEEAEC!important}
/* Readable foregrounds and controls; teal is reserved for decorative accents. */
.eyebrow,.card-number,.journey-index,.steps li::before{color:#303F5A!important}
.band .eyebrow,.contact-intro .eyebrow,.team-principle .eyebrow,.tx-footer .eyebrow{color:white!important}
.hero figcaption,.cream .source,.cream .metrics small,.directory-hero .source,.guide-related,.guide-related .source,.section-heading>p{color:#303F5A!important}
.button:hover,.button:focus-visible,.button.secondary:hover,.wp-block-button__link:hover{background-color:#303F5A!important;border-color:#5EA1AC!important;color:white!important}
.button.secondary{border-color:#303F5A!important}
.gfe-price{color:#303F5A!important}
.form-panel input:focus-visible,.form-panel textarea:focus-visible,.form-panel select:focus-visible{outline-color:#303F5A!important}
.pd-directory-card .pd-directory-book{background-color:#303F5A!important;color:white!important}
.pd-directory-card .pd-directory-book:hover{background-color:#303F5A!important;border-color:#5EA1AC!important}
.pd-directory-card .pd-directory-book:focus-visible{outline-color:#303F5A!important}

/* Preserve the original neutral card/footer treatments and keep secondary text readable. */
.journey-grid article:nth-child(2){background:var(--cream)!important}
footer.tx-footer{color:#edf1e9!important}
.authentic-placeholder{color:#303F5A!important}
.band .source{color:#DEEAEC!important}
