.service-detail-page{background:#fff}.service-detail-hero{background:linear-gradient(135deg,#f6fbff,#edf8fc);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:610px;padding:75px clamp(25px,7vw,125px);display:grid}.service-detail-hero>div>a:first-child{color:#0870d5;margin-bottom:42px;font-size:12px;font-weight:800;display:block}.service-detail-hero small,.service-detail-body small,.service-detail-final small{color:#04abc5;letter-spacing:.18em;font-size:11px;font-weight:900}.service-detail-hero h1{letter-spacing:-.055em;margin:15px 0 23px;font-size:clamp(48px,5.6vw,82px);line-height:1.01}.service-detail-hero p{color:#617389;max-width:680px;font-size:17px;line-height:1.8}.service-detail-hero>div>div{align-items:center;gap:15px;margin-top:32px;display:flex}.service-book{color:#fff;background:#0870d5;border-radius:12px;padding:17px 22px;font-size:12px;font-weight:900;box-shadow:0 14px 28px #0870d533}.service-contact{color:#27425e;border:1px solid #cbdbe8;border-radius:12px;padding:16px 20px;font-size:12px;font-weight:800}.service-detail-hero>img{object-fit:cover;border-radius:30px;width:100%;height:500px;box-shadow:0 28px 60px #1d446929}.service-trust{border-bottom:1px solid #e1eaf1;grid-template-columns:repeat(4,1fr);padding:0 clamp(25px,7vw,125px);display:grid}.service-trust div{text-align:center;border-right:1px solid #e1eaf1;padding:32px}.service-trust div:last-child{border:0}.service-trust b{color:#0870d5;font-size:22px;display:block}.service-trust span{color:#738398;margin-top:5px;font-size:11px;font-weight:700;display:block}.service-detail-body{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:75px;padding:95px clamp(25px,7vw,125px);display:grid}.service-rich{color:#52667d;max-width:880px;font-size:16px;line-height:1.85}.service-rich h2{letter-spacing:-.035em;color:#111d32;margin:55px 0 18px;font-size:clamp(30px,3vw,44px);line-height:1.15}.service-rich h2:first-child{margin-top:0}.service-rich h3{color:#14243a;margin:35px 0 12px;font-size:22px}.service-rich ul,.service-rich ol{padding-left:20px}.service-rich li{padding:7px 0}.service-rich .service-steps{grid-template-columns:repeat(3,1fr);gap:13px;padding:0;list-style:none;display:grid}.service-rich .service-steps li{background:#f3f9fd;border:1px solid #dceaf4;border-radius:16px;padding:20px}.service-rich .service-steps b{color:#0870d5;margin-bottom:8px;font-size:22px;display:block}.service-rich details{background:#fff;border:1px solid #dce7ef;border-radius:14px;margin:10px 0;padding:16px 18px}.service-rich summary{cursor:pointer;color:#15263c;font-weight:800}.service-detail-body aside{color:#fff;background:linear-gradient(145deg,#08274a,#0870d5);border-radius:24px;position:sticky;top:110px;overflow:hidden;box-shadow:0 22px 48px #0e365e33}.service-detail-body aside>div{padding:32px}.service-detail-body aside h2{margin:12px 0;font-size:28px;line-height:1.2}.service-detail-body aside p{color:#d8ebff;font-size:13px;line-height:1.7}.service-detail-body aside a{text-align:center;color:#0870d5;background:#fff;border-radius:11px;margin-top:22px;padding:14px;font-size:12px;font-weight:900;display:block}.service-detail-body aside img{object-fit:contain;background:#ffffffed;width:100%;height:190px;padding:15px}.service-detail-final{background:linear-gradient(120deg,#eaf6ff,#e6fbfc);border-radius:27px;justify-content:space-between;align-items:center;margin:0 clamp(25px,7vw,125px) 95px;padding:50px 55px;display:flex}.service-detail-final h2{margin:8px 0 0;font-size:clamp(30px,3.5vw,48px)}.service-detail-final>a{color:#fff;background:#0870d5;border-radius:11px;padding:17px 24px;font-size:12px;font-weight:900}@media (width<=900px){.service-detail-hero{grid-template-columns:1fr}.service-detail-hero>img{grid-row:1;height:370px}.service-detail-hero>div{grid-row:2}.service-detail-body{grid-template-columns:1fr}.service-detail-body aside{position:relative;top:auto}.service-rich .service-steps{grid-template-columns:1fr}.service-trust{grid-template-columns:1fr 1fr}.service-trust div:nth-child(2){border-right:0}.service-detail-final{display:block}.service-detail-final>a{margin-top:25px;display:inline-block}}@media (width<=560px){.service-detail-hero,.service-detail-body{padding:55px 17px}.service-detail-hero>img{height:270px}.service-detail-hero h1{font-size:43px}.service-detail-hero>div>div{flex-direction:column;align-items:stretch}.service-trust{padding:0 17px}.service-trust div{padding:22px 8px}.service-detail-final{margin:0 17px 60px;padding:32px 23px}}.airport-marquee{background:linear-gradient(135deg,#061a30,#082743 58%,#07355a);padding:82px 0 90px;position:relative}.airport-marquee:before{content:"✈";color:#0c5d93;opacity:.16;font-size:100px;position:absolute;top:50px;right:8%;transform:rotate(-13deg)}.airport-marquee>div:first-child{z-index:1;position:relative}.airport-marquee>div:first-child>span{color:#61e2ed;letter-spacing:.2em;font-size:11px;font-weight:900}.airport-marquee h2{color:#fff;margin:12px 0 10px}.airport-marquee>div:first-child>p{color:#91aac2;max-width:650px;margin:0 auto 42px;font-size:14px;line-height:1.7}.airport-marquee .marquee-track{gap:14px;animation-duration:42s}.airport-marquee .marquee-track figure{background:#fffffff5;border:1px solid #ffffff29;width:225px;height:145px;padding:0;box-shadow:0 12px 30px #00000021}.airport-marquee figure a{text-align:left;color:#132d4c;grid-template-rows:auto auto auto;grid-template-columns:50px 1fr;align-content:center;width:100%;height:100%;padding:18px;display:grid}.airport-marquee figure i{color:#04a8c1;background:#e2f7fa;border-radius:12px;grid-row:1/4;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.airport-marquee figure strong{color:#0870d5;font-size:25px;line-height:1}.airport-marquee figure span{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;font-weight:800;overflow:hidden}.airport-marquee figure small{margin-top:8px;color:#7b8da1!important;letter-spacing:.04em!important;font-size:9px!important}.airport-marquee figure:hover{transition:all .2s;transform:translateY(-4px)}.airport-marquee .marquee-window:hover .marquee-track{animation-play-state:paused}@media (width<=600px){.airport-marquee{padding:65px 0}.airport-marquee .marquee-track figure{width:200px;height:132px}.airport-marquee figure a{grid-template-columns:43px 1fr;padding:15px}.airport-marquee figure strong{font-size:22px}}
