/* Digital home, step 1: demo hub (/en/demo/), homepage demo teaser, FAQ accordions.
   Builds on the existing classes (.section, .home-section-heading, .svc-door, .cta); only adds what they lack. */

/* Homepage teaser */
.dh-teaser.section{padding:64px 0}
.dh-teaser .home-section-heading{margin-bottom:22px}
.dh-teaser-body{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}
.dh-teaser-body p{font-size:15px;line-height:1.8;color:#c0c8cf;max-width:52ch;margin:0}

/* FAQ */
.dh-faq.section{padding:68px 0}
.dh-faq-list{border-top:1px solid #c1a17455}
.dh-faq-item{border-bottom:1px solid #c1a17455}
.dh-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:18px 0;cursor:pointer;list-style:none}
.dh-faq-item summary::-webkit-details-marker{display:none}
.dh-faq-item summary::after{content:"+";flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid #c1a17488;border-radius:50%;font:16px/1 var(--font-main,Inter,sans-serif);color:#e1c69d;transition:transform .2s ease}
.dh-faq-item[open] summary::after{transform:rotate(45deg)}
.dh-faq-item summary h3{margin:0;font:500 clamp(18px,1.7vw,22px)/1.35 var(--font-display,"Oswald",sans-serif);letter-spacing:.02em;text-transform:none;color:#f0e8d9;text-wrap:balance}
.dh-faq-item summary:hover h3{color:#fff}
.dh-faq-item summary:focus-visible{outline:2px solid #e9c98c;outline-offset:4px}
.dh-faq-item p{margin:0 0 24px;padding-right:54px;font-size:15px;line-height:1.8;color:#c0c8cf;max-width:72ch}

/* Demo hub */
.dh-hub .cinematic-intro h1{font-size:clamp(3rem,6vw,6rem);line-height:.98;letter-spacing:-.025em;max-width:none;margin:0}
.dh-hub .cinematic-intro h1 em{color:var(--warm,#e1c69d);text-transform:none;font-style:italic}
/* Five cards, no empty slot: 3 across, then the two salon cards share the second row (wide, image beside copy). */
.dh-demo-grid{grid-column:1/-1;list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.dh-demo-card{grid-column:span 2;min-width:0;display:flex;flex-direction:column;border:1px solid #c1a17455;border-radius:16px;background:#0f1822;overflow:hidden}
.dh-demo-card:nth-child(n+4){grid-column:span 3;flex-direction:row}
.dh-demo-card .svc-device{aspect-ratio:4/5;max-height:none;border:0;outline:0;border-radius:0;box-shadow:none;flex:none}
.dh-demo-card:nth-child(n+4) .svc-device{width:46%}
.dh-demo-card .svc-try-cta{font-size:12px}
.dh-demo-body{display:flex;flex-direction:column;gap:8px;padding:20px 20px 18px;flex:1;min-width:0}
.dh-demo-body h2{font:400 clamp(21px,1.8vw,24px)/1.3 Georgia,serif;letter-spacing:-.01em;text-transform:none;color:#f0e8d9;margin:0}
.dh-demo-body p{margin:0;max-width:none}
.dh-demo-type{font:11px/1.4 monospace;letter-spacing:.06em;text-transform:uppercase;color:#9fa9b3}
.dh-demo-type span{color:#e1c69d;margin-right:6px}
.dh-demo-hook{font-size:13px;line-height:1.6;color:#c0c8cf}
.dh-demo-ask{font-size:13px;line-height:1.6;color:#dfe3e7}
.dh-demo-ask span{display:block;font:10px/1.6 monospace;letter-spacing:.08em;text-transform:uppercase;color:#c1a174;margin-bottom:2px}
.dh-demo-label{margin-top:auto!important;padding-top:10px;border-top:1px solid #c1a17433;font:11px/1.4 monospace;letter-spacing:.06em;text-transform:uppercase;color:#e1c69d}
.dh-demo-open{display:inline-flex;align-items:center;gap:10px;min-height:44px;align-self:flex-start;font:11px/1.4 monospace;letter-spacing:.06em;text-transform:uppercase;color:#f0e8d9;border-bottom:1px solid #c1a17466}
.dh-demo-open:focus-visible,.dh-demo-card .svc-try-start:focus-visible{outline:2px solid #e9c98c;outline-offset:3px}
/* Space between button text and its arrow on the new sections */
.dh-teaser .btn,.dh-hub .btn,.dh-check-teaser .btn{gap:10px}
/* Homepage teaser: copy left, the Front Desk film right */
.dh-teaser-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px 56px;align-items:center}
.dh-teaser-copy h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.03;margin:0 0 20px}
.dh-teaser-copy h2 em{color:var(--gold,#c1a174)}
.dh-teaser-copy p{font-size:15px;line-height:1.8;color:#c0c8cf;max-width:44ch;margin:0 0 24px}
.dh-teaser-film{margin:0;min-width:0}
.dh-teaser-film video{display:block;width:100%;height:auto;border:1px solid #c1a17444;background:#05080b}
.dh-teaser-film figcaption{margin-top:10px;font-size:11px;line-height:1.6;color:#ddc495}
.dh-teaser-film figcaption span{color:#9fa9b3}
.dh-teaser-film figcaption a{color:#e1c69d;border-bottom:1px solid #c1a17466}
.dh-hub .cinematic-intro > p.dh-honest{grid-column:1/-1;align-self:start;max-width:92ch;font-size:13px;line-height:1.7;color:#9fa9b3;margin:6px 0 0}
.dh-honest a{color:#e1c69d;border-bottom:1px solid #c1a17466}
.dh-hub .cta h2 em{color:var(--gold,#c1a174);font-style:italic;text-transform:none}
.dh-hub .cta p{max-width:58ch}
.dh-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.dh-next-wa{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;color:#e0c38f;border-bottom:1px solid #c1a17466}
.dh-next-actions .booking-note{margin:0;font-size:12px;color:#9fa9b3}

@media (min-width:761px) and (max-width:1023px){
  .dh-demo-card,.dh-demo-card:nth-child(n+4){grid-column:span 3;flex-direction:column}
  .dh-demo-card:nth-child(n+4) .svc-device{width:auto}
  .dh-demo-card:nth-child(5){grid-column:1/-1;flex-direction:row}
  .dh-demo-card:nth-child(5) .svc-device{width:46%}
  .dh-teaser-grid{grid-template-columns:1fr}
}
@media (max-width:760px){
  .dh-teaser.section,.dh-faq.section{padding:48px 0}
  .dh-teaser-body .btn{width:100%}
  .dh-faq-item p{padding-right:0}
  .dh-hub .cinematic-intro h1{font-size:clamp(2.6rem,12vw,4.4rem);margin:22px 0}
  .dh-demo-grid{grid-template-columns:1fr}
  .dh-demo-card,.dh-demo-card:nth-child(n+4){grid-column:auto;flex-direction:column}
  .dh-demo-card:nth-child(n+4) .svc-device{width:auto}
  .dh-teaser-grid{grid-template-columns:1fr}
  .dh-teaser-copy .btn{width:100%}
  .dh-next-actions .btn{width:100%;white-space:normal}
}
@media (prefers-reduced-motion:reduce){.dh-faq-item summary::after{transition:none}}

/* Homepage brochure-check block (sits between the demo teaser and the plans) */
.dh-check-teaser.section{padding:52px 0}
.dh-check-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:end}
.dh-check-teaser h2{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.03;margin:0}
.dh-check-teaser h2 em{color:var(--gold,#c1a174)}
.dh-hub .cinematic-intro > p.dh-hub-check{grid-column:1/-1;align-self:start;margin:0;font-size:14px;color:#c0c8cf}
.dh-hub-check a{color:#e1c69d;border-bottom:1px solid #c1a17466}

/* Brochure check page */
.dh-check.section{padding:24px 0 80px;border-top:0}
.dh-check-wrap > *{max-width:860px}
.dh-q{border:0;margin:0;padding:0;min-width:0}
.dh-q legend{display:flex;flex-direction:column;gap:12px;padding:0;margin-bottom:22px;outline:none}
.dh-q-progress{font:11px/1.4 monospace;letter-spacing:.08em;text-transform:uppercase;color:#c1a174}
.dh-q-text{font:400 clamp(24px,3vw,34px)/1.25 Georgia,serif;color:#f0e8d9}
.dh-opts{display:grid;gap:12px}
.dh-opt{position:relative;display:block;cursor:pointer}
.dh-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.dh-opt span{display:block;padding:18px 20px 18px 52px;border:1px solid #c1a17455;border-radius:14px;background:#0f1822;font-size:15px;line-height:1.6;color:#dfe3e7;transition:border-color .2s,background .2s}
.dh-opt span::before{content:"";position:absolute;left:20px;top:22px;width:16px;height:16px;border:1px solid #c1a174;border-radius:50%}
.dh-opt:hover span,.dh-opt input:focus-visible + span{border-color:#c1a174;background:#142130}
.dh-opt input:focus-visible + span{outline:2px solid #e9c98c;outline-offset:3px}
.dh-opt input:checked + span{border-color:#c1a174}
.dh-opt input:checked + span::before{background:#c1a174;box-shadow:inset 0 0 0 3px #0f1822}
.dh-back{margin-top:18px;min-height:44px;padding:0;background:none;border:0;border-bottom:1px solid #c1a17466;color:#e0c38f;font:13px var(--font-main,Inter,sans-serif);cursor:pointer}
.dh-back:focus-visible{outline:2px solid #e9c98c;outline-offset:4px}
.dh-recap{list-style:none;margin:0 0 34px;padding:0;display:grid;gap:10px;counter-reset:q}
.dh-recap li{counter-increment:q;display:grid;gap:4px;padding:14px 0 14px 44px;border-bottom:1px solid #c1a17433;position:relative}
.dh-recap li::before{content:counter(q,decimal-leading-zero);position:absolute;left:0;top:15px;font:11px/1 monospace;color:#c1a174;border:1px solid #c1a17488;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}
.dh-recap span{font-size:13px;color:#9fa9b3}
.dh-recap b{font-weight:500;font-size:15px;color:#f0e8d9}
.dh-recap li.is-gap b{color:#e1c69d}
.dh-result h2{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;margin:14px 0 20px;outline:none}
.dh-result h2 em,.dh-thanks h2 em{color:var(--gold,#c1a174);font-style:italic;text-transform:none}
.dh-result p:not(.section-kicker),.dh-thanks p{font-size:15px;line-height:1.8;color:#c0c8cf;max-width:62ch}
.dh-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:24px}
.dh-optin{margin-top:44px;padding:28px;border:1px solid #c1a17455;border-radius:18px;background:#0f1822;display:grid;gap:16px}
.dh-optin h3{font:400 clamp(22px,2.4vw,28px)/1.3 Georgia,serif;letter-spacing:-.01em;text-transform:none;color:#f0e8d9;margin:0}
.dh-optin > p{margin:0;font-size:14px;line-height:1.7;color:#c0c8cf}
.dh-field{display:grid;gap:6px;font-size:13px;color:#c0c8cf}
.dh-field input{min-height:48px;padding:10px 14px;background:#0a1017;border:1px solid #c1a17455;border-radius:8px;color:#f0e8d9;font:15px var(--font-main,Inter,sans-serif);width:100%}
.dh-field input:focus{outline:2px solid #e9c98c;outline-offset:1px;border-color:#c1a174}
.dh-channel{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;font-size:14px;color:#dfe3e7}
.dh-channel legend{float:left;margin-right:10px;font-size:13px;color:#c0c8cf}
.dh-channel label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}
.dh-channel input,.dh-tick input{accent-color:#c1a174;width:18px;height:18px;flex:none}
.dh-tick{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;color:#dfe3e7;cursor:pointer}
.dh-tick input{margin-top:3px}
.dh-optin .btn{justify-self:start}
.dh-optin .btn[disabled]{opacity:.6;cursor:wait}
.dh-status{margin:0;min-height:1.4em;font-size:14px;color:#e1c69d}
.dh-smallprint{margin:0;font-size:12px;line-height:1.7;color:#9fa9b3}
.dh-smallprint a{color:#e1c69d;border-bottom:1px solid #c1a17466}
.dh-thanks{margin-top:44px;outline:none}
.dh-thanks h2{font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1;margin:0 0 18px}
@media (max-width:760px){
  .dh-check-inner{grid-template-columns:1fr}
  .dh-check-teaser .btn,.dh-result-actions .btn,.dh-optin .btn{width:100%;white-space:normal}
  .dh-optin{padding:22px 18px}
}
@media (prefers-reduced-motion:reduce){.dh-opt span{transition:none}}

/* Specificity fixes against .cinematic-intro h2 and the section kicker overrides */
.dh-hub .cinematic-intro .dh-demo-body h2{font:400 clamp(21px,1.8vw,24px)/1.3 Georgia,serif;letter-spacing:-.01em;text-transform:none;margin:0}
@media (min-width:1024px){.dh-demo-card:nth-child(n+4) .svc-device{align-self:flex-start}}
@media (min-width:761px) and (max-width:1023px){.dh-demo-card:nth-child(5) .svc-device{align-self:flex-start}}
.dh-demo-card .svc-try-start img{object-position:top center}
.dh-teaser-copy .section-kicker{color:var(--gold-2,#d99b2b);font-size:.72rem}

/* Critic pass: film play button, dark form controls, type and spacing */
.dh-film-frame{position:relative}
.dh-play{position:absolute;left:68%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:1px solid #c1a174;background:#0a1017cc;cursor:pointer;display:grid;place-items:center;transition:background .2s,transform .2s}
.dh-play[hidden]{display:none}
.dh-play span{display:block;width:0;height:0;margin-left:5px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #f0e8d9}
.dh-play:hover,.dh-play:focus-visible{background:#c1a174}
.dh-play:hover span,.dh-play:focus-visible span{border-left-color:#0a1017}
.dh-play:focus-visible{outline:2px solid #e9c98c;outline-offset:4px}
.dh-channel input,.dh-tick input{appearance:none;-webkit-appearance:none;margin:0;width:20px;height:20px;flex:none;border:1px solid #c1a174;background:#0a1017;display:grid;place-items:center;cursor:pointer}
.dh-channel input{border-radius:50%}
.dh-tick input{border-radius:5px;margin-top:2px}
.dh-channel input:checked::after{content:"";width:10px;height:10px;border-radius:50%;background:#c1a174}
.dh-tick input:checked{background:#c1a174}
.dh-tick input:checked::after{content:"";width:5px;height:10px;border:solid #0a1017;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}
.dh-channel input:focus-visible,.dh-tick input:focus-visible{outline:2px solid #e9c98c;outline-offset:3px}
.dh-optins{border:0;margin:0;padding:0;display:grid;gap:12px;min-width:0}
.dh-optins legend{padding:0;margin-bottom:10px;font:11px/1.4 monospace;letter-spacing:.08em;text-transform:uppercase;color:#9fa9b3}
.dh-tick[hidden]{display:none}
.dh-hub .section-kicker,.dh-hub h1,.dh-hub h2,.dh-teaser h2,.dh-check-teaser h2,.dh-faq h2{text-wrap:balance}
.dh-hub p,.dh-teaser p,.dh-check-teaser p,.dh-faq p{text-wrap:pretty}
.dh-hub-intro .cinematic-intro{padding-bottom:28px}
.dh-hub .cinematic-intro > p:not(.section-kicker):not(.dh-honest):not(.dh-hub-check){align-self:end;margin:0}
.dh-hub .cta h2{margin:8px 0 16px}
.dh-hub .footer{padding-bottom:96px}
.dh-check.section{padding-top:8px}

/* "Demos" in the nav made the header button wrap at some widths */
@media (min-width:1051px){.site-header .nav-links{gap:clamp(11px,1vw,16px)!important}}
@media (min-width:1051px) and (max-width:1260px){.site-header .nav-links a:not(.btn){letter-spacing:.09em!important}}
.dh-check-page .dh-hub-intro,.dh-check-page .dh-check.section{background:transparent}

/* Landing pages (/en/front-desk/, /en/cinematic-ads/, /en/archviz/): one offer, one call to action */
.dh-lp .dh-lp-hero.section{border-top:0;padding:56px 0 64px}
.dh-lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px 64px;align-items:center}
.dh-lp .dh-lp-hero h1{font-size:clamp(2.8rem,5.6vw,5.6rem);line-height:.98;letter-spacing:-.02em;margin:18px 0 22px;max-width:none;text-wrap:balance}
.dh-lp .dh-lp-hero h1 em,.dh-lp .cta h2 em{color:var(--gold,#c1a174);font-style:italic;text-transform:none}
.dh-lp-lead{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.75;color:#d7dce1;max-width:46ch;margin:0 0 26px;text-wrap:pretty}
.dh-lp-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.dh-lp-cta .btn{gap:10px}
.dh-lp-cta .booking-note,.dh-lp .dh-next-actions .booking-note{margin:0;font-size:12px;color:#9fa9b3}
.dh-lp-section.section{padding:72px 0}
.dh-lp-section h2.section-kicker{font-family:var(--font-main,Inter,sans-serif);font-size:.72rem;letter-spacing:.22em;line-height:1.4;margin:0 0 26px}
.dh-lp-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 64px;align-items:center}
.dh-lp-copy p{font-size:16px;line-height:1.8;color:#c9cfd5;max-width:56ch;margin:0 0 18px;text-wrap:pretty}
.dh-lp-quote{display:block;padding-left:18px;border-left:1px solid #c1a174;font:400 18px/1.6 Georgia,serif;color:#f0e8d9}
.dh-lp-media{margin:0;min-width:0}
.dh-lp-media video,.dh-lp-media img{display:block;width:100%;height:auto;border:1px solid #c1a17444;background:#05080b}
.dh-lp-media figcaption,.dh-lp-stills figcaption,.dh-lp-demo figcaption{margin-top:10px;font-size:11px;line-height:1.6;color:#ddc495}
.dh-lp-media figcaption span,.dh-lp-stills figcaption span,.dh-lp-demo figcaption span{color:#9fa9b3}
.dh-lp-demo figcaption a{color:#e1c69d;border-bottom:1px solid #c1a17466}
.dh-lp-vertical{max-width:360px;justify-self:center;width:100%}
.dh-lp-stills{margin:0;min-width:0}
.dh-lp-stills>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dh-lp-stills img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border:1px solid #c1a17444}
.dh-lp-demo{margin:0;min-width:0;max-width:440px;justify-self:center;width:100%}
.dh-lp-demo .svc-device{aspect-ratio:4/5;max-height:none;border:1px solid #c1a17455;outline:0;border-radius:16px;box-shadow:none}
.dh-lp-demo .svc-try-start img{object-position:top center}
.dh-lp-beliefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dh-lp-work{grid-template-columns:repeat(2,minmax(0,1fr))}
.dh-lp-belief{display:flex;flex-direction:column;gap:12px;padding:26px 24px;border:1px solid #c1a17455;border-radius:16px;background:#0f1822}
.dh-lp-belief h3{margin:0;font:500 clamp(19px,1.6vw,22px)/1.35 var(--font-display,"Oswald",sans-serif);letter-spacing:.02em;text-transform:none;color:#f0e8d9;text-wrap:balance}
.dh-lp-belief p{margin:0;font-size:14px;line-height:1.75;color:#c0c8cf;max-width:none}
.dh-lp-belief .dh-demo-label{margin:0!important;padding:0;border:0}
.dh-lp-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;align-self:flex-start;margin-top:auto;font-size:13px;color:#e0c38f;border-bottom:1px solid #c1a17466}
.dh-lp-link:focus-visible,.dh-offer-link:focus-visible{outline:2px solid #e9c98c;outline-offset:4px}
.dh-lp-wide{margin-top:28px}
.dh-lp-offer{max-width:760px;padding:32px 30px;border:1px solid #c1a174;border-radius:20px;background:#0f1822}
.dh-lp-offer h3{margin:0 0 18px;font:600 clamp(26px,2.6vw,34px)/1.1 var(--font-display,"Oswald",sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#e1c69d}
.dh-lp-offer h4{margin:22px 0 10px;font:11px/1.4 monospace;letter-spacing:.08em;text-transform:uppercase;color:#c1a174}
.dh-lp-offer ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.dh-lp-offer li{position:relative;padding-left:22px;font-size:15px;line-height:1.6;color:#dfe3e7}
.dh-lp-offer li::before{content:"";position:absolute;left:0;top:.8em;width:10px;height:1px;background:#c1a174}
.dh-lp-price{margin:24px 0 6px;font:600 clamp(2.4rem,4vw,3.2rem)/1 var(--font-display,"Oswald",sans-serif);color:#e1c69d}
.dh-lp-price span{font:500 .38em var(--font-main,Inter,sans-serif);color:#c0c8cf;margin-left:4px}
.dh-lp-price .dh-lp-from{margin:0 6px 0 0}
.dh-lp-terms{margin:8px 0 0;font-size:14px;line-height:1.7;color:#c0c8cf;max-width:62ch}
.dh-lp-terms strong{color:#f0e8d9;font-weight:600}
.dh-lp-offer .dh-lp-cta{margin-top:26px}
.dh-lp .cta h2{margin:8px 0 16px}
.dh-lp .footer{padding-bottom:96px}
.dh-offer-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:4px 0 10px;font-size:13px;color:#e0c38f;border-bottom:1px solid #c1a17466;align-self:flex-start}
@media (max-width:900px){
  .dh-lp-hero-grid,.dh-lp-split{grid-template-columns:1fr}
  .dh-lp-beliefs,.dh-lp-work{grid-template-columns:1fr}
}
@media (max-width:760px){
  .dh-lp .dh-lp-hero.section{padding:36px 0 48px}
  .dh-lp-section.section{padding:52px 0}
  .dh-lp-cta .btn{width:100%;white-space:normal}
  .dh-lp-offer{padding:24px 18px}
  .dh-lp-stills>div{gap:10px}
}

/* Critic pass on the landing pages: centred play button, offer card fills its row */
.dh-play.dh-play-centre{left:50%}
.dh-lp-offer{max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px 56px;align-items:start}
.dh-lp-offer-side{padding-left:40px;border-left:1px solid #c1a17444;display:flex;flex-direction:column}
.dh-lp-offer-side .dh-lp-price{margin-top:0}
@media (max-width:900px){.dh-lp-offer{grid-template-columns:1fr}.dh-lp-offer-side{padding:24px 0 0;border-left:0;border-top:1px solid #c1a17444}}
