/* Galaxia experience polish 0.1.0 */
.gx-wa-float{position:fixed;right:18px;bottom:24px;z-index:1800;display:inline-flex;align-items:center;gap:9px;padding:12px 16px;color:#fff!important;background:#20b85c;box-shadow:0 6px 24px #071c1740;border-radius:999px;text-decoration:none!important;font:850 13px/1.2 system-ui;transition:transform .2s,background .2s}
.gx-wa-float:hover{background:#148d46;transform:translateY(-3px);color:#fff!important}
.gx-wa-float svg{width:29px;height:29px;flex:none}.gx-wa-float span{display:flex;flex-direction:column;gap:2px}.gx-wa-float small{font:500 10px/1.25 system-ui;color:#e3ffeb}
.gx-wa-float:focus-visible{outline:3px solid #061f2a;outline-offset:4px}
.gx-detail-panel{display:block!important;max-width:100%;width:100%;box-sizing:border-box;clear:both;border:1px solid #e3eaed;border-top:4px solid #ea3154;background:#fff;box-shadow:0 8px 26px #10232a0b;border-radius:11px;padding:21px 22px;margin:21px 0 18px;font-family:system-ui,sans-serif}
.gx-detail-panel.gx-detail-in-summary{margin:21px 0!important}
.gx-detail-kicker{display:block;color:#ea3154;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.3}
.gx-detail-panel h2{margin:10px 0 6px!important;font:900 clamp(23px,2.4vw,30px)/1.2 system-ui!important;letter-spacing:-.045em!important;color:#172a32!important}
.gx-detail-panel>p{margin:0 0 16px!important;font:400 13px/1.6 system-ui!important;color:#5f747d}
.gx-detail-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.gx-detail-buttons a{display:flex!important;min-height:47px!important;align-items:center!important;justify-content:center!important;text-align:center;gap:9px;text-decoration:none!important;border-radius:7px!important;padding:12px 10px!important;font:850 12px/1.25 system-ui!important;transition:background .2s}
.gx-detail-quote{background:#ea3154!important;color:#fff!important;border:1px solid #ea3154!important}
.gx-detail-quote:hover{background:#c32445!important}
.gx-detail-whatsapp{background:#e7f9ed!important;color:#09642e!important;border:1px solid #bee8cc!important}
.gx-detail-whatsapp:hover{background:#d5f1df!important}
.gx-detail-under{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;color:#7d6069;font:600 11px/1.5 system-ui;border-top:1px solid #edf0f1;margin-top:16px;padding-top:14px}
.gx-detail-under a{color:#bf2144!important;text-decoration:underline}
.gx-detail-tel{font:500 12px/1.5 system-ui;color:#61737a;margin-top:9px}
.gx-detail-tel a{color:#142c36!important;font-weight:800}
.gx-contact-details{margin:30px 0;background:#f5f8f8;padding:25px;border-radius:13px}
.gx-contact-details h2{font:900 25px system-ui;margin:0 0 16px}
.gx-contact-details>div{display:flex;flex-wrap:wrap;gap:10px}
.gx-contact-details a{display:inline-flex;background:#fff;border:1px solid #e1e6e7;border-radius:8px;padding:13px 15px;font:750 13px system-ui;color:#203841}
.gx-contact-details a.gx-contact-wa{background:#20b85c;color:#fff}
.gx-delivery-legacy{padding:25px;margin:30px 0;border:1px solid #dfebed;border-radius:12px;background:#f8faf9}
.gx-delivery-legacy h2{font:900 27px/1.2 system-ui;letter-spacing:-.03em}
.gx-delivery-legacy p{color:#50666f;line-height:1.7}
.gx-delivery-legacy a{display:inline-flex;background:#ea3154;color:#fff;padding:12px 17px;border-radius:7px;text-decoration:none;font:800 12px system-ui}
.gx-niche-hero{overflow:visible!important;background:#142a33!important}
.gx-niche-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr)!important;align-items:stretch!important;min-height:400px!important;height:auto!important;overflow:visible!important}
.gx-niche-hero-grid>div:first-child{position:relative!important;z-index:2!important;align-self:center!important;padding:38px 30px 42px 0!important;min-width:0!important}
.gx-niche-hero h1{font:900 clamp(34px,3.9vw,59px)/1.06 system-ui!important;letter-spacing:-.055em!important;overflow-wrap:break-word!important;max-width:730px!important;margin:19px 0 15px!important}
.gx-niche-hero p{font:420 15px/1.6 system-ui!important;max-width:570px!important;margin-bottom:22px!important}
.gx-niche-hero .gx-niche-decor.gx-niche-scene{display:flex!important;position:relative!important;inset:auto!important;mask-image:none!important;background:#1b3037!important;align-items:center!important;justify-content:center!important;min-height:300px!important;max-height:none!important;padding:20px 0 20px 13px!important;overflow:visible!important}
.gx-niche-decor.gx-niche-scene:before,.gx-niche-decor.gx-niche-scene:after{content:none!important}
.gx-niche-scene img.gx-niche-scene-photo{display:block!important;position:relative!important;max-width:100%!important;width:100%!important;height:auto!important;max-height:370px!important;object-fit:contain!important;border-radius:13px!important;box-shadow:0 15px 35px #05131e35;margin:0!important;aspect-ratio:16/9!important;mix-blend-mode:normal!important}
.gx-niche-scene .gx-scene-caption{position:absolute;bottom:10px;right:12px;font:750 9px system-ui;color:#dce8eaad;letter-spacing:.1em}
@media(max-width:950px){.gx-niche-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)!important}.gx-niche-hero h1{font-size:clamp(35px,4.7vw,53px)!important}}
@media(max-width:720px){.gx-wa-float{bottom:72px;right:13px;padding:12px;width:51px;height:51px;justify-content:center}.gx-wa-float span{display:none}.gx-wa-float svg{width:30px;height:30px}.gx-detail-buttons{grid-template-columns:1fr}.gx-niche-hero-grid{grid-template-columns:1fr!important;min-height:0!important}.gx-niche-hero-grid>div:first-child{padding:35px 0 23px!important}.gx-niche-hero h1{font-size:clamp(35px,7.9vw,50px)!important}.gx-niche-hero .gx-niche-decor.gx-niche-scene{min-height:0!important;max-height:none!important;padding:0 0 27px!important}.gx-niche-scene img.gx-niche-scene-photo{max-height:none!important;width:100%!important;border-radius:12px!important}}
@media(max-width:470px){.gx-niche-hero h1{font-size:clamp(33px,8.4vw,43px)!important}}

/* Slider: extra height for multi-line campaign messages; nothing may slip behind marquee */
@media(min-width:721px){
}
@media(max-width:720px){
}
