/* Arabians Studio v1.9.0 — Morning Safari: single-page Figma 1920px geometry.
 * Scope strictly to Morning route (also in editor iframe).
 * The v13 shared service spacings are deliberately superseded here; no changes
 * to any other page. Target frames taken from uploaded 1920px Morning Figma.
 * Content is allowed to grow if Gutenberg edits exceed the baseline frame.
 */
@media (min-width: 1200px) {
  body.page-morning-desert-safari-dubai main > section.repair-section {
    box-sizing:border-box;
    height:auto !important;
    overflow:visible !important;
  }
  /* Trust bar: 470; package area: 2327. Preserve the original image/card grids. */
  body.page-morning-desert-safari-dubai main > .repair-section.arabians-section-index-1 {
    min-height:calc(470 * var(--figma-unit));
    margin-top:0 !important;
  }
  body.page-morning-desert-safari-dubai main > .repair-section.arabians-section-index-2 {
    min-height:calc(2327 * var(--figma-unit));
    margin-top:0 !important;
  }
  /* Original full-bleed dune-wave is drawn by source-enquiry-layout::before.
   * Removing v13 replacement avoids stretching the image across the form. */
  body.page-morning-desert-safari-dubai main > .repair-section.arabians-section-index-3 {
    min-height:calc(830 * var(--figma-unit));
    margin-top:calc(100 * var(--figma-unit)) !important;
    background:#fef9f3 !important;
    padding-block:calc(70 * var(--figma-unit)) !important;
  }
  /* The section, not its nested grid, owns the dune-wave background. */
  body.page-morning-desert-safari-dubai .arabians-section-index-3 .source-enquiry-layout::before {
    content:none !important;
    display:none !important;
  }
  /* Six image/step modules with their original vertical rhythm. */
  body.page-morning-desert-safari-dubai main > .repair-section.arabians-section-index-4 {
    min-height:calc(847 * var(--figma-unit));
    margin-top:0 !important;
    padding-block:calc(70 * var(--figma-unit)) !important;
  }
  /* Four-row price table / comparison guide. */
  body.page-morning-desert-safari-dubai main > .repair-section.arabians-section-index-5 {
    min-height:calc(559 * var(--figma-unit));
    margin-top:calc(77 * var(--figma-unit)) !important;
    padding-block:calc(35 * var(--figma-unit)) !important;
    background:#fef9f3;
  }
  body.page-morning-desert-safari-dubai main > .repair-section.arabians-section-index-5 .source-comparison-table th,
  body.page-morning-desert-safari-dubai main > .repair-section.arabians-section-index-5 .source-comparison-table td {
    padding:calc(14 * var(--figma-unit)) calc(20 * var(--figma-unit));
  }
  /* Original photo 812x590, copy beside it; wave below not a huge blank panel. */
  body.page-morning-desert-safari-dubai main > .repair-section.arabians-section-index-6 {
    min-height:calc(816 * var(--figma-unit));
    margin-top:calc(9 * var(--figma-unit)) !important;
    padding-block:calc(70 * var(--figma-unit)) !important;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-6 .source-support-layout {
    align-items:center;
  }
  /* Image gallery: four consistently cropped landscape cards. */
  body.page-morning-desert-safari-dubai main > .repair-section.arabians-section-index-7 {
    min-height:calc(657 * var(--figma-unit));
    margin-top:calc(109 * var(--figma-unit)) !important;
    padding-block:calc(70 * var(--figma-unit)) !important;
  }
  body.page-morning-desert-safari-dubai main > .repair-section.arabians-section-index-8 {
    min-height:calc(1280 * var(--figma-unit));
    margin-top:calc(19 * var(--figma-unit)) !important;
    margin-bottom:calc(11 * var(--figma-unit));
  }
  /* Prevent long Gutenberg text edits from sitting under the buttons. */
  body.page-morning-desert-safari-dubai .source-package-card .card-actions {margin-top:auto;}
}
/* Tablet is content-driven to prevent clipping. 444px Figma mobile rules
 * are intentionally untouched to preserve their exact existing stack. */
@media (min-width: 901px) and (max-width: 1199px) {
  body.page-morning-desert-safari-dubai main > section.repair-section {
    height:auto !important;
    min-height:0;
    overflow:visible !important;
  }
}

/* v1.9 Morning-only improvements; added after prior v13 and v18 rules.
   Do not alter the existing Figma section counts or other safari routes. */
body.page-morning-desert-safari-dubai {
  --morning-gold:#c88a3d;
}
body.page-morning-desert-safari-dubai .packages-section .source-package-card,
body.page-morning-desert-safari-dubai .packages-section .source-package-card * {
  box-sizing:border-box;
}
/* Single full-bleed background. The earlier v13 background and ::before produced
   double paint/crop when both rules ran at desktop widths. */
body.page-morning-desert-safari-dubai .booking-section.arabians-section-index-3 {
  position:relative;
  isolation:isolate;
  background-color:#fef9f3 !important;
  background-image:url('../../assets/2e9c84ffd760b47f595511f26a5819b333649c86.webp') !important;
  background-repeat:no-repeat !important;
  background-position:center bottom !important;
  background-size:100% 100% !important;
  overflow:hidden;
}
body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layout::before {
  content:none !important;
  display:none !important;
}
body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layer {
  display:none !important;
}
body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layout,
body.page-morning-desert-safari-dubai .booking-section .enquiry-copy,
body.page-morning-desert-safari-dubai .booking-section .inline-enquiry {
  min-width:0;
}
body.page-morning-desert-safari-dubai .booking-section .inline-enquiry {
  position:relative;
  z-index:1;
  background:#fffaf5;
  border:1px solid #e5b975;
  border-radius:9px;
  box-shadow:0 3px 16px rgb(111 64 22 / 7%);
}
body.page-morning-desert-safari-dubai .booking-section .form-grid > label {
  min-width:0;
}
body.page-morning-desert-safari-dubai .booking-section :is(input,select,textarea) {
  min-width:0;
  max-width:100%;
  accent-color:#c88a3d;
}
body.page-morning-desert-safari-dubai :is(.booking-section,.packages-section) .button:focus-visible,
body.page-morning-desert-safari-dubai .gallery-section a:focus-visible,
body.page-morning-desert-safari-dubai .faq-item summary:focus-visible {
  outline:3px solid #ad661d;
  outline-offset:3px;
}
body.page-morning-desert-safari-dubai .booking-section .form-status:not(:empty) {
  color:#49351e;
  line-height:1.4;
}
/* Sections grow with user-edited WordPress content instead of clipping it. */
@media(min-width:901px) {
  body.page-morning-desert-safari-dubai main>.repair-section.arabians-section-index-2,
  body.page-morning-desert-safari-dubai main>.repair-section.arabians-section-index-3,
  body.page-morning-desert-safari-dubai main>.repair-section.arabians-section-index-4,
  body.page-morning-desert-safari-dubai main>.repair-section.arabians-section-index-5,
  body.page-morning-desert-safari-dubai main>.repair-section.arabians-section-index-6,
  body.page-morning-desert-safari-dubai main>.repair-section.arabians-section-index-7,
  body.page-morning-desert-safari-dubai main>.repair-section.arabians-section-index-8 {
    height:auto !important;
    overflow:visible !important;
  }
  body.page-morning-desert-safari-dubai .packages-grid>.source-package-card:not(.source-package-primary) {
    min-height:0;
    height:100%;
    display:flex;
    flex-direction:column;
    overflow:visible;
  }
  body.page-morning-desert-safari-dubai .packages-grid>.source-package-card:not(.source-package-primary)>.package-body {
    flex:1 1 auto;
    min-height:0;
    display:flex;
    flex-direction:column;
  }
  body.page-morning-desert-safari-dubai .packages-grid>.source-package-card:not(.source-package-primary) .card-actions {
    margin-top:auto;
  }
  body.page-morning-desert-safari-dubai .packages-section .source-package-card:not(.source-package-primary) .feature-list {
    font-size:clamp(12.5px,calc(17 * var(--figma-unit)),18px);
    line-height:1.45;
  }
  body.page-morning-desert-safari-dubai .packages-section .source-package-card:not(.source-package-primary) .package-metrics li {
    font-size:clamp(11px,calc(15 * var(--figma-unit)),16px);
    overflow-wrap:anywhere;
  }
  body.page-morning-desert-safari-dubai .packages-section .source-package-card .card-actions {
    display:flex;
    flex-wrap:nowrap;
  }
  body.page-morning-desert-safari-dubai .packages-section .source-package-card .card-actions>* {
    flex:1 1 0;
    min-width:0;
    white-space:normal;
    text-align:center;
  }
  body.page-morning-desert-safari-dubai .packages-section .source-package-card .card-actions .button {
    line-height:1.25;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-4 .illustrated-step h3 {
    font-size:clamp(13px,calc(21 * var(--figma-unit)),21px);
    line-height:1.3;
    overflow-wrap:break-word;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-4 .illustrated-step p {
    font-size:clamp(12px,calc(17 * var(--figma-unit)),17px);
    line-height:1.45;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-6 .source-support-layout {
    align-items:center;
    min-width:0;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-6 .source-support-copy {
    min-width:0;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-6 .source-support-copy>p {
    line-height:1.5;
    max-width:65ch;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-7 .photo-grid .original-image,
  body.page-morning-desert-safari-dubai .arabians-section-index-7 .photo-grid .image-crop {
    overflow:hidden;
  }
}
/* Tablet widths must use natural heights; avoid the 1920px fixed artboard slots. */
@media(min-width:768px) and (max-width:1199px) {
  body.page-morning-desert-safari-dubai main>.repair-section {
    min-height:0 !important;
  }
  body.page-morning-desert-safari-dubai .packages-section .packages-grid {
    align-items:stretch;
  }
  body.page-morning-desert-safari-dubai .packages-section .source-package-card .card-actions {
    margin-top:auto;
    display:flex;
    flex-wrap:wrap;
  }
  body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layout {
    min-width:0;
  }
  body.page-morning-desert-safari-dubai .booking-section :is(.enquiry-copy,.inline-enquiry) {
    min-width:0;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-4 .illustrated-step h3 {
    font-size:clamp(14px,1.6vw,19px);
    line-height:1.35;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-4 .illustrated-step p {
    font-size:clamp(12px,1.4vw,15px);
    line-height:1.45;
  }
}
@media(max-width:767px) {
  body.page-morning-desert-safari-dubai .booking-section {
    background-size:auto 100% !important;
    background-position:center bottom !important;
  }
  body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layout {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:24px;
  }
  body.page-morning-desert-safari-dubai .booking-section .enquiry-copy,
  body.page-morning-desert-safari-dubai .booking-section .inline-enquiry {
    width:100%;
    max-width:100%;
    min-width:0;
  }
  body.page-morning-desert-safari-dubai .booking-section .form-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.page-morning-desert-safari-dubai .booking-section .form-grid label {
    font-size:12px;
  }
  body.page-morning-desert-safari-dubai .booking-section :is(input,select,textarea) {
    width:100%;
    font-size:14px;
  }
  body.page-morning-desert-safari-dubai .packages-section .source-package-card .card-actions {
    display:flex;
    align-items:stretch;
    gap:8px;
  }
  body.page-morning-desert-safari-dubai .packages-section .source-package-card .card-actions .button {
    min-width:0;
    flex:1 1 0;
    white-space:normal;
    line-height:1.3;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-4 .illustrated-step h3 {
    font-size:clamp(14px,3.6vw,17px);
    line-height:1.35;
  }
  body.page-morning-desert-safari-dubai .arabians-section-index-4 .illustrated-step p {
    font-size:clamp(12px,3.1vw,14px);
    line-height:1.5;
  }
  body.page-morning-desert-safari-dubai .source-support-layout>figure:not(.source-support-layer) {
    min-width:0;
  }
  body.page-morning-desert-safari-dubai .source-support-copy {
    min-width:0;
  }
  body.page-morning-desert-safari-dubai .faq-item summary {
    min-height:42px;
    line-height:1.4;
  }
}
@media(max-width:0.5px) /* v38: was max-width:390px) - disabled, page is scaled below 444px */ {
  body.page-morning-desert-safari-dubai .booking-section .form-grid {
    grid-template-columns:minmax(0,1fr);
  }
}

/* The v13 :is(...) selectors carry an additional section type selector and
   previously won over v18's !important margin/min-height declarations.
   Restore actual Morning artboard gaps using a higher-specificity page scope. */
@media(min-width:1200px) {
 body.page-morning-desert-safari-dubai main.arabians-morning-canonical>section.repair-section.arabians-section-index-2 {min-height:calc(2327 * var(--figma-unit)) !important;}
 body.page-morning-desert-safari-dubai main.arabians-morning-canonical>section.repair-section.arabians-section-index-3 {min-height:calc(830 * var(--figma-unit)) !important;margin-top:calc(100 * var(--figma-unit)) !important;}
 body.page-morning-desert-safari-dubai main.arabians-morning-canonical>section.repair-section.arabians-section-index-4 {min-height:calc(847 * var(--figma-unit)) !important;}
 body.page-morning-desert-safari-dubai main.arabians-morning-canonical>section.repair-section.arabians-section-index-5 {min-height:calc(559 * var(--figma-unit)) !important;margin-top:calc(77 * var(--figma-unit)) !important;}
 body.page-morning-desert-safari-dubai main.arabians-morning-canonical>section.repair-section.arabians-section-index-6 {min-height:calc(816 * var(--figma-unit)) !important;margin-top:calc(9 * var(--figma-unit)) !important;}
 body.page-morning-desert-safari-dubai main.arabians-morning-canonical>section.repair-section.arabians-section-index-7 {min-height:calc(657 * var(--figma-unit)) !important;margin-top:calc(109 * var(--figma-unit)) !important;}
 body.page-morning-desert-safari-dubai main.arabians-morning-canonical>section.repair-section.arabians-section-index-8 {min-height:calc(1280 * var(--figma-unit)) !important;margin-top:calc(19 * var(--figma-unit)) !important;}
}
/* A 768px tablet can show balanced steps/photos instead of six and four
   extremely tall single-column rows. Phone Figma layouts remain unchanged. */
@media(min-width:650px) and (max-width:900px) {
 body.page-morning-desert-safari-dubai .arabians-section-index-4 .steps-grid.source-steps {
   grid-template-columns:repeat(3,minmax(0,1fr)) !important;
   align-items:start;
   gap:28px 18px;
 }
 body.page-morning-desert-safari-dubai .arabians-section-index-7 .photo-grid {
   grid-template-columns:repeat(2,minmax(0,1fr)) !important;
   gap:16px;
 }
 body.page-morning-desert-safari-dubai .arabians-section-index-4 .illustrated-step,
 body.page-morning-desert-safari-dubai .arabians-section-index-7 .gallery-button {
   min-width:0;
 }
}

/* v2.0 — Figma node 135:5114 (booking) and node 135:5354 (support).
   Morning-only isolation: do not change generic .enquiry-layout or support styles.
   The earlier card border on .enquiry-layout caused the visible giant outline,
   and v19 hid the image layer that paints the golden desert waves. */
body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layout {
  border:0 !important;
  border-radius:0 !important;
  overflow:visible !important;
  background:transparent !important;
  box-shadow:none !important;
}
/* Image URL comes from the WordPress-rewritten HTML asset src. Unlike relative
   stylesheet URLs this works with the WP theme in a subdirectory and previews. */
body.page-morning-desert-safari-dubai .booking-section.arabians-section-index-3 {
  position:relative;
  isolation:isolate;
  background-color:#fef9f3 !important;
  background-image:none !important;
  background-repeat:no-repeat;
  overflow:hidden !important;
}
body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layout>.source-enquiry-layer {
  display:block !important;
  position:absolute !important;
  top:calc(-100 * var(--figma-unit));
  left:calc((100% - 100vw)/2);
  width:100vw !important;
  height:calc(100% + 200 * var(--figma-unit)) !important;
  aspect-ratio:auto !important;
  max-height:none !important;
  z-index:0;
  pointer-events:none;
  border-radius:0;
  overflow:hidden;
}
body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layer .image-crop {position:absolute;inset:0;}
body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layer img {
  display:block !important;
  position:absolute !important;
  left:0 !important;top:0 !important;
  width:100% !important;height:100% !important;
  max-width:none !important;
  object-fit:fill !important;
}
body.page-morning-desert-safari-dubai .booking-section .enquiry-copy,
body.page-morning-desert-safari-dubai .booking-section .inline-enquiry {
  position:relative;
  z-index:1;
}
/* Desktop form: Figma 1920 x 830 section, 705+123+892 grid.
   Form at (928,100) w892 h630; copy at (100,213) w705 h404. */
@media(min-width:1200px) {
 body.page-morning-desert-safari-dubai main.arabians-morning-canonical>.booking-section.arabians-section-index-3 {
   min-height:calc(830 * var(--figma-unit)) !important;
   padding:calc(100 * var(--figma-unit)) 0 !important;
 }
 body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layout {
   display:grid;
   grid-template-columns:minmax(0,705fr) minmax(0,892fr);
   gap:calc(123 * var(--figma-unit));
   align-items:center;
 }
 body.page-morning-desert-safari-dubai .booking-section .enquiry-copy {
   display:flex;
   flex-direction:column;
   justify-content:flex-start;
   align-self:center;
   gap:0 !important;
   min-height:0;
   padding:0 !important;
 }
 body.page-morning-desert-safari-dubai .booking-section .enquiry-copy .section-heading {
   display:flex;
   flex-direction:column;
   gap:calc(16 * var(--figma-unit));
   margin:0;
   max-width:none;
 }
 body.page-morning-desert-safari-dubai .booking-section .enquiry-copy h2 {
   font-size:calc(48 * var(--figma-unit));
   line-height:1.2;
   max-width:calc(586 * var(--figma-unit));
   margin:0;
 }
 body.page-morning-desert-safari-dubai .booking-section .enquiry-copy .section-heading>p {
   font-size:calc(25 * var(--figma-unit));
   line-height:1.4;
   max-width:calc(705 * var(--figma-unit));
   margin:0;
 }
 body.page-morning-desert-safari-dubai .booking-section .enquiry-copy .actions {
   width:calc(664 * var(--figma-unit));
   max-width:100%;
   justify-content:flex-start;
   margin-top:calc(68 * var(--figma-unit)) !important;
   gap:calc(16 * var(--figma-unit));
   flex-wrap:nowrap;
 }
 body.page-morning-desert-safari-dubai .booking-section .inline-enquiry {
   width:100%;
   min-height:calc(630 * var(--figma-unit));
   align-self:center;
   padding:calc(20 * var(--figma-unit)) !important;
   display:flex;
   flex-direction:column;
   gap:calc(24 * var(--figma-unit)) !important;
   border-radius:calc(8 * var(--figma-unit));
   box-shadow:none;
   background:#fef9f3;
 }
 body.page-morning-desert-safari-dubai .booking-section .inline-enquiry .form-grid {
   display:grid;
   grid-template-columns:minmax(0,1fr) minmax(0,1fr);
   gap:calc(20 * var(--figma-unit));
 }
 body.page-morning-desert-safari-dubai .booking-section .inline-enquiry .form-grid label {
   font-size:calc(20 * var(--figma-unit));
   line-height:1.4;
   gap:calc(12 * var(--figma-unit));
   font-weight:400;
 }
 body.page-morning-desert-safari-dubai .booking-section .inline-enquiry :is(input,select,textarea) {
   height:calc(70 * var(--figma-unit));
   min-height:0;
   padding:calc(20 * var(--figma-unit));
   border-radius:calc(8 * var(--figma-unit));
   font-size:calc(20 * var(--figma-unit));
   background:#fff;
   margin:0;
   line-height:1.4;
 }
 body.page-morning-desert-safari-dubai .booking-section .inline-enquiry .source-enquiry-submit {
   min-height:calc(64 * var(--figma-unit));
   margin-top:0 !important;
   padding:calc(12 * var(--figma-unit));
   font-size:calc(24 * var(--figma-unit));
 }
 /* Support: Figma 1927x816 frame; image 812x588; content 906x500.
    Heading->first paragraph 43px; second paragraph 26px; buttons 81px later. */
 body.page-morning-desert-safari-dubai main.arabians-morning-canonical>.support-section.arabians-section-index-6 {
   min-height:calc(816 * var(--figma-unit)) !important;
   padding:calc(114 * var(--figma-unit)) 0 !important;
 }
 body.page-morning-desert-safari-dubai .support-section .source-support-layout {
   grid-template-columns:minmax(0,812fr) minmax(0,906fr);
   gap:calc(49 * var(--figma-unit));
   align-items:center;
 }
 body.page-morning-desert-safari-dubai .support-section .source-support-layout>.original-image:not(.source-support-layer) {
   width:100%;
   height:calc(588 * var(--figma-unit));
   aspect-ratio:auto !important;
   max-height:none;
   border-radius:calc(20 * var(--figma-unit));
 }
 body.page-morning-desert-safari-dubai .support-section .source-support-copy {
   align-self:center;
   min-height:0;
   display:block;
 }
 body.page-morning-desert-safari-dubai .support-section .source-support-copy .section-heading {
   display:flex;
   flex-direction:column;
   gap:calc(14 * var(--figma-unit));
   margin:0 0 calc(43 * var(--figma-unit)) !important;
   max-width:100%;
 }
 body.page-morning-desert-safari-dubai .support-section .source-support-copy .eyebrow {
   font-size:calc(24 * var(--figma-unit)) !important;
   line-height:1.4;
   letter-spacing:calc(1.92 * var(--figma-unit));
 }
 body.page-morning-desert-safari-dubai .support-section .source-support-copy h2 {
   font-size:calc(48 * var(--figma-unit));
   line-height:1.2;
   margin:0;
   max-width:none;
 }
 body.page-morning-desert-safari-dubai .support-section .source-support-copy>p {
   font-size:calc(25 * var(--figma-unit));
   line-height:1.2;
   margin:0;
   max-width:calc(762 * var(--figma-unit));
 }
 body.page-morning-desert-safari-dubai .support-section .source-support-copy>p:first-of-type {
   margin-bottom:calc(26 * var(--figma-unit));
 }
 body.page-morning-desert-safari-dubai .support-section .source-support-copy .actions {
   justify-content:flex-start;
   flex-wrap:nowrap;
   gap:calc(16 * var(--figma-unit));
   margin-top:calc(81 * var(--figma-unit)) !important;
 }
 /* Figma action widths: 340 + 16 gap + 308. */
 body.page-morning-desert-safari-dubai .booking-section .enquiry-copy .actions .button:first-child,
 body.page-morning-desert-safari-dubai .support-section .source-support-copy .actions .button:first-child {
   flex:0 0 calc(340 * var(--figma-unit));
   width:calc(340 * var(--figma-unit));
 }
 body.page-morning-desert-safari-dubai .booking-section .enquiry-copy .actions .button:last-child,
 body.page-morning-desert-safari-dubai .support-section .source-support-copy .actions .button:last-child {
   flex:0 0 calc(308 * var(--figma-unit));
   width:calc(308 * var(--figma-unit));
 }
 body.page-morning-desert-safari-dubai .booking-section .enquiry-copy .actions .button,
 body.page-morning-desert-safari-dubai .support-section .source-support-copy .actions .button {
   min-height:calc(64 * var(--figma-unit));
   font-size:calc(20 * var(--figma-unit));
   padding:calc(12 * var(--figma-unit));
   white-space:nowrap;
   border-radius:calc(8 * var(--figma-unit));
 }
 body.page-morning-desert-safari-dubai .booking-section .enquiry-copy .actions .button:first-child::after,
 body.page-morning-desert-safari-dubai .support-section .source-support-copy .actions .button:first-child::after {
   content:'→';font-size:1.35em;margin-left:calc(14 * var(--figma-unit));line-height:1;
 }
}
/* Tablet/phone: leave the previously QA'd responsive stack intact; remove only
   the phantom outline and display the same wave underneath both columns. */
@media(max-width:1199px) {
 body.page-morning-desert-safari-dubai .booking-section .source-enquiry-layout>.source-enquiry-layer {
   top:-45px;
   height:calc(100% + 90px) !important;
 }
 body.page-morning-desert-safari-dubai .booking-section .enquiry-copy .actions,
 body.page-morning-desert-safari-dubai .support-section .source-support-copy .actions {
   position:relative;
   z-index:1;
 }
}
