:root{font-family:Arial,sans-serif;color:#30252b;background:#fff}
body{margin:0!important;background:#fff;color:#30252b}
.block-header{display:flex!important;align-items:center;justify-content:space-between;gap:28px;max-width:1180px!important;margin:auto;padding:10px 24px!important;background:#fff}
.block-header-layout-desktop{display:flex!important;width:100%!important;align-items:center;justify-content:space-between}.block-header-layout-mobile{display:none!important}
.block-header-logo{display:flex!important;width:150px!important;height:90px!important;align-items:center;justify-content:center;color:#a43662;font-family:Georgia,serif;font-size:22px;font-weight:700;text-align:center}.block-header-logo:after{content:'LATIN SPA USA'}.block-header-logo img{display:none}.block-header__nav,.block-header nav{display:flex!important;gap:28px;align-items:center}.block-header a{color:#20171c;text-decoration:none;font-weight:600}
.blocks,.block{display:block!important;width:100%!important;max-width:none!important}.block{position:relative!important;padding:76px 24px!important;min-height:0!important;overflow:hidden}.block:nth-of-type(odd){background:#fff6f9}.block-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0;background:transparent}
.block-layout{position:relative!important;z-index:1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 44px!important;max-width:1120px!important;margin:auto!important;min-height:0!important;padding:0!important}.layout-element{position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}.grid-shape{display:none!important}.text-box{height:auto!important}.text-box h1,.text-box h2,.text-box h3,.text-box h4,.text-box h5,.text-box h6,.text-box p{margin:0 0 16px!important;line-height:1.35!important}.text-box h1{font-size:clamp(40px,6vw,76px)!important}.text-box h3{font-size:clamp(28px,4vw,46px)!important}.text-box a{color:#a43662}
.image-wrapper{display:block!important;width:100%!important;height:330px!important;border-radius:22px;overflow:hidden;background:#ecdce3 center/cover no-repeat}.image-wrapper .image{display:none!important}.grid-map{display:block!important;width:100%!important;height:320px!important;border-radius:20px;background:#eadde3}.grid-map:after{content:'8010 Sunport Dr, Suite 114 · Orlando, FL';display:flex;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;font-weight:700}
#zJVqSD{min-height:680px!important;display:flex!important;align-items:center;background:radial-gradient(circle at 80% 25%,#e9a5be 0 12%,transparent 13%),radial-gradient(circle at 75% 60%,#c2507b 0 18%,transparent 19%),linear-gradient(135deg,#2e1522,#8d3458 62%,#efadc4)!important}#zJVqSD .block-background{display:none!important}#zJVqSD .block-layout{grid-template-columns:minmax(0,700px)!important;margin-left:max(24px,calc((100vw - 1120px)/2))!important}#zJVqSD .text-box *{color:#fff!important}
#zPfVJB{background:linear-gradient(145deg,#fff6f9,#f6dce6)!important}
#zi9xEm .image-wrapper,#zhZfx4 .image-wrapper,#zrzjEz .image-wrapper{background:linear-gradient(135deg,#ecd3dd,#c56389)!important}
.button,.grid-button a{display:inline-flex!important;width:auto!important;background:#c64f7d;color:#fff!important;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:700}.block--footer{background:#2d1d25!important;color:#fff!important}.block--footer *{color:#fff!important}
@media(max-width:767px){.block-header{min-height:92px;padding:8px 18px!important}.block-header-layout-desktop{display:none!important}.block-header-layout-mobile{display:flex!important;width:100%!important;align-items:center;justify-content:space-between}.block-header-layout-mobile__dropdown{display:none!important}.block-header-logo{width:90px!important;height:74px!important}.block-header__nav,.block-header nav{display:none!important}.block{padding:48px 20px!important}.block-layout{grid-template-columns:1fr!important;gap:20px!important}.layout-element{grid-column:1!important}.image-wrapper{height:240px!important}#zJVqSD{min-height:570px!important}#zJVqSD .block-layout{margin:auto!important}.text-box h1{font-size:42px!important}}
