
/* Restrained metallic gold, with motion only on primary quote controls. */
.cta{position:relative;overflow:hidden;background:linear-gradient(115deg,#b98935 0%,#ebc46c 24%,#fff0b6 46%,#e8bd5d 68%,#b98b37 100%)!important;color:#17140d!important;border:1px solid #f5d995!important;box-shadow:inset 0 1px 0 #fff5cc99,0 3px 12px #0003!important}
.booking .cta::after,.quote .cta::after{content:'';position:absolute;inset:-30% auto -30% -55%;width:35%;background:linear-gradient(90deg,transparent,#fff9df88,transparent);transform:skewX(-20deg);pointer-events:none;animation:gold86 10s ease-in-out infinite}
@keyframes gold86{0%,65%{left:-55%}85%,100%{left:130%}}
nav>a,nav .nav-drop-toggle,.others a{border-color:#987638!important;box-shadow:inset 0 1px 0 #f6da8426!important}
.home-return{display:inline-block;margin:0 0 20px;color:#f3d58b;font-size:14px}.compact-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-services a{padding:14px;border:1px solid #88703c;border-radius:12px;background:linear-gradient(135deg,#292d32,#22262b)}.fleet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vehicle{padding:20px;border:1px solid #756142;border-radius:16px;background:#23272c}.vehicle img{width:100%;height:260px;object-fit:cover;border-radius:10px}.vehicle h3{margin-bottom:8px}.small{font-size:12px;color:#bbb}.section{margin-bottom:25px}.page-title{margin-bottom:25px}@media(max-width:700px){.compact-services{grid-template-columns:1fr 1fr}.fleet{grid-template-columns:1fr}.vehicle img{height:auto}.compact-services a{font-size:13px;padding:12px}}@media(prefers-reduced-motion:reduce){.booking .cta::after,.quote .cta::after{animation:none;display:none}}

.compact-services a,.compact-services a:visited,.others a,.others a:visited{color:#f5e6c4!important;text-decoration:none!important;font-weight:600}
#services>p>a,#services>p>a:visited,.home-return,.home-return:visited{color:#f1d18b!important;text-decoration:none!important}
.compact-services a:hover,.others a:hover{color:#fff4d8!important;background:#36312a!important;border-color:#f2ce80!important}
.services87{position:relative;min-width:0}.services87 summary{list-style:none;cursor:pointer;color:#f5e6c4;background:linear-gradient(135deg,#292d32,#22262b);border:1px solid #987638;border-radius:12px;padding:10px 14px;text-align:center}.services87 summary::-webkit-details-marker{display:none}.services87[open] summary{border-color:#f1d18b}.services87-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:10000;width:280px;max-width:85vw;max-height:65vh;overflow:auto;padding:8px;background:#24272b;border:1px solid #c2a05b;border-radius:12px;box-shadow:0 15px 35px #0009}.services87-menu a,.services87-menu a:visited{display:block;color:#f5e6c4!important;text-decoration:none!important;padding:12px;border-radius:7px;border:0!important;font-size:14px!important;text-align:start}.services87-menu a:hover{background:#3b3428;color:#fff4d8!important}header,header nav{overflow:visible}.services87 summary:focus-visible,.services87-menu a:focus-visible{outline:2px solid #f1d18b;outline-offset:3px}@media(max-width:820px){header .nav>nav>.services87>summary{min-height:44px;font-size:12px;padding:8px 4px}.services87-menu{width:280px;inset-inline-start:50%;transform:translateX(-50%)}html[dir=rtl] .services87-menu{transform:translateX(50%)}}

.nav-drop{position:relative;min-width:0}.nav-drop>.nav-drop-toggle{display:block;color:#f5e6c4!important;text-decoration:none!important;padding:10px 14px;background:linear-gradient(135deg,#292d32,#22262b);border:1px solid #987638;border-radius:12px;text-align:center}.nav-drop>.nav-drop-menu{display:none;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;inset-inline-start:0!important;z-index:10000;width:280px!important;max-width:85vw;max-height:65vh;overflow:auto;padding:8px;background:#24272b!important;border:1px solid #c2a05b;border-radius:12px;box-shadow:0 15px 35px #0009}.nav-drop.open>.nav-drop-menu{display:block}.nav-drop-menu a,.nav-drop-menu a:visited{display:block;color:#f5e6c4!important;background:#24272b!important;text-decoration:none!important;padding:12px!important;border:0!important;text-align:start!important}.nav-drop-menu a:hover{background:#3b3428!important}@media(max-width:820px){.nav-drop>.nav-drop-menu{left:50%!important;inset-inline-start:auto!important;transform:translateX(-50%)}header .nav>nav>.nav-drop>.nav-drop-toggle{min-height:44px;font-size:12px;padding:8px 4px}}

.nav-drop-menu[hidden]{display:none!important}
header .bar{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:20px}header .bar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}header .bar nav>a,header .bar .nav-drop-toggle{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px!important;border:1px solid #987638;border-radius:10px;color:#f5e6c4;text-decoration:none;background:#25292e;font-size:13px;text-align:center}header .bar nav>span{grid-column:1/-1;text-align:end;color:#ead29c}header .bar nav>span a{display:inline-block;padding:5px 10px;color:#ead29c}header .bar .nav-drop-menu a{display:block!important;margin:0!important;white-space:normal;line-height:1.5}
@media(max-width:700px){header .bar{grid-template-columns:1fr;padding:14px 18px;gap:12px}header .bar>a{justify-self:center}header .bar .logo{width:115px;height:92px}header .bar nav{grid-template-columns:repeat(3,minmax(0,1fr))}header .bar nav>span{text-align:center}header .bar .nav-drop-menu{max-height:55vh;width:280px!important}}

.compact-services .service-card91,.others .service-card91{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:190px;padding:18px!important;border:1px solid #aa884c!important;border-radius:16px;background:#20252b!important;color:#fff1d4!important;text-decoration:none!important;box-shadow:0 6px 18px #0003}
.service-card91::before{content:'';position:absolute;z-index:-2;left:0;top:50%;width:100%;aspect-ratio:1;transform:translateY(-50%);background-image:url('services85.webp');background-size:300% 300%;background-position:var(--photo-position);background-repeat:no-repeat}
.service-card91::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,11,16,.14),rgba(7,11,16,.4) 42%,rgba(7,11,16,.93))}
.service-card91 span{position:relative;font-size:17px;line-height:1.4;font-weight:700;text-shadow:0 2px 6px #000;overflow-wrap:anywhere}.compact-services .service-card91:hover,.others .service-card91:hover{border-color:#ffe5a4!important}.service-card91:hover::after{background:linear-gradient(180deg,rgba(7,11,16,.05),rgba(7,11,16,.3) 42%,rgba(7,11,16,.9))}@media(max-width:700px){.compact-services .service-card91,.others .service-card91{min-height:155px;padding:14px!important}.service-card91 span{font-size:15px}}
