/* Cebu Premier inner pages — follow the homepage's Inter / navy / gold design system. */
.cebu-inner-main{width:100%;overflow:clip}
.cebu-inner-hero{position:relative;isolation:isolate;min-height:365px;display:flex;align-items:center;color:#fff;background-color:#061f36;overflow:hidden}
.cebu-inner-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--cebu-inner-bg);background-position:center 55%;background-size:cover;transform:scale(1.01)}
.cebu-inner-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,21,39,.96) 0%,rgba(2,25,45,.87) 40%,rgba(1,23,41,.55) 75%,rgba(1,23,41,.45) 100%)}
.cebu-inner-hero-content{padding-block:66px 60px}
.cebu-inner-hero h1{font-size:clamp(38px,4.6vw,62px);max-width:850px;color:#fff;margin:0 0 16px;line-height:1.13}
.cebu-inner-hero-content>p:not(.cebu-eyebrow){font-size:16px;line-height:1.65;color:#eaf0f5;max-width:660px;margin:0}
.cebu-inner-breadcrumb{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:600;color:#d6e2ea}
.cebu-inner-breadcrumb a{color:#e9c479;text-decoration:none}.cebu-inner-breadcrumb a:hover{text-decoration:underline}
.cebu-inner-section-head{margin:0 auto 34px;text-align:center;max-width:780px}
.cebu-inner-section-head .cebu-muted{max-width:690px;margin:14px auto 0}
.cebu-inner-tint{background:#f6f8fa}
.cebu-inner-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(32px,5vw,80px)}
.cebu-inner-copy .cebu-heading{max-width:600px}.cebu-inner-copy .cebu-muted{max-width:580px;white-space:pre-line}
.cebu-inner-photo-frame{height:415px;border-radius:12px;overflow:hidden;box-shadow:0 18px 45px rgba(11,36,60,.1);background:#e9edf3}
.cebu-inner-photo-frame img{height:100%;width:100%;object-fit:cover;display:block}
.cebu-inner-cards{display:grid;gap:22px;align-items:stretch}
.cebu-inner-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cebu-inner-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cebu-inner-card{min-width:0;background:white;border:1px solid #e3e8ed;border-radius:12px;box-shadow:0 8px 26px rgba(7,36,59,.045);overflow:hidden}
.cebu-inner-card h3{font-size:20px;color:#0a263e;line-height:1.3;margin:0 0 13px}
.cebu-inner-card p{margin:0;color:#586474;font-size:14px;line-height:1.7}
.cebu-inner-value,.cebu-inner-step,.cebu-inner-faq{padding:31px 28px}
.cebu-inner-icon{display:grid;place-items:center;background:#f5eddc;border:1px solid #ecdaae;color:#996f24;width:62px;height:62px;border-radius:12px;flex:none}
.cebu-inner-icon .cebu-icon{width:30px;height:30px;stroke-width:1.8}
.cebu-inner-value .cebu-inner-icon{margin-bottom:25px}
.cebu-inner-service-img{height:190px;background:#e4eaf0;overflow:hidden}
.cebu-inner-service-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.cebu-inner-service:hover img{transform:scale(1.04)}
.cebu-inner-service-content{padding:25px 22px 28px;display:flex;flex-direction:column;align-items:flex-start;min-height:269px}
.cebu-inner-service-content h3{font-size:19px}
.cebu-inner-counter{color:#ac8333;font-weight:800;font-size:12px;letter-spacing:.12em;margin-bottom:13px}
.cebu-inner-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:800;text-decoration:none!important;color:#986e23!important}
.cebu-inner-text-link:hover{color:#715011!important}.cebu-inner-text-link .cebu-icon{width:17px;height:17px}
.cebu-inner-step-num{display:block;font-size:48px;font-weight:800;letter-spacing:-.08em;line-height:1;color:#c69b44;margin-bottom:24px}
.cebu-inner-fleet-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}
.cebu-inner-fleet-grid .cebu-vehicle{border-radius:12px}
.cebu-inner-fleet-grid .cebu-vehicle-photo{aspect-ratio:1.35}
.cebu-inner-fleet-grid .cebu-vehicle-info{padding:21px}
.cebu-inner-fleet-grid .cebu-vehicle h3{font-size:21px}
.cebu-inner-fleet-grid .cebu-rate strong{font-size:20px}
.cebu-inner-fleet-grid .cebu-mini-book{font-size:12px;border-radius:5px}
.cebu-inner-rates-note{margin:20px 0 0;color:#6b7480;font-size:12px}
.cebu-inner-info-banner{display:flex;justify-content:space-between;align-items:center;gap:40px;border:1px solid #e9e1d1;border-radius:13px;padding:42px 50px;background:linear-gradient(125deg,#faf6ed,#fff 72%)}
.cebu-inner-info-banner .cebu-heading{max-width:680px}.cebu-inner-info-banner .cebu-muted{max-width:670px}
.cebu-inner-info-banner .cebu-button{white-space:nowrap;flex:none}
.cebu-inner-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(42px,6vw,98px)}
.cebu-inner-contact-info .cebu-heading{max-width:450px}
.cebu-inner-contact-info>.cebu-muted{max-width:470px}
.cebu-inner-contact-items{margin-top:38px;display:grid;gap:24px}
.cebu-inner-contact-item{display:flex;align-items:flex-start;gap:16px}
.cebu-inner-contact-item .cebu-inner-icon{width:52px;height:52px;border-radius:10px}
.cebu-inner-contact-item .cebu-inner-icon .cebu-icon{width:24px;height:24px}
.cebu-inner-contact-item>div:last-child{min-width:0;padding-top:4px;display:grid;gap:3px}
.cebu-inner-contact-item strong{font-size:15px;color:#0c243c}
.cebu-inner-contact-item a,.cebu-inner-contact-item span{font-size:14px;color:#637080;line-height:1.55;overflow-wrap:anywhere;text-decoration:none}
.cebu-inner-contact-item a:hover{color:#a77b2f}
.cebu-inner-form-card{background:#fff;border:1px solid #e1e7ed;border-radius:14px;padding:38px;box-shadow:0 17px 55px rgba(5,32,51,.075)}
.cebu-inner-form-card>h2{margin:0 0 9px;font-size:27px;color:#0a263f}
.cebu-inner-form-card>p{color:#667180;font-size:14px;line-height:1.6;margin:0 0 27px}
.cebu-inner-contact-form{display:grid;gap:18px}
.cebu-inner-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cebu-inner-contact-form label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#1b3448;min-width:0}
.cebu-inner-contact-form input,.cebu-inner-contact-form textarea{width:100%;min-width:0;font:400 14px/1.5 Inter,Arial,sans-serif;border:1px solid #d8e1e9;border-radius:7px;background:#f9fbfc;color:#1c3447;padding:13px 14px;box-sizing:border-box}
.cebu-inner-contact-form input:focus,.cebu-inner-contact-form textarea:focus{outline:2px solid #dab96a;outline-offset:1px;border-color:#b9903e;background:#fff}
.cebu-inner-contact-form textarea{resize:vertical;min-height:145px}
.cebu-inner-contact-form button{cursor:pointer;justify-self:start}
.cebu-inner-contact-form .cebu-honeypot{position:absolute!important;width:1px!important;height:1px!important;left:-9999px!important;overflow:hidden!important}
.cebu-form-alert{padding:12px 14px;background:#fff3e8;border:1px solid #f1caa8;border-radius:8px;color:#713e1a;font-size:13px;margin-bottom:20px}
.cebu-form-alert.is-success{background:#edf8ee;border-color:#bde2c2;color:#195c2e}
.cebu-inner-extra{border-top:1px solid #e9edf1}
.cebu-inner-extra .entry-content{width:min(100%,1260px);max-width:1260px;overflow-wrap:anywhere}
.cebu-design-inner :focus-visible{outline:2px solid #bd913b;outline-offset:3px}
@media(max-width:1200px){.cebu-inner-cards-4,.cebu-inner-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cebu-inner-service-img{height:210px}.cebu-inner-service-content{min-height:225px}.cebu-inner-fleet-grid .cebu-vehicle-footer{flex-wrap:nowrap}}
@media(max-width:960px){.cebu-inner-hero{min-height:320px}.cebu-inner-hero-content{padding-block:57px}.cebu-inner-split{gap:30px}.cebu-inner-photo-frame{height:355px}.cebu-inner-contact-grid{grid-template-columns:1fr 1.12fr;gap:30px}.cebu-inner-form-card{padding:26px}.cebu-inner-cards-3{gap:16px}.cebu-inner-value,.cebu-inner-step,.cebu-inner-faq{padding:25px 21px}}
@media(max-width:767px){.cebu-inner-hero{min-height:295px}.cebu-inner-hero-content{padding-block:56px}.cebu-inner-hero h1{font-size:clamp(32px,7.5vw,45px)}.cebu-inner-hero-content>p:not(.cebu-eyebrow){font-size:14px}.cebu-inner-split{grid-template-columns:1fr}.cebu-inner-photo-frame{height:auto;aspect-ratio:1.48}.cebu-inner-cards-3{grid-template-columns:1fr}.cebu-inner-contact-grid{grid-template-columns:1fr}.cebu-inner-section-head{text-align:left;margin-bottom:25px}.cebu-inner-section-head .cebu-muted{margin-left:0}.cebu-inner-info-banner{padding:29px;align-items:start;flex-direction:column;gap:25px}.cebu-inner-service-content{min-height:235px}.cebu-inner-fleet-grid .cebu-vehicle-footer{flex-wrap:wrap}}
@media(max-width:560px){.cebu-inner-cards-4,.cebu-inner-fleet-grid{grid-template-columns:1fr}.cebu-inner-service-img{height:auto;aspect-ratio:1.7}.cebu-inner-service-content{min-height:0;padding:23px}.cebu-inner-text-link{margin-top:12px}.cebu-inner-hero::after{background:linear-gradient(90deg,rgba(1,19,36,.94),rgba(2,26,45,.68))}.cebu-inner-form-card{padding:24px 19px}.cebu-inner-form-row{grid-template-columns:1fr}.cebu-inner-service-content h3{font-size:19px}.cebu-inner-fleet-grid .cebu-vehicle-footer{flex-wrap:nowrap}.cebu-inner-info-banner{padding:25px 21px}.cebu-inner-photo-frame{aspect-ratio:1.3}}
@media(max-width:390px){.cebu-inner-form-card>h2{font-size:24px}.cebu-inner-fleet-grid .cebu-vehicle-footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.cebu-inner-main *{transition:none!important;scroll-behavior:auto!important}}

/* v1.2.1 — About Us editorial redesign; all styles are scoped to About Us. */
.cebu-inner-about{--about-navy:#09263f;--about-deep:#071d31;--about-gold:#c99b43;--about-line:#e4e9ec;--about-soft:#f8f9fb}
.cebu-inner-about .cebu-about-hero{min-height:625px;align-items:center}
.cebu-inner-about .cebu-about-hero::before{background-position:center 56%}
.cebu-inner-about .cebu-about-hero::after{background:linear-gradient(90deg,rgba(2,19,36,.94) 0%,rgba(2,22,42,.88) 35%,rgba(3,25,45,.42) 72%,rgba(1,19,35,.2) 100%),linear-gradient(0deg,rgba(1,14,27,.56),transparent 43%)}
.cebu-inner-about .cebu-about-hero .cebu-inner-hero-content{padding-block:100px 137px;position:relative}
.cebu-inner-about .cebu-about-hero .cebu-eyebrow{font-size:12px;color:#efcb82;letter-spacing:.21em;margin-bottom:20px}
.cebu-inner-about .cebu-about-hero h1{font-size:clamp(45px,5.1vw,76px);line-height:1.08!important;letter-spacing:-.045em;max-width:850px;margin-bottom:24px;text-wrap:balance}
.cebu-inner-about .cebu-about-hero-accent{display:block;color:#ecc777}
.cebu-inner-about .cebu-about-hero .cebu-inner-hero-content>p:not(.cebu-eyebrow){font-size:17px;line-height:1.75;max-width:600px;color:#edf2f7}
.cebu-inner-about .cebu-about-hero-actions{margin-top:29px;gap:13px}
.cebu-inner-about .cebu-about-hero-actions .cebu-button{min-height:52px;padding-inline:24px}
.cebu-inner-about .cebu-about-hero .cebu-inner-breadcrumb{margin-top:31px;color:#e0e9f1}
.cebu-about-highlights{position:relative;z-index:3;margin-top:-60px}
.cebu-about-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:10px;background:#fff;box-shadow:0 24px 65px rgba(5,31,55,.14);border:1px solid #e6e8eb;padding:25px 12px}
.cebu-about-highlight{min-width:0;display:flex;align-items:center;gap:17px;padding:13px clamp(14px,2.2vw,31px);border-right:1px solid #e6e8ee}
.cebu-about-highlight:last-child{border:0}
.cebu-about-highlight-icon{display:grid;place-items:center;flex:none;width:55px;height:55px;border-radius:12px;background:#fcf6eb;color:#a87927;border:1px solid #f1dfbd}
.cebu-about-highlight-icon .cebu-icon{width:26px;height:26px;stroke-width:1.75}
.cebu-about-highlight h2{margin:0 0 6px;font-size:15px;line-height:1.3;color:#09253f;font-weight:800}
.cebu-about-highlight p{margin:0;font-size:12px;line-height:1.6;color:#687585}
.cebu-about-story{padding-top:105px;padding-bottom:114px;background:#fff}
.cebu-about-story-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(44px,6.8vw,105px);align-items:center}
.cebu-about-story-media{position:relative;min-width:0;padding:0 37px 44px 0}
.cebu-about-story-photo{position:relative;overflow:hidden;border-radius:14px;background:#e0e9ee;aspect-ratio:1.08}
.cebu-about-story-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
.cebu-about-story-inset{position:absolute;right:0;bottom:0;width:40%;aspect-ratio:1.13;border:7px solid #fff;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px rgba(4,30,50,.15);background:#eef1f4}
.cebu-about-story-inset img{width:100%;height:100%;object-fit:cover;display:block}
.cebu-about-story-sticker{position:absolute;left:-17px;bottom:65px;display:flex;align-items:center;gap:12px;background:#fff;border-left:4px solid #c99b43;padding:15px 18px;box-shadow:0 12px 30px rgba(2,29,54,.12);border-radius:0 6px 6px 0;max-width:68%;font-size:12px;color:#14334d;font-weight:800;line-height:1.4}
.cebu-about-story-sticker .cebu-icon{width:23px;height:23px;flex:none;color:#b78d40}
.cebu-about-story-copy{min-width:0}.cebu-about-story-copy .cebu-heading{max-width:580px;letter-spacing:-.035em}
.cebu-about-story-copy>.cebu-muted{line-height:1.79;margin-top:20px;max-width:600px;font-size:14.5px}
.cebu-about-story-points{list-style:none;margin:27px 0 0;padding:0;display:grid;gap:13px}
.cebu-about-story-points li{display:flex;align-items:center;gap:13px;color:#293e50;font-size:13.5px;font-weight:650;line-height:1.5}
.cebu-about-check{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:50%;background:#f5ecd9;color:#9b742e}
.cebu-about-check .cebu-icon{width:16px;height:16px;stroke-width:2.8}
.cebu-about-story-copy .cebu-actions{margin-top:31px}
.cebu-about-mission{position:relative;overflow:hidden;background-color:#082b45;color:white}
.cebu-about-mission .cebu-container{position:relative}
.cebu-about-mission-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:38px}
.cebu-about-mission .cebu-eyebrow{color:#f2cb77}
.cebu-about-mission .cebu-heading{color:#fff;max-width:680px}
.cebu-about-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.cebu-about-mission-panel{border:1px solid rgba(224,190,120,.38);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.028));border-radius:10px;padding:clamp(27px,3.5vw,47px);min-height:300px;display:flex;flex-direction:column;align-items:flex-start}
.cebu-about-mission-label{font-size:11px;font-weight:800;letter-spacing:.18em;color:#e5bc70;margin-bottom:23px}
.cebu-about-mission-icon{width:53px;height:53px;border:1px solid rgba(232,192,115,.6);border-radius:50%;display:grid;place-items:center;color:#edc473;margin-bottom:23px}
.cebu-about-mission-icon .cebu-icon{height:27px;width:27px}
.cebu-about-mission-panel h3{font-size:clamp(22px,2.1vw,30px);color:#fff;letter-spacing:-.03em;line-height:1.2;margin:0 0 14px}
.cebu-about-mission-panel p{color:#d8e3ec;font-size:14.5px;line-height:1.75;margin:0;max-width:500px}
.cebu-about-values{background:#f8fafb}
.cebu-about-values-header{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}
.cebu-about-values-header .cebu-heading{max-width:690px}
.cebu-about-values-header>.cebu-muted{max-width:335px;font-size:14px;margin:0 0 6px}
.cebu-about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cebu-about-value{display:flex;flex-direction:column;min-width:0;padding:31px clamp(25px,2.9vw,36px) 38px;background:#fff;border:1px solid #e7ebef;border-radius:9px;box-shadow:0 9px 35px rgba(3,27,48,.035);position:relative;overflow:hidden}
.cebu-about-value::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ae7f2d,#edcb85)}
.cebu-about-value-top{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:40px}
.cebu-about-value-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:#f8f0df;color:#a47d2c;border:1px solid #efdfbf}
.cebu-about-value-icon .cebu-icon{width:31px;height:31px}
.cebu-about-value h3{font-size:21px;line-height:1.3;color:#0b283f;margin:0 0 14px;letter-spacing:-.025em}
.cebu-about-value p{font-size:13.5px;line-height:1.75;color:#667281;margin:0}
.cebu-about-journey{background:#fff}
.cebu-about-journey-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);gap:clamp(36px,6.7vw,98px);align-items:center}
.cebu-about-journey-copy .cebu-heading{max-width:560px;letter-spacing:-.03em}
.cebu-about-journey-copy>.cebu-muted{max-width:550px;font-size:14.5px;line-height:1.7}
.cebu-about-journey-list{list-style:none;padding:0;margin:32px 0 28px;display:grid;gap:0}
.cebu-about-journey-list li{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:0 0 20px;position:relative}
.cebu-about-journey-list li+li{padding-top:20px;border-top:1px solid #e8eaed}
.cebu-about-journey-list li>span{width:38px;height:38px;border-radius:50%;border:1px solid #e7cf9b;background:#fffaf0;color:#a57a30;font-size:12px;font-weight:800;display:grid;place-items:center}
.cebu-about-journey-list h3{margin:2px 0 6px;font-size:16px;line-height:1.3;color:#102e45}
.cebu-about-journey-list p{margin:0;max-width:480px;color:#647384;line-height:1.6;font-size:13.5px}
.cebu-about-journey-media{position:relative;min-width:0;height:560px;overflow:hidden;border-radius:13px;background:#e1eaf0;box-shadow:0 20px 50px rgba(8,30,49,.085)}
.cebu-about-journey-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:48% center}
.cebu-about-journey-media::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(2,20,37,.58),transparent);pointer-events:none}
.cebu-about-journey-caption{position:absolute;z-index:2;bottom:25px;left:26px;display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#fff}
.cebu-about-journey-caption .cebu-icon{color:#f4cf80;width:22px;height:22px}
@media(max-width:1130px){.cebu-about-highlight{padding-inline:16px;gap:13px}.cebu-about-highlight-icon{width:48px;height:48px}.cebu-about-story-grid{gap:50px}.cebu-about-journey-media{height:500px}}
@media(max-width:960px){.cebu-inner-about .cebu-about-hero{min-height:550px}.cebu-inner-about .cebu-about-hero .cebu-inner-hero-content{padding-block:85px 130px}.cebu-about-highlights-grid{padding:14px 8px}.cebu-about-highlight{align-items:flex-start;flex-direction:column;gap:12px}.cebu-about-highlight h2{font-size:14px}.cebu-about-story-grid{gap:32px}.cebu-about-story-media{padding:0 23px 35px 0}.cebu-about-story-sticker{left:-6px;padding:10px}.cebu-about-story{padding-top:90px;padding-bottom:88px}.cebu-about-story-copy>.cebu-muted{font-size:14px}.cebu-about-value{padding:27px 22px}.cebu-about-values-grid{gap:13px}.cebu-about-journey-grid{gap:30px}.cebu-about-journey-media{height:450px}}
@media(max-width:767px){.cebu-inner-about .cebu-about-hero{min-height:550px}.cebu-inner-about .cebu-about-hero .cebu-inner-hero-content{padding-block:78px 124px}.cebu-inner-about .cebu-about-hero h1{font-size:clamp(39px,8vw,58px)}.cebu-inner-about .cebu-about-hero .cebu-inner-hero-content>p:not(.cebu-eyebrow){font-size:15px}.cebu-about-highlights{margin-top:-50px}.cebu-about-highlights-grid{grid-template-columns:1fr;gap:0;padding:4px 23px}.cebu-about-highlight{flex-direction:row;align-items:center;padding:18px 0;border-right:0;border-bottom:1px solid #e6e8ee}.cebu-about-highlight:last-child{border:0}.cebu-about-story-grid{grid-template-columns:1fr;gap:48px}.cebu-about-story{padding-top:78px;padding-bottom:70px}.cebu-about-story-media{max-width:640px;padding-right:32px;padding-bottom:30px}.cebu-about-story-photo{aspect-ratio:1.32}.cebu-about-story-sticker{left:0;bottom:44px}.cebu-about-mission-header{margin-bottom:24px}.cebu-about-mission-grid{grid-template-columns:1fr;gap:14px}.cebu-about-mission-panel{min-height:0;padding:29px}.cebu-about-mission-icon{margin-bottom:18px}.cebu-about-values-header{flex-direction:column;align-items:start;gap:11px;margin-bottom:26px}.cebu-about-values-header>.cebu-muted{max-width:550px;margin:0}.cebu-about-values-grid{grid-template-columns:1fr;gap:14px}.cebu-about-value{padding:26px 27px 30px}.cebu-about-value-top{margin-bottom:20px}.cebu-about-journey-grid{grid-template-columns:1fr;gap:36px}.cebu-about-journey-media{height:380px}.cebu-about-journey-list{margin-top:27px}}
@media(max-width:480px){.cebu-inner-about .cebu-about-hero{min-height:580px}.cebu-inner-about .cebu-about-hero::before{background-position:62% center}.cebu-inner-about .cebu-about-hero::after{background:linear-gradient(90deg,rgba(0,18,35,.93),rgba(0,18,35,.68)),linear-gradient(0deg,rgba(0,18,35,.56),transparent)}.cebu-inner-about .cebu-about-hero .cebu-inner-hero-content{padding-block:62px 117px}.cebu-inner-about .cebu-about-hero h1{font-size:clamp(36px,9.3vw,47px)}.cebu-inner-about .cebu-about-hero-actions{gap:9px}.cebu-inner-about .cebu-about-hero-actions .cebu-button{padding:12px 15px;min-height:46px;font-size:12px}.cebu-about-highlights-grid{padding:0 18px}.cebu-about-highlight{gap:13px;padding:15px 0}.cebu-about-highlight-icon{width:45px;height:45px}.cebu-about-story{padding-top:62px}.cebu-about-story-media{padding-right:19px;padding-bottom:25px}.cebu-about-story-photo{aspect-ratio:1.12}.cebu-about-story-inset{border-width:4px}.cebu-about-story-sticker{bottom:36px;max-width:77%;padding:9px 11px;font-size:10px}.cebu-about-story-sticker .cebu-icon{width:19px;height:19px}.cebu-about-value-icon{width:55px;height:55px}.cebu-about-journey-media{height:290px}.cebu-about-journey-list li{grid-template-columns:38px 1fr;gap:12px}}
/* v1.2.3 — Contact Us editorial redesign: the homepage's navy/gold/Inter design. */
.cebu-inner-contact{--contact-navy:#071f35;--contact-gold:#c69b49;--contact-text:#102c43;--contact-soft:#f6f8fa}
.cebu-inner-contact .cebu-contact-hero{min-height:565px;align-items:center}
.cebu-inner-contact .cebu-contact-hero::before{background-position:center 58%}
.cebu-inner-contact .cebu-contact-hero::after{background:linear-gradient(90deg,rgba(3,20,38,.96) 0%,rgba(4,28,48,.88) 36%,rgba(4,32,54,.42) 72%,rgba(4,32,54,.21) 100%),linear-gradient(0deg,rgba(0,14,28,.4),transparent 50%)}
.cebu-inner-contact .cebu-contact-hero .cebu-inner-hero-content{padding-block:95px 120px}
.cebu-inner-contact .cebu-contact-hero .cebu-eyebrow{color:#eacc86;margin-bottom:21px;letter-spacing:.21em}
.cebu-inner-contact .cebu-contact-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.08!important;letter-spacing:-.044em;margin:0 0 23px;max-width:860px;text-wrap:balance}
.cebu-inner-contact .cebu-contact-hero-accent{display:block;color:#ebc471}
.cebu-inner-contact .cebu-contact-hero .cebu-inner-hero-content>p:not(.cebu-eyebrow){font-size:16px;line-height:1.75;max-width:610px}
.cebu-inner-contact .cebu-contact-hero-actions{margin-top:30px;gap:14px}
.cebu-inner-contact .cebu-contact-hero-actions .cebu-button{min-height:52px;padding-inline:23px}
.cebu-inner-contact .cebu-inner-breadcrumb{margin-top:27px}
.cebu-contact-highlights{position:relative;z-index:3;margin-top:-55px}
.cebu-contact-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #e7e9ed;border-radius:11px;padding:23px 12px;box-shadow:0 20px 62px rgba(4,33,55,.14)}
.cebu-contact-highlight{display:flex;gap:17px;align-items:center;min-width:0;padding:15px clamp(14px,2.5vw,35px);border-right:1px solid #e7eaf0}
.cebu-contact-highlight:last-child{border-right:0}
.cebu-contact-highlight-icon{display:grid;place-items:center;flex:none;width:57px;height:57px;border-radius:13px;background:#faf1dd;border:1px solid #edddb8;color:#aa7d2e}
.cebu-contact-highlight-icon .cebu-icon{width:27px;height:27px}
.cebu-contact-highlight h2{font-size:15px;line-height:1.3;letter-spacing:-.02em;color:#0b263d;margin:0 0 6px}
.cebu-contact-highlight p{font-size:12px;line-height:1.55;color:#67788a;margin:0}
.cebu-contact-main{padding-top:104px;padding-bottom:110px;background:#fff}
.cebu-contact-main-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(42px,6.5vw,98px);align-items:start}
.cebu-contact-detail-column{padding-top:28px;min-width:0}
.cebu-contact-detail-column .cebu-heading{font-size:clamp(34px,3.4vw,51px);max-width:525px;letter-spacing:-.039em}
.cebu-contact-detail-column>.cebu-muted{font-size:15px;line-height:1.84;max-width:525px;margin-top:20px}
.cebu-contact-detail-list{margin-top:40px;display:grid;gap:0}
.cebu-contact-detail-row{display:grid;grid-template-columns:54px 1fr;gap:17px;align-items:center;padding:19px 0;border-bottom:1px solid #e9edf0;min-width:0}
.cebu-contact-detail-row:first-child{border-top:1px solid #e9edf0}
.cebu-contact-detail-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:11px;background:#f9f2e4;color:#a57723;border:1px solid #f0e0c3}
.cebu-contact-detail-icon .cebu-icon{width:24px;height:24px}
.cebu-contact-detail-row>div:last-child{display:grid;gap:5px;min-width:0}
.cebu-contact-detail-row strong{font-size:14px;font-weight:800;color:#11314b}
.cebu-contact-detail-row a,.cebu-contact-detail-row span{font-size:14px;color:#5d6c78;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.cebu-contact-detail-row a:hover{color:#a77723;text-decoration:underline}
.cebu-contact-facebook-card{margin-top:32px;background:linear-gradient(135deg,#082a46,#0a2036);border-radius:12px;padding:26px;display:flex;gap:20px;color:#fff;box-shadow:0 16px 37px rgba(9,35,56,.13)}
.cebu-contact-facebook-mark{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:50%;background:rgba(232,192,110,.13);border:1px solid rgba(235,203,148,.42);color:#e8bd69}
.cebu-contact-facebook-mark .cebu-icon{width:24px;height:24px}
.cebu-contact-facebook-copy{min-width:0}
.cebu-contact-facebook-copy h3{color:#fff;margin:0 0 7px;font-size:18px;letter-spacing:-.02em}
.cebu-contact-facebook-copy p{color:#cfdae3;font-size:13px;line-height:1.7;margin:0 0 17px}
.cebu-contact-facebook-copy a{display:inline-flex;align-items:center;gap:9px;color:#f0c875;text-decoration:none;font-size:12px;font-weight:800}
.cebu-contact-facebook-copy a:hover{text-decoration:underline}
.cebu-contact-facebook-copy a .cebu-icon{width:16px;height:16px}
.cebu-contact-form-panel{background:#fff;border:1px solid #e1e7ec;border-radius:14px;overflow:hidden;box-shadow:0 26px 66px rgba(4,29,50,.11);min-width:0;scroll-margin-top:110px}
.cebu-contact-form-top{padding:34px 39px 30px;background:linear-gradient(120deg,#08253e,#0d3653);color:#fff}
.cebu-contact-form-top .cebu-eyebrow{color:#f0c777;margin-bottom:13px}
.cebu-contact-form-top h2{color:#fff;font-size:clamp(25px,2.6vw,35px);margin:0 0 10px;line-height:1.15}
.cebu-contact-form-top>p:last-child{color:#d4e2ee;line-height:1.7;font-size:13.5px;margin:0;max-width:490px}
.cebu-contact-form-body{padding:35px 39px 38px}
.cebu-inner-contact .cebu-inner-contact-form{gap:17px}
.cebu-inner-contact .cebu-inner-contact-form label{font-size:12px;line-height:1.4;color:#223b50;gap:8px}
.cebu-inner-contact .cebu-inner-contact-form label>span[aria-hidden]{color:#b78b3f}
.cebu-inner-contact .cebu-inner-contact-form input,.cebu-inner-contact .cebu-inner-contact-form select,.cebu-inner-contact .cebu-inner-contact-form textarea{border:1px solid #dce3e9;background:#f9fafc;border-radius:8px;padding:13px 14px;min-height:48px;width:100%;min-width:0;box-sizing:border-box;font:400 13px/1.45 Inter,Arial,sans-serif;color:#17354b;box-shadow:none}
.cebu-inner-contact .cebu-inner-contact-form textarea{min-height:116px;resize:vertical}
.cebu-inner-contact .cebu-inner-contact-form :is(input,select,textarea):focus{outline:2px solid #e1b965;outline-offset:1px;border-color:#ac863f;background:#fff}
.cebu-inner-contact .cebu-inner-contact-form :is(input,textarea)::placeholder{color:#94a0ac}
.cebu-inner-contact .cebu-inner-form-row{gap:14px}
.cebu-field-optional{color:#8a98a6;font-size:10px;font-weight:500;margin-left:4px}
.cebu-inner-contact .cebu-inner-contact-form button{margin-top:4px;min-height:51px}
.cebu-contact-form-note{color:#8492a0;font-size:11px;line-height:1.6;margin:0}
.cebu-inner-contact .cebu-inner-embedded-form input,.cebu-inner-contact .cebu-inner-embedded-form select,.cebu-inner-contact .cebu-inner-embedded-form textarea{max-width:100%}
.cebu-contact-process{background:linear-gradient(115deg,#081e32,#10344d);color:#fff;padding-top:96px;padding-bottom:98px;position:relative;overflow:hidden}
.cebu-contact-process::before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 0 100%,rgba(81,130,160,.18),transparent 43%)}
.cebu-contact-process-grid{position:relative;display:grid;grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);gap:clamp(42px,6.2vw,94px);align-items:center}
.cebu-contact-process-photo{position:relative;height:535px;border-radius:13px;overflow:hidden;background:#34516a;box-shadow:0 20px 50px rgba(0,0,0,.15)}
.cebu-contact-process-photo img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}
.cebu-contact-process-photo::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(4,22,40,.68),transparent)}
.cebu-contact-process-caption{position:absolute;z-index:1;left:25px;bottom:25px;display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;letter-spacing:.05em;font-weight:800}
.cebu-contact-process-caption .cebu-icon{color:#f0c979;width:19px;height:19px}
.cebu-contact-process-copy .cebu-eyebrow{color:#e8bd6b}
.cebu-contact-process-copy .cebu-heading{color:#fff;font-size:clamp(32px,3.2vw,46px);max-width:575px}
.cebu-contact-process-copy>.cebu-muted{color:#cddce6;font-size:14px;line-height:1.8;max-width:520px;margin-top:17px}
.cebu-contact-process-list{counter-reset:none;list-style:none;margin:34px 0 0;padding:0;display:grid}
.cebu-contact-process-list li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid rgba(255,255,255,.15)}
.cebu-contact-process-list li:last-child{padding-bottom:0}
.cebu-contact-process-number{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;border:1px solid #d9b468;color:#e8bf70;font-size:13px;font-weight:800}
.cebu-contact-process-list h3{color:#fff;font-size:18px;margin:2px 0 9px}
.cebu-contact-process-list p{color:#c7d6e2;font-size:13px;line-height:1.65;margin:0}
.cebu-contact-faq{background:#f7f9fb;padding-block:94px 102px}
.cebu-contact-faq-layout{display:grid;grid-template-columns:minmax(0,.67fr) minmax(0,1fr);gap:clamp(50px,8vw,132px);align-items:start}
.cebu-contact-faq-intro .cebu-heading{max-width:460px}
.cebu-contact-faq-intro .cebu-muted{max-width:390px;line-height:1.75}
.cebu-contact-faq-list{display:grid;gap:13px}
.cebu-contact-faq-item{border:1px solid #e1e6ec;background:#fff;border-radius:11px;box-shadow:0 9px 28px rgba(4,33,53,.035);overflow:hidden}
.cebu-contact-faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:15px;font-weight:800;line-height:1.5;color:#15334b;padding:22px 24px}
.cebu-contact-faq-item summary::-webkit-details-marker{display:none}
.cebu-contact-faq-item summary:hover{color:#9f7628}
.cebu-contact-faq-plus{flex:none;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f9f0dd;color:#a47c35;font-weight:600;font-size:21px;transition:transform .2s}
.cebu-contact-faq-item[open] .cebu-contact-faq-plus{transform:rotate(45deg)}
.cebu-contact-faq-answer{padding:0 24px 22px}
.cebu-contact-faq-answer p{font-size:13.5px;line-height:1.8;margin:0;color:#657383}
.cebu-contact-bottom-cta{background:#071f35;color:#fff;position:relative;isolation:isolate;overflow:hidden}
.cebu-contact-bottom-cta::before{content:"";inset:0;position:absolute;z-index:-2;background-image:var(--cebu-contact-cta-bg);background-size:cover;background-position:center}
.cebu-contact-bottom-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,22,40,.95),rgba(4,26,47,.78) 57%,rgba(4,27,47,.45))}
.cebu-contact-cta-content{padding-block:88px 94px}
.cebu-contact-cta-content .cebu-eyebrow{color:#f1ca7d}
.cebu-contact-cta-content h2{color:#fff;max-width:780px;font-size:clamp(33px,3.7vw,52px);letter-spacing:-.04em;line-height:1.14;margin:0 0 18px}
.cebu-contact-cta-content>p:not(.cebu-eyebrow){color:#e1e9f0;font-size:15px;line-height:1.7;max-width:600px;margin:0}
.cebu-contact-cta-content .cebu-actions{margin-top:29px}
@media(max-width:1100px){.cebu-contact-highlights-grid{padding:16px 8px}.cebu-contact-highlight{padding-inline:17px;gap:11px}.cebu-contact-highlight-icon{width:48px;height:48px}.cebu-contact-main-grid{gap:40px}.cebu-contact-form-top,.cebu-contact-form-body{padding-inline:26px}.cebu-contact-process-photo{height:480px}}
@media(max-width:850px){.cebu-inner-contact .cebu-contact-hero{min-height:530px}.cebu-contact-highlights-grid{grid-template-columns:1fr}.cebu-contact-highlight{border-right:0;border-bottom:1px solid #e5e8ee;padding:15px 24px}.cebu-contact-highlight:last-child{border-bottom:0}.cebu-contact-highlights{margin-top:-40px}.cebu-contact-main{padding-top:75px;padding-bottom:80px}.cebu-contact-main-grid{grid-template-columns:1fr;gap:40px}.cebu-contact-detail-column{padding-top:0}.cebu-contact-detail-column .cebu-heading{max-width:700px}.cebu-contact-detail-column>.cebu-muted{max-width:700px}.cebu-contact-detail-list{margin-top:25px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cebu-contact-facebook-card{max-width:720px}.cebu-contact-process-grid{grid-template-columns:1fr;gap:36px}.cebu-contact-process-photo{height:auto;aspect-ratio:1.55;max-height:485px}.cebu-contact-faq-layout{grid-template-columns:1fr;gap:30px}.cebu-contact-faq{padding-block:72px}}
@media(max-width:560px){.cebu-inner-contact .cebu-contact-hero{min-height:550px}.cebu-inner-contact .cebu-contact-hero::before{background-position:60% center}.cebu-inner-contact .cebu-contact-hero::after{background:linear-gradient(90deg,rgba(1,17,33,.93),rgba(1,19,35,.66)),linear-gradient(0deg,rgba(1,17,33,.54),transparent)}.cebu-inner-contact .cebu-contact-hero .cebu-inner-hero-content{padding-block:68px 118px}.cebu-inner-contact .cebu-contact-hero h1{font-size:clamp(35px,9vw,49px)}.cebu-inner-contact .cebu-contact-hero .cebu-inner-hero-content>p:not(.cebu-eyebrow){font-size:14px}.cebu-inner-contact .cebu-contact-hero-actions{gap:9px}.cebu-inner-contact .cebu-contact-hero-actions .cebu-button{font-size:12px;padding:13px 14px;min-height:46px}.cebu-contact-highlight{padding:13px 18px}.cebu-contact-main{padding-block:65px 75px}.cebu-contact-detail-list{grid-template-columns:1fr}.cebu-contact-detail-column .cebu-heading{font-size:clamp(31px,8vw,39px)}.cebu-contact-facebook-card{padding:22px 18px;gap:14px}.cebu-contact-form-top{padding:27px 22px}.cebu-contact-form-body{padding:27px 20px}.cebu-contact-form-panel{border-radius:12px}.cebu-inner-contact .cebu-inner-form-row{grid-template-columns:1fr}.cebu-contact-process{padding-block:75px}.cebu-contact-process-photo{aspect-ratio:1.2}.cebu-contact-process-list li{gap:13px}.cebu-contact-faq-item summary{padding:19px 17px;font-size:13.5px}.cebu-contact-faq-answer{padding:0 17px 19px}.cebu-contact-cta-content{padding-block:72px}}

/* v1.2.4 — Services page: fully scoped editorial redesign to match Cebu homepage. */
.cebu-inner-services{--services-ink:#09263e;--services-gold:#c59a45;--services-soft:#f7f9fb;background:#fff}
.cebu-inner-services .cebu-services-hero{min-height:600px;align-items:center}
.cebu-inner-services .cebu-services-hero::before{background-position:center 54%}
.cebu-inner-services .cebu-services-hero::after{background:linear-gradient(90deg,rgba(2,20,37,.96),rgba(3,24,45,.86) 39%,rgba(4,31,52,.37) 77%,rgba(3,24,42,.18)),linear-gradient(0deg,rgba(2,18,35,.46),transparent 45%)}
.cebu-inner-services .cebu-services-hero .cebu-inner-hero-content{padding-block:100px 127px}
.cebu-inner-services .cebu-services-hero .cebu-eyebrow{color:#f0cd83;letter-spacing:.21em;margin-bottom:20px}
.cebu-inner-services .cebu-services-hero h1{font-size:clamp(42px,5.1vw,76px);line-height:1.07!important;letter-spacing:-.045em;max-width:830px;margin:0 0 24px;text-wrap:balance}
.cebu-inner-services .cebu-services-hero-accent{display:block;color:#ebc574}
.cebu-inner-services .cebu-services-hero .cebu-inner-hero-content>p:not(.cebu-eyebrow){color:#e7eff5;font-size:16px;line-height:1.75;max-width:600px}
.cebu-inner-services .cebu-services-hero-actions{margin-top:30px;gap:14px}
.cebu-inner-services .cebu-services-hero-actions .cebu-button{min-height:52px;padding-inline:24px}
.cebu-inner-services .cebu-inner-breadcrumb{margin-top:30px}
.cebu-services-highlights{position:relative;z-index:2;margin-top:-60px}
.cebu-services-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:white;box-shadow:0 22px 60px rgba(4,30,50,.14);border:1px solid #e5eaef;border-radius:12px;padding:22px 12px}
.cebu-services-highlight{display:flex;align-items:center;gap:17px;min-width:0;padding:14px clamp(12px,2.3vw,34px);border-right:1px solid #e5eaef}
.cebu-services-highlight:last-child{border:0}
.cebu-services-highlight-icon{width:57px;height:57px;flex:none;border:1px solid #eddfbf;background:#faf2e1;color:#a2782f;border-radius:13px;display:grid;place-items:center}
.cebu-services-highlight-icon .cebu-icon{width:27px;height:27px}
.cebu-services-highlight h2{font-size:15px;line-height:1.3;letter-spacing:-.02em;color:#08253e;margin:0 0 6px}
.cebu-services-highlight p{font-size:12px;color:#657486;line-height:1.55;margin:0}
.cebu-services-intro{padding-top:115px;padding-bottom:112px}
.cebu-services-intro-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(45px,6.5vw,100px);align-items:center}
.cebu-services-intro-photos{position:relative;min-width:0;padding:0 30px 40px 0}
.cebu-services-intro-photo{width:100%;aspect-ratio:1.08;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px rgba(4,33,52,.1);background:#e8eff1}
.cebu-services-intro-photo img{width:100%;height:100%;object-fit:cover;display:block}
.cebu-services-intro-inset{position:absolute;right:-6px;bottom:0;width:42%;aspect-ratio:1.12;border:6px solid #fff;border-radius:12px;overflow:hidden;background:#edf1f5;box-shadow:0 12px 32px rgba(5,31,50,.15)}
.cebu-services-intro-inset img{width:100%;height:100%;object-fit:cover;display:block}
.cebu-services-intro-note{position:absolute;left:17px;bottom:63px;max-width:58%;background:#fff;border-radius:8px;padding:12px 17px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:#0c2a42;box-shadow:0 12px 32px rgba(8,34,51,.15)}
.cebu-services-intro-note .cebu-icon{width:20px;height:20px;color:#b98f41}
.cebu-services-intro-copy .cebu-heading{font-size:clamp(31px,3.25vw,48px);max-width:550px;letter-spacing:-.038em}
.cebu-services-intro-copy>.cebu-muted{font-size:15px;line-height:1.85;max-width:530px;margin-top:19px}
.cebu-services-intro-copy>.cebu-muted+.cebu-muted{margin-top:12px}
.cebu-services-intro-list{list-style:none;margin:27px 0 31px;padding:0;display:grid;gap:14px}
.cebu-services-intro-list li{display:flex;align-items:center;gap:12px;color:#253c50;font-size:14px;font-weight:650;line-height:1.45}
.cebu-services-intro-list li>span{flex:none;width:24px;height:24px;display:grid;place-items:center;background:#f3e9d4;border-radius:50%;color:#946b21}
.cebu-services-intro-list .cebu-icon{width:15px;height:15px;stroke-width:2.5}
.cebu-services-offerings{background:linear-gradient(180deg,#f7f9fb,#f3f6f8);padding-block:100px 112px;scroll-margin-top:94px}
.cebu-services-offerings-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:37px}
.cebu-services-offerings-head>div{min-width:0;max-width:620px}
.cebu-services-offerings-head .cebu-heading{font-size:clamp(31px,3.15vw,46px)}
.cebu-services-offerings-head>.cebu-muted{max-width:360px;margin-bottom:5px;line-height:1.75}
.cebu-services-offering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cebu-services-offering{min-width:0;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);background:white;border:1px solid #e3e9ee;border-radius:12px;overflow:hidden;box-shadow:0 13px 34px rgba(7,34,54,.06);transition:transform .2s,box-shadow .2s}
.cebu-services-offering:hover{transform:translateY(-3px);box-shadow:0 19px 39px rgba(7,34,54,.10)}
.cebu-services-offering-image{position:relative;min-height:260px;overflow:hidden;background:#e1e9ee}
.cebu-services-offering-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.cebu-services-offering:hover .cebu-services-offering-image img{transform:scale(1.04)}
.cebu-services-offering-number{position:absolute;left:18px;top:18px;background:#fff;color:#a2762b;font-size:12px;font-weight:850;letter-spacing:.08em;border-radius:7px;padding:8px 11px;box-shadow:0 4px 15px rgba(0,0,0,.08)}
.cebu-services-offering-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px 26px}
.cebu-services-offering-copy h3{color:#09263f;font-size:clamp(18px,1.9vw,23px);line-height:1.22;letter-spacing:-.028em;margin:0 0 12px}
.cebu-services-offering-copy>p{font-size:13px;line-height:1.72;color:#667586;margin:0 0 25px}
.cebu-services-offering-link{display:inline-flex;gap:9px;align-items:center;max-width:100%;color:#976a1e!important;text-decoration:none!important;font-size:12px;font-weight:800;margin-top:auto}
.cebu-services-offering-link:hover{color:#5e471e!important;text-decoration:underline!important}
.cebu-services-offering-link .cebu-icon{height:16px;width:16px}
.cebu-services-why{position:relative;isolation:isolate;color:#fff;background:#092940;padding-block:103px 113px}
.cebu-services-why::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--cebu-services-why-bg);background-size:cover;background-position:center}
.cebu-services-why::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,19,35,.94),rgba(4,32,54,.78)),linear-gradient(0deg,rgba(1,16,29,.34),transparent)}
.cebu-services-why-head{text-align:center;max-width:730px;margin:0 auto 37px}
.cebu-services-why-head .cebu-eyebrow{color:#e9c17a}
.cebu-services-why-head .cebu-heading{font-size:clamp(32px,3.5vw,49px);color:white;line-height:1.17!important}
.cebu-services-why-head>p:last-child{font-size:15px;color:#dfebf3;line-height:1.7;margin:16px auto 0;max-width:650px}
.cebu-services-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cebu-services-why-card{position:relative;min-width:0;background:linear-gradient(135deg,rgba(5,33,53,.84),rgba(5,27,45,.86));border:1px solid rgba(230,190,119,.34);border-radius:11px;padding:31px 30px 33px;min-height:250px;backdrop-filter:blur(3px)}
.cebu-services-why-icon{width:59px;height:59px;display:grid;place-items:center;border:1px solid rgba(237,202,137,.65);border-radius:12px;color:#f5d28e;margin-bottom:24px;background:rgba(240,199,125,.08)}
.cebu-services-why-icon .cebu-icon{width:30px;height:30px}
.cebu-services-why-index{position:absolute;right:28px;top:37px;font-weight:800;font-size:12px;letter-spacing:.12em;color:#e4bf7d}
.cebu-services-why-card h3{font-size:21px;color:white;margin:0 0 12px}
.cebu-services-why-card p{color:#d5e0e8;font-size:13.5px;line-height:1.7;margin:0}
.cebu-services-steps{padding-block:111px 117px;background:#fff}
.cebu-services-steps-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(40px,6.3vw,95px)}
.cebu-services-steps-copy .cebu-heading{font-size:clamp(31px,3.15vw,46px);max-width:560px}
.cebu-services-steps-copy>.cebu-muted{margin-top:18px;max-width:520px;line-height:1.72}
.cebu-services-steps-list{list-style:none;margin:30px 0;padding:0;display:grid;gap:0}
.cebu-services-steps-list li{display:grid;grid-template-columns:54px 1fr;gap:17px;align-items:start;padding:15px 0 18px;border-bottom:1px solid #e7ecef}
.cebu-services-steps-list li:first-child{border-top:1px solid #e7ecef}
.cebu-services-step-num{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:800;background:#f9efd9;color:#9d742c}
.cebu-services-steps-list h3{color:#102c43;font-size:17px;margin:3px 0 7px}
.cebu-services-steps-list p{font-size:13px;color:#667381;line-height:1.6;margin:0}
.cebu-services-steps-photo{min-width:0;position:relative;height:540px;border-radius:13px;overflow:hidden;background:#dbe5eb;box-shadow:0 17px 45px rgba(5,28,49,.1)}
.cebu-services-steps-photo img{display:block;height:100%;width:100%;object-fit:cover}
.cebu-services-steps-caption{position:absolute;bottom:20px;left:20px;display:flex;gap:9px;align-items:center;background:#fff;color:#0e2b41;border-radius:8px;padding:12px 15px;font-size:12px;font-weight:800;box-shadow:0 5px 18px rgba(0,0,0,.1)}
.cebu-services-steps-caption .cebu-icon{color:#b18635;width:18px;height:18px}
.cebu-services-faq{background:#f7f9fb;padding-block:91px 108px}
.cebu-services-faq-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(43px,7vw,100px);align-items:start}
.cebu-services-faq-grid .cebu-heading{max-width:420px}
.cebu-services-faq-grid .cebu-muted{max-width:445px;font-size:14px;line-height:1.8}
.cebu-services-faq-list{display:grid;gap:13px}
.cebu-services-faq-item{background:#fff;border:1px solid #e1e8ef;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px rgba(8,32,51,.045)}
.cebu-services-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 25px;font-size:15px;line-height:1.45;font-weight:750;color:#123049}
.cebu-services-faq-item summary::-webkit-details-marker{display:none}
.cebu-services-faq-item summary:hover,.cebu-services-faq-item summary:focus-visible{background:#fffaf0}
.cebu-services-faq-plus{display:grid;place-items:center;flex:none;border-radius:50%;width:29px;height:29px;background:#f5ead5;color:#a4772b;font-size:21px;font-weight:400;line-height:1}
.cebu-services-faq-item[open] .cebu-services-faq-plus{transform:rotate(45deg)}
.cebu-services-faq-answer{padding:0 25px 22px}
.cebu-services-faq-answer p{font-size:13.5px;line-height:1.76;color:#5f7080;margin:0;max-width:585px}
.cebu-services-bottom-cta{position:relative;isolation:isolate;min-height:375px;display:flex;align-items:center;background:#0b2c46;color:white;overflow:hidden}
.cebu-services-bottom-cta::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--cebu-services-cta-bg);background-size:cover;background-position:center}
.cebu-services-bottom-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,21,38,.94),rgba(3,28,50,.78) 54%,rgba(5,27,44,.37)),linear-gradient(0deg,rgba(3,21,38,.32),transparent)}
.cebu-services-cta-content{padding-block:70px 75px}
.cebu-services-cta-content .cebu-eyebrow{color:#f0cb82}
.cebu-services-cta-content h2{font-size:clamp(33px,3.9vw,53px);line-height:1.16;color:#fff;max-width:720px;margin:0 0 18px;letter-spacing:-.035em}
.cebu-services-cta-content>p:not(.cebu-eyebrow){color:#e4edf3;font-size:15px;line-height:1.7;margin:0;max-width:570px}
.cebu-services-cta-content .cebu-actions{margin-top:28px}
.cebu-services-cta-content .cebu-button{min-height:52px}
@media(max-width:1100px){.cebu-services-intro-grid{gap:42px}.cebu-services-offering{grid-template-columns:minmax(0,.83fr) minmax(0,1fr)}.cebu-services-offering-copy{padding:24px 20px}.cebu-services-offering-image{min-height:275px}.cebu-services-steps-grid{gap:40px}}
@media(max-width:900px){.cebu-inner-services .cebu-services-hero{min-height:555px}.cebu-inner-services .cebu-services-hero .cebu-inner-hero-content{padding-block:88px 120px}.cebu-services-highlight{gap:12px;padding-inline:14px;align-items:flex-start;flex-direction:column}.cebu-services-highlight h2{font-size:14px}.cebu-services-intro{padding-top:96px;padding-bottom:90px}.cebu-services-intro-grid{grid-template-columns:1fr 1fr;gap:31px}.cebu-services-intro-photos{padding-right:17px}.cebu-services-intro-inset{right:-8px}.cebu-services-offerings{padding-block:82px 92px}.cebu-services-offering-grid{gap:17px}.cebu-services-offering{display:flex;flex-direction:column}.cebu-services-offering-image{height:210px;min-height:0}.cebu-services-offering-copy{flex:1;min-height:212px}.cebu-services-why{padding-block:89px 96px}.cebu-services-why-grid{gap:13px}.cebu-services-why-card{padding:28px 20px}.cebu-services-steps{padding-block:86px 95px}.cebu-services-steps-photo{height:460px}}
@media(max-width:767px){.cebu-inner-services .cebu-services-hero h1{font-size:clamp(39px,8vw,59px)}.cebu-inner-services .cebu-services-hero .cebu-inner-hero-content>p:not(.cebu-eyebrow){font-size:15px}.cebu-services-highlights{margin-top:-46px}.cebu-services-highlights-grid{grid-template-columns:1fr;padding:4px 22px}.cebu-services-highlight{flex-direction:row;align-items:center;gap:15px;padding:17px 0;border-right:0;border-bottom:1px solid #e7ebee}.cebu-services-highlight:last-child{border:0}.cebu-services-intro{padding-top:75px;padding-bottom:80px}.cebu-services-intro-grid{grid-template-columns:1fr;gap:43px}.cebu-services-intro-photos{max-width:630px;padding:0 28px 35px 0}.cebu-services-intro-photo{aspect-ratio:1.27}.cebu-services-intro-copy>.cebu-muted{font-size:14px}.cebu-services-offerings-head{flex-direction:column;align-items:start;gap:13px;margin-bottom:28px}.cebu-services-offerings-head>.cebu-muted{max-width:620px;margin:0}.cebu-services-why-grid{grid-template-columns:1fr}.cebu-services-why-card{min-height:0;padding:28px 29px}.cebu-services-why-head{text-align:left}.cebu-services-why-head>p:last-child{margin-left:0}.cebu-services-steps-grid{grid-template-columns:1fr;gap:35px}.cebu-services-steps-photo{height:auto;aspect-ratio:1.45}.cebu-services-faq-grid{grid-template-columns:1fr;gap:27px}}
@media(max-width:520px){.cebu-inner-services .cebu-services-hero{min-height:565px}.cebu-inner-services .cebu-services-hero::before{background-position:62% center}.cebu-inner-services .cebu-services-hero::after{background:linear-gradient(90deg,rgba(2,21,38,.93),rgba(2,21,38,.67)),linear-gradient(0deg,rgba(3,18,34,.47),transparent)}.cebu-inner-services .cebu-services-hero .cebu-inner-hero-content{padding-block:70px 114px}.cebu-inner-services .cebu-services-hero h1{font-size:clamp(35px,9.4vw,48px)}.cebu-inner-services .cebu-services-hero-actions{gap:9px}.cebu-inner-services .cebu-services-hero-actions .cebu-button{font-size:12px;min-height:47px;padding:11px 15px}.cebu-services-highlights-grid{padding:3px 18px}.cebu-services-highlight-icon{height:47px;width:47px}.cebu-services-highlight-icon .cebu-icon{width:23px;height:23px}.cebu-services-intro{padding-block:68px 71px}.cebu-services-intro-photos{padding-right:16px;padding-bottom:30px}.cebu-services-intro-photo{aspect-ratio:1.07}.cebu-services-intro-inset{border-width:4px}.cebu-services-intro-note{left:9px;bottom:39px;padding:8px 10px;font-size:10px;max-width:60%}.cebu-services-offerings{padding-block:70px 75px}.cebu-services-offering-grid{grid-template-columns:1fr;gap:17px}.cebu-services-offering-image{height:auto;aspect-ratio:1.56}.cebu-services-offering-copy{min-height:0;padding:25px}.cebu-services-offering-copy>p{margin-bottom:22px}.cebu-services-why{padding-block:76px 82px}.cebu-services-why-head{margin-bottom:28px}.cebu-services-why-card{padding:26px 25px}.cebu-services-steps{padding-block:75px 82px}.cebu-services-steps-photo{aspect-ratio:1.14}.cebu-services-faq{padding-block:75px 80px}.cebu-services-faq-item summary{padding:17px;font-size:14px}.cebu-services-faq-answer{padding:0 17px 19px}.cebu-services-bottom-cta{min-height:380px}.cebu-services-cta-content{padding-block:60px 65px}.cebu-services-cta-content .cebu-actions{gap:10px}.cebu-services-cta-content .cebu-button{font-size:12px;padding:12px 16px;min-height:46px}}
@media(prefers-reduced-motion:reduce){.cebu-inner-services .cebu-services-offering,.cebu-inner-services .cebu-services-offering-image img{transition:none!important}}

/* v1.2.5 — 10-vehicle Cebu Premier Cars page. Home's navy/gold/Inter design. */
.cebu-inner-cars{background:#fff;color:#0c2039}
.cebu-inner-cars .cebu-cars-hero{min-height:510px;align-items:center}
.cebu-inner-cars .cebu-cars-hero::before{background-position:center 51%}
.cebu-inner-cars .cebu-cars-hero::after{background:linear-gradient(90deg,rgba(1,20,38,.96),rgba(3,28,48,.86) 39%,rgba(2,32,52,.34) 84%),linear-gradient(0deg,rgba(2,21,38,.42),transparent 36%)}
.cebu-inner-cars .cebu-cars-hero .cebu-inner-hero-content{padding-block:105px 96px}
.cebu-inner-cars .cebu-cars-hero .cebu-eyebrow{color:#e8c478;font-size:12px;letter-spacing:.19em;margin-bottom:20px}
.cebu-inner-cars .cebu-cars-hero h1{font-size:clamp(43px,5vw,74px);letter-spacing:-.04em;line-height:1.08!important;max-width:740px;text-wrap:balance}
.cebu-inner-cars .cebu-cars-hero-accent{display:block;color:#ebc574}
.cebu-inner-cars .cebu-cars-hero .cebu-inner-hero-content>p:not(.cebu-eyebrow){max-width:600px;font-size:16px;line-height:1.75;color:#ebf2f7}
.cebu-inner-cars .cebu-cars-hero-actions{margin-top:28px;gap:13px}
.cebu-inner-cars .cebu-cars-hero-actions .cebu-button{min-height:53px;padding-inline:25px}
.cebu-inner-cars .cebu-cars-hero .cebu-inner-breadcrumb{margin-top:31px}
.cebu-cars-section{padding:90px 0 100px;background:linear-gradient(180deg,#fafbfd,#f4f7fa)}
.cebu-cars-heading{display:flex;gap:32px;align-items:end;justify-content:space-between;margin-bottom:34px}
.cebu-cars-heading>.cebu-cars-count{display:flex;align-items:center;gap:8px;flex:none;margin-bottom:5px;padding:11px 17px;border-radius:50px;background:#fff;color:#4a5b6d;border:1px solid #e3eaf0;font-size:12px;font-weight:750}
.cebu-cars-heading .cebu-eyebrow{margin-bottom:14px}
.cebu-cars-heading .cebu-heading{max-width:690px;letter-spacing:-.038em}
.cebu-cars-heading .cebu-muted{max-width:670px;font-size:14px;margin-top:15px;line-height:1.75}
.cebu-cars-filters{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start;margin-bottom:30px}
.cebu-cars-filter{appearance:none;cursor:pointer;border:1px solid #dce5ec;border-radius:999px;background:#fff;color:#243d52;min-height:43px;padding:10px 18px;font-size:12px;line-height:1.2;font-weight:750;box-shadow:none;transition:background .18s,box-shadow .18s,transform .18s,color .18s,border-color .18s}
.cebu-cars-filter:hover{transform:translateY(-1px);border-color:#bd913b;background:#fbf7ed}
.cebu-cars-filter.is-active,.cebu-cars-filter[aria-pressed="true"]{color:#fff;background:#092b49;border-color:#092b49;box-shadow:0 6px 17px rgba(4,35,62,.17)}
.cebu-cars-filter:focus-visible,.cebu-cars-details summary:focus-visible,.cebu-cars-book:focus-visible{outline:3px solid #e7bb65;outline-offset:2px}
.cebu-cars-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;align-items:stretch}
.cebu-cars-card{display:flex;min-width:0;position:relative;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px;border:1px solid #e4e9f0;box-shadow:0 8px 30px rgba(6,34,58,.055);transition:transform .24s,box-shadow .24s}
.cebu-cars-card[hidden]{display:none!important}
.cebu-cars-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(9,39,64,.11)}
.cebu-cars-photo{position:relative;aspect-ratio:1.36;overflow:hidden;background:#e6edf2}
.cebu-cars-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform .5s ease}
.cebu-cars-card:hover .cebu-cars-photo img{transform:scale(1.055)}
.cebu-cars-photo-label{position:absolute;top:14px;left:14px;padding:8px 11px;background:rgba(6,35,60,.90);color:#fff;font-size:9px;line-height:1.1;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.1)}
.cebu-cars-body{display:flex;flex:1;min-width:0;flex-direction:column;padding:23px 18px 18px}
.cebu-cars-body h3{margin:0 0 17px;color:#0c2943;font-size:18px;line-height:1.35;min-height:49px;font-weight:800;letter-spacing:-.025em}
.cebu-cars-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin:0 0 19px;color:#9d762e;font-size:12px;font-weight:650;line-height:1.4}
.cebu-cars-price strong{color:#102b46;font-size:25px;line-height:1.1;font-weight:850;letter-spacing:-.042em}
.cebu-cars-price span{color:#7e8994;font-size:11px}
.cebu-cars-specs{display:flex;justify-content:space-between;gap:9px;align-items:center;padding-top:15px;margin-top:auto;border-top:1px solid #e8edf1;font-size:11px;line-height:1.4;color:#607083}
.cebu-cars-specs span{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}
.cebu-cars-specs .cebu-icon{width:17px;height:17px;color:#bd913b;stroke-width:1.9}
.cebu-cars-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:19px}
.cebu-cars-details{min-width:0}
.cebu-cars-details summary,.cebu-cars-book{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:5px;font:800 11px/1.3 Inter,Arial,sans-serif;text-align:center;text-decoration:none!important;cursor:pointer}
.cebu-cars-details summary{border:1px solid #d8e1e9;background:#f2f5f8;color:#152f46;list-style:none;padding:10px 8px}
.cebu-cars-details summary::-webkit-details-marker{display:none}
.cebu-cars-details summary:hover{background:#e3ebf2}
.cebu-cars-book{border:1px solid #123b60;background:#082e51;color:#fff!important;padding:10px 8px}
.cebu-cars-book:hover{background:#174972;color:#fff!important}
.cebu-cars-book .cebu-icon{width:15px;height:15px;stroke-width:2}
.cebu-cars-details-panel{position:absolute;bottom:67px;left:14px;right:14px;z-index:4;background:#fff;box-shadow:0 12px 38px rgba(4,30,54,.25);border:1px solid #d7e2eb;border-top:3px solid #c29b4d;border-radius:9px;padding:17px;max-height:270px;overflow:auto}
.cebu-cars-details-panel p{margin:0 0 7px;color:#556676;font-size:12px;line-height:1.55}
.cebu-cars-details-panel p:last-child{margin-top:11px;margin-bottom:0;padding-top:10px;border-top:1px solid #e5eaf0;font-size:11px}
.cebu-cars-details-panel strong{color:#12304d}
.cebu-cars-disclaimer{margin:29px 0 0;color:#647283;line-height:1.75;font-size:12px;max-width:800px}
.cebu-cars-inquiry{background:#fff;padding:82px 0}
.cebu-cars-inquiry-inner{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:46px 53px;border:1px solid #e6dfcf;border-radius:14px;background:linear-gradient(110deg,#f9f5ec,#fff 76%);box-shadow:0 10px 33px rgba(7,34,58,.04)}
.cebu-cars-inquiry-inner .cebu-heading{max-width:670px;font-size:clamp(26px,2.8vw,39px)}
.cebu-cars-inquiry-inner .cebu-muted{max-width:680px;font-size:14px}
.cebu-cars-inquiry-inner .cebu-button{white-space:nowrap;flex:none}
@media(max-width:1160px){.cebu-cars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.cebu-cars-body h3{font-size:18px;min-height:0}}
@media(max-width:850px){.cebu-cars-section{padding:70px 0 80px}.cebu-cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cebu-cars-heading{align-items:flex-start}.cebu-cars-heading>.cebu-cars-count{display:none}.cebu-cars-inquiry-inner{padding:37px 32px}.cebu-inner-cars .cebu-cars-hero{min-height:420px}}
@media(max-width:620px){.cebu-inner-cars .cebu-cars-hero{min-height:400px}.cebu-inner-cars .cebu-cars-hero .cebu-inner-hero-content{padding-block:67px 65px}.cebu-inner-cars .cebu-cars-hero::after{background:linear-gradient(90deg,rgba(1,21,39,.95),rgba(2,26,46,.70))}.cebu-inner-cars .cebu-cars-hero h1{font-size:clamp(39px,9vw,52px)}.cebu-cars-section{padding:55px 0 70px}.cebu-cars-filters{gap:8px;margin-bottom:25px}.cebu-cars-filter{min-height:39px;padding:8px 14px;font-size:11px}.cebu-cars-grid{grid-template-columns:1fr;gap:18px}.cebu-cars-photo{aspect-ratio:1.54}.cebu-cars-body{padding:23px 21px 20px}.cebu-cars-body h3{font-size:20px}.cebu-cars-specs{justify-content:flex-start;gap:22px}.cebu-cars-book,.cebu-cars-details summary{min-height:45px;font-size:12px}.cebu-cars-inquiry{padding:55px 0}.cebu-cars-inquiry-inner{flex-direction:column;align-items:flex-start;gap:25px;padding:30px 25px}.cebu-cars-inquiry-inner .cebu-button{width:100%;white-space:normal}}
@media(max-width:390px){.cebu-cars-specs{gap:12px}.cebu-cars-book,.cebu-cars-details summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cebu-inner-cars .cebu-cars-card,.cebu-inner-cars .cebu-cars-photo img,.cebu-inner-cars .cebu-cars-filter{transition:none}}

/* v1.2.6 — readable, high-contrast button labels across inner pages. */
.cebu-design-inner .cebu-button,.cebu-design-inner .cebu-button:visited,.cebu-design-inner .cebu-button:hover,
.cebu-design-inner .cebu-inner-contact-form button,.cebu-design-inner .cebu-inner-contact-form button:hover,
.cebu-design-inner button[type="submit"],.cebu-design-inner button[type="submit"]:hover,
.cebu-design-inner input[type="submit"],.cebu-design-inner input[type="submit"]:hover{
 color:#fff!important;
}
.cebu-design-inner .cebu-button--light{background:#164569;border-color:#164569}
.cebu-design-inner .cebu-button--light:hover{background:#0b2c4c}
.cebu-design-inner .cebu-button--outline:hover{background:rgba(255,255,255,.12);color:#fff!important}
.cebu-real-car-photo-credit{text-align:center;color:#667587;font-size:12px;margin-top:26px}
.cebu-real-car-photo-credit a{color:#21537c;text-underline-offset:3px}

.cebu-design-inner .cebu-cars-filter,.cebu-design-inner .cebu-cars-filter:hover,
.cebu-design-inner .cebu-cars-details summary,.cebu-design-inner .cebu-cars-details summary:hover,
.cebu-design-inner .cebu-cars-book,.cebu-design-inner .cebu-cars-book:hover,
.cebu-design-inner .cebu-services-offering-link,.cebu-design-inner .cebu-services-offering-link:hover{color:#fff!important}
.cebu-design-inner .cebu-cars-filter{background:#19425e;border-color:#19425e}
.cebu-design-inner .cebu-cars-filter:hover,.cebu-design-inner .cebu-cars-filter.is-active{background:#b18430;border-color:#b18430}
.cebu-design-inner .cebu-cars-details summary{background:#21405c}
.cebu-design-inner .cebu-cars-book{background:#b18430}
.cebu-design-inner .cebu-services-offering-link{background:#17496f;padding:9px 13px;border-radius:6px}
.cebu-design-inner .cebu-real-car-photo-credit summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.cebu-design-inner .cebu-real-car-photo-credit div{margin:12px auto 0;line-height:2;max-width:860px}

/* v1.2.8 Booking: centered overview and category buttons, sunset-road hero. */
.cebu-inner-cars .cebu-cars-hero::before{background-position:center 57%;transform:none}
.cebu-inner-cars .cebu-cars-hero::after{background:linear-gradient(90deg,rgba(2,21,39,.92) 0%,rgba(2,25,44,.78) 35%,rgba(2,23,41,.19) 88%)}
.cebu-inner-cars .cebu-cars-heading{display:block;text-align:center;margin:0 auto 30px;max-width:850px}
.cebu-inner-cars .cebu-cars-heading .cebu-heading,.cebu-inner-cars .cebu-cars-heading .cebu-muted{max-width:760px;margin-left:auto;margin-right:auto}
.cebu-inner-cars .cebu-cars-heading .cebu-muted{margin-top:17px}
.cebu-inner-cars .cebu-cars-filters{justify-content:center;gap:10px;margin-bottom:38px}
@media(max-width:620px){.cebu-inner-cars .cebu-cars-hero::after{background:linear-gradient(90deg,rgba(1,20,39,.94),rgba(1,21,41,.57))}.cebu-inner-cars .cebu-cars-heading{padding-inline:5px}.cebu-inner-cars .cebu-cars-filters{justify-content:center;gap:8px;margin-bottom:27px}}

/* v1.3.4 — Separate vehicle booking pages, built from the same Cebu Premier visual system. */
.cebu-inner-cars .cebu-cars-photo>a{display:block;width:100%;height:100%;color:inherit;text-decoration:none}
.cebu-inner-cars .cebu-cars-body h3 a{color:inherit;text-decoration:none}
.cebu-inner-cars .cebu-cars-body h3 a:hover{color:#a77828}
.cebu-inner-cars .cebu-cars-actions .cebu-cars-details-link{display:flex;align-items:center;justify-content:center;min-height:40px;min-width:0;padding:10px 8px;box-sizing:border-box;border-radius:5px;background:#f2f5f8;border:1px solid #d8e1e9;color:#152f46!important;text-align:center;text-decoration:none!important;font:800 11px/1.3 Inter,Arial,sans-serif}
.cebu-inner-cars .cebu-cars-actions .cebu-cars-details-link:hover{background:#e5ebf1;color:#152f46!important}
.cebu-inner-cars .cebu-cars-actions .cebu-cars-details-link:focus-visible,.cebu-inner-cars .cebu-cars-photo a:focus-visible,.cebu-inner-cars .cebu-cars-body h3 a:focus-visible{outline:3px solid #e7bb65;outline-offset:2px}
.cebu-inner-vehicle{background:#fff;color:#142d42}
.cebu-inner-vehicle .cebu-vehicle-hero{min-height:440px;align-items:center}
.cebu-inner-vehicle .cebu-vehicle-hero::before{background-position:center 54%}
.cebu-inner-vehicle .cebu-vehicle-hero::after{background:linear-gradient(92deg,rgba(3,24,43,.96),rgba(3,26,45,.86) 42%,rgba(3,26,45,.32) 100%)}
.cebu-inner-vehicle .cebu-vehicle-hero .cebu-inner-hero-content{padding-block:90px 76px}
.cebu-inner-vehicle .cebu-vehicle-hero .cebu-eyebrow{color:#ecc881;letter-spacing:.18em;font-size:12px}
.cebu-inner-vehicle .cebu-vehicle-hero h1{font-size:clamp(40px,4.8vw,70px);line-height:1.11!important;max-width:840px;letter-spacing:-.04em;margin:15px 0 20px}
.cebu-inner-vehicle .cebu-vehicle-hero-accent{display:block;color:#ecc879}
.cebu-inner-vehicle .cebu-vehicle-hero .cebu-inner-hero-content>p:not(.cebu-eyebrow){max-width:600px;font-size:16px;line-height:1.7;color:#ecf3f7}
.cebu-inner-vehicle .cebu-vehicle-hero .cebu-inner-breadcrumb{margin-top:27px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.cebu-inner-vehicle .cebu-vehicle-hero .cebu-inner-breadcrumb a{color:#f2e7d0}
.cebu-vehicle-content{padding:clamp(55px,7vw,100px) 0;background:linear-gradient(180deg,#f8fafc,#fff)}
.cebu-vehicle-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(25px,4.5vw,70px);align-items:start}
.cebu-vehicle-grid>*{min-width:0}
.cebu-vehicle-photo{position:relative;overflow:hidden;aspect-ratio:1.34;border-radius:13px;background:#e6ebf0;box-shadow:0 12px 32px rgba(7,39,67,.10)}
.cebu-vehicle-photo img{width:100%;height:100%;object-fit:cover;display:block}
.cebu-vehicle-photo>span{position:absolute;left:20px;top:20px;display:block;padding:10px 15px;background:#0a2a45;color:#fff;border-radius:5px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.1em}
.cebu-vehicle-info-card{padding:35px 2px 12px}
.cebu-vehicle-info-card .cebu-eyebrow{margin-bottom:11px}
.cebu-vehicle-info-card .cebu-heading{font-size:clamp(30px,3vw,43px);line-height:1.13;letter-spacing:-.035em;margin-bottom:14px}
.cebu-vehicle-info-card .cebu-muted{line-height:1.78;max-width:600px;font-size:14px}
.cebu-vehicle-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 23px}
.cebu-vehicle-facts>div{min-width:0;padding:18px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e5eaf0;background:#fff;border-radius:9px}
.cebu-vehicle-fact-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:7px;background:#f9f0dc;color:#a77c31}
.cebu-vehicle-fact-icon .cebu-icon{width:18px;height:18px}
.cebu-vehicle-facts small{display:block;font-size:10px;color:#7b8894;line-height:1.4}
.cebu-vehicle-facts strong{display:block;font-size:12px;color:#16354e;margin-top:3px;line-height:1.35;overflow-wrap:anywhere}
.cebu-vehicle-rate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px;padding:22px 24px;background:#0c304f;color:#dce8ef;border-radius:10px}
.cebu-vehicle-rate>span{font-size:13px;font-weight:700}
.cebu-vehicle-rate strong{color:#efca7f;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.04em}
.cebu-vehicle-rate div>span{font-size:12px;color:#e2eaf1}
.cebu-vehicle-fineprint{margin:0 0 23px;font-size:12px;line-height:1.75;color:#718090}
.cebu-vehicle-back{display:inline-flex;align-items:center;gap:9px;color:#986f2c!important;font-size:13px;font-weight:800;text-decoration:none!important}
.cebu-vehicle-back .cebu-icon{width:16px;height:16px;transform:rotate(180deg)}
.cebu-vehicle-form-card{border:1px solid #e5e7eb;border-top:4px solid #bd933f;border-radius:13px;background:white;padding:clamp(22px,3.1vw,43px);box-shadow:0 19px 55px rgba(9,36,60,.09)}
.cebu-vehicle-form-heading{margin-bottom:27px;padding-bottom:23px;border-bottom:1px solid #e9edf0}
.cebu-vehicle-form-heading .cebu-eyebrow{font-size:11px;margin-bottom:14px}
.cebu-vehicle-form-heading h2{margin:0 0 13px;font-size:clamp(28px,2.6vw,38px);line-height:1.18;color:#0b2d49;letter-spacing:-.035em}
.cebu-vehicle-form-heading>p:last-child{font-size:14px;line-height:1.75;color:#6b7886;margin:0}
.cebu-vehicle-form-heading strong{color:#263e52}
.cebu-vehicle-setup-note{background:#fff8e6;border:1px solid #efdb9f;border-radius:7px;margin-bottom:18px;padding:14px;font-size:13px;line-height:1.6}
.cebu-vehicle-setup-note a{color:#79551e!important;text-decoration:underline}
.cebu-vehicle-wpforms,.cebu-vehicle-wpforms .wpforms-container{max-width:100%;margin:0}
.cebu-vehicle-wpforms .wpforms-field{max-width:100%}
.cebu-vehicle-wpforms .wpforms-field-label,.cebu-vehicle-wpforms .wpforms-field-sublabel{color:#173249}
.cebu-vehicle-wpforms input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.cebu-vehicle-wpforms select,.cebu-vehicle-wpforms textarea{max-width:100%;border-radius:7px;border-color:#d5e0e7;background:#fbfcfe}
.cebu-vehicle-wpforms button.wpforms-submit,.cebu-vehicle-wpforms input[type=submit]{min-height:49px;padding:12px 25px;border:0;border-radius:6px;background:#ba8b37;color:white!important;font-weight:800;cursor:pointer}
.cebu-vehicle-wpforms button.wpforms-submit:hover,.cebu-vehicle-wpforms input[type=submit]:hover{background:#956a22;color:white!important}
.cebu-vehicle-related{padding:clamp(55px,6vw,85px) 0;background:#f5f8fa;border-top:1px solid #e7edf2}
.cebu-vehicle-related-heading{display:flex;gap:22px;align-items:end;justify-content:space-between;margin-bottom:30px}
.cebu-vehicle-related-heading .cebu-heading{font-size:clamp(26px,3vw,39px);margin:0}
.cebu-vehicle-related-heading>a{display:inline-flex;flex:none;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#9a702e!important;text-decoration:none!important}
.cebu-vehicle-related-heading>a .cebu-icon{width:17px;height:17px}
.cebu-vehicle-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cebu-vehicle-related-card{min-width:0;overflow:hidden;border:1px solid #e3e8ed;background:#fff;border-radius:12px;box-shadow:0 10px 29px rgba(8,39,65,.045)}
.cebu-vehicle-related-card>a{display:block;height:100%;text-decoration:none!important;color:inherit}
.cebu-vehicle-related-card>a>img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}
.cebu-vehicle-related-card-body{display:flex;flex-direction:column;gap:11px;padding:22px}
.cebu-vehicle-related-card-body small{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#98722e}
.cebu-vehicle-related-card-body strong{font-size:19px;color:#13314b;line-height:1.3}
.cebu-vehicle-related-card-body>span{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:800;color:#a17c37}
.cebu-vehicle-related-card-body .cebu-icon{width:17px;height:17px}
@media(max-width:1100px){.cebu-vehicle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.cebu-vehicle-facts{grid-template-columns:1fr 1fr}.cebu-vehicle-facts>div{padding:14px}.cebu-vehicle-facts>div:last-child{grid-column:1/-1}}
@media(max-width:780px){.cebu-inner-vehicle .cebu-vehicle-hero{min-height:360px}.cebu-inner-vehicle .cebu-vehicle-hero .cebu-inner-hero-content{padding-block:72px 62px}.cebu-vehicle-grid{grid-template-columns:1fr;gap:35px}.cebu-vehicle-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.cebu-vehicle-facts>div:last-child{grid-column:auto}.cebu-vehicle-form-card{padding:30px}.cebu-vehicle-related-grid{gap:14px}}
@media(max-width:600px){.cebu-inner-vehicle .cebu-vehicle-hero h1{font-size:clamp(35px,9vw,49px)}.cebu-inner-vehicle .cebu-vehicle-hero .cebu-inner-hero-content{padding-block:60px 55px}.cebu-vehicle-photo{aspect-ratio:1.4}.cebu-vehicle-facts{grid-template-columns:1fr;gap:9px}.cebu-vehicle-facts>div:last-child{grid-column:auto}.cebu-vehicle-facts>div{align-items:center}.cebu-vehicle-rate{padding:20px;align-items:flex-start;flex-direction:column}.cebu-vehicle-form-card{padding:24px 20px}.cebu-vehicle-related-heading{align-items:flex-start;flex-direction:column;gap:15px}.cebu-vehicle-related-grid{grid-template-columns:1fr}.cebu-vehicle-related-card>a>img{aspect-ratio:1.7}.cebu-inner-cars .cebu-cars-actions .cebu-cars-details-link{min-height:45px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.cebu-vehicle-related-card,.cebu-vehicle-photo img{transition:none}}
