.location-showcase{position:relative;overflow:hidden;padding:clamp(58px,8vw,96px) 0;background:linear-gradient(145deg,#041427,#082b50 60%,#0a4f87);isolation:isolate}.location-showcase::before,.location-showcase::after{position:absolute;border-radius:50%;content:"";pointer-events:none}.location-showcase::before{top:-180px;right:-100px;width:430px;height:430px;background:radial-gradient(circle,rgba(36,193,255,.24),transparent 68%);animation:location-float 8s ease-in-out infinite}.location-showcase::after{bottom:-230px;left:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(255,111,24,.22),transparent 68%);animation:location-float 10s ease-in-out infinite reverse}.location-showcase>.container{position:relative;z-index:1}.location-showcase__head{max-width:790px;margin:0 auto clamp(28px,5vw,48px);text-align:center}.location-showcase__head>span{color:#75dfff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.location-showcase__head h2{margin:10px 0 13px;color:#fff;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.06}.location-showcase__head p{margin:0;color:#bcd0e3;font-size:clamp(.92rem,1.6vw,1.08rem)}.location-showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,30px)}.location-card{position:relative;min-height:370px;padding:clamp(25px,4vw,42px);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-top:4px solid #21c7f3;border-radius:28px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));box-shadow:0 28px 70px rgba(0,0,0,.24);backdrop-filter:blur(14px);transition:transform .35s,box-shadow .35s,border-color .35s}.location-card::after{position:absolute;right:-55px;bottom:-65px;width:190px;height:190px;border:36px solid rgba(255,255,255,.055);border-radius:50%;content:"";transition:transform .6s}.location-card:hover{border-color:rgba(255,255,255,.55);box-shadow:0 35px 85px rgba(0,0,0,.32);transform:translateY(-9px)}.location-card:hover::after{transform:scale(1.18) rotate(22deg)}.location-card--sales{border-top-color:#ff7a1a}.location-card__top{display:flex;gap:15px;align-items:center;justify-content:space-between}.location-card__top small{color:#c9d9e8;font-weight:750}.location-card__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:#19a9da;box-shadow:0 12px 28px rgba(21,184,232,.35);font-size:.8rem;font-weight:950}.location-card--sales .location-card__icon{background:#ff6b17;box-shadow:0 12px 28px rgba(255,107,23,.35)}.location-card h3{max-width:500px;margin:35px 0 15px;color:#fff;font-size:clamp(1.65rem,3vw,2.35rem)}.location-card address{max-width:570px;min-height:92px;color:#fff;font-size:clamp(1.08rem,2vw,1.38rem);font-style:normal;font-weight:750;line-height:1.55}.location-card__actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.location-card__actions a{display:inline-flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid rgba(255,255,255,.25);border-radius:12px;color:#fff;background:rgba(1,12,26,.28);font-size:.78rem;font-weight:850;text-decoration:none;transition:.25s}.location-card__actions a:first-child{background:#087eae}.location-card--sales .location-card__actions a:first-child{background:#e7550b}.location-card__actions a:hover{border-color:#fff;background:#fff;color:#071a33;transform:translateY(-2px)}.mega-footer .location-showcase{margin-top:40px;padding:52px 0;background:rgba(0,0,0,.16)}.mega-footer .location-showcase__head h2{font-size:clamp(1.8rem,3vw,2.7rem)}.mega-footer .location-card{min-height:320px}.blog-byline{padding:13px 16px;border-left:4px solid #0b63f6;border-radius:0 10px 10px 0;background:#eef6ff;color:#26445f}@keyframes location-float{50%{transform:translate3d(0,24px,0) scale(1.05)}}@media(max-width:760px){.location-showcase__grid{grid-template-columns:1fr}.location-card{min-height:330px;border-radius:22px}.location-card address{min-height:0}.location-card__actions{display:grid}.location-card__actions a{justify-content:center}}@media(prefers-reduced-motion:reduce){.location-showcase::before,.location-showcase::after{animation:none}.location-card{transition:none}}
