body { margin: 0; background: #29241F; }
a { color: #D4AF6A; text-decoration: none; }
a:hover { color: #B58C48; }

/* الهوية الموحدة لصفحات السفاري */
.buggy-page { width:min(1520px,100%) !important; max-width:1520px !important; background: linear-gradient(180deg,#29241F 0%,#241F1B 48%,#1F1B18 100%) !important; color:#F5F2EB !important; }
.buggy-page > div:not(:first-child):not(.buggy-hero):not(:last-child) { width:calc(100% - 96px) !important; max-width:1320px !important; margin-inline:auto !important; }
.buggy-hero-copy { right:auto !important; width:100% !important; box-sizing:border-box; align-items:center; text-align:center !important; }
.buggy-hero-copy > div[style*="max-width:470px"] { margin-inline:auto; }
.buggy-hero-copy > div[style*="display:flex"][style*="margin-top:26px"] { margin-inline:auto; }
.buggy-hero-copy > * { opacity:0; animation:buggy-copy-in .72s cubic-bezier(.2,.8,.2,1) forwards; }
.buggy-hero-copy > :nth-child(1){animation-delay:.08s}.buggy-hero-copy > :nth-child(2){animation-delay:.18s}.buggy-hero-copy > :nth-child(3){animation-delay:.3s}.buggy-hero-copy > :nth-child(4){animation-delay:.42s}
.buggy-page [style*="color: rgb(217, 119, 54)"],.buggy-page [style*="color:#D97736"] { color:#D4AF6A !important; }
.buggy-page [style*="background: rgb(217, 119, 54)"],.buggy-page [style*="background:#D97736"] { background:#D4AF6A !important; }
.buggy-page [style*="border"][style*="rgb(197, 160, 89)"],.buggy-page [style*="border"][style*="#C5A059"] { border-color:#D4AF6A !important; }
.buggy-page [style*="color: rgb(197, 160, 89)"],.buggy-page [style*="color:#C5A059"] { color:#D4AF6A !important; }
.buggy-page [style*="rgba(197, 160, 89"] { border-color:rgba(212,175,106,.56) !important; }
.buggy-page [style*="background: linear-gradient(120deg, rgb(74, 53, 36)"] { background:linear-gradient(120deg,#5B4630 0%,#2B2118 100%) !important; }
.buggy-page image-slot { transition:transform .65s ease,filter .65s ease; }
.buggy-page [style*="border-radius:10px"][style*="overflow:hidden"] { transition:transform .35s ease,box-shadow .35s ease; }
.buggy-page [style*="border-radius:10px"][style*="overflow:hidden"]:hover { transform:translateY(-6px); box-shadow:0 18px 38px rgba(43,33,24,.24); }
.buggy-page [style*="border-radius:10px"][style*="overflow:hidden"]:hover image-slot { transform:scale(1.06); filter:saturate(1.06); }
.buggy-page > #packages { width:calc(100% - 40px) !important; max-width:1480px !important; }
/* خمسة أعمدة صريحة: لا نعتمد على التفاف flex أو عدد البطاقات في البيانات. */
.buggy-fleet-grid { display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important; width:100% !important; gap:16px !important; }
.buggy-fleet-grid > div { width:auto !important; min-width:0; flex:none !important; aspect-ratio:3 / 4; min-height:0; height:auto; }
.buggy-fleet-grid [style*="height: 118px"] { height:145px !important; }
#buggy-hero { background-image:url('../../../uploads/nest-desert-suite-sunset.png') !important; background-position:center !important; background-size:cover !important; }
#qd-1 { background-image:url('../../../uploads/925.PNG') !important; }
#qd-2 { background-image:url('../../../uploads/926.PNG') !important; }
#qd-3 { background-image:url('../../../uploads/927.PNG') !important; }
#qd-4 { background-image:url('../../../uploads/928.PNG') !important; }
#qd-5 { background-image:url('../../../uploads/929.PNG') !important; }
#bg-rs1 { background-image:url('../../../uploads/919.PNG') !important; }
#bg-rzr { background-image:url('../../../uploads/920.PNG') !important; }
#bg-mav { background-image:url('../../../uploads/921.PNG') !important; }
#bg-x3 { background-image:url('../../../uploads/922.PNG') !important; }
#bg-4s { background-image:url('../../../uploads/923.PNG') !important; }
#bg-st4 { background-image:url('../../../uploads/924.PNG') !important; }
.buggy-fleet-grid image-slot { background-position:center !important; background-size:cover !important; background-repeat:no-repeat !important; }
#cb-1 { background-image:url('../../../uploads/930.PNG') !important; }
#cb-2 { background-image:url('../../../uploads/931.PNG') !important; }
#cb-3 { background-image:url('../../../uploads/932.PNG') !important; }
#cb-4 { background-image:url('../../../uploads/933.PNG') !important; }
#cb-5 { background-image:url('../../../uploads/934.PNG') !important; }
#why-red { background-image:url('../../../uploads/935.PNG') !important; }
#why-high { background-image:url('../../../uploads/936.PNG') !important; }
#why-quiet { background-image:url('../../../uploads/937.PNG') !important; }
.buggy-why-grid image-slot { background-position:center !important; background-size:cover !important; background-repeat:no-repeat !important; }
@keyframes buggy-copy-in{from{opacity:0;transform:translateY(22px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(max-width:760px){.buggy-page > div:not(:first-child):not(.buggy-hero):not(:last-child){width:calc(100% - 28px)!important}.buggy-page > #packages{width:calc(100% - 28px)!important}.buggy-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.buggy-fleet-grid [style*="height: 118px"]{height:128px!important}.buggy-hero-copy{padding:0 20px!important}.buggy-hero-copy>div[style*="display:flex"][style*="margin-top:26px"]{max-width:100%;overflow:auto}.buggy-hero-copy>div:first-child{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){.buggy-page *,.buggy-page *::before,.buggy-page *::after{animation:none!important;transition:none!important;transform:none!important}}
html.site-ltr .buggy-page,html.site-ltr .buggy-page [dir="rtl"]{direction:ltr!important}
html.site-ltr .buggy-page [style*="text-align:right"]{text-align:left!important}
html.site-ltr .buggy-hero-copy{right:auto!important;left:0!important;text-align:left!important}

.buggy-media{box-sizing:border-box;width:calc(100% - 96px);max-width:1320px;margin:26px auto;padding:24px 30px;display:grid;grid-template-columns:1fr 1.18fr;gap:16px;direction:ltr;background:#252220;border:1px solid rgba(212,175,106,.42);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.18)}
.buggy-media-column{min-width:0}.buggy-media-heading{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:13px;direction:rtl}.buggy-media-heading span{color:#b88e4c;font-size:11px}.buggy-media-heading strong{color:#f5f2eb;font:800 17px 'Cairo',sans-serif}.buggy-media-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.buggy-gallery-tile,.buggy-video-card{position:relative;display:block;width:100%;padding:0;overflow:hidden;cursor:pointer;background:#3d2b1f;border:1.5px solid #b88e4c;transition:transform .4s ease,box-shadow .4s ease,filter .4s ease}.buggy-gallery-tile{height:120px;border-radius:11px}.buggy-video-card{height:250px;border-width:2px;border-radius:13px}.buggy-gallery-tile:hover,.buggy-video-card:hover{transform:translateY(-4px);box-shadow:0 0 28px rgba(212,175,55,.38);filter:brightness(1.12)}.buggy-gallery-tile image-slot,.buggy-video-card image-slot{position:absolute;inset:0;width:100%;height:100%;transition:transform .55s ease}.buggy-gallery-tile:hover image-slot,.buggy-video-card:hover image-slot{transform:scale(1.07)}.buggy-gallery-tile::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(30,20,14,.92))}.buggy-gallery-tile>span{position:absolute;z-index:2;right:9px;bottom:8px;color:#f5ede3;font:700 12px 'Cairo',sans-serif}.buggy-video-shade{position:absolute;inset:0;background:linear-gradient(rgba(61,43,31,.15),rgba(61,43,31,.06) 55%,rgba(61,43,31,.78))}.buggy-video-play{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);color:#3d2b1f;font-size:26px}.buggy-video-controls{position:absolute;right:0;bottom:0;left:0;padding:18px 15px 12px;display:flex;align-items:center;gap:11px;color:#f5ede3;font-size:11px;background:linear-gradient(transparent,rgba(61,43,31,.9))}.buggy-video-controls i{position:relative;flex:1;height:3px;border-radius:2px;background:rgba(245,237,227,.3)}.buggy-video-controls b{position:absolute;inset:0 auto 0 0;width:4%;border-radius:2px;background:#d4af6a}
#buggy-media-1{background-image:url('../../../assets/services/buggy-action-sunset-v1.png')!important;background-position:48% center!important}#buggy-media-2{background-image:url('../../../assets/services/buggy-convoy-sunset-v1.png')!important;background-position:28% center!important}#buggy-media-3{background-image:url('../../../assets/services/buggy-action-sunset-v1.png')!important;background-position:72% center!important}#buggy-media-4{background-image:url('../../../assets/services/buggy-convoy-sunset-v1.png')!important;background-position:70% center!important}#buggy-video-poster{background-image:url('../../../assets/services/buggy-convoy-sunset-v1.png')!important;background-position:center!important}#buggy-media-1,#buggy-media-2,#buggy-media-3,#buggy-media-4,#buggy-video-poster{background-size:cover!important;background-repeat:no-repeat!important}
.buggy-gallery-modal[hidden]{display:none!important}.buggy-gallery-modal{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;padding:18px;direction:rtl}.buggy-gallery-backdrop{position:absolute;inset:0;background:rgba(5,9,20,.94);backdrop-filter:blur(8px)}.buggy-gallery-panel{position:relative;width:min(1180px,96vw);height:min(820px,94dvh);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:#050d18;border:1px solid #b88e4c;border-radius:18px}.buggy-gallery-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#0b1a2d;color:#fff}.buggy-gallery-panel header strong{display:block;color:#e8c98a;font:700 14px 'Alexandria',sans-serif}.buggy-gallery-panel header span{color:#9aa0bd;font-size:11px}.buggy-gallery-panel button{width:38px;height:38px;border:1px solid #8a7130;border-radius:8px;background:#101e31;color:#fff;font-size:20px}.buggy-gallery-panel main{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden}.buggy-gallery-panel main img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .16s ease}.buggy-gallery-prev,.buggy-gallery-next{position:absolute;top:50%;z-index:2;transform:translateY(-50%);border-radius:50%!important}.buggy-gallery-prev{right:18px}.buggy-gallery-next{left:18px}.buggy-gallery-panel footer{display:flex;justify-content:center;align-items:center;gap:14px;padding:10px;background:#0b1a2d;color:#fff}.buggy-gallery-panel footer span{min-width:55px;text-align:center}html.site-ltr .buggy-media-heading{direction:ltr}html.site-ltr .buggy-gallery-tile>span{right:auto;left:9px}html.site-ltr .buggy-gallery-modal{direction:ltr}
@media(max-width:1024px){.buggy-media{width:calc(100% - 56px);padding:22px}.buggy-gallery-tile{height:115px}.buggy-video-card{height:240px}}
@media(max-width:760px){.buggy-media{width:calc(100% - 28px);grid-template-columns:1fr;padding:16px;gap:24px}.buggy-gallery-tile{height:110px}.buggy-video-card{height:220px}.buggy-gallery-modal{padding:0}.buggy-gallery-panel{width:100vw;height:100dvh;border:0;border-radius:0;grid-template-rows:1fr}.buggy-gallery-panel header{position:absolute;z-index:4;top:0;right:0;left:0;padding-bottom:28px;background:linear-gradient(180deg,rgba(5,13,24,.96),transparent)}.buggy-gallery-panel main{grid-row:1;width:100vw;height:100dvh}.buggy-gallery-panel main img{width:100vw;height:100dvh;max-width:none;max-height:none;object-fit:contain}.buggy-gallery-panel footer{position:absolute;z-index:4;right:0;bottom:0;left:0;padding-top:28px;background:linear-gradient(0deg,rgba(5,13,24,.96),transparent)}}

/* تصحيح توسيط الصفحة أفقياً على الجوال والتابلت فقط.
   كل حاويات الأقسام مضبوطة على content-box بينما العرض calc(100% - ...) مكتوب
   وكأن الصندوق border-box، فكانت الحشوة الجانبية 26px تُضاف فوق العرض ويصبح كل
   قسم أعرض من الشاشة بـ 24px (حتى 760px) و 12px (حتى 1024px). وعندها تُلغى
   margin-inline:auto ويبقى القسم ملتصقاً بجهة البداية، فيظهر المحتوى مزاحاً
   لليمين في LTR و لليسار في RTL. بجعل العرض هو عرض الصندوق الخارجي تعمل
   margin-inline:auto الموجود أصلاً على توسيط كل قسم مع فراغ متساوٍ من الجانبين
   بنفس النتيجة للـ RTL والـ LTR. لا يتغير شيء على الديسكتوب (أكبر من 1024px). */
@media(max-width:1024px){.buggy-page>#packages{box-sizing:border-box!important;margin-inline:auto!important}}
@media(max-width:760px){.buggy-page>div:not(:first-child):not(.buggy-hero):not(:last-child){box-sizing:border-box!important;margin-inline:auto!important}}

/* Responsive composition for the complete Desert Buggy page. */
@media (max-width:1024px) {
  .buggy-page > div:not(:first-child):not(.buggy-hero):not(:last-child) {
    box-sizing:border-box !important;
    margin-inline:auto !important;
  }
  .buggy-page :is(.buggy-fleet-grid,.buggy-services-grid,.buggy-timeline-grid,.buggy-why-grid,.buggy-faq-grid,.buggy-booking) > * {
    min-width:0;
  }
  .buggy-fleet-grid {
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  /* Tabs with five results use a balanced 3 + 2 composition on tablets. */
  .buggy-fleet-grid:has(> :nth-child(5):last-child) {
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  }
  .buggy-fleet-grid:has(> :nth-child(5):last-child) > div {
    grid-column:span 2;
  }
  .buggy-fleet-grid:has(> :nth-child(5):last-child) > div:nth-child(4) {
    grid-column:2 / span 2;
  }
  .buggy-fleet-grid > div {
    aspect-ratio:auto !important;
    height:auto !important;
  }
  .buggy-fleet-tabs {
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    width:min(100%,720px);
    margin-inline:auto;
  }
  .buggy-fleet-tabs > div {
    min-width:0;
    padding-inline:14px !important;
    justify-content:center;
    text-align:center;
    line-height:1.45;
  }
  .buggy-services-grid,
  .buggy-timeline-grid {
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:18px 12px !important;
  }
  .buggy-timeline-line { display:none; }
  .buggy-why-card {
    height:auto !important;
    min-height:180px;
  }
  .buggy-why-card > div[style*="position:absolute"] {
    position:relative !important;
    inset:auto !important;
    box-sizing:border-box;
    min-height:180px;
  }
  .buggy-booking {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .buggy-booking-card,
  .buggy-booking-card input,
  .buggy-booking-card select { min-width:0; }
  .buggy-option-grid,
  .buggy-participant-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .buggy-booking-heading { gap:12px; }
  html:is([lang="en"],[lang="ru"]) .buggy-booking-heading { align-items:flex-start !important; }
}

/* Unified booking form */
.buggy-booking{box-sizing:border-box!important;padding:34px 26px 44px!important;background:#1e1b1a!important;display:block!important}.buggy-booking-card--unified{box-sizing:border-box;width:min(980px,100%);margin:0 auto;padding:26px!important;display:flex;flex-direction:column;gap:20px;background:#f5f2eb;color:#2a1d17;border:1px solid rgba(212,175,106,.55);border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.2)}.buggy-booking-card--unified .buggy-booking-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #d8cfc0}.buggy-booking-heading>[data-booking-title]{font:800 20px 'Cairo',sans-serif}.buggy-booking-heading>[data-booking-note]{color:#806c52;font-size:11px}.buggy-booking-sections{display:grid;grid-template-columns:1.08fr .92fr;gap:24px}.buggy-booking-section{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:1px solid #e2d8c9;border-radius:10px}.buggy-booking-section h3{margin:0 0 2px;color:#3d2b1f;font:800 16px 'Cairo',sans-serif}.buggy-booking-section label{display:block}.buggy-booking-section label>span,.buggy-field-label{display:block;margin-bottom:6px;color:#5a4a3a;font-size:11px}.buggy-booking-section input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:9px 11px;border:1px solid #d8cfc0;border-radius:7px;background:#fff;color:#2a1d17;font:12px 'Tajawal',sans-serif;outline:0}.buggy-booking-section input:focus{border-color:#c5a059;box-shadow:0 0 0 3px rgba(197,160,89,.15)}.buggy-option-grid,.buggy-participant-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buggy-option-grid button{min-height:40px;border:1.5px solid;border-radius:7px;padding:8px;font:700 11px 'Tajawal',sans-serif;cursor:pointer}.buggy-counter{min-width:0;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:5px;background:#fff;border:1px solid #d8cfc0;border-radius:7px}.buggy-counter button{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d8cfc0;border-radius:5px;background:#faf7f1;color:#2a1d17;cursor:pointer}.buggy-counter strong{min-width:0;font-size:11px;white-space:nowrap}.buggy-phone-row{display:flex;gap:7px}.buggy-phone-row>span{padding:10px 11px;display:flex;align-items:center;border:1px solid #d8cfc0;border-radius:7px;background:#faf7f1;white-space:nowrap}.buggy-phone-row>input{flex:1}.buggy-booking-submit{display:block;padding:13px 18px;border-radius:7px;background:#d4af6a!important;color:#1d1712!important;text-align:center;font:800 13px 'Cairo',sans-serif}.buggy-form-error{margin:0;padding:9px 12px;border:1px solid #bc3f3f;border-radius:7px;background:#fff0f0;color:#8d2020;font-size:12px}html.site-ltr .buggy-booking-card--unified{text-align:left}html:not(.site-ltr) .buggy-booking-card--unified{text-align:right}
@media(max-width:760px){.buggy-booking{padding:24px 14px 32px!important}.buggy-booking-card--unified{padding:17px!important;gap:16px}.buggy-booking-card--unified .buggy-booking-heading{align-items:flex-start;flex-direction:column;gap:3px}.buggy-booking-heading>[data-booking-title]{font-size:17px}.buggy-booking-sections{grid-template-columns:1fr;gap:12px}.buggy-booking-section{padding:14px}.buggy-option-grid,.buggy-participant-grid{grid-template-columns:1fr 1fr!important}.buggy-counter strong{font-size:10px}.buggy-phone-row>span{padding-inline:8px}}
@media(max-width:390px){.buggy-participant-grid{grid-template-columns:1fr!important}.buggy-phone-row{display:grid;grid-template-columns:auto 1fr}.buggy-phone-row>input{width:100%!important}}

@media (max-width:760px) {
  .buggy-fleet-grid {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
  .buggy-fleet-grid:has(> :nth-child(5):last-child) {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .buggy-fleet-grid:has(> :nth-child(5):last-child) > div {
    grid-column:auto;
  }
  .buggy-fleet-grid:has(> :nth-child(5):last-child) > div:nth-child(4) {
    grid-column:auto;
  }
  .buggy-fleet-grid:has(> :nth-child(5):last-child) > div:last-child {
    grid-column:1 / -1;
    width:calc((100% - 10px) / 2) !important;
    justify-self:center;
  }
  .buggy-fleet-grid > div { min-height:0; }
  .buggy-fleet-tabs { gap:6px !important; }
  .buggy-fleet-tabs > div {
    padding:8px 5px !important;
    gap:5px !important;
    font-size:10.5px !important;
  }
  .buggy-fleet-tabs > div svg { width:15px; height:15px; }
  .buggy-fleet-note {
    align-items:flex-start !important;
    line-height:1.75;
  }
  .buggy-services-grid,
  .buggy-timeline-grid {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px 10px !important;
  }
  .buggy-timeline-grid > div:not(.buggy-timeline-line) { padding-inline:3px !important; }
  .buggy-timeline-grid > div:not(.buggy-timeline-line) > div:first-child {
    width:64px !important;
    height:64px !important;
  }
  .buggy-why-grid,
  .buggy-faq-grid,
  .buggy-booking {
    grid-template-columns:minmax(0,1fr) !important;
  }
  .buggy-why-grid { gap:12px !important; }
  .buggy-booking-card--trip { order:1; }
  .buggy-booking-card--contact { order:2; }
  .buggy-booking-heading { flex-wrap:wrap; }
}

@media (max-width:420px) {
  .buggy-page > #packages,
  .buggy-page > .buggy-services,
  .buggy-page > .buggy-timeline,
  .buggy-page > #why,
  .buggy-page > #faq,
  .buggy-page > #booking {
    padding-inline:16px !important;
  }
  .buggy-participant-grid { grid-template-columns:minmax(0,1fr) !important; }
  .buggy-phone-row > input { width:0; }
  .buggy-booking-card { padding:18px !important; }
}

.buggy-form-error[hidden]{display:none!important}.buggy-booking-card--unified>.buggy-booking-heading{position:static!important;display:flex!important;visibility:visible!important;color:#2a1d17}.buggy-booking-card--unified>.buggy-booking-submit{display:block!important;visibility:visible!important}.buggy-booking-card--unified .buggy-option-grid button{color:#2a1d17!important}
.buggy-booking-card--unified>.buggy-booking-submit{box-sizing:border-box;width:100%;margin:0;align-self:stretch}.buggy-booking-card--unified>.buggy-booking-heading>[data-booking-title],.buggy-booking-card--unified>.buggy-booking-heading>[data-booking-note]{display:block!important;visibility:visible!important}.buggy-booking-section input::placeholder{color:#8b7c6a;opacity:1}
@media(max-width:900px){.buggy-booking-sections{grid-template-columns:minmax(0,1fr)!important}.buggy-booking-card--unified{width:min(680px,100%)}.buggy-booking-section{padding:18px}.buggy-booking-card--unified>.buggy-booking-heading{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}.buggy-booking-card--unified>.buggy-booking-heading>[data-booking-title]{font-size:19px!important}}
@media(max-width:480px){.buggy-booking{padding:22px 12px 30px!important}.buggy-booking-card--unified{padding:15px!important;border-radius:11px}.buggy-booking-section{padding:13px;border-radius:9px}.buggy-booking-card--unified>.buggy-booking-heading>[data-booking-title]{font-size:17px!important;line-height:1.5}.buggy-booking-card--unified>.buggy-booking-heading>[data-booking-note]{font-size:10px;line-height:1.6}.buggy-option-grid{grid-template-columns:1fr 1fr!important}.buggy-booking-submit{font-size:12px!important;line-height:1.6}.buggy-phone-row{grid-template-columns:auto minmax(0,1fr)!important}.buggy-phone-row>input{min-width:0!important}}
.buggy-booking-card--unified .buggy-booking-submit{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;align-self:stretch!important}.buggy-booking-card--unified .buggy-counter strong{display:flex;align-items:center;justify-content:center;gap:4px}.buggy-booking-card--unified .buggy-booking-heading{width:100%;box-sizing:border-box}.buggy-booking-card--unified .buggy-booking-heading>[data-booking-title]{max-width:100%;overflow-wrap:anywhere}
@media(max-width:480px){.buggy-booking-card--unified .buggy-booking-submit{padding-inline:8px!important;font-size:10.5px!important;white-space:nowrap!important}}
.buggy-booking-card--unified .buggy-booking-submit{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;align-self:stretch!important}.buggy-booking-card--unified .buggy-counter strong{display:flex;align-items:center;justify-content:center;gap:4px}.buggy-booking-card--unified .buggy-booking-heading{width:100%;box-sizing:border-box}.buggy-booking-card--unified .buggy-booking-heading>[data-booking-title]{max-width:100%;overflow-wrap:anywhere}

#buggy-hero{background-image:url('../../../uploads/859.PNG')!important}
html body .service-detail-hero.buggy-hero::after{background:rgba(10,10,18,.10)!important}
.buggy-booking-success{box-sizing:border-box;width:min(680px,100%);margin:0 auto;padding:clamp(26px,5vw,42px);text-align:center;background:#f5f2eb;color:#2a1d17;border:1px solid rgba(212,175,106,.65);border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.2)}
.buggy-booking-success-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;border-radius:50%;background:#d4af6a;color:#1d1712;font-size:28px;font-weight:800}
.buggy-booking-success h3{margin:0 0 10px;font:800 clamp(20px,4vw,27px) 'Cairo',sans-serif}
.buggy-booking-success p{max-width:540px;margin:0 auto 20px;color:#5a4a3a;font:500 14px/1.9 'Tajawal',sans-serif}
.buggy-booking-success button{min-height:44px;padding:10px 20px;border:1px solid #b99350;border-radius:8px;background:#fffaf0;color:#2a1d17;font:700 13px 'Cairo',sans-serif;cursor:pointer}
.buggy-booking-success button:focus-visible{outline:2px solid #b99350;outline-offset:3px}
.buggy-booking-card--unified.is-hidden,.buggy-booking-success:not(.is-visible){display:none!important}
.buggy-hero>.buggy-hero__overlay{background:transparent!important}
