.soon-page{background:var(--paper)}.soon-header{height:92px;background:#fff;display:flex;align-items:center;position:absolute;z-index:10;top:5px;left:0;right:0}.soon-header>.wrap{display:flex;align-items:center;justify-content:space-between}.soon-header img{width:265px;height:auto}.soon-hero{min-height:720px;background:var(--navy);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.soon-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,37,.98),rgba(3,19,37,.91) 45%,rgba(3,19,37,.38)),url(/assets/img/transfers/hero-airport-transfer.webp) center/cover no-repeat}.soon-hero>.wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px;padding-top:92px}.soon-copy{max-width:760px}.soon-copy .eyebrow{color:#ff8290}.soon-copy h1{margin:15px 0 25px;font:500 clamp(52px,5vw,78px)/1.02 Georgia,serif;letter-spacing:-2.7px}.soon-copy>p{max-width:650px;margin:0 0 32px;color:#d3dde5;font-size:18px;line-height:1.7}.soon-copy>a{min-height:54px;padding:0 22px;border-radius:99px;background:var(--red);color:#fff;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:13px;font-weight:850}.soon-hero aside{min-width:235px;padding:25px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(3,19,37,.45);backdrop-filter:blur(8px)}.soon-hero aside span,.soon-hero aside small{display:block}.soon-hero aside span{color:#ff8290;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:900}.soon-hero aside strong{display:block;margin:9px 0 6px;font:700 20px/1.2 Georgia,serif}.soon-hero aside small{color:#bdcad4}.soon-services{padding:110px 0}.soon-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.soon-grid article{min-height:390px;padding:38px;border-radius:22px;background:#fff;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(7,31,59,.08)}.soon-icon{width:58px;height:58px;border-radius:17px;background:#edf3f7;color:var(--blue);display:grid;place-items:center;font-size:22px}.soon-grid h3{margin:30px 0 13px;font:700 29px/1.15 Georgia,serif}.soon-grid p{max-width:570px;margin:0 0 30px;color:var(--muted);line-height:1.7}.soon-cta{min-height:48px;padding:0 18px;border-radius:99px;background:var(--red);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:max-content;text-decoration:none;font-size:13px;font-weight:850}.soon-actions{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.soon-actions>a:first-child{color:var(--blue);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:850;text-decoration:none}.soon-grid article>.soon-cta{margin-top:auto}.soon-next{padding:0 0 110px}.soon-next>.wrap{padding:45px;border-radius:22px;background:var(--navy);color:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px}.soon-next>.wrap>span{width:66px;height:66px;border-radius:18px;background:rgba(255,255,255,.11);color:#ff8290;display:grid;place-items:center;font-size:25px}.soon-next small{color:#ff8290;text-transform:uppercase;letter-spacing:1.5px;font-weight:900}.soon-next h2{margin:8px 0;font:600 32px/1.15 Georgia,serif}.soon-next p{margin:0;color:#c5d1da;line-height:1.6}.soon-footer{padding:48px 0 24px}.soon-footer>.wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px}.soon-footer img{width:230px;height:auto}.soon-footer nav{display:flex;gap:22px}.soon-footer nav a{font-size:13px;font-weight:700;text-decoration:none}.soon-footer>.wrap>span{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--line);font-size:12px}
@media(max-width:800px){.soon-header{height:78px}.soon-header img{width:190px}.soon-hero{min-height:760px}.soon-hero>.wrap{grid-template-columns:1fr;align-content:center;padding-top:100px}.soon-hero aside{display:none}.soon-grid{grid-template-columns:1fr}.soon-services{padding:75px 0}.soon-footer>.wrap{grid-template-columns:1fr;text-align:center}.soon-footer img{margin:auto}.soon-footer nav{justify-content:center;flex-wrap:wrap}.soon-footer>.wrap>span{grid-column:auto}}
@media(max-width:540px){.soon-header .language a{padding:7px 8px}.soon-copy{text-align:center}.soon-copy .eyebrow{justify-content:center}.soon-copy h1{font-size:45px;letter-spacing:-1.8px}.soon-copy>p{font-size:16px}.soon-copy>a{width:100%;justify-content:center}.soon-grid article{min-height:0;padding:29px}.soon-actions{align-items:stretch;flex-direction:column}.soon-actions>a{width:100%;justify-content:center}.soon-next>.wrap{grid-template-columns:1fr;text-align:center;padding:35px 26px}.soon-next>.wrap>span{margin:auto}.soon-footer nav{flex-direction:column}}
.soon-hero-bg{background-image:linear-gradient(90deg,rgba(3,19,37,.98),rgba(3,19,37,.9) 46%,rgba(3,19,37,.32)),url(/assets/img/hero/palacio-lopez.jpg)}.soon-hero>.wrap{display:block}.soon-copy{max-width:760px}
.soon-grid .soon-investor{grid-column:1/-1;min-height:0;padding:50px 38px;background:radial-gradient(circle at 82% 15%,rgba(201,161,90,.16),transparent 27%),linear-gradient(145deg,#061225,#102a4a);color:#f5f1e8;display:grid;grid-template-columns:auto 1fr;column-gap:26px;row-gap:20px;align-items:center;border:1px solid rgba(201,161,90,.3)}.soon-investor .soon-icon{grid-row:1/3;background:rgba(201,161,90,.12);border:1px solid rgba(201,161,90,.32);color:#d8b56b}.soon-investor h3{grid-column:2;width:100%;margin:0;font-size:32px}.soon-investor-content{grid-column:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px}.soon-grid .soon-investor p{margin:0;color:#bac4d0;line-height:1.75}.soon-investor-cta{min-height:48px;padding:0 20px;border-radius:6px;background:linear-gradient(135deg,#e0c07a,#b98a3f);color:#061225;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:13px;font-weight:850;white-space:nowrap}.soon-investor-cta:hover{background:linear-gradient(135deg,#ead08f,#c89b4e)}
@media(max-width:800px){.soon-investor-content{grid-template-columns:1fr}.soon-investor-cta{width:max-content}}
@media(max-width:540px){.soon-grid .soon-investor{grid-template-columns:1fr;gap:20px;padding:40px 29px;text-align:center}.soon-investor .soon-icon{grid-row:auto;margin:auto}.soon-investor h3,.soon-investor-content{grid-column:1}.soon-investor h3{font-size:29px}.soon-investor-content{gap:24px}.soon-investor-cta{width:100%}}
.soon-next>.wrap{background:#3b4146}
.soon-header{top:0}
