.padelPage{--navy:#092b43;--blue:#087ead;--aqua:#32c4d8;--cream:#f7f7f3;color:var(--navy);background:var(--cream);font-family:DM Sans,Arial,sans-serif}.padelPage *{box-sizing:border-box}.padelPage h1,.padelPage h2,.padelPage h3{font-family:Manrope,Arial,sans-serif}.padelPage h2{letter-spacing:-.065em;font-size:clamp(2.8rem,5.1vw,5.6rem);line-height:1.05}.padelPage h2 em{color:#1397b6;font-style:normal}.padelPage p{font-size:1.08rem;line-height:1.65}.padelNav{background:#fff;justify-content:space-between;align-items:center;gap:25px;height:82px;padding:0 clamp(22px,6vw,100px);display:flex}.padelNav img{width:94px;display:block}.padelNav nav{gap:32px;font-size:.88rem;font-weight:700;display:flex}.padelNav nav a:hover,.padelResortText a:hover{text-underline-offset:5px;text-decoration:underline}.padelNavCta{background:var(--navy);color:#fff;white-space:nowrap;border-radius:100px;padding:13px 22px;font-size:.88rem;font-weight:700}.padelHero{color:#fff;background:linear-gradient(90deg,#041d30d4 0%,#041d306b 54%,#041d3008 100%),url(/padel-marbella-hero.png) 50%/cover;align-items:center;height:calc(100svh - 82px);min-height:700px;max-height:950px;display:flex;position:relative}.padelHeroContent{max-width:900px;padding:75px clamp(24px,8vw,130px) 100px}.padelOverline,.padelSectionLabel{letter-spacing:.18em;font-size:.76rem;font-weight:800}.padelHero h1{letter-spacing:-.09em;margin:30px 0 40px;font-size:clamp(5rem,10vw,10rem);line-height:.88}.padelHero h1 i{color:#64dce7;font-style:normal}.padelHeroLead{letter-spacing:-.04em;margin-bottom:12px;font:700 clamp(1.5rem,2.5vw,2.5rem)/1.2 Manrope,sans-serif!important}.padelHeroContent>p:not(.padelHeroLead){color:#edf9fa;max-width:530px}.padelButton{color:#063047;background:#34c5d8;border-radius:99px;justify-content:space-between;align-items:center;gap:45px;margin-top:26px;padding:17px 24px;font-size:.96rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.padelButton:hover{background:#7de3ec;transform:translateY(-3px)}.padelHeroBar{letter-spacing:.15em;border-top:1px solid #ffffff80;justify-content:space-between;gap:20px;padding:25px clamp(24px,8vw,130px);font-size:.73rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.padelWrap{grid-template-columns:1fr 2fr;gap:5vw;padding:clamp(85px,10vw,155px) clamp(24px,8vw,130px);display:grid}.padelSectionLabel{color:#208ca8;padding-top:12px}.padelIntro h2{margin-bottom:35px}.padelIntro p{max-width:770px}.padelIntro p:last-child{font-weight:800}.padelStatement{color:#fff;background:#06344f radial-gradient(circle at 80% 30%,#155d74,#0000 45%);flex-direction:column;justify-content:center;min-height:500px;padding:clamp(80px,9vw,145px) clamp(24px,8vw,130px);display:flex}.padelStatement span{letter-spacing:.19em;color:#80dce6;font-size:.75rem;font-weight:800}.padelStatement h2{margin:45px 0 23px;font-size:clamp(3.5rem,7.6vw,8.8rem)}.padelStatement h2 i{color:#4ed0e1;font-style:normal}.padelStatement p{margin:0}.padelIncluded{background:#edf4f5}.padelFeatures{border-top:1px solid #b5d0d6;grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.padelFeatures article{border-bottom:1px solid #b5d0d6;padding:28px 30px 25px 0}.padelFeatures article:nth-child(2n){border-left:1px solid #b5d0d6;padding-left:30px}.padelFeatures span{color:#158fab;font-size:.75rem;font-weight:800}.padelFeatures h3{letter-spacing:-.04em;margin:22px 0 10px;font-size:1.45rem}.padelFeatures p{margin:0;font-size:.98rem}.padelResort{background:#fff;grid-template-columns:1.05fr .95fr;min-height:600px;display:grid}.padelResortImage{background:url(/padel-marbella-hero.png) 70%/cover}.padelResortText{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(80px,8vw,125px) clamp(25px,7vw,110px);display:flex}.padelResortText h2{margin:32px 0}.padelResortText p{max-width:530px}.padelResortText a{border-bottom:1px solid;margin-top:22px;padding-bottom:8px;font-weight:800}.padelPrice{background:#e4f2f4}.padelPriceMain>p{margin-bottom:32px}.padelPriceRows{border-top:1px solid #9fbfc7;max-width:770px;margin-top:50px}.padelPriceRows>div{border-bottom:1px solid #9fbfc7;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:1.08rem;font-weight:700;display:flex}.padelPriceRows strong{letter-spacing:-.07em;white-space:nowrap;font:800 clamp(2rem,3vw,3.25rem) Manrope,sans-serif}.padelPriceRows small{letter-spacing:0;font:500 .85rem DM Sans,sans-serif}.padelTravel{max-width:660px;margin-top:42px}.padelContact{margin-top:20px;font-size:.91rem!important}.padelContact a{text-underline-offset:3px;text-decoration:underline}.padelFooter{color:#fff;letter-spacing:.07em;background:#092b43;justify-content:space-between;gap:20px;padding:32px clamp(24px,8vw,130px);font-size:.78rem;font-weight:700;display:flex}@media (max-width:850px){.padelNav nav{display:none}.padelWrap{grid-template-columns:1fr;gap:20px}.padelResort{grid-template-columns:1fr}.padelResortImage{min-height:380px}.padelResortText{padding:70px 24px}.padelHeroBar span:last-child{display:none}}@media (max-width:580px){.padelNav{height:70px;padding:0 20px}.padelNav img{width:78px}.padelNavCta{padding:11px 14px;font-size:.78rem}.padelHero{background-position:60%;height:auto;min-height:690px}.padelHeroContent{padding:95px 24px 125px}.padelHero h1{margin:28px 0;font-size:clamp(4.7rem,17vw,7rem)}.padelHeroLead{font-size:1.55rem!important}.padelHeroBar{padding:22px 24px;font-size:.65rem}.padelWrap{padding:80px 24px}.padelFeatures{grid-template-columns:1fr}.padelFeatures article:nth-child(2n){border-left:0;padding-left:0}.padelStatement{min-height:420px;padding:85px 24px}.padelStatement h2{font-size:clamp(3.1rem,11vw,5rem)}.padelPriceRows>div{flex-direction:column;align-items:flex-start;gap:8px}.padelFooter span{display:none}}
