
/* Original, unchanged DREAM UP Landing Manager landing.css */
.page-template-dreamup-landing #qodef-page-inner{width:100%;max-width:none;padding:0!important;margin:0!important}.page-template-dreamup-landing #qodef-page-outer{margin-top:0}.du-landing{--du-black:#050505;--du-text:#1f1f1f;--du-muted:#6d6d6d;--du-line:#dedede;--du-soft:#f4f4f2;--du-max:1340px;color:var(--du-text);background:#fff;font-family:"Open Sans",sans-serif;line-height:1.55}.du-landing *{box-sizing:border-box}.du-landing img{display:block;width:100%;height:auto}.du-container{width:min(var(--du-max),calc(100% - 64px));margin:auto}.du-section{padding:92px 0}.du-dark{background:var(--du-black);color:#fff}.du-soft{background:var(--du-soft)}.du-kicker{font:700 12px/1.2 "Roboto Condensed",sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}.du-landing h1,.du-landing h2,.du-landing h3{font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;margin:0;color:#000}.du-dark h1,.du-dark h2,.du-dark h3{color:#fff}.du-landing h1{font-size:clamp(54px,6vw,94px);line-height:.93;letter-spacing:-.035em}.du-landing h2{font-size:clamp(38px,4.5vw,66px);line-height:.98;letter-spacing:-.025em}.du-landing h3{font-size:23px;line-height:1.08}.du-lead{font-size:19px;font-weight:300;color:#444}.du-dark .du-lead{color:#bbb}.du-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 26px;border:1px solid #000;background:#000;color:#fff!important;font:700 12px "Roboto Condensed",sans-serif;text-transform:uppercase;letter-spacing:.07em}.du-btn-outline{background:#fff;color:#000!important}.du-btn-white{background:#fff;color:#000!important;border-color:#fff}.du-hero{padding:58px 0 76px}.du-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.du-hero-sub{font:700 19px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin-top:22px;max-width:600px}.du-hero-copy .du-lead{max-width:680px;margin:26px 0}.du-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.du-price-inline{font:700 28px "Roboto Condensed",sans-serif}.du-note{font-size:12px;color:#777;margin-top:15px}.du-hero-media{display:grid;grid-template-columns:1.03fr .97fr;gap:10px;min-height:610px}.du-hero-main,.du-hero-stack>div{overflow:hidden;background:#eee}.du-hero-main img,.du-hero-stack img{height:100%;object-fit:cover}.du-hero-stack{display:grid;grid-template-rows:1fr 1fr;gap:10px}.du-promise-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:70px;align-items:center}.du-promise-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.du-promise-item{border-left:1px solid #333;padding-left:22px}.du-promise-item p,.du-step p,.du-heal-card p,.du-final p{font-size:12px;color:#aaa}.du-icon svg{width:42px;height:42px;stroke:currentColor;fill:none;stroke-width:1.4;margin-bottom:16px}.du-rule-title{display:flex;align-items:center;gap:24px}.du-rule-title:before,.du-rule-title:after{content:"";height:1px;background:#ccc;flex:1}.du-rule-title h2{font-size:32px;white-space:nowrap}.du-benefits{display:grid;grid-template-columns:repeat(5,1fr);margin-top:42px;border-top:1px solid var(--du-line);border-bottom:1px solid var(--du-line)}.du-benefit{text-align:center;padding:34px 20px;border-right:1px solid var(--du-line)}.du-benefit:last-child{border-right:0}.du-benefit p{font-size:12px;color:#707070}.du-center{text-align:center}.du-narrow{max-width:940px;margin:0 auto 44px}.du-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.du-step-media{height:220px;background:#151515;display:flex;align-items:center;justify-content:center;overflow:hidden}.du-step-media img{height:100%;object-fit:cover}.du-big-icon{width:92px;height:92px;stroke:#fff;fill:none;stroke-width:1.2}.du-step-no{font:700 13px "Roboto Condensed",sans-serif;letter-spacing:.08em;margin:18px 0 7px}.du-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.du-section-head .du-lead{max-width:520px;margin:0}.du-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.du-case{margin:0}.du-case img{aspect-ratio:1/1;object-fit:cover}.du-case:first-child{grid-column:span 2}.du-case:first-child img{aspect-ratio:2.02/1}.du-case figcaption{font:700 13px "Roboto Condensed",sans-serif;text-transform:uppercase;margin-top:10px}.du-case figcaption span{display:inline-block;background:#000;color:#fff;padding:4px 7px;margin-right:8px;font-size:10px}.du-split{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.du-split-media{height:520px;overflow:hidden}.du-split-media img{height:100%;object-fit:cover}.du-rich{font-size:17px;margin-top:25px}.du-process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid var(--du-line);border-bottom:1px solid var(--du-line)}.du-process-item{padding:32px 26px;border-right:1px solid var(--du-line)}.du-process-item:last-child{border-right:0}.du-process-num{font:700 32px "Roboto Condensed",sans-serif;margin-bottom:25px}.du-process-item p{font-size:12px;color:#666}.du-healing{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.du-heal-card{border:1px solid #333;padding:18px;background:#0a0a0a}.du-heal-img{height:120px;overflow:hidden;margin-bottom:18px}.du-heal-img img{height:100%;object-fit:cover}.du-heal-art{height:120px;display:flex;align-items:center}.du-lips-icon{width:100%;height:100px;stroke:#b7787c;fill:#8e5558;stroke-width:1}.du-disclaimer{border:1px solid #444;padding:15px 18px;margin-top:18px;color:#aaa;font-size:12px}.du-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.du-price-card{border:1px solid var(--du-line)}.du-price-image{height:245px;overflow:hidden}.du-price-image img{height:100%;object-fit:cover}.du-price-body{padding:26px}.du-price{font:700 38px "Roboto Condensed",sans-serif;margin:12px 0}.du-list{font-size:12px;color:#666;padding-left:18px;margin-bottom:24px}.du-faq{max-width:980px;margin-top:36px}.du-faq details{border-top:1px solid #d5d5d5;padding:20px 0}.du-faq details:last-child{border-bottom:1px solid #d5d5d5}.du-faq summary{cursor:pointer;font:700 18px "Roboto Condensed",sans-serif;text-transform:uppercase}.du-faq p{max-width:760px;color:#666}.du-final-grid{display:grid;grid-template-columns:340px 1fr 270px;gap:40px;align-items:center}.du-final-img{height:245px;overflow:hidden}.du-final-img img{height:100%;object-fit:cover}.du-mobile-cta{display:none}
@media(max-width:1000px){.du-hero-grid,.du-promise-grid,.du-split,.du-final-grid{grid-template-columns:1fr}.du-benefits,.du-method-grid,.du-process,.du-prices{grid-template-columns:repeat(2,1fr)}.du-healing{grid-template-columns:repeat(2,1fr)}.du-final-img{display:none}}
@media(max-width:650px){.du-container{width:calc(100% - 30px)}.du-section{padding:64px 0}.du-landing h1{font-size:48px}.du-hero{padding:34px 0 52px}.du-hero-grid{gap:30px}.du-hero-media{grid-template-columns:1fr;min-height:0}.du-hero-main{height:390px}.du-hero-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.du-hero-stack>div{height:180px}.du-promise-items,.du-benefits,.du-method-grid,.du-process,.du-prices,.du-healing{grid-template-columns:1fr}.du-promise-item{border-left:0;border-top:1px solid #333;padding:18px 0 0}.du-benefit,.du-process-item{border-right:0;border-bottom:1px solid var(--du-line)}.du-rule-title h2{font-size:24px;white-space:normal;text-align:center}.du-section-head{display:block}.du-section-head .du-lead{margin-top:18px}.du-gallery{grid-template-columns:1fr}.du-case:first-child{grid-column:auto}.du-case:first-child img{aspect-ratio:1/1}.du-split-media{height:390px}}

/* DREAM UP mobile CTA bar (Landing Manager 1.0.3) */
.page-template-dreamup-landing .tm-mobile-bar,
.page-template-dreamup-landing-php .tm-mobile-bar {
  display:none!important;
}
.du-mobile-cta{display:none}
@media(max-width:768px){
  body.page-template-dreamup-landing,
  body.page-template-dreamup-landing-php{padding-bottom:74px!important}
  .page-template-dreamup-landing .tm-mobile-bar,
  .page-template-dreamup-landing-php .tm-mobile-bar{display:none!important}
  .du-mobile-cta{
    position:fixed;left:0;right:0;bottom:0;z-index:10050;
    display:grid;grid-template-columns:minmax(0,1fr) 46px auto;align-items:center;gap:10px;
    padding:10px 14px calc(10px + env(safe-area-inset-bottom));
    background:#050505;color:#fff;border-top:1px solid #292929;
    box-shadow:0 -4px 18px rgba(0,0,0,.12)
  }
  .du-mobile-cta__price{display:flex;flex-direction:column;min-width:0;line-height:1.15}
  .du-mobile-cta__price small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f8f8f;font:700 10px/1.1 "Roboto Condensed",sans-serif;text-transform:uppercase;letter-spacing:.05em}
  .du-mobile-cta__price strong{margin-top:4px;color:#fff;font:700 15px/1.1 "Roboto Condensed",sans-serif;white-space:nowrap}
  .du-mobile-cta__phone{display:flex;align-items:center;justify-content:center;width:46px;height:44px;border:1px solid #444;color:#fff!important}
  .du-mobile-cta__phone svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
  .du-mobile-cta__book{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:#fff;color:#000!important;font:700 12px/1 "Roboto Condensed",sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
}
@media(max-width:380px){
  .du-mobile-cta{grid-template-columns:minmax(0,1fr) 42px auto;gap:7px;padding-left:10px;padding-right:10px}
  .du-mobile-cta__phone{width:42px}
  .du-mobile-cta__book{padding:0 12px}
  .du-mobile-cta__price strong{font-size:14px}
}


/* DESIGN ADAPTER — v5. Original catalogue structure and copy from first approved concept.
   Base tokens & typography are provided by unmodified landing.css above. */
html{scroll-behavior:smooth}main.du-landing{margin:0;min-width:320px;background:#fff;color:var(--du-text);font-size:15px;line-height:1.55;font-family:"Open Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.du-landing a{color:inherit;text-decoration:none}.du-landing button{font:inherit}.du-landing a:focus-visible,.du-landing button:focus-visible{outline:3px solid #777;outline-offset:4px}
.du-landing .container{width:min(var(--du-max),calc(100% - 64px));margin-inline:auto}
.du-landing img{width:100%;height:auto;display:block}
.du-landing .eyebrow,.du-landing .small-label{display:block;font:700 12px/1.2 "Roboto Condensed",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:inherit;margin-bottom:18px}
.du-landing .h2{font-family:"Roboto Condensed",Arial,sans-serif;font-size:clamp(38px,4.5vw,66px);line-height:.98;letter-spacing:-.025em;font-weight:700;text-transform:uppercase;color:#000;margin:0 0 21px}
.du-landing .intro{max-width:740px;color:#454545;font-size:19px;font-weight:300;line-height:1.55;margin:0}
.du-landing .muted{color:var(--du-muted)}
.du-landing .button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:13px;padding:12px 26px;border:1px solid #050505;background:#050505;color:#fff!important;font:700 12px/1.2 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;text-align:center;transition:background .17s,color .17s,border-color .17s}
.du-landing .button:hover{background:#3c3c3c;border-color:#3c3c3c;color:#fff!important}.du-landing .button.light{background:#fff;color:#000!important;border-color:#000}.du-landing .button.light:hover{background:#eee}.du-landing .button.white{background:#fff;color:#050505!important;border-color:#fff}.du-landing .button.white:hover{background:#e9e9e9;border-color:#e9e9e9}
.du-landing .arrow{font-size:18px;line-height:1}.du-landing .textlink{display:inline-block;border-bottom:1px solid currentColor;font:700 13px/1.3 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;padding-bottom:3px}.du-landing .textlink:hover{opacity:.6}
.du-landing .preview-banner{background:#f4f4f2;color:#686868;text-align:center;padding:7px 14px;font:700 10px "Roboto Condensed",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.du-landing header{background:#fff;border-bottom:1px solid #dedede;position:relative;z-index:50}
.du-landing .top{height:96px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.du-landing .brand{display:flex;flex-direction:column;flex-shrink:0;text-align:left;gap:3px;white-space:nowrap}
.du-landing .brand strong{display:block;width:188px;height:33px;font-size:0;color:transparent;background-image:url('data:image/png;base64,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');background-repeat:no-repeat;background-size:contain;background-position:left center}
.du-landing .brand small{font:700 9px "Roboto Condensed",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#777}
.du-landing nav{display:flex;gap:27px;align-items:center;font:700 13px "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}
.du-landing nav a:hover{opacity:.58}.du-landing .head-actions{display:flex;align-items:center;gap:18px}
.du-landing .phone{font:700 13px "Roboto Condensed",Arial,sans-serif;white-space:nowrap}
.du-landing .top .button{padding:9px 19px;min-height:44px}.du-landing .menu-toggle{display:none;background:none;border:0;padding:7px;font-size:25px;line-height:1;cursor:pointer;color:#000}
/* Same two-column HERO as v1, but now aligned to the landing's grid, fonts and whitespace. */
.du-landing .hero{display:grid;grid-template-columns:.96fr 1.04fr;min-height:610px;background:#fff}
.du-landing .hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:68px clamp(32px,4.8vw,72px) 68px max(32px,calc((100vw - 1340px)/2))}
.du-landing .hero .eyebrow{margin-bottom:24px}.du-landing .hero h1{margin:0;max-width:690px;font-size:clamp(54px,6vw,94px);line-height:.93;letter-spacing:-.035em;font-weight:700}
.du-landing .hero p{font-size:19px;font-weight:300;line-height:1.55;max-width:580px;margin:29px 0 29px;color:#454545}
.du-landing .hero-row{display:flex;gap:13px;flex-wrap:wrap}.du-landing .hero-art{position:relative;height:650px;min-height:650px;overflow:hidden;background:#eee}
.du-landing .hero-art img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:50% 30%}.du-landing .hero-art:after{content:'DREAM UP / NATURAL BEAUTY';position:absolute;bottom:26px;left:28px;color:white;font:700 12px "Roboto Condensed",Arial,sans-serif;letter-spacing:.12em;text-shadow:0 1px 4px #0009}
.du-landing .mini-notes{background:#050505;color:#fff}.du-landing .mini-notes .container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:center}.du-landing .mini-notes span{display:flex;align-items:center;gap:15px;padding:23px 0;font:700 14px/1.2 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase}.du-landing .mini-notes b{font:700 28px/1 "Roboto Condensed",Arial,sans-serif;color:#bdbdbd}
.du-landing .section{padding:92px 0}.du-landing .section-header{margin-bottom:38px;display:flex;justify-content:space-between;gap:30px;align-items:end}
.du-landing .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.du-landing .service-card{border:1px solid #dedede;background:#fff;display:flex;flex-direction:column;min-width:0}
.du-landing .service-card .photo{display:block;height:355px;overflow:hidden;background:#f4f4f2}
.du-landing .service-card .photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .2s}.du-landing .service-card .photo:hover img{transform:scale(1.02)}
.du-landing .service-card .content{display:flex;flex-direction:column;flex:1;padding:27px 25px 28px}.du-landing .service-card .eyebrow{margin-bottom:12px;color:#777}
.du-landing .service-card h3{font:700 clamp(23px,2.1vw,31px)/1.03 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;color:#000;margin:0 0 15px}
.du-landing .service-card p{font-size:13px;color:#666;line-height:1.65;margin:0 0 26px;min-height:65px}
.du-landing .service-bottom{margin-top:auto;border-top:1px solid #dedede;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
.du-landing .service-bottom strong{font:700 24px "Roboto Condensed",Arial,sans-serif;white-space:nowrap}.du-landing .pricing-caption{font-size:12px;color:#777;margin:18px 0 0}
.du-landing .removal{padding:92px 0;background:#050505;color:#fff}.du-landing .removal-wrap{display:grid;grid-template-columns:1.03fr .97fr;gap:75px;align-items:center}
.du-landing .removal .eyebrow{color:#bbb}.du-landing .removal .h2{color:#fff}.du-landing .removal p{font-size:17px;font-weight:300;line-height:1.63;color:#c8c8c8;max-width:630px}
.du-landing .removal-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:27px}.du-landing .removal-price{font:700 15px "Roboto Condensed",Arial,sans-serif;color:#ddd}
.du-landing .route{background:#101010;border:1px solid #343434;padding:27px 32px}.du-landing .route .line{display:grid;grid-template-columns:40px 1fr;gap:21px;padding:23px 0;border-bottom:1px solid #373737}.du-landing .route .line:last-child{border:0}
.du-landing .route .num{font:700 34px "Roboto Condensed",Arial,sans-serif;color:#888}.du-landing .route strong{display:block;font:700 23px "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;color:#fff}
.du-landing .route p{font-size:12px;color:#aaa;margin:7px 0 0;line-height:1.55}
.du-landing .pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:37px}.du-landing .pathway{border:1px solid #dedede;background:#f4f4f2;padding:38px;min-height:340px;display:flex;flex-direction:column;align-items:flex-start}
.du-landing .pathway:nth-child(2){background:#fff}.du-landing .pathway .small-label{color:#666;margin-bottom:16px}.du-landing .pathway h3{margin:0 0 15px;font:700 clamp(31px,3vw,42px)/1.0 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase}
.du-landing .pathway p{font-size:14px;color:#555;max-width:480px;line-height:1.6}.du-landing .pathway .textlink{margin-top:auto}
.du-landing .care{border-block:1px solid #dedede;background:#fff}.du-landing .care-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}
.du-landing .care-item{border-top:1px solid #dedede;padding:25px 0;min-width:0}.du-landing .care-item h3{font:700 25px/1.12 "Roboto Condensed",Arial,sans-serif;margin:0 0 9px;text-transform:uppercase}
.du-landing .care-item p{margin:0;color:#666;font-size:12px;line-height:1.55}.du-landing .care-cost{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:19px}.du-landing .care-cost-label{font:700 11px/1.2 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#777}.du-landing .care-item .amount{font:700 29px/1 "Roboto Condensed",Arial,sans-serif;white-space:nowrap;color:#050505}
.du-landing .prices{background:#f4f4f2}.du-landing .prices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}
.du-landing .price-item{border:1px solid #dedede;background:#fff;min-width:0;overflow:hidden}.du-landing .price-media{height:240px;overflow:hidden;background:#efefef}.du-landing .price-media img{width:100%;height:100%;object-fit:cover}.du-landing .price-body{padding:30px}.du-landing .price-item .eyebrow{color:#777;margin-bottom:17px}.du-landing .price-item h3{font:700 27px/1.06 "Roboto Condensed",Arial,sans-serif;margin:0 0 18px}
.du-landing .price-item .price{font:700 43px/1 "Roboto Condensed",Arial,sans-serif;margin-bottom:15px;white-space:nowrap}.du-landing .price-item p{margin:0;font-size:12px;color:#777;line-height:1.65}
.du-landing .prices-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px}.du-landing .prices-foot p{margin:0;color:#777;font-size:12px;max-width:820px}
.du-landing .proof{display:grid;grid-template-columns:1fr 1fr;min-height:510px;background:#050505;color:#fff}
.du-landing .proof-pic{height:100%;min-height:510px;background:#ddd;overflow:hidden}.du-landing .proof-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 31%}
.du-landing .proof-copy{padding:65px clamp(32px,5vw,86px);display:flex;flex-direction:column;justify-content:center}.du-landing .proof-copy .eyebrow{color:#bbb}
.du-landing .proof-copy blockquote{font:700 clamp(29px,3.2vw,48px)/1.03 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;margin:0 0 25px;color:#fff}
.du-landing .proof-copy p{color:#c5c5c5;font-size:14px;line-height:1.6}.du-landing .proof-copy .textlink{align-self:flex-start;margin-top:19px}
.du-landing .footer-cta{padding:110px 22px 115px;text-align:center;background:#fff}.du-landing .footer-cta .eyebrow{color:#555}
.du-landing .footer-cta .h2{max-width:850px;margin:0 auto 23px;font-size:clamp(43px,5.5vw,76px)}.du-landing .footer-cta p{font-size:16px;color:#555;max-width:650px;margin:0 auto 26px}
.du-landing .footer-cta .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.du-landing footer{background:#050505;color:#fff;padding:30px 0}.du-landing footer .foot{display:flex;align-items:center;justify-content:space-between;gap:25px;font:700 12px "Roboto Condensed",Arial,sans-serif;text-transform:uppercase}.du-landing footer .brand strong{filter:invert(1)}.du-landing footer .brand small{color:#aaa}.du-landing footer a:hover{opacity:.7}
.du-landing .sticky-mobile{display:none}.du-landing section{scroll-margin-top:24px}
@media(max-width:1190px){.du-landing .top{gap:13px}.du-landing nav{gap:17px}.du-landing .phone{display:none}.du-landing .service-card .photo{height:310px}.du-landing .hero-copy{padding-left:32px}}
@media(max-width:950px){.du-landing .container{width:calc(100% - 46px)}.du-landing .hero{grid-template-columns:1fr 1fr;min-height:530px}.du-landing .hero-art{height:570px;min-height:570px}.du-landing .hero-copy{padding:55px 25px 55px 24px}.du-landing .hero h1{font-size:clamp(53px,7vw,78px)}.du-landing .service-card h3{font-size:26px}.du-landing .service-card .photo{height:250px}.du-landing .service-card .content{padding:21px}.du-landing .removal-wrap{gap:35px}.du-landing .mini-notes span{font-size:12px}}
@media(max-width:760px){.du-landing .container{width:calc(100% - 30px)}.du-landing .top{height:72px}.du-landing .brand strong{width:165px;height:29px}.du-landing .head-actions .button{display:none}.du-landing .menu-toggle{display:block}.du-landing nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:24px;border-bottom:1px solid #dedede;flex-direction:column;align-items:flex-start;gap:24px;box-shadow:0 6px 8px #00000006}.du-landing .nav-open nav{display:flex}.du-landing .hero{grid-template-columns:1fr}.du-landing .hero-copy{padding:55px 22px 50px}.du-landing .hero h1{font-size:clamp(48px,12vw,76px)}.du-landing .hero p{font-size:17px;margin:23px 0}.du-landing .hero-art{min-height:390px;height:390px}.du-landing .mini-notes .container{grid-template-columns:1fr;gap:0}.du-landing .mini-notes span{padding:11px 0;font-size:13px}.du-landing .mini-notes .container span:first-child{padding-top:18px}.du-landing .mini-notes .container span:last-child{padding-bottom:18px}.du-landing .mini-notes b{font-size:23px}.du-landing .section,.du-landing .removal{padding:64px 0}.du-landing .section-header{display:block;margin-bottom:30px}.du-landing .h2{font-size:clamp(38px,9.5vw,55px)}.du-landing .intro{font-size:16px}.du-landing .service-grid{grid-template-columns:1fr;gap:18px}.du-landing .service-card .photo{height:370px}.du-landing .service-card .content{padding:26px}.du-landing .service-card h3{font-size:32px}.du-landing .service-card p{min-height:0}.du-landing .removal-wrap{grid-template-columns:1fr}.du-landing .route{padding:18px 26px}.du-landing .pathways{grid-template-columns:1fr;gap:15px}.du-landing .pathway{padding:29px;min-height:292px}.du-landing .pathway h3{font-size:35px}.du-landing .care-grid{grid-template-columns:1fr;gap:5px}.du-landing .prices-grid{grid-template-columns:1fr;gap:14px}.du-landing .price-media{height:220px}.du-landing .price-body{padding:28px}.du-landing .prices-foot{flex-direction:column;align-items:flex-start}.du-landing .proof{grid-template-columns:1fr}.du-landing .proof-pic{height:390px;min-height:390px}.du-landing .proof-copy{padding:51px 25px 57px}.du-landing .proof-copy blockquote{font-size:clamp(36px,8vw,52px)}.du-landing .footer-cta{padding:76px 22px 115px}.du-landing .footer-cta .h2{font-size:clamp(41px,9.6vw,60px)}.du-landing footer{padding-bottom:100px}.du-landing footer .foot{flex-wrap:wrap;align-items:flex-start}.du-landing .sticky-mobile{position:fixed;z-index:10050;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:#050505;color:#fff;border-top:1px solid #292929;box-shadow:0 -4px 18px #0000001f}.du-landing .sticky-mobile span{font:700 13px/1.1 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase}.du-landing .sticky-mobile small{display:block;margin-top:3px;font:700 18px "Roboto Condensed",Arial,sans-serif;color:#fff}.du-landing .sticky-mobile .button{background:#fff;border-color:#fff;color:#050505!important;min-height:43px;padding:11px 18px;white-space:nowrap}.du-landing .sticky-mobile .button:hover{background:#e9e9e9;color:#050505!important}}
@media(max-width:390px){.du-landing .hero h1{font-size:47px}.du-landing .hero-art{height:345px;min-height:345px}.du-landing .service-card .photo{height:325px}.du-landing .care-item{flex-direction:column}.du-landing .pathway h3{font-size:31px}.du-landing .sticky-mobile span{font-size:11px}.du-landing .sticky-mobile .button{padding-inline:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.du-landing .service-card .photo img{transition:none}}

/* Integration with the existing Parris theme; only the Services page. */
body.du-services-page #qodef-page-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.du-services-page #qodef-page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.du-services-page #qodef-page-outer{margin-top:0}
body.du-services-page .tm-mobile-bar{display:none!important}
body.du-services-page{padding-bottom:0}
@media (max-width:760px){body.du-services-page{padding-bottom:76px!important}}
main.du-landing{max-width:none;width:100%;display:block}
main.du-landing > section,main.du-landing > .mini-notes{width:100%}
main.du-landing .price-media img{object-position:center 32%}
@media (prefers-reduced-motion:reduce){main.du-landing *,main.du-landing *::before,main.du-landing *::after{scroll-behavior:auto!important;transition:none!important}}
