/* Owner-authorized native orange/navy conversion refinements. No form styles. */
#tt-header .guardian-mobile-call{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:66px;min-height:44px;padding:7px;border:1px solid #e76b1d;border-radius:4px;background:#f47629;color:#202432;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}
#tt-header .guardian-mobile-call svg{flex:none;width:16px;height:16px}
#tt-header .guardian-mobile-call span{display:inline;color:inherit}
#tt-header .guardian-mobile-call:hover{background:#ff944c;color:#202432}
#tt-header .guardian-mobile-call:focus-visible{outline:3px solid #303442;outline-offset:3px}
@media(max-width:991.98px){
 #tt-header .tt-holder>.tt-col-logo{min-width:0;flex:0 1 auto}
 #tt-header .guardian-header-logo__art{max-width:calc(100vw - 160px)}
 #tt-header .tt-holder>.tt-col-objects:not(.text-center){margin-left:auto;gap:8px}
 #tt-header .tt-holder>.tt-col-objects:not(.text-center)>.tt-col__item{margin-left:0}
 #tt-header #tt-menu-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0}
}
.guardian-floating-call{box-sizing:border-box;position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:990;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:116px;padding:12px 16px;border:2px solid #fff;border-radius:28px;background:#f47629;color:#202432;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:0 4px 20px #20243230}
.guardian-floating-call svg{flex:none;width:18px;height:18px}
.guardian-floating-call:hover{color:#202432;background:#ff944c}
.guardian-floating-call:focus-visible{outline:3px solid #303442;outline-offset:3px}
body.mm-open .guardian-floating-call,html.mm-open .guardian-floating-call,body.modal-open .guardian-floating-call{visibility:hidden;pointer-events:none}
@supports selector(body:has(form:focus-within)){
 body:has(.guardian-consent:not([hidden])) .guardian-floating-call,body:has(form:focus-within) .guardian-floating-call{visibility:hidden;pointer-events:none}
}
#tt-footer.guardian-footer-refined{background:linear-gradient(140deg,#303442,#262b38);border-top:2px solid #f47629}
#tt-footer.guardian-footer-refined>.container{padding-top:48px;padding-bottom:96px}
#tt-footer.guardian-footer-refined .guardian-footer-invite{gap:24px;padding-bottom:32px;margin-bottom:40px}
#tt-footer.guardian-footer-refined .guardian-footer-invite h2{max-width:650px;font-weight:700;letter-spacing:-.02em}
#tt-footer.guardian-footer-refined .guardian-footer-invite .tt-btn{color:#202432;font-weight:700}
#tt-footer.guardian-footer-refined .guardian-footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:32px}
#tt-footer.guardian-footer-refined .guardian-footer-grid h3{margin-bottom:18px;font-weight:600;color:#fff}
#tt-footer.guardian-footer-refined .guardian-footer-brand p{color:#d5d7de}
#tt-footer.guardian-footer-refined .guardian-footer-credentials{padding:12px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;color:#fff}
#tt-footer.guardian-footer-refined .guardian-footer-links{gap:5px}
#tt-footer.guardian-footer-refined .guardian-footer-links a{min-height:32px;padding:5px 0;line-height:1.6}
#tt-footer.guardian-footer-refined .guardian-footer-contact>a{line-height:1.6;overflow-wrap:anywhere}
#tt-footer.guardian-footer-refined .guardian-footer-phone{font-size:20px}
#tt-footer.guardian-footer-refined #map-img.guardian-footer-map{border:1px solid #ffffff2b;border-radius:6px;background:#ffffff08}
#tt-footer.guardian-footer-refined .guardian-footer-map-address{display:flex;gap:10px;align-items:center;padding:13px 14px;color:#fff}
#tt-footer.guardian-footer-refined .guardian-footer-map-address>.icon-map-marker{flex:none;color:#ff9a58;font-size:20px}
#tt-footer.guardian-footer-refined .guardian-footer-map-address p{margin:0;font-size:14px;line-height:1.55}
#tt-footer.guardian-footer-refined .guardian-footer-map-address strong{display:block;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600}
#tt-footer.guardian-footer-refined .guardian-footer-map-address p>span{display:block;color:#d5d7de}
#tt-footer.guardian-footer-refined .guardian-footer-map-stage{height:160px;overflow:hidden;background:#3c4352}
#tt-footer.guardian-footer-refined #map-img.guardian-footer-map iframe{display:block;height:160px;min-height:160px;width:100%;border-radius:0}
#tt-footer.guardian-footer-refined .guardian-footer-map__link{display:flex;align-items:center;min-height:44px;padding:10px 14px;color:#ffb684;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
#tt-footer.guardian-footer-refined .guardian-footer-location>[href="/service-area/"]{display:inline-block;min-height:44px;padding-top:12px;line-height:1.6}
#tt-footer.guardian-footer-refined .guardian-footer-bottom{margin-top:36px;padding-top:22px;gap:24px}
#tt-footer.guardian-footer-refined .guardian-footer-bottom .f-social a{width:44px;height:44px;border:1px solid #ffffff30;border-radius:50%;color:#fff}
#tt-footer.guardian-footer-refined .guardian-footer-bottom .f-social a:hover{border-color:#ff9a58;color:#ffb684;background:#ffffff08}
#tt-footer.guardian-footer-refined a:focus-visible{outline:3px solid #ffb684;outline-offset:3px}
.guardian-property-centered .section-title{text-align:center;margin-left:auto;margin-right:auto}
.guardian-property-centered .section-title__01,.guardian-property-centered .section-title__02,.guardian-property-centered .section-title__03{text-align:center}
.guardian-property-centered .section-title .section-title__02{margin-left:auto!important;margin-right:auto!important}
.guardian-property-centered .tt-block-marker{max-width:1170px;margin-left:auto;margin-right:auto}
.guardian-property-centered .tt-layout02-wrapper:not(.slick-initialized){justify-content:center}
@media(max-width:1199px){#tt-footer.guardian-footer-refined .guardian-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}}
@media(max-width:767px){
 .guardian-location-actions-page .guardian-floating-call{bottom:calc(104px + env(safe-area-inset-bottom,0px))}
 #tt-footer.guardian-footer-refined>.container{padding-top:32px;padding-bottom:96px}
 #tt-footer.guardian-footer-refined .guardian-footer-invite{align-items:flex-start;gap:20px}
 #tt-footer.guardian-footer-refined .guardian-footer-grid{gap:32px 24px}
 #tt-footer.guardian-footer-refined .guardian-footer-bottom{gap:18px}
}
@media(max-width:575px){#tt-footer.guardian-footer-refined .guardian-footer-grid{grid-template-columns:minmax(0,1fr)}#tt-footer.guardian-footer-refined .guardian-footer-map-stage,#tt-footer.guardian-footer-refined #map-img.guardian-footer-map iframe{height:180px;min-height:180px}}
@media(forced-colors:active){#tt-header .guardian-mobile-call,.guardian-floating-call{background:ButtonFace;color:ButtonText;border:2px solid ButtonText;box-shadow:none}#tt-footer.guardian-footer-refined{background:Canvas;color:CanvasText;border-color:CanvasText}#tt-footer.guardian-footer-refined .guardian-footer-map-address,#tt-footer.guardian-footer-refined .guardian-footer-map-address strong,#tt-footer.guardian-footer-refined .guardian-footer-map-address p>span{color:CanvasText}#tt-footer.guardian-footer-refined .guardian-footer-map__link{color:LinkText}}
@media print{.guardian-floating-call,#tt-header .guardian-mobile-call{display:none!important}}
