.m-band{background:var(--site-yellow);color:var(--site-navy);text-align:center;padding:clamp(38px,5vw,62px) 0 clamp(36px,4.6vw,58px)}.m-band .site-container{flex-direction:column;align-items:center;display:flex}.m-band .m-band__title{font-family:var(--site-display);text-transform:uppercase;letter-spacing:.14em;margin:0 0 clamp(16px,1.8vw,24px);font-size:clamp(24px,3.4vw,34px);font-weight:800}.m-band__sub{color:var(--site-navy);margin:0 0 clamp(10px,1.3vw,16px);font-size:clamp(18px,2vw,24px)}.m-band__note{color:var(--site-navy);margin:0 0 clamp(24px,3vw,40px);font-size:clamp(15px,1.5vw,18px)}.m-band__reviews{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,6vw,90px);display:flex}.m-services{background:var(--site-cream);text-align:center}.miami-page .m-services__title,.miami-page .m-h2{letter-spacing:.2em;font-size:clamp(28px,4.2vw,42px)}.m-svc-grid{grid-template-columns:repeat(3,1fr);gap:clamp(30px,4vw,56px) clamp(24px,3vw,40px);max-width:820px;margin:0 auto clamp(32px,4vw,48px);display:grid}.m-svc{flex-direction:column;align-items:center;gap:16px;display:flex}.m-svc__art{justify-content:center;align-items:center;height:118px;display:flex}.m-svc__art img{object-fit:contain;width:auto;max-height:112px}.m-svc h3{font-family:var(--site-body);color:var(--site-ink);font-size:clamp(17px,1.7vw,21px);font-weight:400}@media (max-width:560px){.m-svc-grid{grid-template-columns:repeat(2,1fr);gap:34px 20px}}.m-areas{background:var(--site-cream)}.m-areas__grid{grid-template-columns:1fr auto;align-items:center;gap:clamp(30px,5vw,70px);max-width:1000px;margin-inline:auto;display:grid}.m-areas__copy{flex-direction:column;gap:clamp(30px,5vw,66px);max-width:420px;display:flex}.m-areas__copy p{color:var(--site-ink);margin:0;font-size:clamp(18px,2vw,24px);line-height:1.4}.m-areas__map{width:clamp(240px,34vw,380px);margin-inline:auto;position:relative}.m-areas__map img{width:100%;height:auto;display:block}.m-areas__pin{background:var(--site-yellow);color:var(--site-navy);font-family:var(--site-body);white-space:nowrap;padding:4px 6px;font-size:clamp(11px,1.2vw,14px);font-weight:400;line-height:1;position:absolute;transform:translateY(-50%)}.m-areas__pin--ftl{top:74%;left:70%}.m-areas__pin--mia{top:87%;left:72%}@media (max-width:720px){.m-areas__grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(28px,6vw,44px)}.m-areas__copy{gap:24px;max-width:460px}.m-areas__map{width:min(340px,82vw)}}.miami-page .hero__title{letter-spacing:.26em;font-size:clamp(26px,3.4vw,38px)}.miami-page .great__word{text-transform:uppercase}.miami-page .why__icon{color:#fff}@media (min-width:861px){.miami-page .hero__stage{max-width:705px}.miami-page .why__title{letter-spacing:.22em;font-size:clamp(34px,4.6vw,64px)}.miami-page .why__item h3{font-size:24px}.miami-page .why__item p{font-size:16px}.miami-page .great__title{font-size:clamp(48px,5.4vw,72px)}.miami-page .great__word{letter-spacing:.02em;font-size:clamp(40px,4.2vw,58px)}.miami-page .great__left{align-items:center}.miami-page .great__left p{text-align:left;color:#2b3038;align-self:center;max-width:410px;margin:0 auto clamp(22px,2.4vw,30px);font-size:clamp(19px,1.7vw,24px);line-height:1.4}.miami-page .great__left p:last-child{margin-bottom:0}.miami-page .join__title{font-size:clamp(34px,5.4vw,60px)}.miami-page .join__lead{max-width:730px;font-size:clamp(19px,1.9vw,24px)}}@media (max-width:860px){.miami-page{flex-direction:column;display:flex}.miami-page>.hero{order:1}.miami-page>.m-band{order:2}.miami-page>.m-areas{order:3}.miami-page>.why{order:4}.miami-page>.m-services{order:5}.miami-page>.great{order:6}.miami-page>.how{order:7}.miami-page>.join{order:8}.miami-page .m-band__reviews{flex-direction:column;gap:clamp(26px,6vw,38px)}.miami-page .m-band__reviews>.site-btn{order:-1;margin-bottom:clamp(8px,3vw,18px)}.miami-page .m-areas__map{order:-1;width:min(420px,86vw)}.miami-page .m-areas__copy{text-align:left;flex-direction:column-reverse;order:1;align-items:flex-start;gap:clamp(26px,6vw,40px);max-width:min(480px,90vw)}.miami-page .m-areas__copy p{font-size:clamp(19px,5vw,24px)}.miami-page .why__title{letter-spacing:.06em;margin-bottom:clamp(30px,8vw,44px);font-size:clamp(22px,6vw,30px)}.miami-page .why__grid{gap:clamp(38px,10vw,56px);max-width:520px}.miami-page .why__item{align-items:center}.miami-page .why__item p{display:none}.miami-page .why__item h3{margin-bottom:0;font-size:clamp(20px,5.4vw,26px)}.miami-page .m-svc-grid{grid-template-columns:1fr;gap:clamp(44px,12vw,60px);max-width:340px}.miami-page .m-svc__art{height:clamp(120px,40vw,160px)}.miami-page .m-svc__art img{max-height:clamp(120px,40vw,160px)}.miami-page .m-svc h3{font-size:clamp(20px,5.4vw,26px)}.miami-page .great__left h2{order:3;margin-top:clamp(30px,8vw,46px);margin-bottom:0}.miami-page .great__left p{order:1;font-size:clamp(18px,5vw,21px);line-height:1.4}.miami-page .great__title{text-align:center;font-size:clamp(42px,12.5vw,58px)}.miami-page .great__word{font-size:clamp(38px,11.5vw,54px)}.miami-page .how__steps{grid-template-columns:1fr;gap:clamp(34px,9vw,46px);max-width:360px}}
