.primary-button{color:#000;corner-shape:squircle;background:#fff;border:1.4px solid #000;border-radius:25px;width:fit-content;margin:0 auto;padding:10px 32px;font-size:14px;text-decoration:none;transition:background .5s,color .1s,border .1s}@media only screen and (max-width:768px){.primary-button{transition:unset}}.primary-button span{padding-left:5px;font-size:25px;line-height:0;display:inline-block;transform:translateY(1.3px)}.primary-button:hover{color:#fff;background:#a60623;border:1.4px solid #a60623}.marinas-page .marinas-intro{text-align:center;background:#fff;padding:80px 0}.marinas-page .marinas-intro__inner{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.marinas-page .marinas-intro__inner{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.marinas-page .marinas-intro__inner{max-width:900px;margin:auto 20px}}.marinas-page .marinas-intro__inner{max-width:760px}.marinas-page .marinas-services{background:#f8f7f5;padding:80px 0}.marinas-page .marinas-services__inner{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.marinas-page .marinas-services__inner{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.marinas-page .marinas-services__inner{max-width:900px;margin:auto 20px}}.marinas-page .services-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:992px){.marinas-page .services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.marinas-page .services-grid{grid-template-columns:1fr}}.marinas-page .service-card{background:#fff;border:1px solid #040e3314;border-radius:4px;padding:32px;transition:transform .3s,box-shadow .3s}.marinas-page .service-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #040e331a}.marinas-page .service-card__icon{color:#a60623;margin-bottom:18px}.marinas-page .service-card__icon svg{display:block}.marinas-page .service-card__title{color:#040e33;margin:0 0 10px;font-size:16px;font-weight:700}.marinas-page .service-card__desc{color:#6b7280;margin:0;font-size:14px;font-weight:300;line-height:1.65}.marinas-page .marinas-split{background:#040e33;padding:80px 0}.marinas-page .marinas-split__inner{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.marinas-page .marinas-split__inner{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.marinas-page .marinas-split__inner{max-width:900px;margin:auto 20px}}.marinas-page .marinas-split__inner{align-items:center;gap:60px;display:flex}@media (max-width:768px){.marinas-page .marinas-split__inner{flex-direction:column-reverse;gap:40px}}.marinas-page .marinas-split__text{flex:0 0 55%}@media (max-width:768px){.marinas-page .marinas-split__text{flex:1}}.marinas-page .marinas-split__body{color:#ffffffb3;margin:0 0 40px;font-size:15px;font-weight:300;line-height:1.75}.marinas-page .marinas-split__stats{flex-direction:column;gap:24px;display:flex}.marinas-page .marinas-split__image-wrap{aspect-ratio:4/3;border-radius:4px;flex:0 0 45%;overflow:hidden}@media (max-width:768px){.marinas-page .marinas-split__image-wrap{flex:none;width:100%}}.marinas-page .marinas-split__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.marinas-page .stat-item{border-left:2px solid #a60623;flex-direction:column;gap:4px;padding-left:20px;display:flex}.marinas-page .stat-item__value{color:#fff;letter-spacing:-.02em;font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.1}.marinas-page .stat-item__label{color:#ffffff8c;letter-spacing:.02em;font-size:13px;font-weight:300}.marinas-page .intro-eyebrow,.marinas-page .section-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#a60623;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.marinas-page .intro-eyebrow--light,.marinas-page .section-eyebrow--light{color:#fff9}.marinas-page .intro-title{color:#040e33;letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.15}.marinas-page .intro-body{color:#4b5563;max-width:700px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.75}.marinas-page .section-title{color:#040e33;letter-spacing:-.02em;margin:0 0 48px;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.2}.marinas-page .section-title--light{color:#fff}
