.fp-site{margin:0;background:#f8f7f3;color:#352b24;font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.9;text-align:right;direction:rtl}.fp-site *{box-sizing:border-box}.fp-site h1,.fp-site h2,.fp-site h3{font-family:inherit;color:inherit;letter-spacing:-.035em;line-height:1.5;margin:0 0 18px;font-weight:700}.fp-site h1{font-size:clamp(36px,4.5vw,66px)}.fp-site h2{font-size:clamp(28px,3vw,40px)}.fp-site h3{font-size:21px}.fp-site p{color:#5b6672;margin:0 0 22px;line-height:2}.fp-site a{color:inherit;text-decoration:none}.fp-site img{max-width:100%;height:auto;display:block}.fp-site button{font-family:inherit;cursor:pointer}.fp-site a:focus-visible,.fp-site button:focus-visible{outline:3px solid #b78942;outline-offset:5px}.fp-header{padding:18px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;border-bottom:1px solid #e7e5df;position:relative;z-index:20}.fp-brand img{width:116px;height:62px;object-fit:contain}.fp-desktop-nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:700}.fp-desktop-nav a{padding:9px 0;border-bottom:2px solid transparent}.fp-desktop-nav a:hover,.fp-desktop-nav a[aria-current]{color:#936825;border-color:#b78942}.fp-site .fp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;background:#bd873e;color:#fff;padding:12px 25px;border-radius:5px;font-weight:700;font-size:14px;transition:background .2s}.fp-site .fp-button:hover{background:#936825;color:white}.fp-site .fp-outline{background:transparent;border:1px solid #526070;color:white}.fp-hero{display:grid;grid-template-columns:1fr 1.12fr;min-height:560px;background:#35291e;overflow:hidden}.fp-hero-copy{padding:70px 6vw 60px 35px;align-self:center}.fp-hero h1{color:white;margin:20px 0 24px;line-height:1.45}.fp-hero h1 em{font-style:normal;color:#e0b46f}.fp-hero-copy p{color:#d1d8df;max-width:470px;font-size:17px}.fp-eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.05em;color:#956127;margin-bottom:10px}.fp-hero .fp-eyebrow{color:#e0b46f}.fp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.fp-hero-note{color:#aebac7;font-size:12px;margin-top:36px}.fp-hero-note span{margin:0 18px;color:#c99c57}.fp-hero-visual{background:radial-gradient(ellipse at 60% 30%,#fff 0%,#eceae4 60%,#d6d6d0 100%);display:flex;flex-direction:column;justify-content:center;padding:35px 30px;position:relative;border-radius:0 0 90px 0}.fp-hero-visual>img{width:100%;max-height:360px;object-fit:contain;position:relative}.fp-visual-word{font-size:clamp(18px,2.5vw,36px);font-weight:700;letter-spacing:.12em;text-align:center;color:#a9aaa7;margin-bottom:40px;direction:ltr}.fp-caption{margin-top:32px;border-top:1px solid #c8cbc8;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#52606b}.fp-caption b{color:#18324a}.fp-trust{display:flex;justify-content:space-evenly;gap:20px;padding:24px 5vw;background:#ebe8df;font-size:13px}.fp-section{max-width:1180px;margin:0 auto;padding:80px 26px}.fp-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.fp-section-head h2{margin:0}.fp-textlink{font-size:14px;font-weight:700;color:#906823!important;white-space:nowrap}.fp-services{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}.fp-service{padding:25px 0 30px;border-top:1px solid #d6d7d3;display:flex;flex-direction:column}.fp-num{font-size:13px;color:#a0783b;margin-bottom:18px;direction:ltr;text-align:right}.fp-service p{font-size:14px;flex:1}.fp-about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid #deded7;border-bottom:1px solid #deded7}.fp-about>div:first-child{background:#edece5;padding:40px;border-radius:8px}.fp-about p{font-size:15px}.fp-cars{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.fp-car{display:block;background:#fff;border-bottom:2px solid #bd9455}.fp-car>img{width:100%;height:230px;object-fit:cover}.fp-car>div{padding:23px}.fp-car h3{margin:0 0 5px;font-size:19px}.fp-car span{font-size:12px;color:#94703d}.fp-cta{background:#895b29;color:#fff;padding:55px max(6vw,26px);display:flex;align-items:center;justify-content:space-between;gap:35px}.fp-cta h2{font-size:32px}.fp-cta p{color:#c1ccd5;margin:0;max-width:700px}.fp-cta .fp-eyebrow{color:#dfbb80}.fp-cta .fp-button{flex-shrink:0}.fp-footer{background:#30251d;color:#fff;padding:60px max(6vw,26px) 24px}.fp-footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:60px;padding-bottom:40px}.fp-footer h2{font-size:24px}.fp-footer h3{font-size:16px;color:#dfbb80}.fp-footer p{color:#dfd3c4;font-size:13px}.fp-footer a{display:block;color:#e5d9c9;font-size:13px;margin-bottom:8px}.fp-footer a:hover{color:#e4bf80}.fp-copyright{border-top:1px solid #5d4934;padding-top:22px;display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#dfd3c4}.fp-copyright a{display:inline;font-size:11px;color:#dfbb80}.fp-page-head{padding:60px max(calc((100vw - 1128px)/2),26px);background:#3d2d20;color:white}.fp-page-head>a{font-size:12px;color:#c2ced8;display:block;margin-bottom:30px}.fp-page-head .fp-eyebrow{color:#d9b579}.fp-page-head h1{font-size:44px}.fp-page-head p{color:#cbd5dd;max-width:750px;margin:0}.fp-filters{display:flex;flex-wrap:wrap;gap:12px;max-width:1180px;margin:0 auto;padding:30px 26px 0}.fp-filters a{padding:9px 18px;border:1px solid #d6d3ca;border-radius:3px;font-size:13px}.fp-filters a:hover{background:#e7e2d5}.fp-gallery-section{scroll-margin-top:24px;margin-bottom:65px}.fp-gallery-section .fp-section-head span{color:#81776e;font-size:13px}.fp-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.fp-gallery img{width:100%;height:185px;object-fit:contain;background:#ebeae4;border-radius:4px}.fp-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.fp-contact-block{padding:22px 0;border-bottom:1px solid #deded8}.fp-contact-block h3{font-size:18px}.fp-contact-block p{font-size:14px;margin:0}.fp-contact-block [dir=ltr]{text-align:right}.fp-form{background:white;padding:35px;border:1px solid #e0e0d9;border-radius:8px}.fp-form label{font-size:14px;color:#4c3b2c}.fp-form input,.fp-form textarea{background:#f7f8f7!important;border:1px solid #d4d9dd!important;border-radius:4px!important;min-height:45px}.fp-form button{background:#805325!important;color:white!important;min-height:48px;border-radius:4px!important}.fp-menu-toggle{display:none;background:#805325;border:0;border-radius:5px;width:45px;height:45px;padding:12px}.fp-menu-toggle span{display:block;height:2px;margin:4px 0;background:#fff}.fp-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(86vw,370px);max-width:100vw;border:0;padding:25px;color:#895b29;background:#f8f7f3;direction:rtl}.fp-drawer::backdrop{background:#2f211bb3;backdrop-filter:blur(3px)}.fp-drawer-head{display:flex;align-items:center;justify-content:space-between;font-weight:700}.fp-menu-close{background:#eee7da;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;color:#895b29}.fp-drawer>p{font-size:13px;margin:20px 0}.fp-drawer nav a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #ddd9d1;font-size:16px}.fp-drawer>.fp-button{margin-top:32px;width:100%}.fp-skip{position:absolute;top:-100px}.fp-skip:focus{top:0;z-index:100;background:white;padding:15px}@media(max-width:900px){.fp-desktop-nav,.fp-header-cta{display:none!important}.fp-menu-toggle{display:block}.fp-header{padding:14px 24px}.fp-hero{grid-template-columns:1fr 1fr;min-height:500px}.fp-hero-copy{padding:40px 25px}.fp-hero h1{font-size:38px}.fp-hero-copy p{font-size:15px}.fp-visual-word{font-size:18px}.fp-caption{display:block}.fp-caption b{display:block}.fp-services,.fp-cars{grid-template-columns:repeat(2,1fr)}.fp-gallery{grid-template-columns:repeat(3,1fr)}.fp-about,.fp-contact{gap:30px}.fp-footer-grid{gap:30px}.fp-hero .fp-button{padding:10px 14px;font-size:12px}}@media(max-width:600px){.fp-header{padding:12px 22px}.fp-brand img{width:99px;height:52px}.fp-hero{display:flex;flex-direction:column}.fp-hero-copy{padding:40px 24px 35px}.fp-hero h1{font-size:40px}.fp-hero-copy p{font-size:15px}.fp-hero-note{margin-top:22px}.fp-hero-visual{padding:24px;border-radius:0;min-height:260px}.fp-hero-visual>img{max-height:240px}.fp-visual-word{margin-bottom:15px;font-size:19px}.fp-caption{display:none}.fp-trust{padding:18px 20px;gap:12px;flex-wrap:wrap;font-size:11px}.fp-trust span:last-child{width:100%;text-align:center}.fp-section{padding:48px 24px}.fp-section-head{align-items:start;flex-direction:column;gap:12px}.fp-site h2{font-size:28px}.fp-services,.fp-cars,.fp-about,.fp-contact{grid-template-columns:1fr}.fp-service{padding:25px 0}.fp-about{gap:28px}.fp-about>div:first-child{padding:22px}.fp-car>img{height:240px}.fp-cta{padding:38px 24px;display:block}.fp-cta .fp-button{margin-top:24px}.fp-footer{padding:42px 24px 22px}.fp-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.fp-footer-grid>div:first-child{grid-column:1/-1}.fp-copyright{flex-direction:column;font-size:10px}.fp-page-head{padding:36px 24px}.fp-page-head h1{font-size:34px}.fp-page-head p{font-size:14px}.fp-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.fp-gallery img{height:150px}.fp-gallery-section{margin-bottom:40px}.fp-form{padding:24px 18px}.fp-filters{padding:24px 24px 0;gap:8px}.fp-filters a{font-size:11px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.fp-site *{scroll-behavior:auto!important;transition:none!important}}

.fp-visual-intro{max-width:1180px;margin:auto;padding:56px 26px 36px;display:flex;justify-content:space-between;align-items:center;gap:24px}.fp-visual-intro h1{font-size:clamp(32px,3.6vw,49px);margin-bottom:8px;letter-spacing:-.04em}.fp-visual-intro p{margin:0;font-size:15px}.fp-site .fp-wa{display:inline-flex;gap:9px;align-items:center;justify-content:center;background:#166b4c;color:white;border-radius:5px;min-height:46px;padding:10px 20px;font-size:14px;font-weight:700}.fp-wa svg{flex:none}.fp-wa:hover{background:#105039!important;color:white!important}.fp-visual-fleet{max-width:1180px;margin:auto;padding:12px 26px 48px}.fp-visual-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.fp-visual-heading h2{font-size:24px;margin:0}.fp-visual-heading>a{font-size:13px;color:#86602e}.fp-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fp-visual-card{background:white;border:1px solid #e6e4dd;border-radius:9px;overflow:hidden}.fp-card-photo{display:block;background:#eeede8}.fp-card-photo img{width:100%;height:260px;object-fit:cover;transition:transform .3s}.fp-card-photo:hover img{transform:scale(1.025)}.fp-card-info{padding:22px}.fp-card-info h2{font-size:21px;min-height:32px;margin-bottom:16px}.fp-card-info .fp-wa{width:100%}.fp-quick-services{max-width:1128px;margin:0 auto 45px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9d8d1;border-bottom:1px solid #d9d8d1}.fp-quick-services a{padding:24px;display:flex;justify-content:space-between;font-size:15px}.fp-quick-services span{color:#a2793d}.fp-visual-bottom{padding:35px max(6vw,24px);background:#3b2b1e;display:flex;align-items:center;justify-content:center;gap:35px;color:#fff}.fp-visual-bottom h2{font-size:27px;margin:0}.fp-visual-bottom>a{font-size:15px}.fp-visual-bottom bdi{display:block}.fp-brand img{width:145px;height:62px;object-fit:contain}@media(max-width:900px){.fp-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-visual-intro{padding-top:35px}.fp-visual-intro>.fp-wa{display:none}.fp-quick-services{margin-inline:26px}.fp-visual-bottom{flex-wrap:wrap}}@media(max-width:600px){.fp-visual-intro{padding:30px 22px 25px}.fp-visual-intro h1{font-size:32px}.fp-visual-intro p{font-size:13px}.fp-visual-fleet{padding:8px 22px 30px}.fp-visual-heading h2{font-size:21px}.fp-visual-heading>a{font-size:11px}.fp-visual-grid{grid-template-columns:1fr;gap:22px}.fp-card-photo img{height:240px}.fp-card-info{padding:18px}.fp-card-info h2{font-size:22px;min-height:0}.fp-quick-services{grid-template-columns:1fr;margin:0 22px 30px}.fp-quick-services a{border-bottom:1px solid #e0ded7;padding:17px 4px}.fp-quick-services a:last-child{border:0}.fp-visual-bottom{justify-content:space-between;padding:28px 22px;gap:20px}.fp-visual-bottom h2{width:100%;font-size:26px}.fp-brand img{width:120px;height:52px}}


/* Pyramid gold identity and photographic homepage */
.fp-brand-hero{max-width:1280px;margin:0 auto 55px;display:grid;grid-template-columns:1fr 1.16fr;min-height:530px;background:#f1e8db;direction:rtl}.fp-hero-copy{padding:62px 44px 50px;align-self:center}.fp-hero-copy .fp-eyebrow{letter-spacing:0;color:#916027;font-size:14px;display:flex;align-items:center;gap:12px}.fp-hero-copy .fp-eyebrow:before{content:"";width:32px;height:2px;background:#bc843c}.fp-hero-copy h1{font-size:48px;line-height:1.5;margin:23px 0 20px;color:#35291f;letter-spacing:-1.4px}.fp-hero-copy h1 em{font-style:normal;color:#976329}.fp-hero-copy p{font-size:16px;line-height:2;color:#706152;margin:0 0 30px}.fp-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.fp-gold-button{background:#936129;color:#fff!important;padding:14px 23px;border-radius:4px;display:inline-flex;gap:18px;font-weight:700;font-size:14px}.fp-gold-button:hover{background:#74481c}.fp-hero-whatsapp{display:inline-flex;align-items:center;gap:8px;color:#286344;font-size:14px;font-weight:700}.fp-hero-whatsapp svg{width:21px;height:21px;fill:currentColor}.fp-hero-note{margin-top:37px;font-size:12px;color:#857360;display:flex;gap:12px}.fp-hero-note span{color:#b67d34}.fp-hero-photo{position:relative;min-width:0;min-height:530px;background:#ded4c5;overflow:hidden}.fp-hero-photo>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:46% center}.fp-photo-caption{position:absolute;bottom:0;left:0;right:0;background:#30251deb;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px 25px;font-size:12px;gap:12px}.fp-photo-caption a{color:#e5bc7d}.fp-header{border-bottom:1px solid #e7dccb}.fp-visual-card{border-color:#e5dbc9}.fp-visual-heading h2{color:#453021}.fp-visual-bottom{background:#3b2b1e}.fp-footer{background:#30251d}.fp-footer h3{color:#e3b771}.fp-page-head{background:#3d2d20}.fp-visual-heading>a{color:#956127}.fp-nav a:hover,.fp-nav a[aria-current=page]{color:#99662d}.fp-brand img{width:160px;height:74px;object-fit:cover;object-position:center}.fp-hero-whatsapp:focus-visible,.fp-gold-button:focus-visible{outline:3px solid #b77e35;outline-offset:5px}@media(max-width:1000px){.fp-brand-hero{min-height:450px}.fp-hero-copy{padding:40px 28px}.fp-hero-copy h1{font-size:37px}.fp-hero-photo{min-height:450px}.fp-hero-actions{gap:16px}.fp-hero-note{gap:8px;font-size:11px}}@media(max-width:680px){.fp-brand-hero{display:flex;flex-direction:column;margin-bottom:35px}.fp-hero-copy{padding:33px 24px 28px;width:100%}.fp-hero-copy h1{font-size:35px;line-height:1.45;margin:15px 0}.fp-hero-copy p{font-size:14px;line-height:1.9;margin-bottom:22px}.fp-hero-copy .fp-eyebrow{font-size:12px}.fp-hero-actions{gap:22px}.fp-gold-button{font-size:13px;padding:12px 18px}.fp-hero-whatsapp{font-size:13px}.fp-hero-note{margin-top:23px;font-size:11px}.fp-hero-photo{width:100%;height:300px;min-height:300px}.fp-hero-photo>img{object-position:50% 55%}.fp-photo-caption{padding:12px 20px;font-size:10px}.fp-brand img{width:128px;height:62px}}@media(prefers-reduced-motion:reduce){.fp-card-photo img{transition:none}}.fp-brand img{width:140px;height:94px;object-fit:cover}.fp-hero-photo>img{object-fit:contain;object-position:center}.fp-hero-photo{background:#dcd4c8}@media(max-width:680px){.fp-brand img{width:114px;height:76px}.fp-hero-photo{height:290px;min-height:290px}.fp-hero-photo>img{object-position:center 35%}}
/* Unified pyramid gold and logo ink */
.fp-site{--fp-gold:#af772f;--fp-ink:#302c51;--fp-cream:#faf8f3;color:var(--fp-ink);background:var(--fp-cream)}.fp-site h1,.fp-site h2,.fp-site h3{color:var(--fp-ink)}.fp-site .fp-page-head,.fp-site .fp-footer,.fp-site .fp-visual-bottom{background:var(--fp-ink);color:#fff}.fp-site .fp-page-head h1,.fp-site .fp-footer h2,.fp-site .fp-visual-bottom h2{color:#fff}.fp-site .fp-footer h3{color:#e5bd7c}.fp-site .fp-wa,.fp-site .fp-gold-button,.fp-site .fp-menu-toggle{background:#a36d2b;color:#fff!important}.fp-site .fp-wa:hover,.fp-site .fp-gold-button:hover{background:#80521f}.fp-site .fp-hero-whatsapp{color:#80521f}.fp-site .fp-hero-copy h1{color:var(--fp-ink)}.fp-site .fp-hero-copy h1 em{color:#a36d2b}.fp-site .fp-photo-caption{background:#302c51}.fp-site .fp-visual-card{border-color:#e8decd;box-shadow:0 7px 24px #302c5106}.fp-site .fp-card-info h2{color:var(--fp-ink)}.fp-fleet-page .fp-page-head{padding:38px max(calc((100vw - 1180px)/2),26px);background:#f0e7d8;border-bottom:1px solid #e0d0b7}.fp-fleet-page .fp-page-head h1{font-size:38px;color:var(--fp-ink);margin:8px 0 12px}.fp-fleet-page .fp-page-head>a,.fp-fleet-page .fp-page-head p{color:#645d6c}.fp-fleet-page .fp-page-head>a{margin-bottom:16px}.fp-fleet-page .fp-page-head .fp-eyebrow{color:#976225}.fp-filters{gap:8px;padding:26px 26px 18px;flex-wrap:wrap}.fp-filters a{border:1px solid #ded2be;border-radius:40px;padding:11px 19px;background:#fff;color:#302c51;font-size:13px}.fp-filters a.is-active{background:#302c51;border-color:#302c51;color:#f5d69f}.fp-filters a:hover{background:#eee3d2;color:#302c51}.fp-gallery-section{margin-bottom:50px}.fp-gallery-section[hidden],.fp-gallery a[hidden],.fp-gallery-more[hidden]{display:none!important}.fp-gallery-section .fp-section-head{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0 22px}.fp-gallery-section .fp-section-head h2{font-size:27px;margin:0}.fp-gallery-section .fp-section-head>span{font-size:12px;color:#867b8b}.fp-gallery-book{margin-inline-start:auto;color:#8d5d23;font-size:13px}.fp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fp-gallery>a{display:block;position:relative;overflow:hidden;background:#eae6e0;border-radius:10px;aspect-ratio:4/3;box-shadow:0 5px 20px #302c5109}.fp-gallery img{width:100%;height:100%;object-fit:cover;border-radius:0;background:none;transition:transform .25s}.fp-gallery>a:after{content:'↗';position:absolute;bottom:12px;left:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#302c51d9;color:#fff}.fp-gallery>a:hover img{transform:scale(1.035)}.fp-gallery-more{display:block;margin:28px auto 0;padding:13px 28px;border:1px solid #a77535;color:#845722;background:transparent;border-radius:5px;font:inherit;cursor:pointer}.fp-lightbox{padding:55px 24px 20px;border:0;border-radius:12px;max-width:1000px;width:92vw;max-height:94dvh;background:#242139;color:white;overflow:auto}.fp-lightbox::backdrop{background:#171525ed}.fp-lightbox>img{display:block;margin:auto;width:100%;height:65dvh;object-fit:contain}.fp-light-close{position:absolute;top:10px;left:14px;font-size:30px;border:0;background:transparent;color:white;cursor:pointer;width:40px;height:40px}.fp-light-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:14px}.fp-light-controls button{background:#413b60;color:white;border:0;border-radius:50%;width:43px;height:43px;font-size:24px;cursor:pointer}.fp-light-controls span{font-size:14px;color:#ead4b0;direction:ltr}.fp-light-book{display:block;text-align:center;color:#e5bd7c;margin-top:14px;font-size:13px}.fp-site a:focus-visible,.fp-site button:focus-visible{outline:3px solid #c4944c;outline-offset:4px}@media(max-width:800px){.fp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fp-gallery-section .fp-section-head h2{font-size:24px}.fp-gallery-book{font-size:12px}.fp-fleet-page .fp-page-head h1{font-size:32px}}@media(max-width:540px){.fp-fleet-page .fp-page-head{padding:26px 22px}.fp-fleet-page .fp-page-head h1{font-size:28px}.fp-fleet-page .fp-page-head p{font-size:13px;line-height:1.9}.fp-filters{padding:20px 20px 4px;gap:8px}.fp-filters a{padding:9px 13px;font-size:12px}.fp-gallery-section .fp-section-head{gap:10px;margin:22px 0 18px}.fp-gallery-book{width:100%;margin:0}.fp-gallery{grid-template-columns:1fr;gap:18px}.fp-gallery>a{aspect-ratio:4/3}.fp-lightbox{width:96vw;padding:52px 10px 20px}.fp-lightbox>img{height:55dvh}.fp-gallery-more{width:100%;font-size:13px}.fp-gallery-section .fp-section-head h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.fp-gallery img{transition:none}}
.fp-site .fp-cta{background:#302c51;color:#fff}.fp-site .fp-cta h2{color:#fff}.fp-site .fp-cta .fp-eyebrow{color:#e3b879}.fp-site .fp-cta p{color:#e2deeb}.fp-site .fp-filters a.is-active{color:#ffe0a9;opacity:1}.fp-fleet-page .fp-wrap{padding-top:15px}.fp-site .fp-gallery-book{color:#8d5d23}.fp-site .fp-light-book{color:#e5bd7c}
.fp-fleet-page main>.fp-section{padding-top:12px}.fp-site .fp-gallery-section .fp-section-head{justify-content:flex-start}.fp-site .fp-gallery-section .fp-section-head>span{margin-inline-start:0}@media(max-width:540px){.fp-site .fp-gallery-section .fp-section-head{text-align:right;align-items:center}.fp-site .fp-gallery-section .fp-section-head h2{width:auto}.fp-site .fp-gallery-section .fp-section-head>span{width:auto}.fp-site .fp-gallery-book{text-align:right}}
@media(max-width:800px){.fp-site .fp-copyright{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px 8px 100px;font-size:13px;line-height:1.9}.fp-site .fp-copyright>*{width:100%;text-align:center;margin:0}.fp-site .fp-copyright a{display:inline;color:#f1cc8c;font-size:14px;font-weight:700}.fp-site .fp-copyright>span:last-child{direction:ltr}}
.fp-site .fp-book-open{border:0;font-family:inherit;cursor:pointer;min-height:48px}.fp-discover-link{flex-basis:100%;font-size:12px;color:#80521f!important;display:inline-flex;gap:12px;margin-top:-5px}.fp-booking{width:min(560px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #dfcda9;border-radius:14px;padding:30px;background:#faf8f3;color:#302c51;direction:rtl;box-shadow:0 20px 80px #19152f33}.fp-booking::backdrop{background:#201c39c9}.fp-booking h2{font-size:27px;margin:8px 0}.fp-booking>p{font-size:13px;color:#746c79;margin-bottom:20px}.fp-book-close{position:absolute;left:12px;top:12px;border:0;background:transparent;color:#302c51;font-size:28px;width:42px;height:42px;cursor:pointer}.fp-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fp-book-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#302c51;min-width:0}.fp-book-grid input{width:100%;min-width:0;height:45px;border:1px solid #d9cfbd;border-radius:6px;background:white;color:#302c51;padding:8px 10px;font:inherit;box-sizing:border-box}.fp-book-grid input:focus{outline:2px solid #b98338;outline-offset:1px}.fp-book-submit{width:100%;margin-top:20px;padding:13px 10px;background:#a36d2b;border:0;border-radius:6px;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.fp-booking small{display:block;font-size:11px;line-height:1.8;color:#766d7b;text-align:center;margin-top:10px}.fp-booking form{margin:0}@media(max-width:540px){.fp-booking{padding:25px 18px 20px}.fp-book-grid{gap:12px 10px}.fp-book-grid label{font-size:12px}.fp-book-grid input{font-size:13px}.fp-book-grid label:nth-child(5){grid-column:1/-1}.fp-book-grid label:nth-child(6){grid-column:1/-1}.fp-booking h2{font-size:24px}}
/* New vehicle category photography and transparent hero */
.fp-site .fp-card-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block}
.fp-site .fp-hero-photo{background:#f0e7d8;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.fp-site .fp-hero-photo>img{width:100%;height:auto;min-height:0;max-height:520px;aspect-ratio:3/2;object-fit:contain;padding:20px;box-sizing:border-box}
.fp-site .fp-photo-caption{position:static;background:transparent;color:#302c51;padding:12px 24px;display:flex;justify-content:space-between;gap:16px}
.fp-site .fp-photo-caption a{color:#80551f}
.fp-category-note{text-align:center;color:#756a60;font-size:12px;margin:0 auto 28px;padding:0 20px}
@media(max-width:800px){.fp-site .fp-hero-photo>img{padding:8px}.fp-site .fp-photo-caption{font-size:12px;padding:8px 20px 20px}.fp-site .fp-card-photo img{height:auto;aspect-ratio:3/2}}
.fp-site .fp-hero-photo>img{position:relative;inset:auto;flex:0 0 auto}
.fp-site .fp-hero-photo:after{display:none}
/* Tighter mobile hero spacing */
@media(max-width:800px){.fp-site .fp-hero-photo{min-height:0;height:auto;margin-top:-38px;padding-bottom:8px}.fp-site .fp-hero-photo>img{margin:0;}}
@media(max-width:800px){.fp-site .fp-hero-photo{background:transparent}}
