/* GIA 2026 skin v26. Restyles legacy service templates in the live giaservice.dk design. Content, links and form engines are untouched. */
body.gia-2026{--g-ink:#102632;--g-deep:#0a1e2a;--g-cream:#f4f1ea;--g-sage:#e9edea;--g-champ:#e7d8ba;--g-gold:#b89b66;--g-goldt:#786039;--g-orange:#e47935;--g-muted:#53636b;--g-line:#d9ddd9;--g-dline:#33505d;
--ink:#102632;--paper:#f4f1ea;--cream:#f4f1ea;--rust:#786039;--rust-lt:#b89b66;--rust-dk:#786039;--green:#102632;--green-lt:#24485a;--fog:#d9ddd9;--mist:#e9edea;--smoke:#53636b;--serif:'GIA DM Sans',Arial,sans-serif;--sans:'GIA DM Sans',Arial,sans-serif;--mono:'GIA DM Sans',Arial,sans-serif;
margin:0;background:#fff!important;color:#102632!important;font-family:'GIA DM Sans',Arial,sans-serif!important;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.gia-2026 .info-ticker,body.gia-2026 .bottom-toggle,body.gia-2026 .theme-toggle,body.gia-2026 .status-bar{display:none!important}
body.gia-2026 h1,body.gia-2026 h2,body.gia-2026 h3{font-family:'GIA DM Sans',Arial,sans-serif}
.gia-lp-top{position:sticky;top:var(--gia-lp-top,-38px);z-index:900}
.gia-lp-top .g-header{position:relative;top:auto;backdrop-filter:none;-webkit-backdrop-filter:none}
.gia-lp-top nav.g-nav{flex:0 1 auto;justify-content:flex-end;flex-wrap:nowrap}
.gia-lp-top nav a{font-family:inherit}
body.gia-2026 #toast{background:#102632!important;border-radius:0!important;border-left:3px solid #e47935;font-family:'GIA DM Sans',Arial,sans-serif!important;visibility:hidden}
body.gia-2026 #toast.on{visibility:visible}
.g-home .g26-more a{display:flex;align-items:center;min-height:44px;font-size:13px}

/* ---------- Street scene ---------- */
.g26-street{position:relative;width:100%;height:clamp(300px,32vw,500px);background:#0a1e2a;overflow:hidden;margin-top:-1px}
.g26-street svg{display:block;width:100%;height:100%}
.g26-walk .g26-la,.g26-walk .g26-lb{transform-box:fill-box;transform-origin:50% 0;animation:g26LegA .82s ease-in-out infinite;animation-delay:inherit}
.g26-walk .g26-lb{animation-name:g26LegB}
.g26-walk .g26-bob{animation:g26Bob .41s ease-in-out infinite alternate;animation-delay:inherit}
@keyframes g26LegA{0%,100%{transform:rotate(17deg)}50%{transform:rotate(-17deg)}}
@keyframes g26LegB{0%,100%{transform:rotate(-17deg)}50%{transform:rotate(17deg)}}
@keyframes g26Bob{from{transform:translateY(0)}to{transform:translateY(-2.5px)}}
.g26-g{opacity:0;animation-duration:36s;animation-iteration-count:infinite;animation-timing-function:linear}
.g26-carry{animation-name:g26Carry}
.g26-pair{animation-name:g26Pair}
.g26-ride{animation-name:g26Ride}
.g26-pair .g26-flip{transform-box:fill-box;transform-origin:50% 50%;animation:g26Flip 36s linear infinite}
.g26-pair[style*="-24s"] .g26-flip{animation-delay:-24s}
@keyframes g26Carry{0%{opacity:0;transform:translate(0,0)}0.667%{opacity:1}8.333%{transform:translate(var(--dx),0)}10%{transform:translate(var(--dx),var(--dy))}12.778%{transform:translate(var(--dx),calc(var(--dy) - 36px))}15%{opacity:1;transform:translate(calc(var(--dx) - 240px),calc(var(--dy) - 36px))}15.333%,100%{opacity:0;transform:translate(calc(var(--dx) - 240px),calc(var(--dy) - 36px))}}
@keyframes g26Pair{0%{opacity:0;transform:translate(0,0)}0.667%{opacity:1}8.333%,10%{transform:translate(var(--dx),0)}16%{opacity:1;transform:translate(0,0)}16.667%,100%{opacity:0;transform:translate(0,0)}}
@keyframes g26Flip{0%,9.944%{transform:scaleX(1)}10%,16.611%{transform:scaleX(-1)}16.667%,100%{transform:scaleX(1)}}
@keyframes g26Ride{0%{opacity:0;transform:translate(0,0)}0.667%{opacity:1}9.444%,10%{transform:translate(var(--dx),0)}12.778%{transform:translate(var(--dx),-36px)}15%{opacity:1;transform:translate(calc(var(--dx) - 240px),-36px)}15.333%,100%{opacity:0;transform:translate(calc(var(--dx) - 240px),-36px)}}
/* Tail lift: four loads, then it folds up to close the back before the van leaves. */
.g26-liftp{transform-box:fill-box;transform-origin:0% 100%;animation:g26LiftP 36s ease-in-out infinite}
@keyframes g26LiftP{0%,10%{transform:translateY(0) rotate(0)}12.778%,15%{transform:translateY(-36px) rotate(0)}16.667%,26.667%{transform:translateY(0) rotate(0)}29.444%,31.667%{transform:translateY(-36px) rotate(0)}33.333%,43.333%{transform:translateY(0) rotate(0)}46.111%,48.333%{transform:translateY(-36px) rotate(0)}50%,60%{transform:translateY(0) rotate(0)}62.778%,68.056%{transform:translateY(-36px) rotate(0)}70.556%,97.222%{transform:translateY(-36px) rotate(-90deg)}98.889%{transform:translateY(-36px) rotate(0)}100%{transform:translateY(0) rotate(0)}}
/* Crew walk to the cab, the driver opens the door, climbs in and closes it; then the van leaves and a van returns. */
.g26-cabcrew{opacity:0;animation-duration:36s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}
.g26-cabdriver{animation-name:g26Driver}
.g26-cabhelper{animation-name:g26Helper}
@keyframes g26Driver{0%,69.444%{opacity:0;transform:translate(0,0)}70%{opacity:1;transform:translate(0,0)}77.778%,79.167%{opacity:1;transform:translate(-410px,0)}80.556%{opacity:0;transform:translate(-452px,-8px)}100%{opacity:0;transform:translate(-452px,-8px)}}
@keyframes g26Helper{0%,69.722%{opacity:0;transform:translate(0,0)}70.278%{opacity:1;transform:translate(0,0)}77.778%{transform:translate(-470px,0)}80%{opacity:1;transform:translate(-640px,0)}80.556%{opacity:0;transform:translate(-660px,0)}100%{opacity:0;transform:translate(-660px,0)}}
.g26-cabdoor{transform-box:fill-box;transform-origin:0% 50%;animation:g26CabDoor 36s ease-in-out infinite}
@keyframes g26CabDoor{0%,77.778%{transform:scaleX(1)}79.167%,80.556%{transform:scaleX(.16)}81.944%,100%{transform:scaleX(1)}}
.g26-drive{animation:g26Drive 36s linear infinite}
@keyframes g26Drive{0%,82.222%{transform:translateX(0);animation-timing-function:cubic-bezier(.55,0,1,1)}90.556%{transform:translateX(-1500px)}90.583%{transform:translateX(1500px);animation-timing-function:cubic-bezier(0,0,.25,1)}96.111%,100%{transform:translateX(0)}}
.g26-wheel{transform-box:fill-box;transform-origin:center;animation:g26Roll 36s linear infinite}
@keyframes g26Roll{0%,82.222%{transform:rotate(0);animation-timing-function:cubic-bezier(.55,0,1,1)}90.556%{transform:rotate(-2376deg)}90.583%{transform:rotate(-2376deg);animation-timing-function:cubic-bezier(0,0,.25,1)}96.111%,100%{transform:rotate(-4608deg)}}
.g26-brake{animation:g26Brake 36s linear infinite}
@keyframes g26Brake{0%,80.833%{fill:#b3261e}81.389%,83.056%{fill:#ff3b2f}83.611%,93.889%{fill:#b3261e}94.444%,96.667%{fill:#ff3b2f}97.222%,100%{fill:#b3261e}}
/* Copenhagen cyclists in both directions */
.g26-cyc{animation-timing-function:linear;animation-iteration-count:infinite}
.g26-cycR{animation-name:g26CycR}
.g26-cycL{animation-name:g26CycL}
@keyframes g26CycR{from{transform:translateX(-200px)}to{transform:translateX(2200px)}}
@keyframes g26CycL{from{transform:translateX(2200px)}to{transform:translateX(-200px)}}
/* Storage: unloading into the depot (reverse direction) */
.g26-carryIn{animation-name:g26CarryIn}
.g26-pairIn{animation-name:g26PairIn}
.g26-rideIn{animation-name:g26RideIn}
.g26-pairIn .g26-flip{transform-box:fill-box;transform-origin:50% 50%;animation:g26FlipIn 36s linear infinite}
.g26-pairIn[style*="-24s"] .g26-flip{animation-delay:-24s}
.g26-liftp.g26-liftu{animation-name:g26LiftU}
.g26-fork{animation:g26Fork 9s ease-in-out infinite alternate}
@keyframes g26Fork{0%,15%{transform:translateX(0)}85%,100%{transform:translateX(110px)}}
@keyframes g26CarryIn{0%{opacity:0;transform:translate(-270px,calc(var(--dy) - 36px))}0.833%{opacity:1}1.667%{transform:translate(-270px,calc(var(--dy) - 36px))}3.889%{transform:translate(0,calc(var(--dy) - 36px))}6.111%{transform:translate(0,var(--dy))}7.222%{transform:translate(0,0)}14.444%{opacity:1;transform:translate(300px,0)}15.278%,100%{opacity:0;transform:translate(300px,0)}}
@keyframes g26PairIn{0%{opacity:0;transform:translate(300px,0)}0.556%{opacity:1}6.111%,7.222%{transform:translate(0,0)}14.444%{opacity:1;transform:translate(300px,0)}15.278%,100%{opacity:0;transform:translate(300px,0)}}
@keyframes g26FlipIn{0%,6.611%{transform:scaleX(1)}6.667%,15.5%{transform:scaleX(-1)}15.556%,100%{transform:scaleX(1)}}
@keyframes g26RideIn{0%{opacity:0;transform:translate(-260px,-36px)}1.111%{opacity:1}3.889%{transform:translate(0,-36px)}6.667%{transform:translate(0,0)}14.444%{opacity:1;transform:translate(300px,0)}15.278%,100%{opacity:0;transform:translate(300px,0)}}
@keyframes g26LiftU{0%,3.889%{transform:translateY(-36px) rotate(0)}6.111%,15%{transform:translateY(0) rotate(0)}16.667%,20.556%{transform:translateY(-36px) rotate(0)}22.778%,31.667%{transform:translateY(0) rotate(0)}33.333%,37.222%{transform:translateY(-36px) rotate(0)}39.444%,48.333%{transform:translateY(0) rotate(0)}50%,53.889%{transform:translateY(-36px) rotate(0)}56.111%,66.667%{transform:translateY(0) rotate(0)}68.056%{transform:translateY(-36px) rotate(0)}70.556%,97.222%{transform:translateY(-36px) rotate(-90deg)}98.889%,100%{transform:translateY(-36px) rotate(0)}}
/* Storage interior: packer, pallet jack and loading gate */
.g26-palmove{animation:g26PalMove 36s linear infinite}
.g26-boxarrive{animation:g26BoxArrive 36s ease-in-out infinite}
.g26-tape{animation:g26Tape 1.3s ease-in-out infinite alternate}
@keyframes g26Tape{from{transform:translateX(0)}to{transform:translateX(26px)}}
.g26-packstand{animation:g26PackStand 36s linear infinite}
.g26-packwalk{opacity:0;animation:g26PackWalk 36s linear infinite}
.g26-packflip{transform-box:fill-box;transform-origin:50% 50%;animation:g26PackFlip 36s linear infinite}
@keyframes g26PackStand{0%,17.778%{opacity:1}17.917%,30.278%{opacity:0}30.417%,100%{opacity:1}}
@keyframes g26PackWalk{0%,17.778%{opacity:0;transform:translate(0,0)}17.917%{opacity:1;transform:translate(0,0)}18.611%{transform:translate(0,0)}23.889%,24.722%{transform:translate(-225px,0)}30.278%{opacity:1;transform:translate(0,0)}30.417%,100%{opacity:0;transform:translate(0,0)}}
@keyframes g26PackFlip{0%,24.583%{transform:scaleX(1)}24.722%,30.278%{transform:scaleX(-1)}30.417%,100%{transform:scaleX(1)}}
.g26-jack{animation:g26Jack 36s linear infinite}
.g26-pjman{animation:g26PJMan 36s linear infinite}
.g26-pjflip{transform-box:fill-box;transform-origin:50% 50%;animation:g26PJFlip 36s linear infinite}
.g26-gate{animation:g26Gate 36s ease-in-out infinite}
@keyframes g26PalMove{0%,34.722%{opacity:1;transform:translate(0,0)}37.5%{transform:translate(0,-6px)}55.556%{transform:translate(-200px,-6px)}59.722%,93.889%{opacity:1;transform:translate(-200px,0)}96.667%{opacity:0;transform:translate(-200px,0)}97.778%,98.889%{opacity:0;transform:translate(0,0)}100%{opacity:1;transform:translate(0,0)}}
@keyframes g26BoxArrive{0%,17.778%{transform:translate(225px,28px)}18.611%{transform:translate(225px,0)}23.889%{transform:translate(0,0)}24.167%,97.5%{transform:translate(0,0)}97.778%,100%{transform:translate(225px,28px)}}
@keyframes g26Jack{0%,22.222%{opacity:0;transform:translate(520px,0)}23.333%{opacity:1}33.333%,37.5%{transform:translate(0,0)}55.556%,93.889%{opacity:1;transform:translate(-200px,0)}96.667%{opacity:0;transform:translate(-200px,0)}97.222%,100%{opacity:0;transform:translate(520px,0)}}
@keyframes g26PJMan{0%,22.222%{opacity:0;transform:translate(520px,0)}23.333%{opacity:1}33.333%,37.5%{transform:translate(0,0)}55.556%,59.722%{transform:translate(-200px,0)}70.833%,86.111%{transform:translate(390px,0)}93.333%{opacity:1;transform:translate(150px,0)}95.556%{opacity:0;transform:translate(120px,0)}100%{opacity:0;transform:translate(520px,0)}}
@keyframes g26PJFlip{0%,59.583%{transform:scaleX(1)}59.722%,86.111%{transform:scaleX(-1)}86.25%,100%{transform:scaleX(1)}}
@keyframes g26Gate{0%,77.222%{transform:translateY(-214px)}85.556%,97.222%{transform:translateY(0)}100%{transform:translateY(-214px)}}
/* Storage B v2: van reverses in, crew unloads into storage, gate down, lights out (40 s) */
.g26s-night{opacity:0;pointer-events:none;animation:g26sNight 40s linear infinite}
.g26s-gate{animation:g26sGate 40s ease-in-out infinite}
.g26s-drive{animation:g26sDrive 40s linear infinite}
.g26s-wheel{transform-box:fill-box;transform-origin:center;animation:g26sRoll 40s linear infinite}
.g26s-rev{opacity:0;animation:g26sRev 40s linear infinite}
.g26s-brake{animation:g26sBrake 40s linear infinite}
.g26s-cabdoor{transform-box:fill-box;transform-origin:0% 50%;animation:g26sDoor 40s ease-in-out infinite}
.g26s-lift{transform-box:fill-box;transform-origin:0% 100%;animation:g26sLift 40s ease-in-out infinite}
.g26s-sofa{opacity:0;animation:g26sSofa 40s linear infinite}
.g26s-boxes{opacity:0;animation:g26sBoxes 40s linear infinite}
.g26s-helper{opacity:0;animation:g26sHelper 40s linear infinite}
.g26s-helper2{opacity:0;animation:g26sHelper2 40s linear infinite}
.g26s-driver{opacity:0;animation:g26sDriver 40s linear infinite}
.g26s-hflip,.g26s-dflip{transform-box:fill-box;transform-origin:50% 50%}
.g26s-hflip{animation:g26sHFlip 40s linear infinite}
.g26s-dflip{animation:g26sDFlip 40s linear infinite}
@keyframes g26sNight{0%{opacity:.9}3.75%,86.25%{opacity:0}91.25%,100%{opacity:.9}}
@keyframes g26sGate{0%{transform:translateY(0)}6%,72%{transform:translateY(-262px)}79%,100%{transform:translateY(0)}}
@keyframes g26sDrive{0%{opacity:1;transform:translateX(1100px)}7%{transform:translateX(1100px);animation-timing-function:cubic-bezier(.15,.55,.3,1)}22.5%,92%{opacity:1;transform:translateX(0)}93%{opacity:0;transform:translateX(0)}93.5%,100%{opacity:0;transform:translateX(1100px)}}
@keyframes g26sRoll{0%,7%{transform:rotate(0);animation-timing-function:cubic-bezier(.15,.55,.3,1)}22.5%,100%{transform:rotate(1260deg)}}
@keyframes g26sRev{0%,6.75%{opacity:0}7.25%,22.25%{opacity:1}22.75%,100%{opacity:0}}
@keyframes g26sBrake{0%,21.5%{fill:#b3261e}22%,24.5%{fill:#ff3b2f}25%,100%{fill:#b3261e}}
@keyframes g26sDoor{0%,25%{transform:scaleX(1)}26%,28%{transform:scaleX(.16)}29%,100%{transform:scaleX(1)}}
@keyframes g26sLift{0%,35%{transform:translateY(-36px) rotate(-90deg)}37.5%,41.5%{transform:translateY(-36px) rotate(0)}44%,55.5%{transform:translateY(0) rotate(0)}58.5%,61.5%{transform:translateY(-36px) rotate(0)}64%,78%{transform:translateY(0) rotate(0)}80.5%{transform:translateY(-36px) rotate(0)}83%,100%{transform:translateY(-36px) rotate(-90deg)}}
@keyframes g26sSofa{0%,38%{opacity:0;transform:translate(190px,28px)}38.5%{opacity:1;transform:translate(190px,28px)}41.5%{transform:translate(0,28px)}44%{transform:translate(0,64px)}45.5%{transform:translate(0,0)}56.5%{opacity:1;transform:translate(-500px,0)}57.5%,100%{opacity:0;transform:translate(-500px,0)}}
@keyframes g26sBoxes{0%,59%{opacity:0;transform:translate(206px,22px)}59.5%{opacity:1;transform:translate(206px,22px)}61.5%{transform:translate(0,22px)}64%{transform:translate(0,58px)}65.5%{transform:translate(0,0)}75.5%{opacity:1;transform:translate(-600px,0)}76.5%,100%{opacity:0;transform:translate(-600px,0)}}
@keyframes g26sHelper2{0%,64.5%{opacity:0;transform:translate(0,0)}64.75%{opacity:1;transform:translate(0,0)}65.5%{transform:translate(0,0)}75.5%{opacity:1;transform:translate(-600px,0)}76.5%,100%{opacity:0;transform:translate(-600px,0)}}
@keyframes g26sHelper{0%,27%{opacity:0;transform:translate(724px,0)}27.5%{opacity:1;transform:translate(724px,0)}35%,45.5%{transform:translate(0,0)}56.5%{opacity:1;transform:translate(-500px,0)}57.5%,57.75%{opacity:0;transform:translate(-500px,0)}58.25%{opacity:1;transform:translate(-500px,0)}64.5%{opacity:1;transform:translate(124px,0)}64.625%,100%{opacity:0;transform:translate(124px,0)}}
@keyframes g26sHFlip{0%,57.875%{transform:scaleX(1)}58%,64.5%{transform:scaleX(-1)}64.625%,100%{transform:scaleX(1)}}
@keyframes g26sDriver{0%,26%{opacity:0;transform:translate(436px,0)}26.5%{opacity:1;transform:translate(436px,0)}35%,45.5%{transform:translate(0,0)}56.5%{opacity:1;transform:translate(-500px,0)}57.5%,57.75%{opacity:0;transform:translate(-500px,0)}58.25%{opacity:1;transform:translate(-500px,0)}71.5%,79%{transform:translate(520px,0)}89%{opacity:1;transform:translate(-100px,0)}90%,100%{opacity:0;transform:translate(-100px,0)}}
@keyframes g26sDFlip{0%,57.875%{transform:scaleX(1)}58%,79%{transform:scaleX(-1)}79.125%,100%{transform:scaleX(1)}}
/* Luggage: airport (individual + roll cage) then cruise port (roll cages + couple), 48 s, camera follows the van */
.g26l-night{opacity:0;pointer-events:none;animation:g26lNight 48s linear infinite}
.g26l-pan{animation:g26lPan 48s linear infinite}
.g26l-drive{animation:g26lDrive 48s linear infinite}
.g26l-wheel{transform-box:fill-box;transform-origin:center;animation:g26lRoll 48s linear infinite}
.g26l-brake{animation:g26lBrake 48s linear infinite}
.g26l-cabdoor{transform-box:fill-box;transform-origin:0% 50%;animation:g26lDoor 48s ease-in-out infinite}
.g26l-lift{transform-box:fill-box;transform-origin:0% 100%;animation:g26lLift 48s ease-in-out infinite}
.g26l-plane{opacity:0;animation:g26lPlane 48s linear infinite}
.g26l-ll{animation:g26lLL 48s linear infinite}
.g26l-t1{opacity:0;animation:g26lT1 48s linear infinite}
.g26l-case1{opacity:0;animation:g26lCase1 48s ease-in-out infinite}
.g26l-w{animation:g26lW 48s linear infinite}
.g26l-wflip{transform-box:fill-box;transform-origin:50% 50%;animation:g26lWFlip 48s linear infinite}
.g26l-ws{animation:g26lWS 48s linear infinite}
.g26l-ww{opacity:0;animation:g26lWW 48s linear infinite}
.g26l-m{opacity:0;animation:g26lM 48s linear infinite}
.g26l-mflip{transform-box:fill-box;transform-origin:50% 50%;animation:g26lMFlip 48s linear infinite}
.g26l-mpw{opacity:0;animation:g26lMPW 48s linear infinite}
.g26l-mps{opacity:0;animation:g26lMPS 48s linear infinite}
.g26l-mw{opacity:0;animation:g26lMW 48s linear infinite}
.g26l-ms{opacity:0;animation:g26lMS 48s linear infinite}
.g26l-cageA{opacity:0;animation:g26lCageA 48s linear infinite}
.g26l-cageP1{animation:g26lCageP1 48s linear infinite}
.g26l-cageP2{animation:g26lCageP2 48s linear infinite}
.g26l-c{animation:g26lC 48s linear infinite}
.g26l-cflip{transform-box:fill-box;transform-origin:50% 50%;animation:g26lCFlip 48s linear infinite}
.g26l-cpw{opacity:0;animation:g26lCPW 48s linear infinite}
.g26l-cps{opacity:0;animation:g26lCPS 48s linear infinite}
.g26l-cw{opacity:0;animation:g26lCW 48s linear infinite}
.g26l-cs{animation:g26lCS 48s linear infinite}
.g26l-q1{opacity:0;animation:g26lQ1 48s linear infinite}
.g26l-q2{opacity:0;animation:g26lQ2 48s linear infinite}
.g26l-cq1{opacity:0;animation:g26lCQ1 48s ease-in-out infinite}
.g26l-cq2{opacity:0;animation:g26lCQ2 48s ease-in-out infinite}
.g26l-bc{animation:g26lBC 2.5s linear infinite}
@keyframes g26lNight{0%{opacity:0.9}1.875%,92.708%{opacity:0}95.417%,98.333%{opacity:0.96}100%{opacity:0.9}}
@keyframes g26lPan{0%,33.125%{transform:translateX(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}44.792%,96.667%{transform:translateX(2600px)}96.875%,100%{transform:translateX(0)}}
@keyframes g26lDrive{0%,32.5%{transform:translateX(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}44.792%,83.958%{transform:translateX(-2600px);animation-timing-function:cubic-bezier(.55,0,1,1)}90.208%,96.667%{transform:translateX(-4300px)}96.875%,100%{transform:translateX(0)}}
@keyframes g26lRoll{0%,32.5%{transform:rotate(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}44.792%,83.958%{transform:rotate(-4140deg);animation-timing-function:cubic-bezier(.55,0,1,1)}90.208%,96.667%{transform:rotate(-6850deg)}96.875%,100%{transform:rotate(0)}}
@keyframes g26lBrake{0%,31.042%{fill:#b3261e}31.458%,32.5%{fill:#ff3b2f}32.917%,43.542%{fill:#b3261e}43.958%,45.417%{fill:#ff3b2f}45.833%,82.708%{fill:#b3261e}83.125%,83.958%{fill:#ff3b2f}84.375%,100%{fill:#b3261e}}
@keyframes g26lDoor{0%,23.333%{transform:scaleX(1)}23.75%,24.583%{transform:scaleX(.16)}25.417%,100%{transform:scaleX(1)}}
@keyframes g26lLift{0%,21.667%{transform:translateY(0) rotate(0)}24.167%,27.5%{transform:translateY(-36px) rotate(0)}30%,45.833%{transform:translateY(-36px) rotate(-90deg)}47.083%{transform:translateY(-36px) rotate(0)}48.333%,53.75%{transform:translateY(0) rotate(0)}56.25%,59.167%{transform:translateY(-36px) rotate(0)}61.25%,71.458%{transform:translateY(0) rotate(0)}73.958%,77.083%{transform:translateY(-36px) rotate(0)}79.583%,96.667%{transform:translateY(-36px) rotate(-90deg)}97.083%,100%{transform:translateY(0) rotate(0)}}
@keyframes g26lPlane{0%,1.667%{opacity:0;transform:translate(250px,-500px) scale(.5)}2.5%{opacity:1}25%{opacity:1;transform:translate(2150px,0) scale(.74)}25.625%,100%{opacity:0;transform:translate(2150px,0) scale(.74)}}
@keyframes g26lLL{0%{opacity:1}3.125%{opacity:0.55}6.25%{opacity:1}9.375%{opacity:0.55}12.5%{opacity:1}15.625%{opacity:0.55}18.75%{opacity:1}21.875%{opacity:0.55}25%,100%{opacity:1}}
@keyframes g26lBC{0%,8%{opacity:1}12%,48%{opacity:0}52%,60%{opacity:1}64%,100%{opacity:0}}
@keyframes g26lT1{0%{opacity:0;transform:translate(200px,0)}1.042%{opacity:1;transform:translate(200px,0)}10.417%,13.333%{transform:translate(0,0)}29.167%{opacity:1;transform:translate(-800px,0)}30%{opacity:0;transform:translate(-800px,0)}30.208%,100%{opacity:0;transform:translate(200px,0)}}
@keyframes g26lCase1{0%{opacity:0;transform:translate(200px,0)}1.042%{opacity:1;transform:translate(200px,0)}10.417%,11.667%{transform:translate(0,0)}12.917%{transform:translate(-40px,0)}15.417%,21.667%{transform:translate(-138px,-4px)}24.167%,24.583%{transform:translate(-138px,-40px)}26.667%{opacity:1;transform:translate(-358px,-40px)}27.083%,100%{opacity:0;transform:translate(200px,0)}}
@keyframes g26lW{0%,13.333%{opacity:1;transform:translate(0,0)}15.417%,16.667%{transform:translate(-60px,0)}23.75%{opacity:1;transform:translate(-620px,0)}24.375%,97.083%{opacity:0;transform:translate(-620px,0)}97.292%{opacity:0;transform:translate(0,0)}98.333%,100%{opacity:1;transform:translate(0,0)}}
@keyframes g26lWFlip{0%,13.125%{transform:scaleX(-1)}13.229%,97.708%{transform:scaleX(1)}97.917%,100%{transform:scaleX(-1)}}
@keyframes g26lWS{0%{opacity:1}13.229%{opacity:1}13.312%{opacity:0}15.438%{opacity:0}15.521%{opacity:1}16.562%{opacity:1}16.646%{opacity:0}97.833%{opacity:0}97.917%{opacity:1}100%{opacity:1}}
@keyframes g26lWW{0%{opacity:0}13.25%{opacity:0}13.333%{opacity:1}15.417%{opacity:1}15.5%{opacity:0}16.583%{opacity:0}16.667%{opacity:1}24.375%{opacity:1}24.458%{opacity:0}100%{opacity:0}}
@keyframes g26lM{0%,5.833%{opacity:0;transform:translate(400px,0)}6.25%{opacity:1;transform:translate(400px,0)}20.833%,27.083%{transform:translate(0,0)}30.417%,96.667%{opacity:1;transform:translate(120px,0)}97.083%{opacity:0;transform:translate(120px,0)}97.292%,100%{opacity:0;transform:translate(400px,0)}}
@keyframes g26lMFlip{0%,27.083%{transform:scaleX(1)}27.188%,30.417%{transform:scaleX(-1)}30.521%,100%{transform:scaleX(1)}}
@keyframes g26lMPW{0%{opacity:0}6.167%{opacity:0}6.25%{opacity:1}20.833%{opacity:1}20.917%{opacity:0}100%{opacity:0}}
@keyframes g26lMPS{0%{opacity:0}20.75%{opacity:0}20.833%{opacity:1}27.083%{opacity:1}27.167%{opacity:0}100%{opacity:0}}
@keyframes g26lMW{0%{opacity:0}27%{opacity:0}27.083%{opacity:1}30.417%{opacity:1}30.5%{opacity:0}100%{opacity:0}}
@keyframes g26lMS{0%{opacity:0}30.333%{opacity:0}30.417%{opacity:1}100%{opacity:1}}
@keyframes g26lCageA{0%,5.833%{opacity:0;transform:translate(400px,6px)}6.25%{opacity:1;transform:translate(400px,6px)}20.833%{transform:translate(0,6px)}21.25%,21.667%{transform:translate(0,0)}24.167%,24.583%{transform:translate(0,-36px)}26.667%{opacity:1;transform:translate(-220px,-36px)}27.083%,100%{opacity:0;transform:translate(400px,6px)}}
@keyframes g26lCageP1{0%,48.958%{opacity:1;transform:translate(155px,6px)}53.125%{transform:translate(0,6px)}53.333%,53.75%{transform:translate(0,0)}56.25%,56.667%{transform:translate(0,-36px)}58.75%{opacity:1;transform:translate(-220px,-36px)}59.167%,96.667%{opacity:0;transform:translate(-220px,-36px)}96.875%,100%{opacity:1;transform:translate(155px,6px)}}
@keyframes g26lCageP2{0%,66.667%{opacity:1;transform:translate(295px,6px)}70.833%{transform:translate(0,6px)}71.042%,71.458%{transform:translate(0,0)}73.958%,74.375%{transform:translate(0,-36px)}76.458%{opacity:1;transform:translate(-220px,-36px)}76.875%,96.667%{opacity:0;transform:translate(-220px,-36px)}96.875%,100%{opacity:1;transform:translate(295px,6px)}}
@keyframes g26lC{0%,48.958%{transform:translate(155px,0)}53.125%,59.167%{transform:translate(0,0)}62.917%,66.667%{transform:translate(295px,0)}70.833%,77.083%{transform:translate(0,0)}80.208%,96.667%{transform:translate(200px,0)}96.875%,100%{transform:translate(155px,0)}}
@keyframes g26lCFlip{0%,59.063%{transform:scaleX(1)}59.167%,66.25%{transform:scaleX(-1)}66.354%,77.083%{transform:scaleX(1)}77.188%,80.208%{transform:scaleX(-1)}80.312%,100%{transform:scaleX(1)}}
@keyframes g26lCPW{0%{opacity:0}48.875%{opacity:0}48.958%{opacity:1}53.125%{opacity:1}53.208%{opacity:0}66.583%{opacity:0}66.667%{opacity:1}70.833%{opacity:1}70.917%{opacity:0}100%{opacity:0}}
@keyframes g26lCPS{0%{opacity:0}53.042%{opacity:0}53.125%{opacity:1}59.167%{opacity:1}59.25%{opacity:0}70.75%{opacity:0}70.833%{opacity:1}77.083%{opacity:1}77.167%{opacity:0}100%{opacity:0}}
@keyframes g26lCW{0%{opacity:0}59.083%{opacity:0}59.167%{opacity:1}62.917%{opacity:1}63%{opacity:0}77%{opacity:0}77.083%{opacity:1}80.208%{opacity:1}80.292%{opacity:0}100%{opacity:0}}
@keyframes g26lCS{0%{opacity:1}48.958%{opacity:1}49.042%{opacity:0}62.833%{opacity:0}62.917%{opacity:1}66.667%{opacity:1}66.75%{opacity:0}80.125%{opacity:0}80.208%{opacity:1}100%{opacity:1}}
@keyframes g26lQ1{0%,54.167%{opacity:0;transform:translate(260px,-104px)}54.583%{opacity:1;transform:translate(260px,-104px)}58.75%{transform:translate(100px,0)}61.667%,64.167%{transform:translate(0,0)}81.25%{opacity:1;transform:translate(-780px,0)}82.083%{opacity:0;transform:translate(-780px,0)}82.292%,100%{opacity:0;transform:translate(260px,-104px)}}
@keyframes g26lQ2{0%,56.25%{opacity:0;transform:translate(180px,-104px)}56.667%{opacity:1;transform:translate(180px,-104px)}60.833%{transform:translate(20px,0)}62.083%,64.583%{transform:translate(0,0)}82.5%{opacity:1;transform:translate(-860px,0)}83.333%{opacity:0;transform:translate(-860px,0)}83.542%,100%{opacity:0;transform:translate(180px,-104px)}}
@keyframes g26lCQ1{0%,54.167%{opacity:0;transform:translate(260px,-104px)}54.583%{opacity:1;transform:translate(260px,-104px)}58.75%{transform:translate(100px,0)}61.667%,64.167%{transform:translate(0,0)}65.833%,66.667%{transform:translate(-118px,-144px)}70.833%{transform:translate(-413px,-144px)}71.042%,71.458%{transform:translate(-413px,-150px)}73.958%,74.375%{transform:translate(-413px,-186px)}76.458%{opacity:1;transform:translate(-633px,-186px)}76.875%,100%{opacity:0;transform:translate(260px,-104px)}}
@keyframes g26lCQ2{0%,56.25%{opacity:0;transform:translate(180px,-104px)}56.667%{opacity:1;transform:translate(180px,-104px)}60.833%{transform:translate(20px,0)}62.083%,64.583%{transform:translate(0,0)}66.25%,66.667%{transform:translate(-154px,-144px)}70.833%{transform:translate(-449px,-144px)}71.042%,71.458%{transform:translate(-449px,-150px)}73.958%,74.375%{transform:translate(-449px,-186px)}76.458%{opacity:1;transform:translate(-669px,-186px)}76.875%,100%{opacity:0;transform:translate(180px,-104px)}}
.g26-spin{transform-box:fill-box;transform-origin:center;animation:g26Spin .7s linear infinite}
@keyframes g26Spin{to{transform:rotate(360deg)}}
.g26-lit{animation:g26Lit 11s ease-in-out infinite}
@keyframes g26Lit{0%,100%{opacity:1}50%{opacity:.78}}
.g26-glow{animation:g26Glow 5s ease-in-out infinite alternate}
@keyframes g26Glow{from{opacity:.8}to{opacity:1}}
.g26-paused *{animation-play-state:paused!important}
.g26-reduce .g26-street *{animation:none!important}
.g26-reduce .g26-g{opacity:0}
.g26-reduce .g26-first{opacity:1;transform:translate(-150px,0)}
.g26-reduce .g26-cyc{transform:translateX(1500px)}
.g26-reduce .g26-cabcrew{opacity:0}
.g26-reduce .g26-carryIn.g26-first,.g26-reduce .g26-pairIn.g26-first{opacity:1;transform:translate(150px,0)}
.g26-reduce .g26-pjman,.g26-reduce .g26-jack,.g26-reduce .g26-packwalk{opacity:0}
.g26-reduce .g26s-night{opacity:0}
.g26-reduce .g26s-drive{transform:translateX(0)}
.g26-reduce .g26s-gate{transform:translateY(-262px)}
.g26-reduce .g26l-t1,.g26-reduce .g26l-case1,.g26-reduce .g26l-cageA{opacity:1;transform:none}
.g26-reduce .g26l-cw,.g26-reduce .g26l-night{opacity:0}
.g26-reduce .g26l-pan,.g26-reduce .g26l-drive{transform:none}

/* ---------- Hero scene (background behind the hero message) ---------- */
.g26-hero-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#0a1e2a}
.g26-hero-scene svg{display:block;width:100%;height:100%}
.g26-hero-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,30,42,.97) 0%,rgba(10,30,42,.93) 30%,rgba(10,30,42,.7) 41%,rgba(10,30,42,0) 54%),linear-gradient(180deg,rgba(10,30,42,.55) 0%,rgba(10,30,42,0) 26%)}

/* ---------- Route (how it works) ---------- */
.g26-routevan{position:absolute;top:22px;left:calc(var(--g26p,0) * (100% - 112px));width:112px;height:50px;transform:scaleX(-1);transition:left .25s linear;pointer-events:none}
.g26-routevan svg{display:block;width:100%;height:100%}

/* ---------- Junk Removal ---------- */
body.gia-2026-junk .con{width:calc(100% - 112px);max-width:1408px;margin:0 auto;padding:0}
body.gia-2026-junk .sec,body.gia-2026-junk .how-sec{padding:104px 0}
body.gia-2026-junk .sec-lbl{font:500 15px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0;text-transform:none;color:#786039!important;margin-bottom:14px}
body.gia-2026-junk h2.disp{font-weight:500;font-size:clamp(34px,3.6vw,53px);line-height:1.08;letter-spacing:-.045em;color:#102632}
body.gia-2026-junk .lead{font-size:17px;line-height:1.7;color:#53636b;max-width:620px;margin-left:auto;margin-right:auto}
body.gia-2026-junk .btn{border-radius:0!important;min-height:54px;padding:15px 23px!important;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif!important;gap:14px;box-shadow:none!important;transform:none!important}
body.gia-2026-junk .btn-rust{background:#102632!important;color:#fff!important;border:1px solid #102632}
body.gia-2026-junk .btn-rust:hover{background:#244352!important}

/* Hero */
body.gia-2026-junk .hero{position:relative;background:#0a1e2a;padding:76px 0 64px;min-height:clamp(640px,50vw,820px);overflow:hidden}
body.gia-2026-junk .hero::before,body.gia-2026-junk .hero::after{display:none}
body.gia-2026-junk .hero-bg{background:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}
body.gia-2026-junk .hero-in{position:relative;z-index:1;width:calc(100% - 112px);max-width:1408px;padding:0;display:block}
body.gia-2026-junk .hero-in>div:first-child{max-width:640px}
body.gia-2026-junk .hero-badge{background:none;border:0;border-radius:0;padding:0;margin-bottom:22px;font:500 16px/1.5 'GIA DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#e7d8ba;gap:0}
body.gia-2026-junk .hero-badge::before{display:none}
body.gia-2026-junk .hero h1{font-weight:500;font-size:clamp(42px,4.6vw,70px);line-height:1.05;letter-spacing:-.047em;color:#fff;margin-bottom:24px}
body.gia-2026-junk .hero h1 em{font-style:normal;font-weight:inherit;color:inherit}
body.gia-2026-junk .hero h1 br{display:none}
body.gia-2026-junk .hero-desc{font-size:17px;line-height:1.7;color:#bac7cd;max-width:540px}
body.gia-2026-junk .hero-btns{gap:12px}
body.gia-2026-junk .hero-btns .btn-rust{background:#e7d8ba!important;color:#102632!important;border-color:#e7d8ba}
body.gia-2026-junk .hero-btns .btn-rust:hover{background:#f2e8d5!important}
body.gia-2026-junk .hero-btns .btn-ghost{background:transparent;color:#fff;border:1px solid #6d7a81!important}
body.gia-2026-junk .hero-btns .btn-ghost:hover{border-color:#e7d8ba!important;color:#e7d8ba}
body.gia-2026-junk .hero-stats{max-width:620px;border-top:1px solid #33505d;gap:0;margin-top:40px;padding-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
body.gia-2026-junk .hero-stats .stat{padding:20px 16px 0 0}
body.gia-2026-junk .hero-stats .stat+.stat{padding-left:16px;border-left:1px solid #33505d}
body.gia-2026-junk .hero-stats .n{font:500 30px/1.1 'GIA DM Sans',Arial,sans-serif;color:#fff;letter-spacing:-.03em}
body.gia-2026-junk .hero-stats .l{font:400 14px/1.45 'GIA DM Sans',Arial,sans-serif;color:#9fb3bc;margin-top:6px}
/* Price band under the hero (moved, unchanged content) */
body.gia-2026-junk .g26-prices{background:#0f2633;border-top:1px solid #23404e}
body.gia-2026-junk .g26-prices .hero-card{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100% - 112px);max-width:1408px;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
body.gia-2026-junk .g26-prices .hcr{display:grid;grid-template-columns:26px 1fr;gap:2px 12px;align-items:start;padding:26px 20px 24px;border:0;border-left:1px solid #23404e;border-radius:0;background:none;margin:0}
body.gia-2026-junk .g26-prices .hcr:first-child{border-left:0;padding-left:0}
body.gia-2026-junk .g26-prices .hcr-icon{font-size:19px;width:auto;height:auto;background:none;grid-row:span 2}
body.gia-2026-junk .g26-prices .hcr-text strong{display:block;font:500 16px/1.3 'GIA DM Sans',Arial,sans-serif;color:#fff}
body.gia-2026-junk .g26-prices .hcr-text span{display:block;font-size:14px;color:#9fb3bc;margin-top:3px}
body.gia-2026-junk .g26-prices .hcr-price{grid-column:2;font:500 15px/1.3 'GIA DM Sans',Arial,sans-serif;color:#e7d8ba;background:none;padding:0;margin-top:10px}
body.gia-2026-junk .g26-prices .hero-card>div:last-child{grid-column:1/-1;text-align:left!important;margin:0!important;padding:14px 0 18px;border-top:1px solid #23404e;color:#9fb3bc!important;font:400 13.5px/1.5 'GIA DM Sans',Arial,sans-serif!important}

/* Trust + proof */
body.gia-2026-junk .trust{background:#102632;padding:0}
body.gia-2026-junk .trust-in{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:0;padding:0;scrollbar-width:none;width:calc(100% - 112px);max-width:1408px;margin:0 auto}
body.gia-2026-junk .trust-in::-webkit-scrollbar{display:none}
body.gia-2026-junk .trust .ti{flex:1 0 auto;white-space:nowrap;padding:16px 22px;border-right:1px solid #33505d;font:500 14px/1.4 'GIA DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#e7d8ba}
body.gia-2026-junk .trust .ti:first-child{padding-left:0}
body.gia-2026-junk .trust .ti:last-child{border-right:0}
body.gia-2026-junk .trust+div{background:#fff!important;border-bottom:1px solid #d9ddd9!important;padding:18px 0!important}
body.gia-2026-junk .trust+div div[style*="width:1px"]{background:#d9ddd9!important}
body.gia-2026-junk .trust+div [style*="font-size:.82rem"]{font-size:14px!important;color:#53636b!important}

/* How it works: a street route instead of numbers */
body.gia-2026-junk .how-sec{background:#fff}
body.gia-2026-junk .how-steps{position:relative;gap:32px;margin-top:56px;padding-top:104px}
body.gia-2026-junk .how-steps::before{display:block;content:"";position:absolute;left:0;right:0;top:62px;height:20px;background:#102632 linear-gradient(90deg,#e7d8ba 0 55%,transparent 55%) 0 50%/34px 2px repeat-x;border-radius:0;z-index:0}
body.gia-2026-junk .how-step{position:relative;text-align:left;border:0;padding-top:0}
body.gia-2026-junk .how-step::before{content:"";position:absolute;left:0;top:-50px;width:14px;height:14px;border-radius:50%;background:#e47935;box-shadow:0 0 0 5px #fff,0 0 0 6px #e47935}
body.gia-2026-junk .how-num{display:none!important}
body.gia-2026-junk .how-step h3{font-size:23px;font-weight:500;letter-spacing:-.025em;margin-bottom:10px;color:#102632}
body.gia-2026-junk .how-step p{font-size:15.5px;line-height:1.7;color:#53636b}

/* Service type cards */
body.gia-2026-junk .stype-grid{gap:0;margin-top:44px;border-top:1px solid #d9ddd9;border-left:1px solid #d9ddd9}
body.gia-2026-junk .stype-card{border-radius:0;border:0;border-right:1px solid #d9ddd9;border-bottom:1px solid #d9ddd9;background:#fff;box-shadow:none!important;padding:32px 28px;transform:none!important;transition:background .18s,color .18s}
body.gia-2026-junk .stype-card:hover,body.gia-2026-junk .stype-card.sel{background:#102632}
body.gia-2026-junk .stype-card:hover .stype-name,body.gia-2026-junk .stype-card.sel .stype-name{color:#fff}
body.gia-2026-junk .stype-card:hover .stype-desc,body.gia-2026-junk .stype-card.sel .stype-desc{color:#b4c5ce}
body.gia-2026-junk .stype-card:hover .stype-cta,body.gia-2026-junk .stype-card.sel .stype-cta{color:#e7d8ba}
body.gia-2026-junk .stype-icon{font-size:24px;margin-bottom:18px}
body.gia-2026-junk .stype-name{font-size:23px;font-weight:500;letter-spacing:-.025em;margin-bottom:10px}
body.gia-2026-junk .stype-desc{font-size:15px;line-height:1.65;color:#53636b;margin-bottom:16px}
body.gia-2026-junk .stype-cta{font:500 14px/1.5 'GIA DM Sans',Arial,sans-serif;color:#786039}
body.gia-2026-junk .sbadge{border-radius:0!important;background:#e47935!important;color:#fff!important;font:500 13px/1 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0;text-transform:none;padding:7px 10px!important}

/* Calculator (gia-forms engine, recoloured through its own tokens) */
body.gia-2026-junk #calculator{background:#e9edea;padding:104px 0}
body.gia-2026 #gia-form-root{--ink:#102632;--ink-2:#16323f;--teal:#16323f;--gold:#b89b66;--gold-d:#786039;--gold-text:#786039;--line:#d9ddd9;--line2:#c9cfcc;--line-strong:#c9cfcc;--ivory2:#f4f1ea;--ivory-2:#f4f1ea;--grey:#53636b;--muted:#53636b;--display:'GIA DM Sans',Arial,sans-serif;--mono:'GIA DM Sans',Arial,sans-serif}
body.gia-2026 #gia-form-root .gia-btn-p{background:#102632;border-color:#102632;color:#fff}
body.gia-2026 #gia-form-root .gia-side{background:#0a1e2a}

/* Cleanout */
body.gia-2026-junk .cleanout-grid{gap:20px;margin-top:44px}
body.gia-2026-junk .co-card{border-radius:0;border:1px solid #d9ddd9;border-top:3px solid #b89b66;box-shadow:none!important;padding:30px 26px;background:#fff}
body.gia-2026-junk .co-card:hover{border-color:#d9ddd9;border-top-color:#e47935}
body.gia-2026-junk .co-icon{font-size:24px;margin-bottom:18px}
body.gia-2026-junk .co-title{font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.25;margin-bottom:12px}
body.gia-2026-junk .co-desc{font-size:15px;line-height:1.65;color:#53636b;margin-bottom:16px}
body.gia-2026-junk .co-cta{font:500 14px/1.5 'GIA DM Sans',Arial,sans-serif;color:#786039}
body.gia-2026-junk .co-items{margin-top:16px;border-top:1px solid #d9ddd9}
body.gia-2026-junk .co-items li{font-size:14px;color:#102632;padding:11px 0;border-bottom:1px solid #d9ddd9;gap:10px}
body.gia-2026-junk .co-items li::before{content:"";width:7px;height:7px;border-radius:50%;background:#e47935}
body.gia-2026-junk .photo-req{background:#fff;border:1px solid #d9ddd9;border-left:3px solid #e47935;border-radius:0;color:#102632;font-size:15px;line-height:1.65;padding:18px 22px;margin-top:28px}

/* Eco */
body.gia-2026-junk .eco-grid{gap:20px;margin-top:44px}
body.gia-2026-junk .eco-card{border-radius:0;text-align:left;background:#f4f1ea!important;border:0!important;border-top:3px solid #102632!important;padding:28px 24px}
body.gia-2026-junk .eco-card.bc{border-top-color:#b89b66!important}
body.gia-2026-junk .eco-card.ac{border-top-color:#53636b!important}
body.gia-2026-junk .eco-card.rc{border-top-color:#e47935!important}
body.gia-2026-junk .eco-card-icon{font-size:24px;margin-bottom:16px}
body.gia-2026-junk .eco-card-title{font-size:21px;font-weight:500;letter-spacing:-.02em;margin-bottom:10px}
body.gia-2026-junk .eco-card-desc{font-size:15px;line-height:1.65;color:#53636b}
body.gia-2026-junk .eco-card-items{font:400 14px/1.6 'GIA DM Sans',Arial,sans-serif;color:#786039;margin-top:12px}

/* Cities */
body.gia-2026-junk .area-tabs{gap:8px}
body.gia-2026-junk .area-tab{border-radius:0;border:1px solid #c9cfcc;min-height:44px;padding:10px 16px;font:500 14px/1.2 'GIA DM Sans',Arial,sans-serif;color:#102632;background:#fff}
body.gia-2026-junk .area-tab.on{background:#102632;border-color:#102632;color:#fff}
body.gia-2026-junk #cities [class*="pill"],body.gia-2026-junk #cities .area-panel span,body.gia-2026-junk #cities .area-panel a{border-radius:0!important}
body.gia-2026-junk #cities [style*="border-radius:12px"]{border-radius:0!important;border:0!important;border-left:3px solid #b89b66!important;background:#fff!important;font-size:15px!important}

/* What we do not take */
body.gia-2026-junk #what-we-dont-take [style*="rgba(196,65,12"]{background:#f4f1ea!important;border:0!important;border-top:3px solid #e47935!important;border-radius:0!important;padding:26px!important}
body.gia-2026-junk #what-we-dont-take [style*="font-size:.82rem"]{font-size:15px!important;color:#53636b!important}
body.gia-2026-junk #what-we-dont-take a[style]{color:#102632!important;text-decoration:underline}

/* FAQ */
body.gia-2026-junk .faq-sec{background:#0a1e2a;padding:104px 0}
body.gia-2026-junk .faq-sec .sec-lbl{color:#e7d8ba!important}
body.gia-2026-junk .faq-sec h2.disp{color:#fff}
body.gia-2026-junk .faq-list{gap:0;border-top:1px solid #33505d}
body.gia-2026-junk .faq-item{border-radius:0;background:transparent;border:0;border-bottom:1px solid #33505d}
body.gia-2026-junk .faq-item.open{border-color:#33505d}
body.gia-2026-junk .faq-q{min-height:72px;padding:18px 0;font-size:17px;font-weight:500;color:#fff;gap:20px}
body.gia-2026-junk .faq-icon{color:#e7d8ba;font-size:24px}
body.gia-2026-junk .faq-a-in{padding:0 0 22px;border-top:0;font-size:15.5px;line-height:1.8;color:#b4c5ce}

/* CTA band */
body.gia-2026-junk .cta-band{background:#f4f1ea;padding:96px 0}
body.gia-2026-junk .cta-band h2{font-weight:500;font-size:clamp(40px,5vw,68px);letter-spacing:-.047em;line-height:1.05;color:#102632;margin-bottom:16px}
body.gia-2026-junk .cta-band p{color:#53636b;font-size:18px;margin-bottom:32px}
body.gia-2026-junk .cta-band .btn-white{background:#102632!important;color:#fff!important}
body.gia-2026-junk .cta-band .btn-ol{background:transparent!important;color:#102632!important;border:1px solid #102632!important}

/* Multilingual sections */
body.gia-2026-junk .multilang-section,body.gia-2026-junk .ml-wrap{background:#102632!important;padding:80px 0!important;border-top:1px solid #33505d}
body.gia-2026-junk .ml-container,body.gia-2026-junk .ml-inner{width:calc(100% - 112px);max-width:1408px;margin:0 auto}
body.gia-2026-junk .ml-eyebrow,body.gia-2026-junk .ml-lang-label,body.gia-2026-junk .ml-name{font-family:'GIA DM Sans',Arial,sans-serif;font-size:14px;color:#e7d8ba;letter-spacing:0;text-transform:none}
body.gia-2026-junk .ml-title,body.gia-2026-junk .ml-heading{font-weight:500;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.035em;color:#fff}
body.gia-2026-junk .ml-sub,body.gia-2026-junk .ml-intro{color:#b4c5ce;font-size:15px}
body.gia-2026-junk .ml-card{border-radius:0;background:transparent;border:0;border-top:1px solid #47616d;padding:22px 0 0}
body.gia-2026-junk .ml-h{color:#fff;font-weight:500;font-size:17px}
body.gia-2026-junk .ml-p{color:#b4c5ce;font-size:14px}
body.gia-2026-junk .ml-kw{font-family:'GIA DM Sans',Arial,sans-serif;font-size:13px;color:#6f8691}

/* ---------- Tablet ---------- */
@media (max-width:1100px){
body.gia-2026-junk .how-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}
body.gia-2026-junk .eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
body.gia-2026-junk .con,body.gia-2026-junk .hero-in,body.gia-2026-junk .trust-in,body.gia-2026-junk .ml-container,body.gia-2026-junk .ml-inner{width:calc(100% - 48px)}
body.gia-2026-junk .hero{display:flex;flex-direction:column;min-height:0;padding:48px 0 0}
body.gia-2026-junk .hero-in{order:1}
body.gia-2026-junk .g26-hero-scene{position:relative;inset:auto;order:2;height:clamp(300px,58vw,460px);margin-top:36px}
body.gia-2026-junk .g26-hero-scene::after{background:linear-gradient(180deg,#0a1e2a 0%,rgba(10,30,42,0) 22%)}
body.gia-2026-junk .g26-prices .hero-card{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 48px)}
body.gia-2026-junk .g26-prices .hcr:nth-child(odd){border-left:0;padding-left:0}
body.gia-2026-junk .g26-prices .hcr{border-top:1px solid #23404e}
body.gia-2026-junk .stype-grid,body.gia-2026-junk .cleanout-grid{grid-template-columns:1fr}
body.gia-2026-junk .sec,body.gia-2026-junk .how-sec,body.gia-2026-junk #calculator,body.gia-2026-junk .faq-sec{padding:76px 0}
}
/* ---------- Mobile ---------- */
@media (max-width:600px){
body.gia-2026-junk .con,body.gia-2026-junk .hero-in,body.gia-2026-junk .trust-in,body.gia-2026-junk .ml-container,body.gia-2026-junk .ml-inner{width:calc(100% - 40px)}
body.gia-2026-junk .hero{padding-top:32px}
body.gia-2026-junk .g26-prices .hero-card{grid-template-columns:1fr;width:calc(100% - 40px)}
body.gia-2026-junk .g26-prices .hcr{grid-template-columns:24px 1fr auto;align-items:center;padding:16px 0;border-left:0}
body.gia-2026-junk .g26-prices .hcr-icon{grid-row:auto}
body.gia-2026-junk .g26-prices .hcr-price{grid-column:auto;margin:0;text-align:right;white-space:nowrap}
body.gia-2026-junk .hero h1{font-size:clamp(36px,10vw,48px);line-height:1.07}
body.gia-2026-junk .hero-desc{font-size:16px}
body.gia-2026-junk .hero-btns{display:grid;grid-template-columns:1fr}
body.gia-2026-junk .hero-btns .btn{justify-content:space-between;width:100%}
body.gia-2026-junk .hero-stats{grid-template-columns:1fr 1fr}
body.gia-2026-junk .hero-stats .stat:nth-child(3){padding-left:0;border-left:0}
body.gia-2026-junk .hero-stats .stat:nth-child(n+3){border-top:1px solid #33505d;margin-top:18px}
body.gia-2026-junk .trust .ti{padding:14px 16px}
body.gia-2026-junk .trust+div>div{gap:12px!important;justify-content:flex-start!important}
body.gia-2026-junk .trust+div div[style*="width:1px"]{display:none}
body.gia-2026-junk .sec,body.gia-2026-junk .how-sec,body.gia-2026-junk #calculator,body.gia-2026-junk .faq-sec,body.gia-2026-junk .cta-band{padding:61px 0}
body.gia-2026-junk .eco-grid{grid-template-columns:1fr;gap:22px}
body.gia-2026-junk .how-steps{grid-template-columns:1fr;gap:34px;padding:0 0 0 52px;margin-top:40px}
body.gia-2026-junk .how-steps::before{left:12px;right:auto;top:0;bottom:0;width:16px;height:auto;background:#102632 linear-gradient(180deg,#e7d8ba 0 55%,transparent 55%) 50% 0/2px 30px repeat-y}
body.gia-2026-junk .how-step::before{left:-45px;top:5px}
body.gia-2026-junk .g26-routevan{display:none}
body.gia-2026-junk .stype-card{padding:24px 20px}
body.gia-2026-junk .area-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px 22px;padding:0 20px}
body.gia-2026-junk .area-tab{flex:0 0 auto}
body.gia-2026-junk #what-we-dont-take .con>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}
body.gia-2026-junk .cta-btns{display:grid;grid-template-columns:1fr}
body.gia-2026-junk .cta-btns .btn{width:100%;justify-content:center}
body.gia-2026-junk .faq-q{font-size:16px}
body.gia-2026-junk .multilang-section,body.gia-2026-junk .ml-wrap{padding:56px 0!important}
}
/* ---------- Moving ---------- */
body.gia-2026-moving{background:#fff!important}
body.gia-2026-moving .container{max-width:1408px;width:calc(100% - 112px);padding:0;margin:0 auto}
body.gia-2026-moving .info-ticker{display:none!important}
body.gia-2026-moving .hero{position:relative;background:#0a1e2a;padding:76px 0 64px;min-height:clamp(640px,50vw,820px);overflow:hidden;border:0}
body.gia-2026-moving .hero::before,body.gia-2026-moving .hero::after{display:none}
body.gia-2026-moving .hero-inner{position:relative;z-index:1;max-width:1408px;width:calc(100% - 112px);padding:0;margin:0 auto;display:block}
body.gia-2026-moving .hero-inner>div:first-child{max-width:600px}
body.gia-2026-moving .hero-eyebrow{background:none;border:0;border-radius:0;padding:0;margin-bottom:22px;font:500 16px/1.5 'GIA DM Sans',Arial,sans-serif;letter-spacing:0;color:#e7d8ba}
body.gia-2026-moving .hero-eyebrow::before{display:none}
body.gia-2026-moving .hero h1{font-family:'GIA DM Sans',Arial,sans-serif;font-weight:500;font-size:clamp(40px,3.9vw,60px);line-height:1.05;letter-spacing:-.047em;color:#fff;margin-bottom:24px}
body.gia-2026-moving .hero h1 em{font-style:normal;color:inherit}
body.gia-2026-moving .hero-desc{font-size:17px;line-height:1.7;color:#bac7cd;max-width:540px;margin-bottom:32px}
body.gia-2026-moving .hero-btns{gap:12px}
body.gia-2026-moving .hero-btns .btn{border-radius:0!important;min-height:54px;padding:15px 23px!important;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif!important;box-shadow:none!important;transform:none!important}
body.gia-2026-moving .hero-btns .btn-rust{background:#e7d8ba!important;color:#102632!important}
body.gia-2026-moving .hero-btns .btn-rust:hover{background:#f2e8d5!important}
body.gia-2026-moving .hero-btns .btn-ghost{background:transparent!important;color:#fff!important;border:1px solid #6d7a81!important}
body.gia-2026-moving .hero-stats{max-width:560px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;padding-top:0;border-top:1px solid #33505d}
body.gia-2026-moving .hero-stats .stat{padding:20px 16px 0 0}
body.gia-2026-moving .hero-stats .stat+.stat{padding-left:16px;border-left:1px solid #33505d}
body.gia-2026-moving .hero-stats .n{font:500 30px/1.1 'GIA DM Sans',Arial,sans-serif;color:#fff;letter-spacing:-.03em}
body.gia-2026-moving .hero-stats .l{font:400 14px/1.45 'GIA DM Sans',Arial,sans-serif;color:#9fb3bc;margin-top:6px}
/* Facts band under the hero (moved, unchanged content) */
body.gia-2026-moving .g26-facts{background:#0f2633;border-top:1px solid #23404e}
body.gia-2026-moving .g26-facts .hero-img-card{display:block!important;background:none;border:0;border-radius:0;box-shadow:none;padding:0;width:calc(100% - 112px);max-width:1408px;margin:0 auto}
body.gia-2026-moving .g26-facts .moving-icon-anim{display:none}
body.gia-2026-moving .g26-facts .quick-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
body.gia-2026-moving .g26-facts .fact-row{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:24px 18px;background:none;border:0;border-left:1px solid #23404e;border-radius:0}
body.gia-2026-moving .g26-facts .fact-row:first-child{border-left:0;padding-left:0}
body.gia-2026-moving .g26-facts .fact-icon{width:auto;font-size:19px;text-align:left}
body.gia-2026-moving .g26-facts .fact-text{font-size:14px;color:#9fb3bc}
body.gia-2026-moving .g26-facts .fact-text strong{font:500 16px/1.3 'GIA DM Sans',Arial,sans-serif;color:#fff;margin-bottom:3px}
/* Trust */
body.gia-2026-moving .trust{background:#102632;padding:0}
body.gia-2026-moving .trust-inner{max-width:1408px;width:calc(100% - 112px);margin:0 auto;padding:0;justify-content:flex-start;gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
body.gia-2026-moving .trust-item{flex:1 0 auto;white-space:nowrap;padding:16px 22px;border-right:1px solid #33505d;font:500 14px/1.4 'GIA DM Sans',Arial,sans-serif;color:#e7d8ba}
body.gia-2026-moving .trust-item:first-child{padding-left:0}
body.gia-2026-moving .trust-item:last-child{border-right:0}
body.gia-2026-moving .cities-section+.trust .trust-item{white-space:normal;color:#b4c5ce;border:0;padding:22px 0;font-weight:400;font-size:15px}
/* Quote engine band */
body.gia-2026-moving #quote,body.gia-2026-moving #gia-form-root{scroll-margin-top:90px}
body.gia-2026-moving #quote{background:#e9edea!important;padding:104px 18px!important}
body.gia-2026-moving #quote:before{display:none!important}
body.gia-2026-moving #quote #gia-moving-root{filter:none}
/* Sections */
body.gia-2026-moving .section-label{font:500 15px/1.5 'GIA DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#786039;margin-bottom:14px}
body.gia-2026-moving h2.display{font-family:'GIA DM Sans',Arial,sans-serif;font-weight:500;font-size:clamp(34px,3.6vw,53px);line-height:1.08;letter-spacing:-.045em;color:#102632}
body.gia-2026-moving .lead{font-size:17px;line-height:1.7;color:#53636b;max-width:620px;margin-left:auto;margin-right:auto}
body.gia-2026-moving .cities-section{background:#fff;padding:104px 0}
body.gia-2026-moving .area-tab{border-radius:0;border:1px solid #c9cfcc;min-height:44px;padding:10px 16px;font:500 14px/1.2 'GIA DM Sans',Arial,sans-serif;color:#102632;background:#fff}
body.gia-2026-moving .area-tab.active{background:#102632;border-color:#102632;color:#fff}
body.gia-2026-moving .region-title{font:500 14px/1.4 'GIA DM Sans',Arial,sans-serif;text-transform:none;letter-spacing:0;color:#786039}
body.gia-2026-moving .city-pill{border-radius:0;border:0;border-top:1px solid #d9ddd9;background:#fff;padding:12px 0;box-shadow:none!important;transform:none!important}
body.gia-2026-moving .city-name{font-size:15px;font-weight:500;color:#102632}
body.gia-2026-moving .city-sub{font-size:13px;color:#53636b}
body.gia-2026-moving .city-km{font:400 13px/1.4 'GIA DM Sans',Arial,sans-serif;color:#786039}
body.gia-2026-moving .j-badge{border-radius:0;background:#f4f1ea;border:0;color:#786039;font:500 12px/1 'GIA DM Sans',Arial,sans-serif;text-transform:none;letter-spacing:0;padding:5px 7px}
body.gia-2026-moving .cities-section [style*="border-radius:12px"]{border-radius:0!important;border:0!important;border-left:3px solid #b89b66!important;background:#f4f1ea!important;color:#53636b!important}
/* FAQ */
body.gia-2026-moving .faq-section{background:#0a1e2a;padding:104px 0}
body.gia-2026-moving .faq-section .section-label{color:#e7d8ba!important}
body.gia-2026-moving .faq-section h2.display{color:#fff!important}
body.gia-2026-moving .faq-list{gap:0;border-top:1px solid #33505d}
body.gia-2026-moving .faq-item{border-radius:0;background:transparent;border:0;border-bottom:1px solid #33505d}
body.gia-2026-moving .faq-item.open{border-color:#33505d}
body.gia-2026-moving .faq-q{min-height:72px;padding:18px 0;font-size:17px;font-weight:500;color:#fff}
body.gia-2026-moving .faq-icon{color:#e7d8ba;font-size:24px}
body.gia-2026-moving .faq-a-inner{padding:0 0 22px;border-top:0;font-size:15.5px;line-height:1.8;color:#b4c5ce}
/* CTA */
body.gia-2026-moving .cta-band{background:#f4f1ea;padding:96px 0}
body.gia-2026-moving .cta-band h2{font-family:'GIA DM Sans',Arial,sans-serif;font-weight:500;font-size:clamp(40px,5vw,68px);letter-spacing:-.047em;line-height:1.05;color:#102632}
body.gia-2026-moving .cta-band p{color:#53636b;font-size:18px}
body.gia-2026-moving .cta-btns .btn{border-radius:0!important;min-height:54px;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif!important}
body.gia-2026-moving .cta-band .btn-white{background:#102632!important;color:#fff!important}
body.gia-2026-moving .cta-band .btn-outline-w{background:transparent!important;color:#102632!important;border:1px solid #102632!important}
/* Multilingual */
body.gia-2026-moving .multilang-section,body.gia-2026-moving .ml-wrap{background:#102632!important;padding:80px 0!important;border-top:1px solid #33505d}
body.gia-2026-moving .ml-container,body.gia-2026-moving .ml-inner{width:calc(100% - 112px);max-width:1408px;margin:0 auto}
body.gia-2026-moving .ml-eyebrow,body.gia-2026-moving .ml-lang-label,body.gia-2026-moving .ml-name{font-family:'GIA DM Sans',Arial,sans-serif;font-size:14px;color:#e7d8ba;letter-spacing:0;text-transform:none}
body.gia-2026-moving .ml-title,body.gia-2026-moving .ml-heading{font-weight:500;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.035em;color:#fff}
body.gia-2026-moving .ml-card{border-radius:0;background:transparent;border:0;border-top:1px solid #47616d;padding:22px 0 0}
body.gia-2026-moving .ml-kw{font-family:'GIA DM Sans',Arial,sans-serif;font-size:13px;color:#6f8691}
@media (max-width:960px){
body.gia-2026-moving .container,body.gia-2026-moving .hero-inner,body.gia-2026-moving .trust-inner,body.gia-2026-moving .ml-container,body.gia-2026-moving .ml-inner,body.gia-2026-moving .g26-facts .hero-img-card{width:calc(100% - 48px)}
body.gia-2026-moving .hero{display:flex;flex-direction:column;min-height:0;padding:48px 0 0}
body.gia-2026-moving .hero-inner{order:1}
body.gia-2026-moving .g26-hero-scene{position:relative;inset:auto;order:2;height:clamp(300px,58vw,460px);margin-top:36px}
body.gia-2026-moving .g26-hero-scene::after{background:linear-gradient(180deg,#0a1e2a 0%,rgba(10,30,42,0) 22%)}
body.gia-2026-moving .g26-facts .quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
body.gia-2026-moving .g26-facts .fact-row:nth-child(odd){border-left:0;padding-left:0}
body.gia-2026-moving .g26-facts .fact-row{border-top:1px solid #23404e}
body.gia-2026-moving .cities-section,body.gia-2026-moving .faq-section,body.gia-2026-moving #quote{padding:76px 0!important}
}
@media (max-width:600px){
body.gia-2026-moving .container,body.gia-2026-moving .hero-inner,body.gia-2026-moving .trust-inner,body.gia-2026-moving .ml-container,body.gia-2026-moving .ml-inner,body.gia-2026-moving .g26-facts .hero-img-card{width:calc(100% - 40px)}
body.gia-2026-moving .hero{padding-top:32px}
body.gia-2026-moving .hero h1{font-size:clamp(36px,10vw,48px);line-height:1.07}
body.gia-2026-moving .hero-btns{display:grid;grid-template-columns:1fr}
body.gia-2026-moving .hero-btns .btn{justify-content:space-between;width:100%}
body.gia-2026-moving .hero-stats{grid-template-columns:1fr 1fr}
body.gia-2026-moving .hero-stats .stat:nth-child(3){padding-left:0;border-left:0}
body.gia-2026-moving .hero-stats .stat:nth-child(n+3){border-top:1px solid #33505d;margin-top:18px}
body.gia-2026-moving .g26-facts .quick-facts{grid-template-columns:1fr}
body.gia-2026-moving .g26-facts .fact-row{border-left:0;padding:16px 0}
body.gia-2026-moving .trust-item{padding:14px 16px}
body.gia-2026-moving .area-tabs-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px 22px;padding:0 20px}
body.gia-2026-moving .area-tab{flex:0 0 auto}
body.gia-2026-moving .cta-btns{display:grid;grid-template-columns:1fr}
body.gia-2026-moving .cta-btns .btn{width:100%;justify-content:center}
body.gia-2026-moving .multilang-section,body.gia-2026-moving .ml-wrap{padding:56px 0!important}
}
/* ---------- Storage ---------- */
body.gia-2026-storage{background:#fff!important;color:#102632!important}
body.gia-2026-storage .ticker,body.gia-2026-storage .bottom-toggle{display:none!important}
body.gia-2026-storage .hero{position:relative;background:#0a1e2a!important;padding:76px 0 64px;min-height:clamp(680px,52vw,860px);overflow:hidden;border:0}
body.gia-2026-storage .hero::before{display:none}
body.gia-2026-storage .hero-inner{position:relative;z-index:1;display:block;max-width:1408px;width:calc(100% - 112px);margin:0 auto;padding:0}
body.gia-2026-storage .hero-inner>div:first-child{max-width:600px;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important}
body.gia-2026-storage .hero-inner::before,body.gia-2026-storage .hero-inner::after,body.gia-2026-storage .hero-inner>div:first-child::before,body.gia-2026-storage .hero-inner>div:first-child::after{display:none!important;content:none!important}
body.gia-2026-storage .hero-inner{background:none!important;border:0!important;box-shadow:none!important}
body.gia-2026-storage .hero h1 .hl,body.gia-2026-storage .hero h1 span{display:inline!important;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important;padding:0!important;margin:0!important}
body.gia-2026-storage .hero-badge{background:none;border:0;border-radius:0;padding:0;margin-bottom:22px;font:500 16px/1.5 'GIA DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#e7d8ba}
body.gia-2026-storage .hero h1{font-family:'GIA DM Sans',Arial,sans-serif;font-weight:500;font-size:clamp(40px,4vw,62px);line-height:1.04;letter-spacing:-.047em;color:#fff;margin-bottom:22px}
body.gia-2026-storage .hero h1 .hl{color:inherit!important}
body.gia-2026-storage .hero-sub{font-size:16.5px;line-height:1.7;color:#bac7cd;max-width:560px}
body.gia-2026-storage .trust-list{grid-template-columns:1fr;gap:10px;margin:22px 0 30px;max-width:560px}
body.gia-2026-storage .tl{color:#d5dee2;font-size:15px;align-items:flex-start}
body.gia-2026-storage .tl-dot{width:auto;height:auto;border:0;background:none;color:#e47935;font-size:12px;margin-top:3px}
body.gia-2026-storage .hero-btns{gap:12px}
body.gia-2026-storage .hero-btns a{border-radius:0!important;min-height:54px;padding:15px 23px!important;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif!important}
body.gia-2026-storage .hero .btn-primary{background:#e7d8ba;color:#102632}
body.gia-2026-storage .hero .btn-ghost{background:transparent;color:#fff;border:1px solid #6d7a81}
/* Journey band under the hero (moved, unchanged content) */
body.gia-2026-storage .g26-journey{background:#0f2633;border-top:1px solid #23404e;padding:34px 0}
body.gia-2026-storage .g26-journey .storage-hero-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:20px 48px;max-width:1408px;width:calc(100% - 112px);margin:0 auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
body.gia-2026-storage .g26-journey .storage-hero-panel::after{display:none}
body.gia-2026-storage .g26-journey .shp-kicker{grid-column:1;font:500 14px/1.4 'GIA DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#e7d8ba}
body.gia-2026-storage .g26-journey .shp-title{grid-column:1;font:500 24px/1.2 'GIA DM Sans',Arial,sans-serif;letter-spacing:-.02em;color:#fff;margin:0}
body.gia-2026-storage .g26-journey .shp-sub{grid-column:1;font-size:14.5px;color:#9fb3bc;margin:0}
body.gia-2026-storage .g26-journey .shp-flow{grid-column:2;grid-row:1/5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
body.gia-2026-storage .g26-journey .shp-step{display:block;padding:4px 18px;background:none;border:0;border-left:1px solid #23404e;border-radius:0}
body.gia-2026-storage .g26-journey .shp-step strong{font:500 16px/1.3 'GIA DM Sans',Arial,sans-serif;color:#fff;margin-bottom:6px}
body.gia-2026-storage .g26-journey .shp-step span{color:#9fb3bc;font-size:14px}
body.gia-2026-storage .g26-journey .shp-tag{display:inline-block!important;margin-top:10px;font:500 13px/1 'GIA DM Sans',Arial,sans-serif!important;color:#e7d8ba!important}
body.gia-2026-storage .g26-journey .shp-foot{grid-column:1;border-top:1px solid #23404e;color:#9fb3bc;font-size:13.5px}
body.gia-2026-storage .g26-journey .shp-foot strong{color:#fff}
/* Sections */
body.gia-2026-storage section{padding:96px 0}
body.gia-2026-storage .container,body.gia-2026-storage .storage-planner-wrap{max-width:1408px;width:calc(100% - 112px);margin:0 auto}
body.gia-2026-storage .sec-eyebrow,body.gia-2026-storage .storage-planner-head .sec-eyebrow{font:500 15px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#786039!important}
body.gia-2026-storage .sec-title,body.gia-2026-storage .storage-planner-head h2{font-family:'GIA DM Sans',Arial,sans-serif!important;font-weight:500!important;font-size:clamp(34px,3.6vw,53px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#102632!important}
body.gia-2026-storage .sec-sub,body.gia-2026-storage .storage-planner-head p{font-size:17px!important;line-height:1.7!important;color:#53636b!important}
body.gia-2026-storage .storage-planner-section{background:#e9edea!important;padding:104px 0!important}
body.gia-2026-storage .storage-planner-section:before{display:none}
body.gia-2026-storage .storage-planner-head:after{display:none!important;content:none!important}
body.gia-2026-storage #pricing-table{background:#0a1e2a!important}
body.gia-2026-storage #pricing-table .sec-eyebrow{color:#e7d8ba!important}
body.gia-2026-storage #pricing-table .sec-title{color:#fff!important}
body.gia-2026-storage #pricing-table .sec-sub{color:#b4c5ce!important}
body.gia-2026-storage .sqm-table th{font:500 13px/1.4 'GIA DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none}
body.gia-2026-storage .st-size,body.gia-2026-storage .st-price{font-family:'GIA DM Sans',Arial,sans-serif;font-size:15px}
body.gia-2026-storage .badge-est{border-radius:0;font:500 12px/1 'GIA DM Sans',Arial,sans-serif;padding:5px 7px}
body.gia-2026-storage #pricing-table [style*="border-radius:9px"]{border-radius:0!important;border:0!important;border-left:3px solid #b89b66!important;background:rgba(255,255,255,.04)!important;color:#d5dee2!important;font-size:14.5px!important}
body.gia-2026-storage .who-grid{gap:0;border-top:1px solid #d9ddd9;border-left:1px solid #d9ddd9}
body.gia-2026-storage .wc{border-radius:0;border:0;border-right:1px solid #d9ddd9;border-bottom:1px solid #d9ddd9;box-shadow:none!important;transform:none!important;padding:30px 26px}
body.gia-2026-storage .wc-title{font:500 21px/1.25 'GIA DM Sans',Arial,sans-serif;letter-spacing:-.02em}
body.gia-2026-storage .wc-desc{font-size:15px;line-height:1.65}
body.gia-2026-storage section[style*="background:var(--surface2)"]{background:#f4f1ea!important}
body.gia-2026-storage .accept-col-title{font:500 19px/1.3 'GIA DM Sans',Arial,sans-serif}
body.gia-2026-storage .accept-list li{font-size:15px}
body.gia-2026-storage .cta-bar{background:#f4f1ea!important;padding:96px 0;border:0}
body.gia-2026-storage .cta-inner{max-width:760px}
body.gia-2026-storage .cta-title{font-family:'GIA DM Sans',Arial,sans-serif;font-weight:500;font-size:clamp(40px,5vw,64px);letter-spacing:-.047em;line-height:1.05;color:#102632!important}
body.gia-2026-storage .cta-sub{color:#53636b!important;font-size:18px}
body.gia-2026-storage .cta-btns a{border-radius:0!important;min-height:54px;padding:15px 23px!important;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif!important}
body.gia-2026-storage .cta-bar .btn-primary{background:#102632;color:#fff}
body.gia-2026-storage .cta-bar .btn-ghost{color:#102632!important;border:1px solid #102632!important}
@media (max-width:960px){
body.gia-2026-storage .hero-inner,body.gia-2026-storage .container,body.gia-2026-storage .storage-planner-wrap,body.gia-2026-storage .g26-journey .storage-hero-panel{width:calc(100% - 48px)}
body.gia-2026-storage .hero{display:flex;flex-direction:column;min-height:0;padding:48px 0 0}
body.gia-2026-storage .hero-inner{order:1}
body.gia-2026-storage .g26-hero-scene{position:relative;inset:auto;order:2;height:clamp(300px,58vw,460px);margin-top:36px}
body.gia-2026-storage .g26-hero-scene::after{background:linear-gradient(180deg,#0a1e2a 0%,rgba(10,30,42,0) 22%)}
body.gia-2026-storage .g26-journey .storage-hero-panel{grid-template-columns:1fr}
body.gia-2026-storage .g26-journey .shp-flow{grid-column:1;grid-row:auto;grid-template-columns:1fr 1fr;row-gap:22px}
body.gia-2026-storage .g26-journey .shp-step:nth-child(odd){border-left:0;padding-left:0}
body.gia-2026-storage section{padding:72px 0}
}
@media (max-width:600px){
body.gia-2026-storage .hero-inner,body.gia-2026-storage .container,body.gia-2026-storage .storage-planner-wrap,body.gia-2026-storage .g26-journey .storage-hero-panel{width:calc(100% - 40px)}
body.gia-2026-storage .hero{padding-top:32px}
body.gia-2026-storage .hero h1{font-size:clamp(36px,10vw,48px)}
body.gia-2026-storage .hero-btns{display:grid;grid-template-columns:1fr}
body.gia-2026-storage .g26-journey .shp-flow{grid-template-columns:1fr}
body.gia-2026-storage .g26-journey .shp-step{border-left:0;padding:12px 0;border-top:1px solid #23404e}
body.gia-2026-storage .cta-btns{display:grid;grid-template-columns:1fr}
}
/* ---------- Luggage ---------- */
body.gia-2026-luggage{background:#fff!important;color:#102632;font-family:'GIA DM Sans',Arial,sans-serif!important}
body.gia-2026-luggage .entry-content>section:first-child{position:relative!important;background:#0a1e2a!important;padding:76px 0 64px!important;min-height:clamp(640px,50vw,820px);overflow:hidden!important}
body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene){position:relative;z-index:1;width:calc(100% - 112px);max-width:1408px!important;margin:0 auto!important}
body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene)>*{max-width:600px}
body.gia-2026-luggage .entry-content>section:first-child p:first-child{font:500 13px/1.6 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important;color:#e7d8ba!important;margin:0 0 22px!important}
body.gia-2026-luggage .entry-content>section:first-child h1{font-family:'GIA DM Sans',Arial,sans-serif!important;font-weight:500!important;font-size:clamp(40px,4.2vw,64px)!important;line-height:1.04!important;letter-spacing:-.047em!important;color:#fff!important;margin:0 0 24px!important}
body.gia-2026-luggage .entry-content>section:first-child h1 span{color:#e7d8ba!important}
body.gia-2026-luggage .entry-content>section:first-child h1+p{font-size:17px!important;line-height:1.7!important;color:#bac7cd!important;max-width:540px!important}
body.gia-2026-luggage .entry-content>section:first-child a{border-radius:0!important;min-height:54px;display:inline-flex!important;align-items:center;padding:15px 23px!important;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif!important}
body.gia-2026-luggage .entry-content>section:first-child a[href^="#"]{background:#e7d8ba!important;color:#102632!important}
body.gia-2026-luggage .entry-content>section:first-child a[href^="tel"]{background:transparent!important;color:#fff!important;border:1px solid #6d7a81!important}
body.gia-2026-luggage .entry-content>section:first-child [style*="grid-template-columns"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:36px!important;border-top:1px solid #33505d;max-width:560px}
body.gia-2026-luggage .entry-content>section:first-child [style*="grid-template-columns"]>div{border:0!important;border-radius:0!important;border-bottom:1px solid #33505d!important;padding:14px 12px 14px 0!important;color:#d5dee2;font-size:15px}
body.gia-2026-luggage #gia-luggage-machine{background:#e9edea!important;padding:104px 18px!important;scroll-margin-top:90px}
body.gia-2026-luggage .entry-content>section:not(:first-child){max-width:1100px;margin:80px auto!important;padding:0 28px!important}
body.gia-2026-luggage .entry-content>section:not(:first-child) h2{font-family:'GIA DM Sans',Arial,sans-serif;font-weight:500;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.04em;line-height:1.12;color:#102632;margin:40px 0 14px}
body.gia-2026-luggage .entry-content>section:not(:first-child) p,body.gia-2026-luggage .entry-content>section:not(:first-child) li{font-size:17px;line-height:1.75;color:#53636b}
body.gia-2026-luggage .entry-content>section:not(:first-child) ul{padding-left:20px}
body.gia-2026-luggage .entry-content>section:not(:first-child) a{color:#102632;text-decoration:underline;text-underline-offset:3px}
@media (max-width:960px){
body.gia-2026-luggage .entry-content>section:first-child{display:flex!important;flex-direction:column;min-height:0;padding:48px 0 0!important}
body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene){order:1;width:calc(100% - 48px)}
body.gia-2026-luggage .g26-hero-scene{position:relative;inset:auto;order:2;height:clamp(300px,58vw,460px);margin-top:36px}
body.gia-2026-luggage .g26-hero-scene::after{background:linear-gradient(180deg,#0a1e2a 0%,rgba(10,30,42,0) 22%)}
body.gia-2026-luggage #gia-luggage-machine{padding:72px 12px!important}
}
@media (max-width:600px){
body.gia-2026-luggage .entry-content>section:first-child{padding-top:32px!important}
body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene){width:calc(100% - 40px)}
body.gia-2026-luggage .entry-content>section:first-child h1{font-size:clamp(36px,10vw,48px)!important}
body.gia-2026-luggage .entry-content>section:first-child a{width:100%;justify-content:space-between}
body.gia-2026-luggage .entry-content>section:first-child [style*="grid-template-columns"]{grid-template-columns:1fr!important}
}
/* Compact hero (desktop): about 25% shorter so the next section shows above the fold */
@media (min-width:961px){
body.gia-2026-junk .hero,body.gia-2026-moving .hero,body.gia-2026-storage .hero,body.gia-2026-luggage .entry-content>section:first-child{min-height:clamp(480px,37.5vw,615px)!important;padding:56px 0 44px!important}
body.gia-2026-junk .hero h1,body.gia-2026-moving .hero h1,body.gia-2026-storage .hero h1,body.gia-2026-luggage .entry-content>section:first-child h1{font-size:clamp(36px,3.4vw,54px)!important;margin-bottom:18px!important}
body.gia-2026-moving .hero-eyebrow,body.gia-2026-storage .hero-badge,body.gia-2026-luggage .entry-content>section:first-child p:first-child{margin-bottom:16px!important}
body.gia-2026-moving .hero-desc,body.gia-2026-junk .hero-desc,body.gia-2026-junk .hero-sub,body.gia-2026-storage .hero-sub{margin-bottom:24px!important}
body.gia-2026-luggage .entry-content>section:first-child h1+p{margin-bottom:0!important}
body.gia-2026-moving .hero-stats,body.gia-2026-junk .hero-stats{margin-top:28px!important}
body.gia-2026-storage .trust-list{margin:16px 0 22px!important;gap:6px!important}
body.gia-2026-luggage .entry-content>section:first-child [style*="grid-template-columns"]{margin-top:26px!important}
}
/* ===== Design system v2: one 1200px content column, viewport-fitted heroes, compact bands (all devices) ===== */
body.gia-2026-junk .con,body.gia-2026-junk .hero-in,body.gia-2026-junk .trust-in,body.gia-2026-junk .g26-prices .hero-card,body.gia-2026-junk .ml-container,body.gia-2026-junk .ml-inner,body.gia-2026-moving .container,body.gia-2026-moving .hero-inner,body.gia-2026-moving .trust-inner,body.gia-2026-moving .g26-facts .hero-img-card,body.gia-2026-moving .ml-container,body.gia-2026-moving .ml-inner,body.gia-2026-storage .container,body.gia-2026-storage .storage-planner-wrap,body.gia-2026-storage .hero-inner,body.gia-2026-storage .g26-journey .storage-hero-panel,body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene){width:min(1200px,calc(100% - 64px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
body.gia-2026-luggage .entry-content>section:not(:first-child){max-width:1200px!important;padding:0 32px!important}
/* Hero text column */
body.gia-2026-junk .hero-in>div:first-child,body.gia-2026-moving .hero-inner>div:first-child,body.gia-2026-storage .hero-inner>div:first-child{max-width:520px!important}
body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene)>*{max-width:520px!important}
body.gia-2026-moving .hero-eyebrow,body.gia-2026-junk .hero-badge,body.gia-2026-storage .hero-badge,body.gia-2026-luggage .entry-content>section:first-child p:first-child{font-size:14px!important;margin-bottom:12px!important}
body.gia-2026-junk .hero h1,body.gia-2026-moving .hero h1,body.gia-2026-storage .hero h1,body.gia-2026-luggage .entry-content>section:first-child h1{font-size:clamp(30px,2.75vw,46px)!important;line-height:1.07!important;letter-spacing:-.042em!important;margin-bottom:14px!important}
body.gia-2026-junk .hero-desc,body.gia-2026-junk .hero-sub,body.gia-2026-moving .hero-desc,body.gia-2026-storage .hero-sub,body.gia-2026-luggage .entry-content>section:first-child h1+p{font-size:clamp(15px,1.05vw,16.5px)!important;line-height:1.62!important;max-width:500px!important;margin-bottom:20px!important}
body.gia-2026-junk .hero-btns .btn,body.gia-2026-moving .hero-btns .btn,body.gia-2026-storage .hero-btns a,body.gia-2026-luggage .entry-content>section:first-child a{min-height:46px!important;padding:12px 20px!important;font-size:14.5px!important}
body.gia-2026-junk .hero-stats,body.gia-2026-moving .hero-stats{margin-top:22px!important;max-width:500px!important}
body.gia-2026-junk .hero-stats .stat,body.gia-2026-moving .hero-stats .stat{padding-top:14px!important}
body.gia-2026-junk .hero-stats .n,body.gia-2026-moving .hero-stats .n{font-size:clamp(20px,1.7vw,26px)!important}
body.gia-2026-junk .hero-stats .l,body.gia-2026-moving .hero-stats .l{font-size:12.5px!important;margin-top:4px!important}
body.gia-2026-storage .trust-list{margin:12px 0 18px!important;gap:5px!important}
body.gia-2026-storage .tl{font-size:14px!important}
body.gia-2026-luggage .entry-content>section:first-child [style*="grid-template-columns"]{margin-top:22px!important;max-width:500px!important}
body.gia-2026-luggage .entry-content>section:first-child [style*="grid-template-columns"]>div{padding:10px 10px 10px 0!important;font-size:14px!important}
/* Bands directly under the hero */
body.gia-2026-junk .g26-prices .hcr{padding:14px 16px!important;gap:10px!important}
body.gia-2026-junk .g26-prices .hcr:first-child{padding-left:0!important}
body.gia-2026-junk .g26-prices .hcr-icon{font-size:16px!important}
body.gia-2026-junk .g26-prices .hcr-text strong{font-size:14.5px!important}
body.gia-2026-junk .g26-prices .hcr-text span{font-size:12.5px!important;line-height:1.45!important}
body.gia-2026-junk .g26-prices .hcr-price{font-size:14px!important;margin-top:6px!important}
body.gia-2026-junk .g26-prices .hero-card>div:last-child{font-size:12px!important;padding:8px 0 10px!important}
body.gia-2026-junk .trust .ti,body.gia-2026-moving .trust-item{padding:9px 16px!important;font-size:13px!important}
body.gia-2026-junk .trust .ti:first-child,body.gia-2026-moving .trust-item:first-child{padding-left:0!important}
body.gia-2026-moving .g26-facts .fact-row{padding:14px 14px!important;gap:10px!important}
body.gia-2026-moving .g26-facts .fact-row:first-child{padding-left:0!important}
body.gia-2026-moving .g26-facts .fact-icon{font-size:16px!important}
body.gia-2026-moving .g26-facts .fact-text{font-size:12.5px!important}
body.gia-2026-moving .g26-facts .fact-text strong{font-size:14.5px!important}
body.gia-2026-storage .g26-journey{padding:22px 0!important}
body.gia-2026-storage .g26-journey .shp-title{font-size:19px!important}
body.gia-2026-storage .g26-journey .shp-sub,body.gia-2026-storage .g26-journey .shp-foot{font-size:13px!important}
body.gia-2026-storage .g26-journey .shp-step strong{font-size:14.5px!important}
body.gia-2026-storage .g26-journey .shp-step span{font-size:12.5px!important}
/* Desktop and iPad landscape: side-by-side hero fitted to the screen */
@media (min-width:961px){
body.gia-2026-junk .hero,body.gia-2026-moving .hero,body.gia-2026-storage .hero,body.gia-2026-luggage .entry-content>section:first-child{min-height:min(clamp(430px,31vw,560px),66vh)!important;padding:clamp(36px,3.4vw,54px) 0 clamp(30px,2.8vw,42px)!important}
}
@media (min-width:961px) and (max-width:1199px){
body.gia-2026-junk .hero-in>div:first-child,body.gia-2026-moving .hero-inner>div:first-child,body.gia-2026-storage .hero-inner>div:first-child{max-width:460px!important}
body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene)>*{max-width:460px!important}
body.gia-2026-junk .g26-prices .hcr-text span{display:none!important}
}
/* iPad portrait and large phones: text first, scene beneath at a controlled height */
@media (max-width:960px){
body.gia-2026-junk .con,body.gia-2026-junk .hero-in,body.gia-2026-junk .trust-in,body.gia-2026-junk .g26-prices .hero-card,body.gia-2026-junk .ml-container,body.gia-2026-junk .ml-inner,body.gia-2026-moving .container,body.gia-2026-moving .hero-inner,body.gia-2026-moving .trust-inner,body.gia-2026-moving .g26-facts .hero-img-card,body.gia-2026-moving .ml-container,body.gia-2026-moving .ml-inner,body.gia-2026-storage .container,body.gia-2026-storage .storage-planner-wrap,body.gia-2026-storage .hero-inner,body.gia-2026-storage .g26-journey .storage-hero-panel,body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene){width:calc(100% - 48px)!important}
body.gia-2026-junk .hero,body.gia-2026-moving .hero,body.gia-2026-storage .hero,body.gia-2026-luggage .entry-content>section:first-child{padding:40px 0 0!important;min-height:0!important}
body.gia-2026-junk .g26-hero-scene,body.gia-2026-moving .g26-hero-scene,body.gia-2026-storage .g26-hero-scene,body.gia-2026-luggage .g26-hero-scene{height:clamp(240px,44vw,360px)!important;margin-top:28px!important}
body.gia-2026-junk .hero-in>div:first-child,body.gia-2026-moving .hero-inner>div:first-child,body.gia-2026-storage .hero-inner>div:first-child{max-width:600px!important}
body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene)>*{max-width:600px!important}
body.gia-2026-junk .hero h1,body.gia-2026-moving .hero h1,body.gia-2026-storage .hero h1,body.gia-2026-luggage .entry-content>section:first-child h1{font-size:clamp(30px,5vw,40px)!important}
body.gia-2026-luggage .entry-content>section:not(:first-child){padding:0 24px!important}
}
/* Phones */
@media (max-width:600px){
body.gia-2026-junk .con,body.gia-2026-junk .hero-in,body.gia-2026-junk .trust-in,body.gia-2026-junk .g26-prices .hero-card,body.gia-2026-junk .ml-container,body.gia-2026-junk .ml-inner,body.gia-2026-moving .container,body.gia-2026-moving .hero-inner,body.gia-2026-moving .trust-inner,body.gia-2026-moving .g26-facts .hero-img-card,body.gia-2026-moving .ml-container,body.gia-2026-moving .ml-inner,body.gia-2026-storage .container,body.gia-2026-storage .storage-planner-wrap,body.gia-2026-storage .hero-inner,body.gia-2026-storage .g26-journey .storage-hero-panel,body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene){width:calc(100% - 36px)!important}
body.gia-2026-junk .hero,body.gia-2026-moving .hero,body.gia-2026-storage .hero,body.gia-2026-luggage .entry-content>section:first-child{padding:28px 0 0!important}
body.gia-2026-junk .hero h1,body.gia-2026-moving .hero h1,body.gia-2026-storage .hero h1,body.gia-2026-luggage .entry-content>section:first-child h1{font-size:clamp(28px,8.2vw,36px)!important;line-height:1.08!important}
body.gia-2026-junk .hero-desc,body.gia-2026-junk .hero-sub,body.gia-2026-moving .hero-desc,body.gia-2026-storage .hero-sub,body.gia-2026-luggage .entry-content>section:first-child h1+p{font-size:15px!important}
body.gia-2026-junk .g26-hero-scene,body.gia-2026-moving .g26-hero-scene,body.gia-2026-storage .g26-hero-scene,body.gia-2026-luggage .g26-hero-scene{height:clamp(210px,58vw,290px)!important;margin-top:22px!important}
body.gia-2026-junk .hero-btns,body.gia-2026-moving .hero-btns,body.gia-2026-storage .hero-btns,body.gia-2026-luggage .entry-content>section:first-child div[style*="display:flex"]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.gia-2026-junk .hero-btns .btn,body.gia-2026-moving .hero-btns .btn,body.gia-2026-storage .hero-btns a,body.gia-2026-luggage .entry-content>section:first-child a{width:100%!important;justify-content:center!important;text-align:center!important;min-height:48px!important;padding:10px 8px!important;font-size:13.5px!important;line-height:1.25!important}
body.gia-2026-junk .hero-stats,body.gia-2026-moving .hero-stats{grid-template-columns:1fr 1fr!important}
body.gia-2026-junk .trust .ti,body.gia-2026-moving .trust-item{padding:9px 12px!important;font-size:12.5px!important}
body.gia-2026-luggage .entry-content>section:not(:first-child){padding:0 18px!important}
body.gia-2026-luggage .entry-content>section:first-child [style*="grid-template-columns"]{grid-template-columns:1fr 1fr!important}
body.gia-2026-luggage .entry-content>section:first-child [style*="grid-template-columns"]>div{font-size:13px!important}
}
/* ===== GIA hero standard (Moving proportions, 8% more compact) - applies to every service ===== */
body.gia-2026-junk .hero-in>div:first-child,body.gia-2026-moving .hero-inner>div:first-child,body.gia-2026-storage .hero-inner>div:first-child{max-width:480px!important}
body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene)>*{max-width:480px!important}
body.gia-2026-moving .hero-eyebrow,body.gia-2026-junk .hero-badge,body.gia-2026-storage .hero-badge,body.gia-2026-luggage .entry-content>section:first-child p:first-child{font-size:13px!important;margin-bottom:11px!important}
body.gia-2026-junk .hero h1,body.gia-2026-moving .hero h1,body.gia-2026-storage .hero h1,body.gia-2026-luggage .entry-content>section:first-child h1{font-size:clamp(28px,2.5vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important;margin-bottom:13px!important;max-width:480px!important}
body.gia-2026-junk .hero-desc,body.gia-2026-junk .hero-sub,body.gia-2026-moving .hero-desc,body.gia-2026-storage .hero-sub,body.gia-2026-luggage .entry-content>section:first-child h1+p{font-size:clamp(14.5px,.98vw,15.5px)!important;line-height:1.6!important;max-width:460px!important;margin-bottom:18px!important}
body.gia-2026-junk .hero-btns .btn,body.gia-2026-moving .hero-btns .btn,body.gia-2026-storage .hero-btns a,body.gia-2026-luggage .entry-content>section:first-child a{min-height:44px!important;padding:11px 18px!important;font-size:14px!important}
body.gia-2026-junk .hero-stats,body.gia-2026-moving .hero-stats{margin-top:20px!important;max-width:480px!important}
body.gia-2026-junk .hero-stats .stat,body.gia-2026-moving .hero-stats .stat{padding:12px 12px 0 0!important}
body.gia-2026-junk .hero-stats .stat+.stat,body.gia-2026-moving .hero-stats .stat+.stat{padding-left:12px!important}
body.gia-2026-junk .hero-stats .n,body.gia-2026-moving .hero-stats .n{font-size:clamp(19px,1.55vw,24px)!important}
body.gia-2026-junk .hero-stats .l,body.gia-2026-moving .hero-stats .l{font-size:12px!important;white-space:nowrap!important}
body.gia-2026-storage .tl{font-size:13.5px!important}
body.gia-2026-luggage .entry-content>section:first-child [style*="grid-template-columns"]{max-width:460px!important;margin-top:20px!important}
body.gia-2026-luggage .entry-content>section:first-child [style*="grid-template-columns"]>div{font-size:13.5px!important;padding:9px 10px 9px 0!important}
@media (min-width:961px){
body.gia-2026-junk .hero,body.gia-2026-moving .hero,body.gia-2026-storage .hero,body.gia-2026-luggage .entry-content>section:first-child{min-height:min(clamp(400px,28.5vw,515px),62vh)!important;padding:clamp(33px,3.1vw,50px) 0 clamp(28px,2.6vw,38px)!important}
}
@media (min-width:961px) and (max-width:1199px){
body.gia-2026-junk .hero-in>div:first-child,body.gia-2026-moving .hero-inner>div:first-child,body.gia-2026-storage .hero-inner>div:first-child{max-width:430px!important}
body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene)>*{max-width:430px!important}
body.gia-2026-junk .hero h1,body.gia-2026-moving .hero h1,body.gia-2026-storage .hero h1,body.gia-2026-luggage .entry-content>section:first-child h1{max-width:430px!important}
}
@media (max-width:960px){
body.gia-2026-junk .hero-in>div:first-child,body.gia-2026-moving .hero-inner>div:first-child,body.gia-2026-storage .hero-inner>div:first-child{max-width:600px!important}
body.gia-2026-luggage .entry-content>section:first-child>div:not(.g26-hero-scene)>*{max-width:600px!important}
body.gia-2026-junk .hero h1,body.gia-2026-moving .hero h1,body.gia-2026-storage .hero h1,body.gia-2026-luggage .entry-content>section:first-child h1{font-size:clamp(28px,4.6vw,37px)!important;max-width:600px!important}
body.gia-2026-junk .hero-desc,body.gia-2026-junk .hero-sub,body.gia-2026-moving .hero-desc,body.gia-2026-storage .hero-sub,body.gia-2026-luggage .entry-content>section:first-child h1+p{max-width:560px!important}
body.gia-2026-junk .hero-stats,body.gia-2026-moving .hero-stats{max-width:560px!important}
}
@media (max-width:600px){
body.gia-2026-junk .hero h1,body.gia-2026-moving .hero h1,body.gia-2026-storage .hero h1,body.gia-2026-luggage .entry-content>section:first-child h1{font-size:clamp(26px,7.6vw,33px)!important}
body.gia-2026-junk .hero-desc,body.gia-2026-junk .hero-sub,body.gia-2026-moving .hero-desc,body.gia-2026-storage .hero-sub,body.gia-2026-luggage .entry-content>section:first-child h1+p{font-size:14.5px!important}
body.gia-2026-junk .hero-btns .btn,body.gia-2026-moving .hero-btns .btn,body.gia-2026-storage .hero-btns a,body.gia-2026-luggage .entry-content>section:first-child a{min-height:46px!important;font-size:13px!important}
body.gia-2026-junk .hero-stats .l,body.gia-2026-moving .hero-stats .l{white-space:normal!important}
}
/* Storage journey band: 20% more compact */
body.gia-2026-storage .g26-journey{padding:12px 0!important}
body.gia-2026-storage .g26-journey .storage-hero-panel{gap:6px 36px!important;align-items:start}
@media (min-width:961px){body.gia-2026-storage .g26-journey .storage-hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr)!important}}
body.gia-2026-storage .g26-journey .shp-kicker{font-size:12.5px!important;margin:0!important}
body.gia-2026-storage .g26-journey .shp-title{font-size:16px!important;line-height:1.25!important;margin:0!important}
body.gia-2026-storage .g26-journey .shp-sub{font-size:12.5px!important;line-height:1.5!important;margin:0!important}
body.gia-2026-storage .g26-journey .shp-foot{display:flex!important;gap:28px!important;padding-top:10px!important;margin-top:4px!important;font-size:12px!important;line-height:1.45!important}
body.gia-2026-storage .g26-journey .shp-foot>*{margin:0!important}
body.gia-2026-storage .g26-journey .shp-step{padding:2px 16px!important}
body.gia-2026-storage .g26-journey .shp-step strong{font-size:14px!important;margin-bottom:4px!important}
body.gia-2026-storage .g26-journey .shp-step span{font-size:12.5px!important;line-height:1.45!important}
body.gia-2026-storage .g26-journey .shp-tag{margin-top:6px!important;font-size:12px!important}
@media (max-width:960px){body.gia-2026-storage .g26-journey .shp-flow{row-gap:14px!important}}
@media (max-width:600px){body.gia-2026-storage .g26-journey .shp-step{padding:9px 0!important}body.gia-2026-storage .g26-journey .shp-foot{gap:18px!important}}
/* Moving: prices at a glance, above the price form */
body.gia-2026-moving #quote{padding-top:56px!important}
body.gia-2026-moving .g26-glance{max-width:1200px;margin:0 auto 34px;color:#102632}
body.gia-2026-moving .g26-glance h2{font:500 clamp(24px,2.2vw,32px)/1.15 'GIA DM Sans',Arial,sans-serif;letter-spacing:-.035em;margin:0 0 8px;color:#102632}
body.gia-2026-moving .g26-glance>p{font-size:15px;line-height:1.6;color:#53636b;margin:0 0 20px;max-width:720px}
body.gia-2026-moving .g26-glance ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9cfcc}
body.gia-2026-moving .g26-glance li{padding:16px 18px 16px 0;border-bottom:1px solid #c9cfcc}
body.gia-2026-moving .g26-glance li strong{display:block;font:500 15px/1.35 'GIA DM Sans',Arial,sans-serif;color:#102632;margin-bottom:4px}
body.gia-2026-moving .g26-glance li span{display:block;font-size:13.5px;line-height:1.5;color:#53636b}
body.gia-2026-moving .g26-glance li b{color:#102632;font-weight:600}
body.gia-2026-moving .g26-glance .g26-glance-note{font-size:12.5px;color:#6a777d;margin:12px 0 0}
@media (max-width:960px){body.gia-2026-moving .g26-glance ul{grid-template-columns:1fr 1fr}body.gia-2026-moving #quote{padding-top:44px!important}}
@media (max-width:600px){body.gia-2026-moving .g26-glance ul{grid-template-columns:1fr}body.gia-2026-moving .g26-glance li{padding:13px 0}}
/* ===== Shared: prices at a glance (all services) ===== */
body.gia-2026 .g26-glance-wrap{background:#e9edea;padding:56px 0 8px}
body.gia-2026 .g26-glance{width:min(1200px,calc(100% - 64px));margin:0 auto 34px;color:#102632;font-family:'GIA DM Sans',Arial,sans-serif}
body.gia-2026 #calculator .g26-glance,body.gia-2026 #quote .g26-glance{width:auto;max-width:1200px}
body.gia-2026 .g26-glance h2{font:500 clamp(24px,2.2vw,32px)/1.15 'GIA DM Sans',Arial,sans-serif;letter-spacing:-.035em;margin:0 0 8px;color:#102632;text-align:left}
body.gia-2026 .g26-glance>p{font-size:15px;line-height:1.6;color:#53636b;margin:0 0 20px;max-width:720px;text-align:left}
body.gia-2026 .g26-glance ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9cfcc}
body.gia-2026 .g26-glance li{padding:16px 18px 16px 0;border-bottom:1px solid #c9cfcc;text-align:left;margin:0}
body.gia-2026 .g26-glance li::before,body.gia-2026 .g26-glance li::marker{display:none;content:none}
body.gia-2026 .g26-glance li strong{display:block;font:500 15px/1.35 'GIA DM Sans',Arial,sans-serif;color:#102632;margin-bottom:4px}
body.gia-2026 .g26-glance li span{display:block;font-size:13.5px;line-height:1.5;color:#53636b}
body.gia-2026 .g26-glance li b{color:#102632;font-weight:600}
body.gia-2026 .g26-glance .g26-glance-note{font-size:12.5px;color:#6a777d;margin:12px 0 0}
/* ===== Storage: compact hero lead + "About our storage" section ===== */
body.gia-2026-storage .g26-lead{font-size:clamp(14.5px,.98vw,15.5px);line-height:1.6;color:#bac7cd;max-width:460px;margin:0 0 20px}
body.gia-2026-storage .g26-about{background:#fff;padding:56px 0}
body.gia-2026-storage .g26-about-in{width:min(1200px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px 56px;align-items:start}
body.gia-2026-storage .g26-about h2{font:500 clamp(24px,2.2vw,32px)/1.15 'GIA DM Sans',Arial,sans-serif;letter-spacing:-.035em;color:#102632;margin:0 0 12px}
body.gia-2026-storage .g26-about .hero-sub{color:#53636b!important;font-size:15.5px!important;line-height:1.7!important;max-width:none!important;margin:0!important}
body.gia-2026-storage .g26-about .trust-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;max-width:none!important;border-top:1px solid #d9ddd9}
body.gia-2026-storage .g26-about .tl{color:#102632!important;font-size:14.5px!important;padding:11px 0;border-bottom:1px solid #d9ddd9;display:flex;gap:10px;align-items:flex-start}
body.gia-2026-storage .g26-about .tl-dot{color:#e47935!important}
/* ===== Moving: one clean band under the hero (the repeated trust strip is removed) ===== */
body.gia-2026-moving .g26-facts+.trust{display:none!important}
/* ===== Hero rating links to Google reviews ===== */
body.gia-2026 a.g26-rating{color:inherit;text-decoration:none;display:block}
body.gia-2026 a.g26-rating .l{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(231,216,186,.5)}
/* ===== Forms: easy on every device ===== */
body.gia-2026 #gia-form-root input:not([type=radio]):not([type=checkbox]),body.gia-2026 #gia-form-root select,body.gia-2026 #gia-form-root textarea,body.gia-2026 .storage-planner-section input:not([type=radio]):not([type=checkbox]),body.gia-2026 .storage-planner-section select,body.gia-2026 .storage-planner-section textarea,body.gia-2026 #gia-luggage-machine input:not([type=radio]):not([type=checkbox]),body.gia-2026 #gia-luggage-machine select,body.gia-2026 #gia-luggage-machine textarea,body.gia-2026 #gia-clean-root input:not([type=radio]):not([type=checkbox]),body.gia-2026 #gia-clean-root select,body.gia-2026 #gia-clean-root textarea,body.gia-2026 #special-transport-request input:not([type=radio]):not([type=checkbox]),body.gia-2026 #special-transport-request select,body.gia-2026 #special-transport-request textarea{font-size:16px!important;min-height:46px}
body.gia-2026 #gia-form-root button,body.gia-2026 .storage-planner-section button,body.gia-2026 #gia-luggage-machine button,body.gia-2026 #gia-clean-root button{min-height:44px;touch-action:manipulation}
body.gia-2026 #gia-form-root label,body.gia-2026 .storage-planner-section label,body.gia-2026 #gia-luggage-machine label{touch-action:manipulation}
/* ===== Phones: sticky Get price / Call bar ===== */
body.gia-2026 .g26-mbar{display:none}
@media (max-width:760px){
body.gia-2026{padding-bottom:calc(70px + env(safe-area-inset-bottom))!important}
body.gia-2026 .g26-mbar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:grid;grid-template-columns:1fr 1.25fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(10,30,42,.97);border-top:1px solid #23404e;box-shadow:0 -6px 18px rgba(0,0,0,.18);transition:transform .28s ease}
body.gia-2026 .g26-mbar a{min-height:48px;display:flex;align-items:center;justify-content:center;font:600 15px/1.2 'GIA DM Sans',Arial,sans-serif;text-decoration:none;text-align:center}
body.gia-2026 .g26-mbar .g26-mbar-cta{background:#e7d8ba;color:#102632}
body.gia-2026 .g26-mbar .g26-mbar-call{color:#fff;border:1px solid #6d7a81;font-weight:500}
body.gia-2026 .g26-mbar.is-hidden{transform:translateY(115%)}
body.gia-2026 .g26-glance-wrap{padding:40px 0 4px}
body.gia-2026 .g26-glance{width:calc(100% - 36px)}
body.gia-2026 .g26-glance ul{grid-template-columns:1fr}
body.gia-2026 .g26-glance li{padding:12px 0}
body.gia-2026 #gia-form-root [class*="btn"],body.gia-2026 #gia-form-root button[type=submit]{min-height:48px}
body.gia-2026-storage .g26-about{padding:40px 0}
body.gia-2026-storage .g26-about-in{width:calc(100% - 36px);grid-template-columns:1fr}
}
@media (min-width:761px) and (max-width:960px){
body.gia-2026 .g26-glance{width:calc(100% - 48px)}
body.gia-2026 .g26-glance ul{grid-template-columns:1fr 1fr}
body.gia-2026-storage .g26-about-in{width:calc(100% - 48px);grid-template-columns:1fr}
}
/* ===== Cleaning: office after hours (30 s): vacuum, mop, wipe; ladder, bucket, extension pole ===== */
.g26c-vac{animation:g26cVacV 30s linear infinite}
.g26c-vsway{animation:g26cVSway 1.4s ease-in-out infinite alternate}
@keyframes g26cVSway{from{transform:translateX(0)}to{transform:translateX(-34px)}}
.g26c-wwalk{opacity:0;animation:g26cWWalkV 30s linear infinite}
.g26c-wwalk>.g26c-wwflip{transform-box:fill-box;transform-origin:50% 50%;animation:g26cWWFlip 30s linear infinite}
.g26c-wwalk{animation:g26cWWalkV 30s linear infinite,g26cWWalkT 30s linear infinite}
.g26c-mopper{opacity:0;animation:g26cMopper 30s ease-in-out infinite}
.g26c-mop{transform-box:view-box;transform-origin:1532px 250px;animation:g26cMop 1.25s ease-in-out infinite alternate}
@keyframes g26cMop{from{transform:rotate(-7deg)}to{transform:rotate(9deg)}}
.g26c-wet{opacity:0;animation:g26cWet 30s ease-in-out infinite}
.g26c-wipe{opacity:0;animation:g26cWipeV 30s linear infinite}
.g26c-cloth{animation:g26cCloth 1.1s linear infinite}
@keyframes g26cCloth{0%,100%{transform:translate(0,0)}25%{transform:translate(-12px,-2px)}50%{transform:translate(-22px,0)}75%{transform:translate(-11px,2px)}}
.g26c-mladder{animation:g26cMLadderV 30s linear infinite}
.g26c-wa{animation:g26cWA 1.3s steps(1) infinite}
.g26c-wb{animation:g26cWB 1.3s steps(1) infinite}
@keyframes g26cWA{0%{opacity:1}50%{opacity:0}}
@keyframes g26cWB{0%{opacity:0}50%{opacity:1}}
.g26c-mclimb{opacity:0;animation:g26cMClimbV 30s linear infinite,g26cMClimbT 30s ease-in-out infinite}
.g26c-mwalk{opacity:0;animation:g26cMWalkV 30s linear infinite,g26cMWalkT 30s linear infinite}
.g26c-mwflip{transform-box:fill-box;transform-origin:50% 50%;animation:g26cMWFlip 30s linear infinite}
.g26c-polerest{animation:g26cPoleRestV 30s linear infinite}
.g26c-mpole{opacity:0;animation:g26cMPoleV 30s linear infinite}
.g26c-pole{animation:g26cPole 1.6s ease-in-out infinite alternate}
@keyframes g26cPole{from{transform:translateY(0)}to{transform:translateY(-54px)}}
.g26c-film{transform-box:fill-box;transform-origin:50% 100%;animation:g26cFilm 30s linear infinite}
.g26c-film2{transform-box:fill-box;transform-origin:50% 0%;animation:g26cFilm2 30s linear infinite}
.g26c-spark{opacity:0;animation:g26cSpark 6s ease-in-out infinite}
@keyframes g26cSpark{0%,70%,100%{opacity:0}80%{opacity:1}90%{opacity:0}}
.g26c-win{animation:g26cWin 9s ease-in-out infinite}
@keyframes g26cWin{0%,100%{opacity:.95}50%{opacity:.45}}
.g26-reduce .g26c-film,.g26-reduce .g26c-film2{transform:scaleY(.3)}
@keyframes g26cVacV{0%{opacity:1}26.667%{opacity:1}26.833%{opacity:0}98.5%{opacity:0}98.667%{opacity:1}100%{opacity:1}}
@keyframes g26cWWalkV{0%{opacity:0}26.5%{opacity:0}26.667%{opacity:1}33.333%{opacity:1}33.5%{opacity:0}59.833%{opacity:0}60%{opacity:1}66.667%{opacity:1}66.833%{opacity:0}93.167%{opacity:0}93.333%{opacity:1}98.667%{opacity:1}98.833%{opacity:0}100%{opacity:0}}
@keyframes g26cWWalkT{0%,26.667%{transform:translate(0,0)}33.333%,60%{transform:translate(200px,0)}66.667%,93.333%{transform:translate(-92px,0)}98.667%,100%{transform:translate(0,0)}}
@keyframes g26cWWFlip{0%,59.833%{transform:scaleX(-1)}60%,66.667%{transform:scaleX(1)}66.833%,100%{transform:scaleX(-1)}}
@keyframes g26cMopper{0%,33.167%{opacity:0;transform:translate(0,0)}33.333%{opacity:1;transform:translate(0,0)}46.667%{transform:translate(-60px,0)}59.833%{opacity:1;transform:translate(0,0)}60%,100%{opacity:0;transform:translate(0,0)}}
@keyframes g26cWet{0%,33.333%{opacity:0}36.667%,60%{opacity:1}80%,100%{opacity:0}}
@keyframes g26cWipeV{0%{opacity:0}66.5%{opacity:0}66.667%{opacity:1}93.333%{opacity:1}93.5%{opacity:0}100%{opacity:0}}
@keyframes g26cMLadderV{0%{opacity:1}30%{opacity:1}30.167%{opacity:0}98.167%{opacity:0}98.333%{opacity:1}100%{opacity:1}}
@keyframes g26cMClimbV{0%{opacity:0}29.833%{opacity:0}30%{opacity:1}36.667%{opacity:1}36.833%{opacity:0}89.833%{opacity:0}90%{opacity:1}98.333%{opacity:1}98.5%{opacity:0}100%{opacity:0}}
@keyframes g26cMClimbT{0%,30%{transform:translate(0,0)}36.667%,90%{transform:translate(0,108px)}98.333%,100%{transform:translate(0,0)}}
@keyframes g26cMWalkV{0%{opacity:0}36.5%{opacity:0}36.667%{opacity:1}48.667%{opacity:1}48.833%{opacity:0}79.833%{opacity:0}80%{opacity:1}90%{opacity:1}90.167%{opacity:0}100%{opacity:0}}
@keyframes g26cMWalkT{0%,36.667%{transform:translate(0,0)}41.333%,43.333%{transform:translate(-118px,0)}48.667%,80%{transform:translate(102px,0)}90%,100%{transform:translate(0,0)}}
@keyframes g26cMWFlip{0%,42.333%{transform:scaleX(1)}42.5%,48.667%{transform:scaleX(-1)}48.833%,100%{transform:scaleX(1)}}
@keyframes g26cPoleRestV{0%{opacity:1}42%{opacity:1}42.167%{opacity:0}89.833%{opacity:0}90%{opacity:1}100%{opacity:1}}
@keyframes g26cMPoleV{0%{opacity:0}48.5%{opacity:0}48.667%{opacity:1}80%{opacity:1}80.167%{opacity:0}100%{opacity:0}}
@keyframes g26cFilm{0%{opacity:1;transform:scaleY(1)}30%,91.667%{opacity:1;transform:scaleY(.04)}95%{opacity:0;transform:scaleY(.04)}96.667%{opacity:0;transform:scaleY(1)}100%{opacity:1;transform:scaleY(1)}}
@keyframes g26cFilm2{0%,48.667%{opacity:1;transform:scaleY(1)}80%,91.667%{opacity:1;transform:scaleY(.04)}95%{opacity:0;transform:scaleY(.04)}96.667%{opacity:0;transform:scaleY(1)}100%{opacity:1;transform:scaleY(1)}}
/* ===== Cleaning page: GIA palette, standard hero, one clear form ===== */
body.gia-2026-cleaning{--ink:#0a1e2a;--ink-lt:#102632;--ink-m:#16303d;--teal:#e7d8ba;--teal-lt:#e7d8ba;--teal-dk:#b89b66;--serif:'GIA DM Sans',Arial,sans-serif;--sans:'GIA DM Sans',Arial,sans-serif;--mono:'GIA DM Sans',Arial,sans-serif;background:#0a1e2a!important}
body.gia-2026-cleaning .hero{position:relative!important;background:#0a1e2a!important;overflow:hidden!important;border:0!important}
body.gia-2026-cleaning .hero::before,body.gia-2026-cleaning .hero::after,body.gia-2026-cleaning .hero-bg{display:none!important}
body.gia-2026-cleaning .hero-in{position:relative;z-index:1;display:block!important;grid-template-columns:none!important;width:min(1200px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:0!important;gap:0!important}
body.gia-2026-cleaning .hero-in>div:first-child{max-width:480px!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
body.gia-2026-cleaning .hero .eyebrow{font:500 13px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#e7d8ba!important;margin:0 0 11px!important}
body.gia-2026-cleaning .hero .eyebrow::before{display:none!important}
body.gia-2026-cleaning .hero h1{font-family:'GIA DM Sans',Arial,sans-serif!important;font-weight:500!important;font-size:clamp(28px,2.5vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 13px!important;max-width:480px!important}
body.gia-2026-cleaning .hero h1 em{font-style:normal!important;color:#e7d8ba!important}
body.gia-2026-cleaning .hero-desc{font-size:clamp(14.5px,.98vw,15.5px)!important;line-height:1.6!important;color:#bac7cd!important;max-width:460px!important;margin:0 0 18px!important}
body.gia-2026-cleaning .hero-desc strong{color:#fff!important;font-weight:500!important}
body.gia-2026-cleaning .hero-btns{display:flex;flex-wrap:wrap;gap:12px!important}
body.gia-2026-cleaning .hero-btns .btn{border-radius:0!important;min-height:44px!important;padding:11px 18px!important;font:500 14px/1.2 'GIA DM Sans',Arial,sans-serif!important;box-shadow:none!important;transform:none!important}
body.gia-2026-cleaning .hero-btns .btn-teal{background:#e7d8ba!important;color:#102632!important;border:0!important}
body.gia-2026-cleaning .hero-btns .btn-ghost{background:transparent!important;color:#fff!important;border:1px solid #6d7a81!important}
body.gia-2026-cleaning .hero-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:20px!important;max-width:480px!important;background:none!important;border:0!important;border-top:1px solid #33505d!important;border-radius:0!important;padding:0!important}
body.gia-2026-cleaning .hero-stats .stat{padding:12px 12px 0 0!important;background:none!important;border:0!important}
body.gia-2026-cleaning .hero-stats .stat+.stat{padding-left:12px!important;border-left:1px solid #33505d!important}
body.gia-2026-cleaning .hero-stats .n{font:500 clamp(19px,1.55vw,24px)/1.1 'GIA DM Sans',Arial,sans-serif!important;color:#fff!important}
body.gia-2026-cleaning .hero-stats .l{font:400 12px/1.45 'GIA DM Sans',Arial,sans-serif!important;color:#9fb3bc!important;white-space:nowrap;margin-top:4px}
body.gia-2026-cleaning .hero-stats .stat{text-align:left!important}
body.gia-2026-cleaning .hero-stats .n,body.gia-2026-cleaning .hero-stats .l{text-align:left!important;text-transform:none!important;letter-spacing:0!important}
@media (max-width:600px){body.gia-2026-cleaning .hero-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}
/* highlights band (the former hero card) */
body.gia-2026-cleaning .g26-highlights{background:#0f2633;border-top:1px solid #23404e}
body.gia-2026-cleaning .g26-highlights .hero-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:6px 36px;width:min(1200px,calc(100% - 64px));margin:0 auto;padding:16px 0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body.gia-2026-cleaning .g26-highlights .hero-card::before{display:none!important}
body.gia-2026-cleaning .g26-highlights .hc-title{grid-column:1;font:500 16px/1.3 'GIA DM Sans',Arial,sans-serif!important;color:#fff}
body.gia-2026-cleaning .g26-highlights .hc-sub{grid-column:1;font:400 12.5px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#9fb3bc!important;margin:0!important}
body.gia-2026-cleaning .g26-highlights .hero-seo-points{grid-column:2;grid-row:1/4;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin:0!important}
body.gia-2026-cleaning .g26-highlights .hero-seo-point{display:grid!important;grid-template-columns:22px 1fr;gap:8px;padding:2px 16px!important;border:0!important;border-left:1px solid #23404e!important;border-radius:0!important;background:none!important}
body.gia-2026-cleaning .g26-highlights .hero-seo-point i{font-style:normal;font-size:15px}
body.gia-2026-cleaning .g26-highlights .hero-seo-point strong{display:block;font:500 14px/1.3 'GIA DM Sans',Arial,sans-serif;color:#fff;margin-bottom:3px}
body.gia-2026-cleaning .g26-highlights .hero-seo-point span{display:block;font-size:12.5px;line-height:1.45;color:#9fb3bc}
body.gia-2026-cleaning .g26-highlights .hero-cta,body.gia-2026-cleaning .g26-highlights .hero-note{display:none!important}
body.gia-2026-cleaning .g26-highlights .hero-local{grid-column:1;font-size:11.5px;line-height:1.5;color:#7f97a2}
body.gia-2026-cleaning .g26-highlights .hero-local strong{color:#e7d8ba;font-weight:500}
/* engine, trust strip and sections */
body.gia-2026-cleaning #gia-clean-root{scroll-margin-top:90px;padding-top:28px!important}
body.gia-2026-cleaning .g26-glance-wrap+#gia-clean-root,body.gia-2026-cleaning .g26-glance-wrap~#gia-clean-root{margin-top:0}
body.gia-2026-cleaning .trust{background:#102632!important;border:0!important}
body.gia-2026-cleaning .trust-in{width:min(1200px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:0!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}
body.gia-2026-cleaning .trust .ti{flex:0 0 auto;padding:9px 16px!important;font:400 13px/1.4 'GIA DM Sans',Arial,sans-serif!important;color:#b4c5ce!important;white-space:nowrap}
body.gia-2026-cleaning .trust .ti strong{color:#e7d8ba!important;font-weight:500!important}
body.gia-2026-cleaning .trust .ti:first-child{padding-left:0!important}
body.gia-2026-cleaning .trust .ti-div{width:1px;align-self:stretch;background:#33505d}
body.gia-2026-cleaning .sec-label,body.gia-2026-cleaning .sec-lbl{font:500 14px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#e7d8ba!important}
body.gia-2026-cleaning .sec-label::before{display:none!important}
body.gia-2026-cleaning section h2{font-family:'GIA DM Sans',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.04em!important}
body.gia-2026-cleaning section h2 em{font-style:normal!important;color:#e7d8ba!important}
body.gia-2026-cleaning .sec-in,body.gia-2026-cleaning .ml-container,body.gia-2026-cleaning .ml-inner{width:min(1200px,calc(100% - 64px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
@media (min-width:961px){
body.gia-2026-cleaning .hero{min-height:min(clamp(400px,28.5vw,515px),62vh)!important;padding:clamp(33px,3.1vw,50px) 0 clamp(28px,2.6vw,38px)!important}
}
@media (min-width:961px) and (max-width:1199px){
body.gia-2026-cleaning .hero-in>div:first-child,body.gia-2026-cleaning .hero h1{max-width:430px!important}
body.gia-2026-cleaning .g26-highlights .hero-seo-point span{display:none}
}
@media (max-width:960px){
body.gia-2026-cleaning .hero{display:flex!important;flex-direction:column;min-height:0!important;padding:40px 0 0!important}
body.gia-2026-cleaning .hero-in{order:1;width:calc(100% - 48px)!important}
body.gia-2026-cleaning .hero-in>div:first-child,body.gia-2026-cleaning .hero h1{max-width:600px!important}
body.gia-2026-cleaning .hero h1{font-size:clamp(28px,4.6vw,37px)!important}
body.gia-2026-cleaning .g26-hero-scene{position:relative!important;inset:auto!important;order:2;height:clamp(240px,44vw,360px)!important;margin-top:28px!important}
body.gia-2026-cleaning .g26-hero-scene::after{background:linear-gradient(180deg,#0a1e2a 0%,rgba(10,30,42,0) 22%)!important}
body.gia-2026-cleaning .g26-highlights .hero-card{grid-template-columns:1fr;width:calc(100% - 48px)}
body.gia-2026-cleaning .g26-highlights .hero-seo-points{grid-column:1;grid-row:auto;grid-template-columns:1fr 1fr 1fr}
body.gia-2026-cleaning .trust-in,body.gia-2026-cleaning .sec-in,body.gia-2026-cleaning .ml-container,body.gia-2026-cleaning .ml-inner{width:calc(100% - 48px)!important}
}
@media (max-width:600px){
body.gia-2026-cleaning .hero{padding:28px 0 0!important}
body.gia-2026-cleaning .hero-in,body.gia-2026-cleaning .trust-in,body.gia-2026-cleaning .sec-in,body.gia-2026-cleaning .ml-container,body.gia-2026-cleaning .ml-inner{width:calc(100% - 36px)!important}
body.gia-2026-cleaning .hero h1{font-size:clamp(26px,7.6vw,33px)!important}
body.gia-2026-cleaning .g26-hero-scene{height:clamp(210px,58vw,290px)!important;margin-top:22px!important}
body.gia-2026-cleaning .hero-btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.gia-2026-cleaning .hero-btns .btn{width:100%!important;justify-content:center!important;text-align:center!important;min-height:46px!important;padding:10px 8px!important;font-size:13px!important}
body.gia-2026-cleaning .hero-stats{grid-template-columns:1fr 1fr!important}
body.gia-2026-cleaning .hero-stats .stat:nth-child(3){padding-left:0!important;border-left:0!important}
body.gia-2026-cleaning .hero-stats .stat:nth-child(n+3){border-top:1px solid #33505d!important;margin-top:12px}
body.gia-2026-cleaning .hero-stats .l{white-space:normal}
body.gia-2026-cleaning .g26-highlights .hero-card{width:calc(100% - 36px)}
body.gia-2026-cleaning .g26-highlights .hero-seo-points{grid-template-columns:1fr}
body.gia-2026-cleaning .g26-highlights .hero-seo-point{border-left:0!important;border-top:1px solid #23404e!important;padding:10px 0!important}
}
/* ===== Special transport: gallery pickup (32 s) ===== */
.g26x-night{opacity:0;pointer-events:none;animation:g26xNight 32s linear infinite}
.g26x-drive{animation:g26xDrive 32s linear infinite}
.g26x-wheel{transform-box:fill-box;transform-origin:center;animation:g26xRoll 32s linear infinite}
.g26x-brake{animation:g26xBrake 32s linear infinite}
.g26x-cabdoor{transform-box:fill-box;transform-origin:0% 50%;animation:g26xDoor 32s ease-in-out infinite}
.g26x-lift{transform-box:fill-box;transform-origin:0% 100%;animation:g26xLift 32s ease-in-out infinite}
.g26x-crate{opacity:0;animation:g26xCrate 32s linear infinite}
.g26x-dolly{opacity:0;animation:g26xDolly 32s linear infinite}
.g26x-l{opacity:0;animation:g26xL 32s linear infinite}
.g26x-lc{animation:g26xLC 32s linear infinite}.g26x-ls{opacity:0;animation:g26xLS 32s linear infinite}.g26x-lw{opacity:0;animation:g26xLW 32s linear infinite}
.g26x-r{opacity:0;animation:g26xR 32s linear infinite}
.g26x-rflip{transform-box:fill-box;transform-origin:50% 50%;animation:g26xRFlip 32s linear infinite}
.g26x-rc{animation:g26xRC 32s linear infinite}.g26x-rs{opacity:0;animation:g26xRS 32s linear infinite}.g26x-rw{opacity:0;animation:g26xRW 32s linear infinite}
.g26x-d{opacity:0;animation:g26xD 32s linear infinite}
.g26x-dp{animation:g26xDP 32s linear infinite}.g26x-ds{opacity:0;animation:g26xDS 32s linear infinite}
.g26-reduce .g26x-night{opacity:0}
@keyframes g26xNight{0%{opacity:.9}1.875%,96.562%{opacity:0}98.125%,99.688%{opacity:.95}100%{opacity:.9}}
@keyframes g26xDrive{0%,89.375%{transform:translateX(0);animation-timing-function:cubic-bezier(.55,0,1,1)}96.875%,98.125%{transform:translateX(-1500px)}98.438%,100%{transform:translateX(0)}}
@keyframes g26xRoll{0%,89.375%{transform:rotate(0);animation-timing-function:cubic-bezier(.55,0,1,1)}96.875%,98.125%{transform:rotate(-2400deg)}98.438%,100%{transform:rotate(0)}}
@keyframes g26xBrake{0%,87.5%{fill:#b3261e}87.812%,89.375%{fill:#ff3b2f}90%,100%{fill:#b3261e}}
@keyframes g26xDoor{0%,85%{transform:scaleX(1)}85.938%,87.188%{transform:scaleX(.16)}88.438%,100%{transform:scaleX(1)}}
@keyframes g26xLift{0%,31.25%{transform:translateY(0) rotate(0)}35%,39.375%{transform:translateY(-36px) rotate(0)}42.5%,68.75%{transform:translateY(0) rotate(0)}72.5%,78.125%{transform:translateY(-36px) rotate(0)}81.25%,98.125%{transform:translateY(-36px) rotate(-90deg)}98.75%,100%{transform:translateY(0) rotate(0)}}
@keyframes g26xCrate{0%,6.094%{opacity:0;transform:translate(400px,-26px)}6.25%{opacity:1;transform:translate(400px,-26px)}28.125%{transform:translate(0,-26px)}29.375%,31.25%{transform:translate(0,0)}35%,35.625%{transform:translate(0,-36px)}38.75%{opacity:1;transform:translate(-220px,-36px)}39.375%,100%{opacity:0;transform:translate(-220px,-36px)}}
@keyframes g26xDolly{0%,49.844%{opacity:0;transform:translate(360px,6px)}50%{opacity:1;transform:translate(360px,6px)}65.625%{transform:translate(0,6px)}66.875%,68.75%{transform:translate(0,0)}72.5%,73.125%{transform:translate(0,-36px)}76.25%{opacity:1;transform:translate(-200px,-36px)}76.875%,100%{opacity:0;transform:translate(-200px,-36px)}}
@keyframes g26xL{0%,6.094%{opacity:0;transform:translate(400px,0)}6.25%{opacity:1;transform:translate(400px,0)}28.125%,78.125%{transform:translate(0,0)}86.25%{opacity:1;transform:translate(-418px,0)}86.875%,100%{opacity:0;transform:translate(-418px,0)}}
@keyframes g26xLC{0%{opacity:0}6.094%{opacity:0}6.25%{opacity:1}28.125%{opacity:1}28.281%{opacity:0}100%{opacity:0}}
@keyframes g26xLS{0%{opacity:0}27.969%{opacity:0}28.125%{opacity:1}78.125%{opacity:1}78.281%{opacity:0}100%{opacity:0}}
@keyframes g26xLW{0%{opacity:0}77.969%{opacity:0}78.125%{opacity:1}86.875%{opacity:1}87.031%{opacity:0}100%{opacity:0}}
@keyframes g26xR{0%,6.094%{opacity:0;transform:translate(400px,0)}6.25%{opacity:1;transform:translate(400px,0)}28.125%,39.375%{transform:translate(0,0)}46.875%{opacity:1;transform:translate(278px,0)}47.5%{opacity:0;transform:translate(278px,0)}47.812%{opacity:0;transform:translate(-36px,0)}76.719%{opacity:0;transform:translate(-36px,0)}76.875%{opacity:1;transform:translate(-36px,0)}86.25%{opacity:1;transform:translate(-582px,0)}86.875%,100%{opacity:0;transform:translate(-582px,0)}}
@keyframes g26xRFlip{0%,39.219%{transform:scaleX(1)}39.375%,47.5%{transform:scaleX(-1)}47.812%,100%{transform:scaleX(1)}}
@keyframes g26xRC{0%{opacity:0}6.094%{opacity:0}6.25%{opacity:1}28.125%{opacity:1}28.281%{opacity:0}100%{opacity:0}}
@keyframes g26xRS{0%{opacity:0}27.969%{opacity:0}28.125%{opacity:1}39.375%{opacity:1}39.531%{opacity:0}100%{opacity:0}}
@keyframes g26xRW{0%{opacity:0}39.219%{opacity:0}39.375%{opacity:1}47.5%{opacity:1}47.656%{opacity:0}76.719%{opacity:0}76.875%{opacity:1}86.875%{opacity:1}87.031%{opacity:0}100%{opacity:0}}
@keyframes g26xD{0%,49.844%{opacity:0;transform:translate(360px,0)}50%{opacity:1;transform:translate(360px,0)}65.625%,76.719%{opacity:1;transform:translate(0,0)}76.875%,100%{opacity:0;transform:translate(0,0)}}
@keyframes g26xDP{0%{opacity:0}49.844%{opacity:0}50%{opacity:1}65.625%{opacity:1}65.781%{opacity:0}100%{opacity:0}}
@keyframes g26xDS{0%{opacity:0}65.469%{opacity:0}65.625%{opacity:1}76.875%{opacity:1}77.031%{opacity:0}100%{opacity:0}}
/* ===== Special transport page: GIA palette, standard hero, one clear form, no numbered steps ===== */
body.gia-2026-special{--sans:'GIA DM Sans',Arial,sans-serif;--serif:'GIA DM Sans',Arial,sans-serif;--mono:'GIA DM Sans',Arial,sans-serif}
body.gia-2026-special .ticker-wrap,body.gia-2026-special .calc-panel,body.gia-2026-special .hs-num,body.gia-2026-special .sp-hb-step strong{display:none!important}
body.gia-2026-special .hero-section{display:block!important;position:relative!important;max-width:none!important;margin:0!important;background:#0a1e2a!important;overflow:hidden!important;border:0!important}
body.gia-2026-special .hero-section::before{display:none!important}
body.gia-2026-special .hero-left{position:relative;z-index:1;width:min(1200px,calc(100% - 64px));max-width:none!important;margin:0 auto!important}
body.gia-2026-special .hero-left>*{max-width:480px}
body.gia-2026-special .hero-badge{display:block!important;background:none!important;border:0!important;padding:0!important;border-radius:0!important;font:500 13px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#e7d8ba!important;margin:0 0 11px!important}
body.gia-2026-special .hero-left h1{font-family:'GIA DM Sans',Arial,sans-serif!important;font-weight:500!important;font-size:clamp(28px,2.5vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 13px!important;max-width:480px!important}
body.gia-2026-special .hero-left h1 .hl{color:#e7d8ba!important}
body.gia-2026-special .hero-sub{font-size:clamp(14.5px,.98vw,15.5px)!important;line-height:1.6!important;color:#bac7cd!important;max-width:460px!important;margin:0 0 18px!important}
body.gia-2026-special .hero-actions{display:flex!important;flex-wrap:wrap;gap:12px!important;margin:0!important}
body.gia-2026-special .hero-actions a{border-radius:0!important;min-height:44px!important;padding:11px 18px!important;font:500 14px/1.2 'GIA DM Sans',Arial,sans-serif!important;display:inline-flex!important;align-items:center}
body.gia-2026-special .hero-actions .btn-gold{background:#e7d8ba!important;color:#102632!important;border:0!important}
body.gia-2026-special .hero-actions .btn-outline{background:transparent!important;color:#fff!important;border:1px solid #6d7a81!important}
/* "built around the item" section: trust list, callout and protection board moved out of the hero */
body.gia-2026-special .g26-sp-about{background:#fbfaf6;padding:56px 0;border-bottom:1px solid #ded8cc}
body.gia-2026-special .g26-sp-about-in{width:min(1200px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 56px;align-items:start}
body.gia-2026-special .g26-sp-about h2{font:500 clamp(24px,2.2vw,32px)/1.15 'GIA DM Sans',Arial,sans-serif;letter-spacing:-.035em;color:#102632;margin:0 0 16px}
body.gia-2026-special .g26-sp-about .trust-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0 0 18px!important;border-top:1px solid #ded8cc}
body.gia-2026-special .g26-sp-about .tl-item{color:#102632!important;font-size:14.5px!important;padding:10px 0;border-bottom:1px solid #ded8cc;display:flex;gap:10px}
body.gia-2026-special .g26-sp-about .tl-dot{background:none!important;border:0!important;color:#e47935!important;width:auto!important;height:auto!important}
body.gia-2026-special .g26-sp-about .unsure-callout{background:#f4f1e8!important;border:1px solid #ded8cc!important;border-radius:0!important;color:#52636d!important;font-size:14px!important;max-width:none!important}
body.gia-2026-special .g26-sp-about .unsure-callout strong{color:#102632!important}
body.gia-2026-special .g26-sp-about .unsure-callout a{color:#102632!important;text-decoration:underline}
body.gia-2026-special .g26-sp-about .sp-hero-board{background:#10243e!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:26px!important}
body.gia-2026-special .g26-sp-about .sp-hero-board::before{display:none!important}
body.gia-2026-special .g26-sp-about .sp-hb-kicker{font:500 13px/1.4 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#e7d8ba!important}
body.gia-2026-special .g26-sp-about .sp-hb-title{font:500 19px/1.3 'GIA DM Sans',Arial,sans-serif!important}
body.gia-2026-special .g26-sp-about .sp-hb-card,body.gia-2026-special .g26-sp-about .sp-hb-step,body.gia-2026-special .g26-sp-about .sp-hb-proof div{border-radius:0!important}
body.gia-2026-special .g26-sp-about .sp-hb-card span,body.gia-2026-special .g26-sp-about .sp-hb-note{font-family:'GIA DM Sans',Arial,sans-serif!important;font-size:12.5px!important}
body.gia-2026-special .g26-sp-about .sp-hero-board .btn-gold{border-radius:0!important;background:#e7d8ba!important;color:#102632!important;font:500 14px/1.2 'GIA DM Sans',Arial,sans-serif!important;padding:13px 18px!important}
body.gia-2026-special #special-transport-request{scroll-margin-top:90px;padding-top:48px!important}
body.gia-2026-special .sec-label{font:500 14px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#b8862e!important}
body.gia-2026-special .sec-title,body.gia-2026-special .cta-title{font-family:'GIA DM Sans',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.04em!important}
body.gia-2026-special .hs{text-align:left!important}
body.gia-2026-special .ic,body.gia-2026-special .hs,body.gia-2026-special .fi,body.gia-2026-special .ml-card{border-radius:0!important}
body.gia-2026-special .btn-gold,body.gia-2026-special .btn-outline{border-radius:0!important}
@media (min-width:961px){
body.gia-2026-special .hero-section{min-height:min(clamp(400px,28.5vw,515px),62vh)!important;padding:clamp(33px,3.1vw,50px) 0 clamp(28px,2.6vw,38px)!important}
}
@media (min-width:961px) and (max-width:1199px){body.gia-2026-special .hero-left>*,body.gia-2026-special .hero-left h1{max-width:430px!important}}
@media (max-width:960px){
body.gia-2026-special .hero-section{display:flex!important;flex-direction:column;min-height:0!important;padding:40px 0 0!important}
body.gia-2026-special .hero-left{order:1;width:calc(100% - 48px)}
body.gia-2026-special .hero-left>*,body.gia-2026-special .hero-left h1{max-width:600px!important}
body.gia-2026-special .hero-left h1{font-size:clamp(28px,4.6vw,37px)!important}
body.gia-2026-special .g26-hero-scene{position:relative!important;inset:auto!important;order:2;height:clamp(240px,44vw,360px)!important;margin-top:28px!important}
body.gia-2026-special .g26-hero-scene::after{background:linear-gradient(180deg,#0a1e2a 0%,rgba(10,30,42,0) 22%)!important}
body.gia-2026-special .g26-sp-about-in{grid-template-columns:1fr;width:calc(100% - 48px)}
}
@media (max-width:600px){
body.gia-2026-special .hero-section{padding:28px 0 0!important}
body.gia-2026-special .hero-left,body.gia-2026-special .g26-sp-about-in{width:calc(100% - 36px)}
body.gia-2026-special .hero-left h1{font-size:clamp(26px,7.6vw,33px)!important}
body.gia-2026-special .g26-hero-scene{height:clamp(210px,58vw,290px)!important;margin-top:22px!important}
body.gia-2026-special .hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.gia-2026-special .hero-actions a{width:100%!important;justify-content:center!important;text-align:center!important;min-height:46px!important;padding:10px 8px!important;font-size:13px!important}
body.gia-2026-special .g26-sp-about{padding:40px 0}
}
/* Special transport hero: neutralise the leaking panel style on the text column and the squashed highlight */
body.gia-2026-special .hero-left{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;backdrop-filter:none!important}
body.gia-2026-special .hero-left::before,body.gia-2026-special .hero-left::after,body.gia-2026-special .hero-section::after{display:none!important;content:none!important}
body.gia-2026-special .hero-left h1 .hl,body.gia-2026-special .hero-left h1 span{display:inline!important;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;background:none!important;-webkit-text-fill-color:currentColor!important;padding:0!important;margin:0!important}
/* Forms that look and feel like forms: a solid card, clear fields and a calm landing cue */
body.gia-2026 :is(#gia-form-root,#gia-moving-root,#gia-clean-root,#gia-sp-root,#gia-luggage-machine,#gia-v2-storage,.storage-planner-section form){position:relative;border:1px solid #c3cdd2!important;border-top:6px solid #102632!important;box-shadow:0 18px 46px rgba(16,38,50,.16)!important;scroll-margin-top:90px}
body.gia-2026 :is(#gia-form-root,#gia-moving-root,#gia-clean-root,#gia-sp-root,#gia-luggage-machine,#gia-v2-storage,.storage-planner-section form) :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=range]):not([type=file]),select,textarea){border:2px solid #9eaeb6!important;border-radius:8px!important;min-height:48px;box-shadow:inset 0 1px 2px rgba(16,38,50,.06)!important}
body.gia-2026 :is(#gia-form-root,#gia-moving-root,#gia-clean-root,#gia-sp-root,#gia-luggage-machine,#gia-v2-storage,.storage-planner-section form) :is(input,select,textarea):focus{border-color:#102632!important;box-shadow:0 0 0 3px rgba(16,38,50,.18)!important;outline:none!important}
body.gia-2026 :is(#gia-form-root,#gia-moving-root,#gia-clean-root,#gia-sp-root,#gia-luggage-machine,#gia-v2-storage,.storage-planner-section form) ::placeholder{color:#7d8d95;opacity:1}
.g26-start-hl{animation:g26glow 2s ease-out 1;border-radius:8px}
@keyframes g26glow{0%{box-shadow:0 0 0 0 rgba(16,38,50,0)}25%{box-shadow:0 0 0 6px rgba(16,38,50,.22)}100%{box-shadow:0 0 0 14px rgba(16,38,50,0)}}
@media (max-width:760px){
body.gia-2026 :is(#gia-form-root,#gia-moving-root,#gia-clean-root,#gia-sp-root,#gia-luggage-machine,#gia-v2-storage,.storage-planner-section form){box-sizing:border-box!important;width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-shadow:0 12px 32px rgba(16,38,50,.18)!important}
}
@media (prefers-reduced-motion:reduce){body.gia-2026 *{scroll-behavior:auto!important}}

/* International Freight (page 1913): live 3D Earth hero */
body.gia-2026-freight{--sans:'GIA DM Sans',Arial,sans-serif;--serif:'GIA DM Sans',Arial,sans-serif}
body.gia-2026-freight .ticker,body.gia-2026-freight .gia-world-visual,body.gia-2026-freight .gia-world-proofchips,body.gia-2026-freight .gia-intl-journey,body.gia-2026-freight .it-ico,body.gia-2026-freight .dc-flag{display:none!important}
body.gia-2026-freight .hero{position:relative!important;display:block!important;padding:0!important;background:#071620!important;overflow:hidden!important;border:0!important;min-height:min(clamp(440px,32vw,560px),72vh)}
body.gia-2026-freight .hero::before,body.gia-2026-freight .hero::after,body.gia-2026-freight .hero-inner::before{display:none!important;content:none!important}
body.gia-2026-freight .hero-inner{position:relative!important;z-index:1;display:block!important;width:min(1200px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:clamp(44px,3.8vw,66px) 0 clamp(30px,2.6vw,40px)!important;grid-template-columns:none!important}
body.gia-2026-freight .gia-world-copy>*{max-width:480px!important}
body.gia-2026-freight .hero-badge{display:block!important;background:none!important;border:0!important;padding:0!important;border-radius:0!important;font:500 13px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#e7d8ba!important;margin:0 0 11px!important}
body.gia-2026-freight .gia-world-copy h1{font-family:'GIA DM Sans',Arial,sans-serif!important;font-weight:500!important;font-size:clamp(28px,2.5vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 13px!important;max-width:480px!important}
body.gia-2026-freight .gia-world-copy h1 .hl{display:inline!important;color:#e7d8ba!important;-webkit-text-fill-color:#e7d8ba!important;font:inherit!important;letter-spacing:inherit!important}
body.gia-2026-freight .hero-sub{font-size:clamp(14.5px,.98vw,15.5px)!important;line-height:1.6!important;color:#bac7cd!important;max-width:460px!important;margin:0 0 18px!important}
body.gia-2026-freight .hero-btns{display:flex!important;flex-wrap:wrap;gap:12px!important;margin:0!important}
body.gia-2026-freight .hero-btns a{box-sizing:border-box!important;border-radius:0!important;min-height:44px!important;padding:11px 18px!important;font:500 14px/1.2 'GIA DM Sans',Arial,sans-serif!important;display:inline-flex!important;align-items:center}
body.gia-2026-freight .hero-btns .btn-primary{background:#e7d8ba!important;color:#102632!important;border:0!important}
body.gia-2026-freight .hero-btns .btn-ghost{background:transparent!important;color:#fff!important;border:1px solid #6d7a81!important}
body.gia-2026-freight .g26-hero-scene{position:absolute!important;inset:0!important;background:#071620}
body.gia-2026-freight .g26-hero-scene .g26-globe{position:absolute;left:0;top:0}
body.gia-2026-freight .g26-hero-scene::after{z-index:1;background:linear-gradient(90deg,rgba(7,22,32,.97) 0%,rgba(7,22,32,.9) 31%,rgba(7,22,32,.5) 40%,rgba(7,22,32,0) 48%)!important}
body.gia-2026-freight .gia-world-legal{position:relative;z-index:1;width:min(1200px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:0 0 26px!important}
body.gia-2026-freight .gia-world-legal-inner{max-width:480px;border:0!important;border-left:2px solid #e7d8ba!important;border-radius:0!important;background:rgba(7,22,32,.6)!important;color:#bac7cd!important;font-size:12.5px!important}
body.gia-2026-freight .gia-intl-funnel-card,body.gia-2026-freight .dc,body.gia-2026-freight .it,body.gia-2026-freight .legal-highlight{border-radius:0!important}
body.gia-2026-freight .gia-intl-funnel-no{font:500 13px/1.4 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;color:#8b651f}
body.gia-2026-freight .gia-intl-funnel-card h3,body.gia-2026-freight .gia-intl-funnels h2{font-family:'GIA DM Sans',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.03em}
body.gia-2026-freight .gia-intl-funnel-card button{border-radius:0!important}
body.gia-2026-freight #gia-international-machine{scroll-margin-top:90px}
body.gia-2026-freight .g26-fr-pack{background:#fbfaf6;padding:56px 0;border-bottom:1px solid #ded8cc}
body.gia-2026-freight .g26-fr-pack-in{width:min(1200px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px 56px;align-items:start}
body.gia-2026-freight .g26-fr-eyebrow{font:500 14px/1.5 'GIA DM Sans',Arial,sans-serif;color:#b8862e;margin:0 0 10px}
body.gia-2026-freight .g26-fr-pack h2{font:500 clamp(24px,2.2vw,32px)/1.15 'GIA DM Sans',Arial,sans-serif;letter-spacing:-.035em;color:#102632;margin:0 0 14px}
body.gia-2026-freight .g26-fr-pack p{color:#52636d;font-size:15.5px;line-height:1.7;margin:0}
body.gia-2026-freight .g26-fr-pack-list{list-style:none;margin:0;padding:0;border-top:1px solid #ded8cc}
body.gia-2026-freight .g26-fr-pack-list li{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #ded8cc;color:#52636d;font-size:15px;line-height:1.55}
body.gia-2026-freight .g26-fr-pack-list strong{color:#102632;font-weight:600}
body.gia-2026-freight .g26-fr-fit{background:#102632;padding:0}
body.gia-2026-freight .g26-fr-fit-in{width:min(1200px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.gia-2026-freight .g26-fr-fit a{display:block;padding:26px 24px 24px 0;margin-right:24px;border-right:1px solid #33505d;text-decoration:none}
body.gia-2026-freight .g26-fr-fit a:last-child{border-right:0;margin-right:0}
body.gia-2026-freight .g26-fr-fit span{display:block;color:#bac7cd;font-size:14px;margin-bottom:6px}
body.gia-2026-freight .g26-fr-fit strong{color:#e7d8ba;font-weight:500;font-size:17px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#6d7a81}
@media (min-width:961px) and (max-width:1199px){body.gia-2026-freight .gia-world-copy>*,body.gia-2026-freight .gia-world-copy h1{max-width:420px!important}}
@media (max-width:960px){
body.gia-2026-freight .hero{display:flex!important;flex-direction:column;min-height:0!important}
body.gia-2026-freight .hero-inner{order:1;width:calc(100% - 48px)!important;padding:40px 0 0!important}
body.gia-2026-freight .gia-world-copy>*,body.gia-2026-freight .gia-world-copy h1{max-width:600px!important}
body.gia-2026-freight .gia-world-copy h1{font-size:clamp(28px,4.6vw,37px)!important}
body.gia-2026-freight .g26-hero-scene{position:relative!important;inset:auto!important;order:2;height:clamp(300px,64vw,440px)!important;margin-top:26px}
body.gia-2026-freight .g26-hero-scene::after{background:linear-gradient(180deg,#071620 0%,rgba(7,22,32,0) 16%)!important}
body.gia-2026-freight .gia-world-legal{order:3;width:calc(100% - 48px)!important;padding:18px 0 26px!important}
body.gia-2026-freight .gia-world-legal-inner{max-width:none}
body.gia-2026-freight .g26-fr-pack-in{grid-template-columns:1fr;width:calc(100% - 48px)}
body.gia-2026-freight .g26-fr-fit-in{grid-template-columns:1fr;width:calc(100% - 48px)}
body.gia-2026-freight .g26-fr-fit a{border-right:0;margin-right:0;border-bottom:1px solid #33505d;padding:20px 0}
body.gia-2026-freight .g26-fr-fit a:last-child{border-bottom:0}
}
@media (max-width:600px){
body.gia-2026-freight .hero-inner{width:calc(100% - 36px)!important;padding-top:28px!important}
body.gia-2026-freight .gia-world-copy h1{font-size:clamp(26px,7.6vw,33px)!important}
body.gia-2026-freight .g26-hero-scene{height:clamp(290px,80vw,340px)!important;margin-top:20px}
body.gia-2026-freight .hero-btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.gia-2026-freight .hero-btns a{width:100%!important;justify-content:center!important;text-align:center!important;min-height:46px!important;padding:10px 8px!important;font-size:13px!important}
body.gia-2026-freight .gia-world-legal,body.gia-2026-freight .g26-fr-pack-in,body.gia-2026-freight .g26-fr-fit-in{width:calc(100% - 36px)!important}
body.gia-2026-freight .g26-fr-pack{padding:40px 0}
body.gia-2026-freight .g26-fr-pack-list li{grid-template-columns:1fr;gap:4px}
}

/* Denmark to Europe (page 569): live road-freight journey hero */
body.gia-2026-europe{--sans:'GIA DM Sans',Arial,sans-serif;--serif:'GIA DM Sans',Arial,sans-serif}
body.gia-2026-europe .ticker,body.gia-2026-europe .hero-bg,body.gia-2026-europe .euro-hero-board,body.gia-2026-europe .hero-stats,body.gia-2026-europe .rc-flag,body.gia-2026-europe .svc-ico,body.gia-2026-europe .wi-ico,body.gia-2026-europe .ml-flag{display:none!important}
body.gia-2026-europe .hero{position:relative!important;display:block!important;padding:0!important;background:#071620!important;overflow:hidden!important;border:0!important;min-height:min(clamp(440px,32vw,560px),72vh)!important}
body.gia-2026-europe .hero::before,body.gia-2026-europe .hero::after{display:none!important;content:none!important}
body.gia-2026-europe .hero-inner{position:relative!important;z-index:1;display:block!important;width:min(1200px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:clamp(44px,3.8vw,66px) 0 clamp(36px,3vw,48px)!important;grid-template-columns:none!important;background:none!important}
body.gia-2026-europe .hero-inner>div:first-child{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
body.gia-2026-europe .hero-inner>div:first-child>*{max-width:480px!important}
body.gia-2026-europe .hero-eyebrow{display:block!important;background:none!important;border:0!important;padding:0!important;border-radius:0!important;font:500 13px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#e7d8ba!important;margin:0 0 11px!important}
body.gia-2026-europe .hero h1{font-family:'GIA DM Sans',Arial,sans-serif!important;font-weight:500!important;font-size:clamp(28px,2.5vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 13px!important;max-width:480px!important}
body.gia-2026-europe .hero h1 .hl{color:#e7d8ba!important}
body.gia-2026-europe .hero-sub{font-size:clamp(14.5px,.98vw,15.5px)!important;line-height:1.6!important;color:#bac7cd!important;max-width:460px!important;margin:0 0 18px!important}
body.gia-2026-europe .hero-btns{display:flex!important;flex-wrap:wrap;gap:12px!important;margin:0!important}
body.gia-2026-europe .hero-btns a{box-sizing:border-box!important;border-radius:0!important;min-height:44px!important;padding:11px 18px!important;font:500 14px/1.2 'GIA DM Sans',Arial,sans-serif!important;display:inline-flex!important;align-items:center;box-shadow:none!important;transform:none!important}
body.gia-2026-europe .hero-btns .btn-primary{background:#e7d8ba!important;color:#102632!important;border:0!important}
body.gia-2026-europe .hero-btns .btn-ghost{background:transparent!important;color:#fff!important;border:1px solid #6d7a81!important}
body.gia-2026-europe .g26-hero-scene{position:absolute!important;inset:0!important;background:#071620}
body.gia-2026-europe .g26-hero-scene .g26-globe{position:absolute;left:0;top:0}
body.gia-2026-europe .g26-hero-scene::after{z-index:1;background:linear-gradient(90deg,rgba(7,22,32,.96) 0%,rgba(7,22,32,.88) 31%,rgba(7,22,32,.45) 40%,rgba(7,22,32,0) 47%)!important}
body.gia-2026-europe #calculator{scroll-margin-top:90px}
body.gia-2026-europe .rc,body.gia-2026-europe .svc,body.gia-2026-europe .why-item,body.gia-2026-europe .faq-item,body.gia-2026-europe .ml-card,body.gia-2026-europe .btn-primary,body.gia-2026-europe .btn-ghost{border-radius:0!important}
@media (min-width:961px) and (max-width:1199px){body.gia-2026-europe .hero-inner>div:first-child>*,body.gia-2026-europe .hero h1{max-width:420px!important}}
@media (max-width:960px){
body.gia-2026-europe .hero{display:flex!important;flex-direction:column;min-height:0!important}
body.gia-2026-europe .hero-inner{order:1;width:calc(100% - 48px)!important;padding:40px 0 0!important}
body.gia-2026-europe .hero-inner>div:first-child>*,body.gia-2026-europe .hero h1{max-width:600px!important}
body.gia-2026-europe .hero h1{font-size:clamp(28px,4.6vw,37px)!important}
body.gia-2026-europe .g26-hero-scene{position:relative!important;inset:auto!important;order:2;height:clamp(300px,64vw,440px)!important;margin-top:26px}
body.gia-2026-europe .g26-hero-scene::after{background:linear-gradient(180deg,#071620 0%,rgba(7,22,32,0) 12%)!important}
}
@media (max-width:600px){
body.gia-2026-europe .hero-inner{width:calc(100% - 36px)!important;padding-top:28px!important}
body.gia-2026-europe .hero h1{font-size:clamp(26px,7.6vw,33px)!important}
body.gia-2026-europe .g26-hero-scene{height:clamp(300px,86vw,350px)!important;margin-top:20px}
body.gia-2026-europe .hero-btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.gia-2026-europe .hero-btns a{width:100%!important;justify-content:center!important;text-align:center!important;min-height:46px!important;padding:10px 8px!important;font-size:13px!important}
}

/* Readability fixes from the live contrast audit (every one verified in the browser) */
body.gia-2026-cleaning #services h2,body.gia-2026-cleaning #faq h2,body.gia-2026-cleaning #why-gia-cleaning h2,body.gia-2026-cleaning #services .svc-c-name{color:#fff!important}
body.gia-2026-storage .accept-col-title{color:#102632!important}
body.gia-2026-storage section .accept-grid div[style*="accent-pale"]{background:#f3f0e8!important;border-color:#ded8cc!important;color:#52636d!important}
body.gia-2026-storage section .accept-grid div[style*="accent-pale"] a{color:#102632!important}
body.gia-2026-freight section.g26-fr-fit{background:#102632!important}
body.gia-2026-europe section:not([style*="background"]):not(#calculator):not(#calculator section){background:#0B1714!important}
body.gia-2026-europe .gia-eu-num{display:none!important}
body.gia-2026-junk #faq .sec-lbl{color:#786039!important}
body.gia-2026-junk a.btn.btn-white{background:#e7d8ba!important;color:#102632!important;border-color:#e7d8ba!important}

/* Coverage band above the footer: visible services and areas served */
body.gia-2026 section.g26-cover{display:block!important;background:#fbfaf6!important;color:#102632!important;border-top:1px solid #ded8cc!important;padding:64px 0!important;margin:0!important}
body.gia-2026 .g26-cover-in{width:min(1200px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:32px 64px;align-items:start}
body.gia-2026 .g26-cover-k{font:500 14px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#b8862e!important;margin:0 0 10px!important}
body.gia-2026 .g26-cover h2{font:500 clamp(26px,2.4vw,36px)/1.12 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:-.035em!important;color:#102632!important;margin:0 0 14px!important;text-transform:none!important}
body.gia-2026 .g26-cover-head p{color:#52636d!important;font:400 15.5px/1.7 'GIA DM Sans',Arial,sans-serif!important;margin:0!important;max-width:440px}
body.gia-2026 .g26-cover-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}
body.gia-2026 .g26-cover h3{font:600 12.5px/1.4 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#102632!important;margin:0 0 14px!important;padding:0 0 11px!important;border-bottom:1px solid #ded8cc!important}
body.gia-2026 .g26-chips{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
body.gia-2026 .g26-chips li{list-style:none!important;margin:0!important;border:1px solid #d6d0c4;background:#fff;padding:7px 12px;font:500 13.5px/1.3 'GIA DM Sans',Arial,sans-serif;color:#102632!important;border-radius:0}
body.gia-2026 .g26-chips li::before,body.gia-2026 .g26-chips li::marker{content:none!important;display:none!important}
@media (max-width:960px){body.gia-2026 .g26-cover-in{grid-template-columns:1fr;width:calc(100% - 48px)}}
@media (max-width:600px){body.gia-2026 section.g26-cover{padding:44px 0!important}body.gia-2026 .g26-cover-in{width:calc(100% - 36px)}body.gia-2026 .g26-cover-cols{grid-template-columns:1fr;gap:24px}body.gia-2026 .g26-chips li{font-size:13px;padding:6px 10px}}

/* Courier & Pallet (page 5899): depot dispatch hero + loading-metre calculator */
body.gia-2026-courier{--sans:'GIA DM Sans',Arial,sans-serif}
body.gia-2026-courier .info-ticker,body.gia-2026-courier .hero-grid,body.gia-2026-courier .hero-glow1,body.gia-2026-courier .hero-glow2,body.gia-2026-courier .hero-card,body.gia-2026-courier .hero-stats,body.gia-2026-courier .how-num,body.gia-2026-courier .how-steps::before{display:none!important}
body.gia-2026-courier .hero{position:relative!important;display:block!important;padding:0!important;background:#071620!important;overflow:hidden!important;border:0!important;min-height:min(clamp(440px,32vw,560px),72vh)!important}
body.gia-2026-courier .hero::before,body.gia-2026-courier .hero::after{display:none!important;content:none!important}
body.gia-2026-courier .hero-in{position:relative!important;z-index:1;display:block!important;width:min(1200px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:clamp(44px,3.8vw,66px) 0 clamp(36px,3vw,48px)!important;grid-template-columns:none!important;background:none!important}
body.gia-2026-courier .hero-in>div:first-child{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
body.gia-2026-courier .hero-in>div:first-child>*{max-width:480px!important}
body.gia-2026-courier .hero-eyebrow{display:block!important;background:none!important;border:0!important;padding:0!important;border-radius:0!important;font:500 13px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#e7d8ba!important;margin:0 0 11px!important}
body.gia-2026-courier .hero h1{font-family:'GIA DM Sans',Arial,sans-serif!important;font-weight:500!important;font-size:clamp(28px,2.5vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 13px!important;max-width:480px!important}
body.gia-2026-courier .hero h1 em{font-style:normal!important;color:#e7d8ba!important}
body.gia-2026-courier .hero-desc{font-size:clamp(14.5px,.98vw,15.5px)!important;line-height:1.6!important;color:#bac7cd!important;max-width:460px!important;margin:0 0 18px!important}
body.gia-2026-courier .hero-btns{display:flex!important;flex-wrap:wrap;gap:12px!important;margin:0!important}
body.gia-2026-courier .hero-btns a{box-sizing:border-box!important;border-radius:0!important;min-height:44px!important;padding:11px 18px!important;font:500 14px/1.2 'GIA DM Sans',Arial,sans-serif!important;display:inline-flex!important;align-items:center;box-shadow:none!important;transform:none!important}
body.gia-2026-courier .hero-btns .btn-amber{background:#e7d8ba!important;color:#102632!important;border:0!important}
body.gia-2026-courier .hero-btns .btn-ghost{background:transparent!important;color:#fff!important;border:1px solid #6d7a81!important}
body.gia-2026-courier .g26-hero-scene{position:absolute!important;inset:0!important;background:#071620}
body.gia-2026-courier .g26-hero-scene .g26-globe{position:absolute;left:0;top:0}
body.gia-2026-courier .g26-hero-scene::after{z-index:1;background:linear-gradient(90deg,rgba(7,22,32,.96) 0%,rgba(7,22,32,.88) 31%,rgba(7,22,32,.45) 40%,rgba(7,22,32,0) 46%)!important}
body.gia-2026-courier #calculator{scroll-margin-top:90px}
@media (min-width:961px) and (max-width:1199px){body.gia-2026-courier .hero-in>div:first-child>*,body.gia-2026-courier .hero h1{max-width:420px!important}}
@media (max-width:960px){
body.gia-2026-courier .hero{display:flex!important;flex-direction:column;min-height:0!important}
body.gia-2026-courier .hero-in{order:1;width:calc(100% - 48px)!important;padding:40px 0 0!important}
body.gia-2026-courier .hero-in>div:first-child>*,body.gia-2026-courier .hero h1{max-width:600px!important}
body.gia-2026-courier .hero h1{font-size:clamp(28px,4.6vw,37px)!important}
body.gia-2026-courier .g26-hero-scene{position:relative!important;inset:auto!important;order:2;height:clamp(300px,64vw,440px)!important;margin-top:26px}
body.gia-2026-courier .g26-hero-scene::after{background:linear-gradient(180deg,#071620 0%,rgba(7,22,32,0) 12%)!important}
}
@media (max-width:600px){
body.gia-2026-courier .hero-in{width:calc(100% - 36px)!important;padding-top:28px!important}
body.gia-2026-courier .hero h1{font-size:clamp(26px,7.6vw,33px)!important}
body.gia-2026-courier .g26-hero-scene{height:clamp(300px,86vw,350px)!important;margin-top:20px}
body.gia-2026-courier .hero-btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.gia-2026-courier .hero-btns a{width:100%!important;justify-content:center!important;text-align:center!important;min-height:46px!important;padding:10px 8px!important;font-size:13px!important}
}
/* Loading-metre calculator */
body.gia-2026 section.g26-ldm{display:block!important;background:#0c1f2a!important;color:#fff!important;padding:64px 0!important;margin:0!important;border:0!important}
body.gia-2026 .g26-ldm-in{width:min(1200px,calc(100% - 64px));margin:0 auto}
body.gia-2026 .g26-ldm-head{max-width:620px;margin:0 0 28px}
body.gia-2026 .g26-ldm-k{font:500 14px/1.5 'GIA DM Sans',Arial,sans-serif!important;color:#e7d8ba!important;margin:0 0 10px!important;letter-spacing:0!important;text-transform:none!important}
body.gia-2026 .g26-ldm h2{font:500 clamp(26px,2.4vw,36px)/1.12 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:-.035em!important;color:#fff!important;margin:0 0 12px!important}
body.gia-2026 .g26-ldm-head p{color:#bac7cd!important;font:400 15.5px/1.7 'GIA DM Sans',Arial,sans-serif!important;margin:0!important}
body.gia-2026 .g26-ldm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}
body.gia-2026 .g26-ldm-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:24px;border:1px solid #2a4553;background:#102a37}
body.gia-2026 .g26-ldm-form label{display:flex;flex-direction:column;gap:7px;font:500 13px/1.3 'GIA DM Sans',Arial,sans-serif;color:#d6dfe3;margin:0}
body.gia-2026 .g26-ldm-wide{grid-column:1/-1}
body.gia-2026 .g26-ldm-custom{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.gia-2026 .g26-ldm-custom[hidden]{display:none!important}
body.gia-2026 .g26-ldm-form input[type=number],body.gia-2026 .g26-ldm-form select{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid #3b5866;border-radius:0;background:#0c1f2a;color:#fff;font:500 16px/1.2 'GIA DM Sans',Arial,sans-serif;-webkit-appearance:none;appearance:none}
body.gia-2026 .g26-ldm-form select{background-image:linear-gradient(45deg,transparent 50%,#e7d8ba 50%),linear-gradient(135deg,#e7d8ba 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}
body.gia-2026 .g26-ldm-form input:focus,body.gia-2026 .g26-ldm-form select:focus{outline:2px solid #e7d8ba;outline-offset:1px}
body.gia-2026 .g26-ldm-chk{flex-direction:row!important;align-items:center;gap:10px!important;grid-column:1/-1;min-height:44px;cursor:pointer}
body.gia-2026 .g26-ldm-chk input{width:20px;height:20px;accent-color:#c79a43;margin:0}
body.gia-2026 .g26-ldm-out{background:#f4f1ea;color:#102632;padding:24px}
body.gia-2026 .g26-ldm-out dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ded8cc;margin:0 0 16px;border:1px solid #ded8cc}
body.gia-2026 .g26-ldm-out dl>div{background:#fbfaf6;padding:14px 16px;margin:0}
body.gia-2026 .g26-ldm-out dt{font:500 12.5px/1.3 'GIA DM Sans',Arial,sans-serif;color:#52636d;margin:0 0 6px}
body.gia-2026 .g26-ldm-out dd{font:500 clamp(20px,1.8vw,26px)/1.1 'GIA DM Sans',Arial,sans-serif;letter-spacing:-.02em;color:#102632;margin:0}
body.gia-2026 .g26-ldm-note:empty{display:none}
body.gia-2026 .g26-ldm-note{font:400 13.5px/1.5 'GIA DM Sans',Arial,sans-serif;color:#7a5b22;margin:0 0 10px}
body.gia-2026 .g26-ldm-verdict{margin:0 0 16px;padding:12px 14px;border-left:3px solid #2f7a5c;background:#fff;font:500 14.5px/1.5 'GIA DM Sans',Arial,sans-serif;color:#102632}
body.gia-2026 .g26-ldm-verdict[data-tone=big]{border-left-color:#c79a43}
body.gia-2026 .g26-ldm-verdict[data-tone=warn]{border-left-color:#b8862e;background:#fff8ea}
body.gia-2026 a.g26-ldm-cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#102632;color:#fff!important;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif;text-decoration:none!important;border-radius:0}
body.gia-2026 .g26-ldm-small{font:400 12.5px/1.55 'GIA DM Sans',Arial,sans-serif;color:#62717a;margin:14px 0 0}
@media (max-width:900px){body.gia-2026 .g26-ldm-grid{grid-template-columns:1fr}body.gia-2026 .g26-ldm-in{width:calc(100% - 48px)}}
@media (max-width:600px){body.gia-2026 section.g26-ldm{padding:44px 0!important}body.gia-2026 .g26-ldm-in{width:calc(100% - 36px)}body.gia-2026 .g26-ldm-form{padding:18px;gap:12px}body.gia-2026 .g26-ldm-out{padding:18px}body.gia-2026 a.g26-ldm-cta{width:100%}}
/* Courier: remove legacy bars that showed hard-coded "live" data and unconfirmed claims */
body.gia-2026-courier .live-bar,body.gia-2026-courier .trust,body.gia-2026-courier .proof-bar{display:none!important}
/* Courier: one design system for the whole page (GIA navy, cream, champagne; DM Sans; square edges) */
body.gia-2026-courier{--amber:#c79a43;--amber-lt:#e7d8ba;--amber-pale:#f4f1ea;--slate:#102632;--slate-lt:#163445;--slate-mid:#1f4254;--paper:#fbfaf6;--cream:#f4f1ea;--ink:#102632;--fog:#ded8cc;--mist:#ece7dc;--smoke:#52636d;background:#fbfaf6!important}
body.gia-2026-courier #services,body.gia-2026-courier #warehouse,body.gia-2026-courier #faq,body.gia-2026-courier .multilang-section{display:none!important}
body.gia-2026-courier .con{width:min(1200px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:0!important}
body.gia-2026-courier .disp,body.gia-2026-courier .cta-band h2,body.gia-2026-courier .ml-heading{font:500 clamp(26px,2.5vw,38px)/1.12 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}
body.gia-2026-courier .sec-lbl{display:block!important;font:500 14px/1.5 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#b8862e!important;margin:0 0 10px!important;background:none!important;border:0!important;padding:0!important}
body.gia-2026-courier .lead{font:400 15.5px/1.7 'GIA DM Sans',Arial,sans-serif!important;color:#52636d!important}
body.gia-2026-courier .how-sec{background:#102632!important;padding:64px 0!important}
body.gia-2026-courier .how-sec .sec-lbl{color:#e7d8ba!important}
body.gia-2026-courier .how-sec .disp{color:#fff!important}
body.gia-2026-courier .how-steps{gap:1px!important;background:#2a4553;border:1px solid #2a4553;margin-top:28px!important}
body.gia-2026-courier .how-step{background:#102632;text-align:left!important;padding:22px 20px!important}
body.gia-2026-courier .how-step h3{font:500 16px/1.35 'GIA DM Sans',Arial,sans-serif!important;color:#fff!important;margin:0 0 8px!important}
body.gia-2026-courier .how-step p{font:400 14px/1.6 'GIA DM Sans',Arial,sans-serif!important;color:#bac7cd!important}
body.gia-2026-courier .how-sec .con>div:first-child{text-align:left!important}
body.gia-2026-courier section.gia-cp-engine{background:#f4f1ea!important;padding:64px 0!important;border:0!important}
body.gia-2026-courier #zones{background:#fbfaf6!important;padding:64px 0!important;border-top:1px solid #ded8cc}
body.gia-2026-courier #zones .disp{color:#102632!important}
body.gia-2026-courier .zone-grid{gap:8px!important}
body.gia-2026-courier .zone-pill{background:#fff!important;border:1px solid #ded8cc!important;border-radius:0!important;box-shadow:none!important;padding:12px 14px!important}
body.gia-2026-courier .zone-pill .zn{font:500 14.5px/1.3 'GIA DM Sans',Arial,sans-serif!important;color:#102632!important}
body.gia-2026-courier .zone-pill .zp{font:400 12.5px/1.4 'GIA DM Sans',Arial,sans-serif!important;color:#62717a!important}
body.gia-2026-courier .zone-pill .za{font:500 12.5px/1.4 'GIA DM Sans',Arial,sans-serif!important;color:#9a7432!important}
body.gia-2026-courier .cta-band{background:#102632!important;padding:64px 0!important;border:0!important;text-align:left!important}
body.gia-2026-courier .cta-band h2{color:#fff!important;margin:0 0 10px!important}
body.gia-2026-courier .cta-band .con{text-align:left!important}body.gia-2026-courier .cta-band h2,body.gia-2026-courier .cta-band p{text-align:left!important;margin-left:0!important;margin-right:0!important}
body.gia-2026-courier .cta-band p{font:400 15.5px/1.7 'GIA DM Sans',Arial,sans-serif!important;color:#bac7cd!important;margin:0 0 22px!important;max-width:560px}
body.gia-2026-courier .cta-btns{display:flex!important;flex-wrap:wrap;gap:12px!important;justify-content:flex-start!important}
body.gia-2026-courier .cta-btns .btn{box-sizing:border-box;border-radius:0!important;min-height:48px;padding:12px 20px!important;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif!important;box-shadow:none!important;transform:none!important}
body.gia-2026-courier .cta-btns .btn-slate{background:#e7d8ba!important;color:#102632!important;border:0!important}
body.gia-2026-courier .cta-btns .btn-ol-slate{background:transparent!important;color:#fff!important;border:1px solid #6d7a81!important}
body.gia-2026-courier .ml-wrap{background:#fff!important;padding:64px 0!important;border-top:1px solid #ded8cc}
body.gia-2026-courier .ml-heading{color:#102632!important}
body.gia-2026-courier .ml-wrap p{color:#52636d!important}
body.gia-2026-courier .ml-card{background:#fbfaf6!important;border:1px solid #ded8cc!important;border-radius:0!important;box-shadow:none!important}
body.gia-2026-courier .ml-flag,body.gia-2026-courier .ml-lang-label{display:none!important}
body.gia-2026-courier .ml-name{font:500 12.5px/1.4 'GIA DM Sans',Arial,sans-serif!important;color:#9a7432!important;letter-spacing:.04em!important}
body.gia-2026-courier .ml-h{font:500 16px/1.35 'GIA DM Sans',Arial,sans-serif!important;color:#102632!important}
body.gia-2026-courier .ml-p{color:#52636d!important}
body.gia-2026-courier .ml-kw{color:#7a8890!important}
/* Courier order form: full page width, three steps, live price alongside */
body.gia-2026-courier .gia-cp-engine-wrap{width:min(1200px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:0!important}
body.gia-2026-courier #gia-courier-pallet{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}
body.gia-2026-courier .cps-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:28px!important;align-items:start!important}
body.gia-2026-courier .cps-form,body.gia-2026-courier .cps-card{width:auto!important;max-width:none!important;box-sizing:border-box}
body.gia-2026-courier .cps-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 16px!important}
body.gia-2026-courier .cps-full{grid-column:1/-1!important}
body.gia-2026-courier .cps-side{position:sticky!important;top:110px!important}
body.gia-2026-courier [data-wiz-hide]{display:none!important}
body.gia-2026 .g26-wiz{margin:0 0 18px}
body.gia-2026 .g26-wiz-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ded8cc;border:1px solid #ded8cc}
body.gia-2026 .g26-wiz-tab{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:64px;padding:12px 16px;border:0;border-radius:0;background:#fff;color:#102632;text-align:left;cursor:pointer;font-family:'GIA DM Sans',Arial,sans-serif}
body.gia-2026 .g26-wiz-tab strong{font:500 16px/1.25 'GIA DM Sans',Arial,sans-serif;color:inherit}
body.gia-2026 .g26-wiz-tab span{font:400 12.5px/1.3 'GIA DM Sans',Arial,sans-serif;color:#62717a}
body.gia-2026 .g26-wiz-tab[aria-selected=true]{background:#102632;color:#fff}
body.gia-2026 .g26-wiz-tab[aria-selected=true] span{color:#bac7cd}
body.gia-2026 .g26-wiz-tab.is-done strong::after{content:' ✓';color:#2f7a5c}
body.gia-2026 .g26-wiz-tab:disabled{cursor:default;color:#9aa6ab}
body.gia-2026 .g26-wiz-track{height:3px;background:#ded8cc;margin-top:-1px}
body.gia-2026 .g26-wiz-track span{display:block;height:100%;width:0;background:#c79a43;transition:width .35s ease}
body.gia-2026 .g26-wiz-nav{display:flex;justify-content:space-between;gap:12px;margin:18px 0 0}
body.gia-2026 .g26-wiz-nav button{box-sizing:border-box;min-height:50px;padding:12px 22px;border-radius:0;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif;cursor:pointer}
body.gia-2026 .g26-wiz-back{background:transparent;color:#102632;border:1px solid #9aa6ab}
body.gia-2026 .g26-wiz-next{background:#102632;color:#fff;border:0;margin-left:auto}
body.gia-2026 .g26-ldm-grid{align-items:stretch!important}
body.gia-2026 .g26-ldm-form{align-content:start}
body.gia-2026 .g26-ldm-ref{grid-column:1/-1;margin-top:6px;padding-top:18px;border-top:1px solid #2a4553}
body.gia-2026 .g26-ldm-ref p{margin:0 0 10px;font:500 13px/1.4 'GIA DM Sans',Arial,sans-serif;color:#e7d8ba}
body.gia-2026 .g26-ldm-ref ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}
body.gia-2026 .g26-ldm-ref li{list-style:none;margin:0;font:400 13.5px/1.4 'GIA DM Sans',Arial,sans-serif;color:#bac7cd}
body.gia-2026 .g26-ldm-ref li::before{content:none}
body.gia-2026 .g26-ldm-ref b{display:block;font-weight:500;color:#fff}
@media (max-width:1100px){body.gia-2026-courier .cps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:900px){body.gia-2026-courier .cps-layout{grid-template-columns:1fr!important}body.gia-2026-courier .cps-side{position:static!important}body.gia-2026-courier .gia-cp-engine-wrap{width:calc(100% - 48px)!important}}
@media (max-width:600px){body.gia-2026-courier .cps-grid{grid-template-columns:1fr!important}body.gia-2026-courier .gia-cp-engine-wrap{width:calc(100% - 36px)!important}body.gia-2026 .g26-wiz-tab{min-height:56px;padding:10px 10px}body.gia-2026 .g26-wiz-tab strong{font-size:14.5px}body.gia-2026 .g26-wiz-tab span{display:none}body.gia-2026 .g26-wiz-nav button{flex:1}}
/* Danish service pages (template-gia-da.php): same hero standard as the English pages */
body.gia-2026-da{background:#fbfaf6}
body.gia-2026-da .hero{position:relative!important;display:block!important;padding:0!important;background:#071620!important;overflow:hidden!important;margin:0!important;min-height:min(clamp(440px,32vw,560px),72vh)!important}
body.gia-2026-da .hero-in{position:relative;z-index:1;width:min(1200px,calc(100% - 64px));margin:0 auto;padding:clamp(44px,3.8vw,66px) 0 clamp(36px,3vw,48px)}
body.gia-2026-da .hero-in>div:first-child>*{max-width:480px}
body.gia-2026-da .hero-eyebrow{font:500 13px/1.5 'GIA DM Sans',Arial,sans-serif;color:#e7d8ba;margin:0 0 11px}
body.gia-2026-da .hero h1{font:500 clamp(28px,2.5vw,42px)/1.08 'GIA DM Sans',Arial,sans-serif;letter-spacing:-.04em;color:#fff;margin:0 0 13px}
body.gia-2026-da .hero h1 em{font-style:normal;color:#e7d8ba}
body.gia-2026-da .hero-desc{font:400 clamp(14.5px,.98vw,15.5px)/1.6 'GIA DM Sans',Arial,sans-serif;color:#bac7cd;max-width:460px;margin:0 0 18px}
body.gia-2026-da .hero-btns{display:flex;flex-wrap:wrap;gap:12px}
body.gia-2026-da .hero-btns a{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding:11px 18px;font:500 14px/1.2 'GIA DM Sans',Arial,sans-serif;text-decoration:none!important;border-radius:0}
body.gia-2026-da .hero-btns .btn-amber{background:#e7d8ba;color:#102632!important}
body.gia-2026-da .hero-btns .btn-ghost{background:transparent;color:#fff!important;border:1px solid #6d7a81}
body.gia-2026-da .g26-hero-scene{position:absolute!important;inset:0!important;background:#071620}
body.gia-2026-da .g26-hero-scene::after{z-index:1;background:linear-gradient(90deg,rgba(7,22,32,.96) 0%,rgba(7,22,32,.88) 31%,rgba(7,22,32,.45) 40%,rgba(7,22,32,0) 46%)!important}
body.gia-2026 .g26-cp-card .g26-cp-price{font:500 22px/1.2 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:-.02em!important;color:#9a7432!important;margin:0!important}
body.gia-2026 .g26-da-note{margin:0 0 16px;padding:12px 16px;border-left:3px solid #c79a43;background:#fff;font:400 14.5px/1.5 'GIA DM Sans',Arial,sans-serif;color:#102632}
body.gia-2026 .g26-cover-lang{margin:14px 0 0!important}
/* Articles and guides (template-gia-article.php) */
body.gia-2026 .g26-article{background:#fbfaf6;padding:clamp(40px,5vw,72px) 0}
body.gia-2026 .g26-article-in{width:min(760px,calc(100% - 40px));margin:0 auto;font:400 17px/1.75 'GIA DM Sans',Arial,sans-serif;color:#2c3e48}
body.gia-2026 .g26-article-in h2{font:500 clamp(24px,2.4vw,32px)/1.2 'GIA DM Sans',Arial,sans-serif;letter-spacing:-.02em;color:#102632;margin:46px 0 14px}
body.gia-2026 .g26-article-in h3{font:500 19px/1.35 'GIA DM Sans',Arial,sans-serif;color:#102632;margin:28px 0 8px}
body.gia-2026 .g26-article-in p{margin:0 0 18px}
body.gia-2026 .g26-article-in strong{color:#102632;font-weight:600}
body.gia-2026 .g26-article-in a{color:#102632;text-decoration:underline;text-underline-offset:3px}
body.gia-2026 .g26-article-in ul{margin:0 0 20px;padding-left:22px}
body.gia-2026 .g26-article-in li{margin:6px 0}
body.gia-2026 .g26-article-in table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:20px 0 30px;font-size:15px;line-height:1.55}
body.gia-2026 .g26-article-in th{background:#102632;color:#fff;font-weight:500;text-align:left;padding:12px 14px;white-space:nowrap}
body.gia-2026 .g26-article-in td{padding:12px 14px;border-bottom:1px solid #ded8cc;vertical-align:top;background:#fff}
body.gia-2026 .g26-article-meta{margin-top:40px!important;padding-top:16px;border-top:1px solid #ded8cc;font-size:14px;color:#62717a}
/* Company pages 2026: pricing tables, gallery, guides, contact */
body.gia-2026 .g26-ptable{width:100%;border-collapse:collapse;margin:8px 0 6px;font:400 15px/1.5 'GIA DM Sans',Arial,sans-serif;background:#fff}
body.gia-2026 .g26-ptable th{background:#102632;color:#fff;font-weight:500;text-align:left;padding:12px 14px}
body.gia-2026 .g26-ptable td{padding:12px 14px;border-bottom:1px solid #ded8cc;color:#2c3e48;vertical-align:top}
body.gia-2026 .g26-ptable td:not(:first-child),body.gia-2026 .g26-ptable th:not(:first-child){white-space:nowrap}
body.gia-2026 .g26-pwrap{overflow-x:auto;margin:0 0 10px}
body.gia-2026 .g26-psvc{margin:0 0 34px}
body.gia-2026 .g26-psvc h3{font:500 22px/1.25 'GIA DM Sans',Arial,sans-serif;color:#102632;margin:0 0 10px}
body.gia-2026 .g26-psvc p.g26-pnote{font-size:14px;color:#62717a;margin:6px 0 0}
body.gia-2026 .g26-psvc a.g26-plink{display:inline-block;margin-top:8px;color:#102632;font-weight:500;text-decoration:underline;text-underline-offset:3px}
body.gia-2026 .g26-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.gia-2026 .g26-gal figure{margin:0;background:#fff;border:1px solid #ded8cc}
body.gia-2026 .g26-gal img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
body.gia-2026 .g26-gal figcaption{padding:10px 12px 12px;font:400 14px/1.45 'GIA DM Sans',Arial,sans-serif;color:#3d4e56}
body.gia-2026 .g26-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.gia-2026 .g26-guide{display:flex;flex-direction:column;background:#fff;border:1px solid #ded8cc;border-top:3px solid #c79a43;padding:20px;text-decoration:none!important;color:#102632}
body.gia-2026 .g26-guide small{font-size:12.5px;color:#8e6c2a;letter-spacing:.04em;text-transform:uppercase}
body.gia-2026 .g26-guide strong{font:500 18px/1.35 'GIA DM Sans',Arial,sans-serif;margin:8px 0}
body.gia-2026 .g26-guide span{font-size:14.5px;line-height:1.55;color:#3d4e56}
body.gia-2026 .g26-guide:hover{border-color:#102632}
body.gia-2026 .g26-pager{display:flex;gap:10px;justify-content:center;margin-top:28px}
body.gia-2026 .g26-pager a,body.gia-2026 .g26-pager span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #ded8cc;background:#fff;color:#102632;text-decoration:none}
body.gia-2026 .g26-pager .current{background:#102632;color:#fff;border-color:#102632}
body.gia-2026 .g26-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}
body.gia-2026 .g26-contact a,body.gia-2026 .g26-contact div{display:block;background:#fff;border:1px solid #ded8cc;padding:18px;color:#102632;text-decoration:none;font:400 15px/1.5 'GIA DM Sans',Arial,sans-serif}
body.gia-2026 .g26-contact b{display:block;font-weight:500;font-size:18px;margin-top:4px}
@media (max-width:1000px){body.gia-2026 .g26-gal,body.gia-2026 .g26-guides,body.gia-2026 .g26-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){body.gia-2026 .g26-gal,body.gia-2026 .g26-guides,body.gia-2026 .g26-contact{grid-template-columns:1fr}}
/* Reusable 2026 request form (International Moving and future forms) */
body.gia-2026 .g26-form{box-sizing:border-box;background:#fff;border:1px solid #ded8cc;border-top:3px solid #c79a43;padding:clamp(20px,3vw,36px);font-family:'GIA DM Sans',Arial,sans-serif;color:#102632}
body.gia-2026 .g26-form *{box-sizing:border-box}
body.gia-2026 .g26-form-card{margin:0 0 22px}
body.gia-2026 .g26-form-card h3{font:500 21px/1.25 'GIA DM Sans',Arial,sans-serif;margin:0 0 4px;color:#102632}
body.gia-2026 .g26-form-help{margin:0 0 16px;color:#62717a;font-size:14.5px;line-height:1.55}
body.gia-2026 .g26-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}
body.gia-2026 .g26-form-grid .full{grid-column:1/-1}
body.gia-2026 .g26-form label{display:block;font:500 13.5px/1.4 'GIA DM Sans',Arial,sans-serif;color:#102632}
body.gia-2026 .g26-form input,body.gia-2026 .g26-form select,body.gia-2026 .g26-form textarea{display:block;width:100%;min-height:48px;margin-top:7px;padding:11px 12px;border:1px solid rgba(16,38,50,.3);border-radius:0;background:#fff;color:#102632;font:400 16px/1.4 'GIA DM Sans',Arial,sans-serif}
body.gia-2026 .g26-form textarea{min-height:104px;resize:vertical}
body.gia-2026 .g26-form .g26-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}
body.gia-2026 .g26-form .g26-check input{width:20px;min-height:20px;margin:2px 0 0;flex:0 0 auto}
body.gia-2026 .g26-form-send{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}
body.gia-2026 .g26-form-send button{min-height:52px;padding:13px 26px;border:0;border-radius:0;background:#102632;color:#fff;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif;cursor:pointer}
body.gia-2026 .g26-form-send button:disabled{opacity:.6;cursor:wait}
body.gia-2026 .g26-form-status{font-size:14px;color:#62717a}
body.gia-2026 .g26-form-done{display:none;text-align:center;padding:clamp(28px,4vw,48px) 16px}
body.gia-2026 .g26-form-done.on{display:block}
body.gia-2026 .g26-form-done h3{font:500 clamp(28px,3vw,38px)/1.15 'GIA DM Sans',Arial,sans-serif;margin:10px 0 10px}
body.gia-2026 .g26-form-done p{max-width:620px;margin:0 auto 10px;color:#3d4e56;line-height:1.65}
body.gia-2026 .g26-form-ref{display:inline-block;margin-top:12px;padding:12px 18px;background:#102632;color:#e7d8ba;font:600 18px/1.2 'GIA DM Sans',Arial,sans-serif}
@media (max-width:1000px){body.gia-2026 .g26-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){body.gia-2026 .g26-form-grid{grid-template-columns:1fr}body.gia-2026 .g26-form-send button{width:100%}}
body.gia-2026 .g26-cover-lang a{font:500 14.5px/1.4 'GIA DM Sans',Arial,sans-serif;color:#102632!important;text-decoration:underline!important;text-underline-offset:3px}
@media (max-width:960px){body.gia-2026-da .hero{display:flex!important;flex-direction:column;min-height:0!important}body.gia-2026-da .hero-in{order:1;width:calc(100% - 48px);padding:40px 0 0}body.gia-2026-da .hero-in>div:first-child>*{max-width:600px}body.gia-2026-da .hero h1{font-size:clamp(28px,4.6vw,37px)}body.gia-2026-da .g26-hero-scene{position:relative!important;inset:auto!important;order:2;height:clamp(300px,64vw,440px)!important;margin-top:26px}body.gia-2026-da .g26-hero-scene::after{background:linear-gradient(180deg,#071620 0%,rgba(7,22,32,0) 12%)!important}}
@media (max-width:600px){body.gia-2026-da .hero-in{width:calc(100% - 36px);padding-top:28px}body.gia-2026-da .hero h1{font-size:clamp(26px,7.6vw,33px)}body.gia-2026-da .g26-hero-scene{height:clamp(300px,86vw,350px)!important;margin-top:20px}body.gia-2026-da .hero-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.gia-2026-da .hero-btns a{width:100%;justify-content:center;text-align:center;min-height:46px;padding:10px 8px;font-size:13px}}
body.gia-2026-courier .ml-wrap span:not(.ml-name):not(.ml-kw){color:#9a7432!important}
/* New courier sections */
body.gia-2026 section.g26-cp-sec{display:block!important;padding:72px 0!important;margin:0!important;border:0!important}
body.gia-2026 .g26-cp-in{width:min(1200px,calc(100% - 64px));margin:0 auto}
body.gia-2026 .g26-cp-sec .g26-k{font:500 14px/1.5 'GIA DM Sans',Arial,sans-serif!important;color:#b8862e!important;margin:0 0 10px!important;letter-spacing:0!important;text-transform:none!important}
body.gia-2026 .g26-cp-sec h2{font:500 clamp(26px,2.5vw,38px)/1.12 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:-.035em!important;color:#102632!important;margin:0 0 12px!important;text-transform:none!important}
body.gia-2026 .g26-cp-sec .g26-lead{font:400 15.5px/1.7 'GIA DM Sans',Arial,sans-serif!important;color:#52636d!important;margin:0!important;max-width:620px}
body.gia-2026 .g26-cp-svc{background:#fff!important}
body.gia-2026 .g26-cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ded8cc;border:1px solid #ded8cc;margin-top:32px}
body.gia-2026 .g26-cp-card{background:#fff;padding:26px 24px;display:flex;flex-direction:column;gap:10px}
body.gia-2026 .g26-cp-card h3{font:500 18px/1.3 'GIA DM Sans',Arial,sans-serif!important;letter-spacing:-.01em!important;color:#102632!important;margin:0!important}
body.gia-2026 .g26-cp-card p{font:400 14.5px/1.6 'GIA DM Sans',Arial,sans-serif!important;color:#52636d!important;margin:0!important}
body.gia-2026 .g26-cp-tags{list-style:none!important;margin:4px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px}
body.gia-2026 .g26-cp-tags li{list-style:none!important;margin:0!important;padding:5px 10px;border:1px solid #ded8cc;background:#fbfaf6;font:500 12.5px/1.3 'GIA DM Sans',Arial,sans-serif;color:#102632}
body.gia-2026 .g26-cp-tags li::before{content:none!important}
body.gia-2026 a.g26-cp-more{margin-top:auto;padding-top:6px;font:500 14px/1.4 'GIA DM Sans',Arial,sans-serif;color:#102632!important;text-decoration:underline!important;text-underline-offset:3px}
body.gia-2026 .g26-cp-wh{background:#f4f1ea!important;border-top:1px solid #ded8cc!important}
body.gia-2026 .g26-cp-wh-in{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}
body.gia-2026 a.g26-cp-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#102632;color:#fff!important;font:500 15px/1.2 'GIA DM Sans',Arial,sans-serif;text-decoration:none!important;white-space:nowrap}
body.gia-2026 .g26-cp-faq{background:#fff!important;border-top:1px solid #ded8cc!important}
body.gia-2026 .g26-cp-faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px 64px;align-items:start}
body.gia-2026 .g26-cp-faq-list{border-top:1px solid #ded8cc}
body.gia-2026 .g26-cp-faq-list details{border-bottom:1px solid #ded8cc}
body.gia-2026 .g26-cp-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:14px 0;font:500 16px/1.4 'GIA DM Sans',Arial,sans-serif;color:#102632}
body.gia-2026 .g26-cp-faq-list summary::-webkit-details-marker{display:none}
body.gia-2026 .g26-cp-faq-list summary::after{content:'+';flex:none;font:400 22px/1 'GIA DM Sans',Arial,sans-serif;color:#b8862e;transition:transform .2s}
body.gia-2026 .g26-cp-faq-list details[open] summary::after{transform:rotate(45deg)}
body.gia-2026 .g26-cp-faq-list details p{margin:0 0 18px!important;font:400 15px/1.7 'GIA DM Sans',Arial,sans-serif!important;color:#52636d!important;max-width:640px}
@media (max-width:960px){body.gia-2026 .g26-cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.gia-2026 .g26-cp-faq-in{grid-template-columns:1fr}body.gia-2026 .g26-cp-in,body.gia-2026-courier .con{width:calc(100% - 48px)!important}}
@media (max-width:600px){body.gia-2026 section.g26-cp-sec,body.gia-2026-courier .how-sec,body.gia-2026-courier section.gia-cp-engine,body.gia-2026-courier #zones,body.gia-2026-courier .cta-band,body.gia-2026-courier .ml-wrap{padding:48px 0!important}body.gia-2026 .g26-cp-grid{grid-template-columns:1fr}body.gia-2026 .g26-cp-in,body.gia-2026-courier .con{width:calc(100% - 36px)!important}body.gia-2026 a.g26-cp-btn,body.gia-2026-courier .cta-btns .btn{width:100%;justify-content:center}}
