/* Removoz: standalone editorial design, separate from Safe Movers */
:root{--ink:#1d302e;--deep:#182b29;--cream:#f8f6f0;--cream2:#f0ede5;--accent:#c82132;--accent-dark:#9f1525;--olive:#dbe1ba;--muted:#5f716e;--line:#dadbd3;--white:#fff;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}p{line-height:1.7}h1,h2,h3{margin:0;letter-spacing:-.045em}h1,h2{font-family:Georgia,'Iowan Old Style',Cambria,serif;font-weight:500}h1{font-size:clamp(3.2rem,6.1vw,6.6rem);line-height:1.05;letter-spacing:-.06em}h2{font-size:clamp(2.3rem,4.2vw,4.45rem);line-height:1.1}h3{font-size:1.32rem}h1 em,h2 em{font-weight:400;color:var(--accent);font-style:italic}.container{max-width:1240px;margin:auto;padding:0 32px}.skip{position:absolute;top:-100px;left:18px;padding:14px;background:white;z-index:999}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-strip{background:var(--ink);color:#e6efdd;text-align:center;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:10px}.top-strip span{color:var(--accent);padding:0 10px}.site-header{position:sticky;top:0;z-index:30;background:rgba(248,246,240,.97);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{height:83px;display:flex;align-items:center;gap:32px}.brand{font-size:2rem;font-weight:820;letter-spacing:-.085em;display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{width:38px;height:38px;color:var(--accent)}.brand-mark svg{display:block;width:100%;height:100%}.brand-dot,.footer-logo span{color:var(--accent)}.desktop-nav{display:flex;gap:26px;margin-left:auto}.desktop-nav a,.phone-link{font-weight:620;font-size:.86rem}.desktop-nav a:hover,.footer a:hover,.region-nav a:hover{color:var(--accent)}.header-actions{display:flex;gap:18px;align-items:center}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;border-radius:99px;border:1px solid transparent;padding:16px 23px;font-size:.88rem;font-weight:750;line-height:1.1;transition:background .2s,transform .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:1.15rem}.btn-dark{background:var(--ink);color:white}.btn-dark:hover{background:#344f4b}.btn-accent{background:var(--accent);color:white}.btn-accent:hover{background:var(--accent-dark)}.btn-outline{border:1px solid #9ba9a3;background:transparent;color:var(--ink)}.btn-outline:hover{background:#eae9df}.btn-light{border-color:#d2ddd4;color:white}.btn-light:hover{background:white;color:var(--ink)}.btn-small{padding:13px 17px;font-size:.79rem}.menu-toggle{display:none;border:0;background:transparent;flex-direction:column;gap:5px;padding:12px}.menu-toggle span{height:2px;width:24px;background:var(--ink)}.mobile-menu{background:var(--cream);padding:0 32px 24px;border-top:1px solid var(--line)}.mobile-menu[hidden]{display:none!important}.mobile-menu a{display:block;padding:13px 0;font-weight:700}.eyebrow{font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.eyebrow-line:before{content:'';display:inline-block;width:28px;height:1px;background:var(--accent);vertical-align:middle;margin-right:12px}.eyebrow-light{color:#e8d38c}.hero{padding:64px 0 100px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:45px;align-items:center}.hero-copy{padding:34px 0 45px}.hero-copy h1{margin:26px 0 24px}.hero-lead{font-size:1.07rem;max-width:565px;color:#4f615d;line-height:1.78}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0}.hero-under{display:flex;gap:11px;align-items:center;color:var(--muted);font-size:.82rem;max-width:450px}.hero-pulse{flex:none;height:8px;width:8px;border-radius:50%;background:#789d75;box-shadow:0 0 0 6px #e3ebdb}.hero-visual{height:595px;position:relative;min-width:0}.hero-photo{position:absolute;inset:15px 16px 40px 45px;background:#d5d5c9;overflow:hidden;border-radius:210px 210px 10px 10px}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 28%;filter:saturate(.79)}.photo-sheen{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(9,28,26,.38))}.hero-sticker{position:absolute;left:0;bottom:6px;border:9px solid var(--cream);border-radius:50%;height:210px;width:210px;background:var(--accent);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-11deg);color:white;text-align:center}.hero-sticker span{font-size:.65rem;font-weight:800;letter-spacing:.16em;line-height:1.4;margin-bottom:12px}.hero-sticker strong{font-family:Georgia,serif;font-weight:500;font-size:1.43rem;line-height:1.22}.hero-corner-label{position:absolute;right:-1px;bottom:8px;background:var(--deep);color:white;font-size:.6rem;letter-spacing:.13em;padding:19px 24px;transform:rotate(-90deg) translateX(110px);transform-origin:right bottom}.hero-corner-label span{color:var(--accent)}.loc-intro{background:var(--deep);color:white;padding:110px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-head>p{max-width:360px;color:#b9cbc4;margin:0}.loc-intro h2{margin-top:16px}.place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.place-card{background:#fff9f0;border-radius:18px;overflow:hidden;color:var(--ink);transition:transform .25s}.place-card:hover{transform:translateY(-7px)}.place-graphic{height:190px;background:#e7e3d2;position:relative;overflow:hidden}.place-googong .place-graphic{background:#d7e2d0}.place-jerrabomberra .place-graphic{background:#ddc4b2}.place-yarralumla .place-graphic{background:#d7dae3}.place-orbit{position:absolute;border:2px solid rgba(40,64,61,.25);width:300px;height:300px;border-radius:50%;left:19%;top:24%}.place-orbit:after{content:'';position:absolute;inset:45px;border:2px solid rgba(40,64,61,.18);border-radius:50%}.place-index{position:absolute;top:22px;left:28px;font-family:Georgia,serif;font-size:4rem;color:rgba(24,43,41,.5)}.place-arrow{position:absolute;right:26px;bottom:18px;color:var(--ink);font-size:4.5rem}.place-card-info{padding:29px}.place-card h3{font-family:Georgia,serif;font-size:2.23rem;font-weight:500;margin:9px 0}.place-card p{color:#526561;min-height:50px}.readmore{display:inline-block;border-bottom:1px solid var(--accent);padding-bottom:6px;font-size:.84rem;font-weight:800;margin-top:12px}.everywhere-banner{display:flex;gap:30px;align-items:center;border-top:1px solid #4c5e59;margin-top:55px;padding-top:37px}.everywhere-banner>span{font-size:.69rem;font-weight:750;color:#f4aeb6;letter-spacing:.16em;min-width:150px}.everywhere-banner p{font-size:.91rem;color:#d5dfd5;flex:1;margin:0}.how-section{padding:112px 0}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.how-grid h2{margin:20px 0}.how-grid p{color:var(--muted);max-width:450px}.how-grid .btn{margin-top:22px}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:27px 0;border-bottom:1px solid var(--line)}.step>span{font-family:Georgia,serif;font-style:italic;color:var(--accent);font-size:1.7rem}.step h3{margin:0}.step p{font-size:.91rem;margin:8px 0 0}.visual-story{padding:30px 0 110px}.visual-grid{display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:center}.visual-photo{background:#d2ccc0;border-radius:12px;overflow:hidden;height:520px}.visual-photo img{height:100%;width:100%;object-fit:cover}.visual-caption h2{margin:19px 0 25px}.visual-caption p{color:var(--muted)}.tick-list{list-style:none;margin:24px 0 0;padding:0}.tick-list li{padding:12px 0 12px 31px;border-bottom:1px solid var(--line);position:relative;font-weight:600;font-size:.9rem}.tick-list li:before{content:'↗';position:absolute;left:3px;color:var(--accent)}.questions{padding:95px 0;background:var(--cream2)}.questions h2{margin:15px 0 36px}.small-head{margin:0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid details{background:#fffdf8;border:1px solid #dcded6;padding:24px 26px;border-radius:12px}.faq-grid summary{font-weight:750;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.faq-grid summary::after{content:'+';font-size:1.4rem;color:var(--accent)}.faq-grid details[open] summary::after{content:'−'}.faq-grid p{font-size:.88rem;color:var(--muted);margin:16px 0 0}.faq-grid a{text-decoration:underline}.quote-section{background:var(--deep);color:white;padding:115px 0}.quote-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.quote-intro h2{margin:18px 0 28px}.quote-intro h2 em{color:#ee9fa8}.quote-intro p{max-width:430px;color:#bfcbc6}.quote-contact{border-top:1px solid #435954;margin-top:42px;padding-top:25px;display:flex;flex-direction:column;gap:7px}.quote-contact a{font:2rem Georgia,serif;color:white}.quote-contact span{font-size:.85rem;color:#c4d4cb}.quote-form{background:#fffaf2;color:var(--ink);border-radius:16px;padding:34px}.quote-form label{display:flex;flex-direction:column;font-weight:730;font-size:.8rem;gap:7px;margin-bottom:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #d4d9d2;border-radius:8px;background:white;color:var(--ink);padding:13px 12px;outline:none}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus,.area-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(217,104,79,.12)}.btn-wide{width:100%;border:0}.form-note{font-size:.73rem!important;line-height:1.5;color:#6f7d77;margin-bottom:0!important}.footer{background:#101f1f;color:#d1ddd7;padding:65px 0 20px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer-logo{font-weight:900;color:white;letter-spacing:-.09em;font-size:3rem}.footer-top p{max-width:310px;font-size:.88rem;color:#a9bab2}.footer h3{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#97a69d;margin:5px 0 20px}.footer a{display:block;padding:5px 0;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #39504a;margin-top:55px;padding-top:18px;color:#92aaa0;font-size:.76rem}.crumbs{max-width:1240px;margin:0 auto;padding:20px 32px;color:#778780;font-size:.78rem}.crumbs a:hover{color:var(--accent)}.crumbs>span{padding:0 4px}.areas-hero{background:var(--deep);color:white;padding:86px 0 95px}.areas-hero h1{margin:20px 0 26px;font-size:clamp(3.1rem,5.9vw,5.7rem)}.areas-hero p{color:#c8d8d2;max-width:760px}.area-search{display:flex;align-items:center;gap:13px;background:white;color:var(--ink);border-radius:10px;margin-top:35px;max-width:740px;padding:9px 18px}.area-search>span:first-child{font-size:2.2rem}.area-search input{border:0;flex:1;min-width:0;font-size:1.03rem;padding:15px 8px;outline:0}.search-count{font-size:.72rem;color:var(--muted);white-space:nowrap}.areas-layout{display:grid;grid-template-columns:245px 1fr;gap:72px;padding-top:80px;padding-bottom:90px}.region-nav{position:sticky;top:115px;align-self:start;display:flex;flex-direction:column;gap:1px}.region-nav>div{font-size:.73rem;letter-spacing:.14em;font-weight:850;color:var(--accent);margin-bottom:17px}.region-nav a{border-bottom:1px solid var(--line);padding:11px 0;font-size:.83rem;font-weight:620;display:flex;justify-content:space-between}.district{padding:0 0 44px;margin-bottom:48px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.district-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:24px;align-items:start}.district-intro h2{font-size:2.25rem;margin-top:8px}.district-intro p{font-size:.89rem;margin:0;color:var(--muted)}.suburbs-list{display:flex;gap:9px;flex-wrap:wrap}.suburb-pill{padding:11px 14px;border-radius:100px;background:#eaece5;color:#364d48;font-size:.81rem;font-weight:650}.suburb-featured{background:#f5d0d5;color:#7d3d2b}.suburb-featured:hover{background:#f0aab2}.suburb-pill[hidden]{display:none}.district[hidden]{display:none}.search-empty{background:#fff1f3;padding:20px;border:1px solid #f2c0c6;border-radius:12px}.area-note{background:#e6e8df;padding-top:45px;padding-bottom:45px;margin-bottom:85px;border-radius:16px}.area-note h2{font-size:2.5rem}.area-note p{color:var(--muted);max-width:620px}.local-hero{padding:60px 0 90px;overflow:hidden}.local-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;min-height:490px}.local-hero h1{font-size:clamp(3rem,5.2vw,5.6rem);margin:20px 0}.local-hero h1 em{display:block;font-size:.62em;letter-spacing:-.045em;margin-top:12px}.local-art{position:relative;aspect-ratio:1.08;background:#dde4d5;border-radius:50% 50% 10px 10px;overflow:hidden;padding:48px;display:flex;justify-content:flex-end;flex-direction:column}.local-googong .local-art{background:#d9e2ca}.local-jerrabomberra .local-art{background:#e7d5c2}.local-yarralumla .local-art{background:#d9dfeb}.art-ring{position:absolute;border:2px solid rgba(34,57,55,.19);border-radius:50%;width:530px;height:530px;top:15%;left:-12%}.art-ring-two{width:370px;height:370px;top:30%;left:10%}.local-art span{font-size:.76rem;letter-spacing:.2em;font-weight:900;z-index:1}.local-art strong{font-family:Georgia,serif;line-height:.96;letter-spacing:-.07em;font-size:clamp(3.7rem,7vw,7.5rem);font-weight:500;z-index:1}.local-intro{padding:80px 0;border-top:1px solid var(--line)}.content-two{display:grid;grid-template-columns:1fr 1fr;gap:100px}.content-two h2{margin:18px 0}.content-two p{font-size:1.05rem;color:var(--muted)}.local-points{background:var(--cream2);padding:90px 0}.local-points h2{font-size:clamp(2.2rem,3.7vw,3.5rem);margin-top:15px}.points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.point{background:white;border-radius:12px;padding:30px;min-height:240px}.point>span{font-family:Georgia,serif;color:var(--accent);font-size:2rem;font-style:italic}.point h3{margin:16px 0 8px}.point p{font-size:.87rem;color:var(--muted)}.photo-strip{padding:95px 0}.photo-strip-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.photo-strip img{border-radius:12px;max-height:380px;width:100%;object-fit:cover}.photo-strip h2{margin:18px 0}.photo-strip p{color:var(--muted)}.photo-strip .btn{margin-top:18px}.nearby{padding:55px 0;background:#e3e9df}.nearby h2{font-size:2.6rem;margin:14px 0}.nearby-pills{display:flex;gap:10px;flex-wrap:wrap}.nearby-pills>*{border:1px solid #b5c9b9;border-radius:100px;padding:12px 17px;font-size:.86rem;font-weight:680}.nearby-pills a:hover{background:#cbdaca}.guide-hero{padding:90px 0 110px;background:#e9e4d7}.guide-hero h1{margin:22px 0}.guide-hero p{max-width:690px;font-size:1.09rem}.guide-content{padding:70px 0 95px}.guide-phase{display:grid;grid-template-columns:140px 1fr;gap:45px;padding:45px 0;border-bottom:1px solid var(--line)}.phase-no{font-family:Georgia,serif;font-size:5rem;color:var(--accent)}.guide-phase h2{margin:12px 0 28px}.checklist{list-style:none;padding:0;margin:0;max-width:850px}.checklist li{padding:12px 0 12px 35px;position:relative;border-bottom:1px solid #e5e8e1;color:#405550}.checklist li:before{content:'□';font-size:1.4rem;position:absolute;left:0;top:8px;color:var(--accent)}.guide-aside{margin:70px 0 0;padding:40px;border-radius:14px;background:#e2e9df}.guide-aside h3{font-family:Georgia,serif;font-size:2.1rem}.guide-aside p{max-width:800px}.guide-actions{display:flex;gap:14px;flex-wrap:wrap}
@media(max-width:1130px){.phone-link{display:none}.desktop-nav{gap:17px}.hero{padding-top:25px}.hero-visual{height:520px}.hero-grid{gap:20px}.hero-sticker{width:165px;height:165px}.hero-sticker strong{font-size:1.1rem}.quote-grid{gap:45px}.how-grid,.visual-grid,.photo-strip-grid{gap:50px}}
@media(max-width:820px){.container{padding:0 22px}.top-strip{font-size:.63rem}.header-inner{height:68px}.brand{font-size:1.8rem}.brand-mark{height:34px;width:34px}.desktop-nav,.header-actions{display:none}.menu-toggle{display:flex;margin-left:auto}.hero{padding:30px 0 74px}.hero-grid,.local-hero-grid{grid-template-columns:1fr}.hero-copy{padding:20px 0 0}.hero-copy h1{font-size:clamp(3.35rem,10vw,5rem)}.hero-visual{height:480px;max-width:550px;margin:auto;width:100%}.hero-photo{inset:0 10px 30px 35px}.hero-sticker{bottom:0}.loc-intro,.how-section,.questions,.quote-section{padding:76px 0}.place-grid{grid-template-columns:1fr}.place-graphic{height:150px}.place-card-info p{min-height:unset}.section-head,.everywhere-banner{display:block}.section-head p{margin-top:20px}.everywhere-banner p{margin:16px 0 24px}.how-grid,.visual-grid,.content-two,.photo-strip-grid,.quote-grid{grid-template-columns:1fr;gap:35px}.visual-photo{height:370px}.visual-story{padding:0 0 80px}.faq-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{display:block}.footer-bottom span{display:block;margin:10px 0}.areas-layout{display:block;padding-top:50px}.region-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin-bottom:55px}.region-nav>div{grid-column:span 2}.district-intro{grid-template-columns:1fr}.local-hero{padding:20px 0 75px}.local-art{height:310px;aspect-ratio:auto}.local-art strong{font-size:5rem}.local-hero-grid{min-height:0}.points-grid{grid-template-columns:1fr}.point{min-height:0}.guide-phase{grid-template-columns:1fr;gap:0}.phase-no{font-size:3rem}.guide-hero{padding:65px 0}}
@media(max-width:520px){.container{padding:0 18px}.top-strip{line-height:1.5}.top-strip span{padding:0 2px}.hero-copy h1{font-size:3.25rem}.hero-sticker{width:130px;height:130px;border-width:6px;left:5px}.hero-sticker span{font-size:.51rem;margin-bottom:7px}.hero-sticker strong{font-size:.91rem}.hero-visual{height:410px}.hero-photo{left:20px}.hero-corner-label{display:none}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{width:100%}.form-row{grid-template-columns:1fr;gap:0}.quote-form{padding:22px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.section-head h2{font-size:2.5rem}.region-nav{grid-template-columns:1fr}.region-nav>div{grid-column:auto}.search-count{display:none}.areas-hero h1{font-size:3.25rem}.district-intro h2{font-size:2rem}.local-art strong{font-size:4rem}.photo-strip{padding:65px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
/* REMOVOZ V2 — clean, conversion-first design. Original artwork and content. */
:root {--ink:#142537;--deep:#142537;--cream:#fff;--cream2:#f4f7fa;--accent:#c82132;--accent-dark:#e45720;--muted:#647387;--line:#e1e8ef;--white:#fff;--radius:20px}
html{scroll-padding-top:90px}body{background:white;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}h1,h2,h3{font-family:inherit;font-style:normal;letter-spacing:-.055em}h1{font-weight:820;line-height:1.035}h2{font-weight:800;line-height:1.11}h3{font-weight:770}h1 em,h2 em{font-style:normal;font-weight:800}p{line-height:1.65}.container{max-width:1280px;padding:0 32px}.eyebrow{letter-spacing:.13em;font-weight:830;color:var(--accent);font-size:.73rem}.btn{border-radius:12px;gap:18px;font-weight:800;padding:17px 23px;box-shadow:none}.btn-accent{background:var(--accent);color:white}.btn-accent:hover{background:var(--accent-dark)}.btn-outline{border:1px solid #b8c5d0;color:var(--ink);background:white}.btn-outline:hover{background:#f4f6f9}.btn-dark{background:var(--ink)}.btn-small{padding:13px 18px}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f7bcc1;outline-offset:3px}
.top-strip{padding:9px 0;text-align:left;background:#102338;color:white;letter-spacing:.02em;font-size:.7rem}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:15px}.strip-inner a{color:#f5d1d5;font-weight:750;letter-spacing:0;text-transform:none;font-size:.8rem}.live-dot{display:inline-block;background:#47cc92;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px}.site-header{background:white;border-bottom:1px solid #e7ecf1;box-shadow:0 7px 30px rgba(10,23,39,.03)}.header-inner{height:77px;gap:27px}.brand{font-weight:900;letter-spacing:-.085em;font-size:2.05rem}.brand-mark{height:39px;width:39px;display:inline-flex;align-items:center}.brand-mark svg{width:39px;height:39px}.desktop-nav{gap:26px}.desktop-nav a{font-size:.86rem;color:#263a4d;font-weight:720}.desktop-nav a:hover{color:var(--accent)}.phone-link{font-weight:800;font-size:.85rem}.brand-dot,.footer-logo span{color:var(--accent)}.mobile-menu{background:white}.mobile-menu a{border-bottom:1px solid #e9edf1}
/* Home hero: high readability, photograph and conversion panel */
.mu-hero{padding:56px 0 100px;background:linear-gradient(114deg,#f7fafc 0%,#ffffff 52%,#e7f2f7 100%);position:relative;overflow:hidden}.mu-hero:before{content:"";position:absolute;right:-200px;top:-220px;width:680px;height:680px;border:90px solid rgba(246,109,50,.075);border-radius:50%;pointer-events:none}.mu-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:36px;align-items:center;min-height:565px;position:relative}.mu-hero-copy{position:relative;z-index:3}.mu-hero-copy h1{font-size:clamp(3.5rem,5.95vw,6.5rem);max-width:670px;margin:22px 0}.mu-hero-copy h1 span{color:var(--accent)}.mu-hero-copy .hero-lead{font-size:1.1rem;max-width:550px;color:#566779;line-height:1.75}.mu-hero-copy .hero-lead a{font-weight:730;color:#283e50;text-decoration:underline;text-decoration-color:rgba(246,109,50,.5);text-underline-offset:3px}.mu-hero-copy .hero-buttons{margin:27px 0 29px}.mu-hero-note{color:#778596;font-size:.82rem;font-weight:690}.mu-hero-art{position:relative;height:545px;width:100%;min-width:0}.mu-hero-photo{position:absolute;inset:12px 5px 30px 38px;overflow:hidden;border-radius:33px 33px 100px 33px;background:#a5b5bf;box-shadow:0 30px 65px rgba(20,37,55,.18)}.mu-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 40%}.mu-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,19,36,.26))}.mu-float-photo{position:absolute;left:-8px;bottom:-7px;width:38%;height:185px;border-radius:20px;overflow:hidden;border:8px solid white;box-shadow:0 15px 40px rgba(21,41,59,.13);z-index:2}.mu-float-photo img{width:100%;height:100%;object-fit:cover}.mu-float-label{position:absolute;right:-11px;top:35px;z-index:2;background:white;padding:14px 19px;border-radius:14px;box-shadow:0 8px 33px rgba(26,44,65,.11);font-size:.75rem;font-weight:800;color:#748090;line-height:1.65}.mu-float-label strong{font-size:.9rem;color:#19324a}.mu-orange-orbit{position:absolute;border:24px solid #c82132;right:-52px;bottom:-58px;width:218px;height:218px;border-radius:50%;opacity:.9;pointer-events:none}
.quick-book-section{position:relative;z-index:7;margin-top:-62px;padding-bottom:0}.quick-booking{background:white;border:1px solid #e8ecf0;border-radius:20px;padding:28px 33px 30px;box-shadow:0 22px 70px rgba(18,35,52,.11)}.quick-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.quick-title h2{font-size:clamp(1.6rem,2.5vw,2.32rem);margin:5px 0 0}.quick-title>p{font-size:.85rem;max-width:375px;color:#728092;margin:0}.move-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.move-choice{cursor:pointer;display:block;position:relative}.move-choice>input{position:absolute;opacity:0;width:1px;height:1px}.choice-inner{display:flex;align-items:center;gap:13px;border:2px solid #e5eaf0;padding:16px 17px;border-radius:13px;color:#203a50;font-weight:790;font-size:.87rem;transition:all .2s;min-height:79px;background:#fff}.choice-inner svg{width:30px;height:30px;flex:none;color:#6c7a89}.move-choice>input:checked+.choice-inner{border-color:#c82132;background:#fff1f2;box-shadow:inset 0 0 0 1px #f3c2c9;color:#951927}.move-choice>input:checked+.choice-inner svg{color:var(--accent)}.move-choice>input:focus-visible+.choice-inner{outline:3px solid #f4c9cf;outline-offset:3px}.quick-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;margin-top:19px;align-items:end}.quick-fields label{font-size:.75rem;font-weight:760;color:#4a6174}.quick-fields label>span{display:block;margin-bottom:7px}.quick-fields input{display:block;width:100%;border:1px solid #d6dfe8;padding:15px;border-radius:11px;font-size:.9rem;outline:0;background:#fff}.quick-fields input:focus{border-color:var(--accent)}.quick-fields .btn{height:50px;white-space:nowrap}
.promise-strip{background:white;border-bottom:1px solid #ebeff3;padding:38px 0}.promise-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.promise-row>div{font-weight:750;color:#354b60;display:flex;align-items:center;gap:12px;font-size:.89rem}.promise-row b{color:#c82132;background:#fff0f2;padding:9px;border-radius:9px;font-size:.75rem}
.services-section{padding:105px 0;background:#fff}.section-head{gap:30px;align-items:end}.section-head h2{font-size:clamp(2.35rem,4.2vw,4rem);margin:13px 0 0}.section-head h2 span{color:var(--accent)}.section-head>p{color:#6d7b8a;line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.service-card{padding:29px 30px;min-height:264px;display:flex;flex-direction:column;border:1px solid #e3e9ef;border-radius:20px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(20,39,57,.08);border-color:#f4ccd0}.service-symbol{width:61px;height:61px;border-radius:17px;background:#fff0f2;display:flex;align-items:center;justify-content:center;color:#c82132;margin-bottom:18px}.service-card h3{font-size:1.27rem;letter-spacing:-.04em}.service-card p{font-size:.88rem;color:#6a7988;margin:9px 0 19px;line-height:1.65}.service-card-link{margin-top:auto;color:#bb1a2b;font-size:.84rem;font-weight:790}
.region-highlight{background:#102a40;color:white;padding:100px 0;position:relative;overflow:hidden}.region-highlight:before{content:'';position:absolute;left:-100px;bottom:-290px;width:650px;height:650px;border:80px solid rgba(246,109,50,.075);border-radius:50%}.region-wrap{display:grid;grid-template-columns:.93fr 1.07fr;gap:85px;align-items:center;position:relative}.region-copy h2{font-size:clamp(2.7rem,4.4vw,4.4rem);margin:22px 0}.region-copy p{color:#baccd9;max-width:500px;margin-bottom:28px}.region-copy .btn-outline{background:transparent;color:white;border-color:#758a99}.region-list{border-top:1px solid rgba(255,255,255,.18)}.region-list a{position:relative;display:grid;grid-template-columns:55px 1fr auto;gap:10px;align-items:center;padding:26px 10px;border-bottom:1px solid rgba(255,255,255,.18)}.region-list a>span{color:#f09aa3;font-weight:800}.region-list strong{font-size:1.55rem;letter-spacing:-.05em}.region-list small{font-size:.76rem;color:#bfd0da;grid-column:2/3;margin-top:-8px}.region-list a>b{grid-column:3;grid-row:1/3;font-size:1.6rem;color:#d84050}.region-list a:hover strong{color:#f5afb6}
.how-section{padding:105px 0;background:#f5f8fb}.mu-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mu-step{background:white;border:1px solid #e6edf2;border-radius:20px;padding:32px;min-height:265px;position:relative}.mu-step>span{position:absolute;right:28px;top:25px;color:#aab4bf;font-size:.9rem;font-weight:850}.step-icon{width:64px;height:64px;border-radius:16px;background:#fff0f2;color:#c82132;display:grid;place-items:center;margin-bottom:23px}.mu-step h3{font-size:1.26rem}.mu-step p{color:#647486;font-size:.9rem;margin-bottom:0}
.featured-photo{padding:100px 0}.photo-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.photo-story-img{height:510px;border-radius:23px;overflow:hidden}.photo-story-img img{width:100%;height:100%;object-fit:cover}.photo-story-copy h2{font-size:clamp(2.4rem,3.7vw,3.6rem);margin:19px 0}.photo-story-copy p{color:#617083}.photo-story-copy .tick-list{margin:20px 0 28px}.tick-list li{border-color:#e0e7ed;color:#2d4559}.tick-list li:before{content:'✓';color:var(--accent);font-weight:900}
.suburb-wide{padding:70px 0;background:#fff3f4}.suburb-wide-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.suburb-wide h2{font-size:clamp(2.1rem,3.2vw,3.3rem);margin:14px 0}.suburb-wide p{max-width:790px;color:#6d6670;margin-bottom:0}.suburb-wide .btn{white-space:nowrap}
.questions{padding:95px 0;background:#f6f8fb}.questions .section-head{margin-bottom:28px}.questions h2{margin:10px 0 0}.faq-grid{gap:16px}.faq-grid details{background:white;border-color:#e2e9ef;border-radius:15px;padding:25px}.faq-grid summary{font-size:.94rem;color:#243d53}.faq-grid summary::after{color:var(--accent)}.faq-grid p{color:#65778b}
.quote-section{background:#142537;padding:105px 0}.quote-grid{gap:80px;grid-template-columns:.85fr 1.15fr}.quote-intro h2{font-size:clamp(3rem,4.8vw,5rem);line-height:1.05}.quote-intro p{color:#b2c6d5}.quote-intro .eyebrow{color:#f4abb2}.quote-disclaimer{font-size:.76rem;max-width:365px}.quote-contact{border-top:1px solid #35516b}.quote-contact a{font-family:inherit;font-weight:800;letter-spacing:-.045em;font-size:1.9rem}.quote-contact span{color:#d1dbe3}.quote-form{background:white;padding:32px;border-radius:22px;color:#193149;box-shadow:0 30px 60px rgba(5,13,25,.16)}.quote-form label{color:#30495e}.quote-form input,.quote-form select,.quote-form textarea{border-radius:10px;border-color:#d5dfe7;padding:14px}.quote-form .btn-wide{margin-top:7px;border:1px solid transparent}.quote-form .quote-email{border-color:#d1dce6;margin-top:11px}.quote-form .btn-wide:hover{transform:translateY(-1px)}.form-note{color:#768598!important}
.footer{background:#0c1b2a;color:#d2dce5;padding:80px 0 24px}.footer-top{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}.footer-logo{font-size:2.8rem}.footer-top p{color:#9eafc0}.footer h3{font-size:.82rem;color:white;letter-spacing:0;text-transform:none;margin-bottom:19px}.footer a{font-size:.87rem;padding:7px 0;color:#b5c6d3}.footer a:hover{color:#f6b2ba}.footer .footer-whatsapp{color:#ef919c;font-weight:790;margin-top:17px}.footer .footer-logo{color:white;line-height:1.1}.footer-bottom{border-color:#2f4354;color:#99afbf}.foot-tiny{font-size:.76rem!important;line-height:1.65!important;margin-top:15px}
/* Preserve useful content on existing suburb, guide and district pages; give those pages the new typography & palette */
.areas-hero{background:#14314a}.areas-hero h1,.local-hero h1,.guide-hero h1{font-size:clamp(3rem,5.3vw,5.2rem);font-weight:820}.areas-hero p{color:#c8d8e4}.area-search{border-radius:14px}.district-intro h2{font-size:2rem}.suburb-pill{background:#f1f5f7;color:#274155}.suburb-featured{background:#ffeff0;color:#951927}.area-note{background:#f4f7fa}.local-hero{background:#f7fafd}.local-hero h1 em{color:#c82132;font-weight:800}.local-art{border-radius:27px;background:#ebf0f6}.local-googong .local-art{background:#dceef0}.local-jerrabomberra .local-art{background:#f9e7e9}.local-yarralumla .local-art{background:#e6eafa}.local-art strong{font-family:inherit;letter-spacing:-.075em;font-weight:840}.local-points{background:#f4f7fa}.point{border:1px solid #e1e9ee;border-radius:16px}.point>span{font-family:inherit;font-style:normal;font-weight:860;color:var(--accent)}.photo-strip{background:white}.nearby{background:#eaf2f7}.nearby-pills>*{border-color:#b9ccd7}.guide-hero{background:#f0f5fa}.phase-no{font-family:inherit;font-style:normal;font-weight:860}.guide-aside{background:#f1f7fb}.checklist li{color:#3f566d}.checklist li:before{color:var(--accent)}.crumbs{color:#73889b}
/* New service landings */
.service-hero{padding:76px 0 85px;background:#f6f9fb}.service-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.service-hero h1{font-size:clamp(2.8rem,4.7vw,5.2rem);margin:24px 0}.service-hero .hero-lead{max-width:600px;color:#5f7589;font-size:1.06rem}.service-hero .btn{margin-top:22px}.breadcrumb{font-size:.76rem;color:#7e8e9b;margin-top:14px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.service-hero-photo{height:460px;border-radius:23px;overflow:hidden;box-shadow:0 15px 55px rgba(12,28,44,.09)}.service-hero-photo img{width:100%;height:100%;object-fit:cover}.service-intro{padding:85px 0}.service-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.service-intro h2{font-size:clamp(2.2rem,3.4vw,3.4rem);margin-top:17px}.service-intro p{color:#53687c;font-size:1.01rem}.service-intro p:first-child{margin-top:0}
@media(max-width:1160px){.desktop-nav{gap:16px}.desktop-nav a{font-size:.81rem}.phone-link{display:none}.mu-hero-copy h1{font-size:clamp(3.25rem,6vw,5.5rem)}.region-wrap{gap:45px}.quote-grid{gap:48px}.photo-story{gap:45px}}
@media(max-width:880px){.container{padding:0 24px}.header-inner{height:72px}.desktop-nav,.header-actions{display:none}.menu-toggle{display:flex;margin-left:auto}.mu-hero{padding:48px 0 92px}.mu-hero-grid{grid-template-columns:1fr;gap:25px}.mu-hero-copy h1{font-size:clamp(3.3rem,8.5vw,5.4rem)}.mu-hero-copy .hero-lead{max-width:750px}.mu-hero-art{height:470px;max-width:660px;margin:auto}.mu-hero-photo{inset:12px 12px 30px 25px}.mu-float-label{right:2px}.mu-float-photo{left:0}.quick-book-section{margin-top:-50px}.quick-title{display:block}.quick-title p{max-width:550px;margin:10px 0 0}.move-choice-grid{grid-template-columns:1fr 1fr}.quick-fields{grid-template-columns:1fr 1fr}.quick-fields .btn{grid-column:1/-1}.promise-row{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr 1fr}.region-wrap,.photo-story,.suburb-wide-inner,.service-hero-grid,.service-intro-grid{grid-template-columns:1fr}.region-highlight{padding:78px 0}.region-list{margin-top:7px}.service-hero-photo{height:340px}.photo-story-img{height:350px}.suburb-wide .btn{justify-self:start}.mu-steps{grid-template-columns:1fr}.mu-step{min-height:0}.quote-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-top>div:first-child{grid-column:span 2}.quote-intro h2{font-size:3.8rem}.service-card{min-height:240px}}
@media(max-width:550px){.container{padding:0 18px}.top-strip{font-size:.59rem}.strip-inner>a{display:none}.brand{font-size:1.82rem}.brand-mark,.brand-mark svg{height:36px;width:36px}.mu-hero{padding:29px 0 85px}.mu-hero-copy h1{font-size:clamp(3.0rem,12vw,4.15rem)}.mu-hero-copy .hero-lead{font-size:.98rem}.mu-hero-copy .hero-buttons{display:grid;gap:10px}.mu-hero-art{height:380px}.mu-hero-photo{border-radius:20px 20px 60px 20px}.mu-float-photo{height:135px;border-width:5px}.mu-float-label{top:20px;right:0;padding:11px 13px;font-size:.67rem}.mu-float-label strong{font-size:.78rem}.mu-orange-orbit{right:-30px;bottom:-40px;width:135px;height:135px;border-width:15px}.quick-booking{padding:23px 17px}.quick-title h2{font-size:1.55rem}.move-choice-grid{gap:9px}.choice-inner{padding:12px;min-height:86px;display:grid;justify-items:center;text-align:center;gap:6px;font-size:.77rem}.choice-inner svg{width:25px;height:25px}.quick-fields{grid-template-columns:1fr}.quick-fields .btn{grid-column:1}.promise-strip{padding:25px 0}.promise-row{grid-template-columns:1fr 1fr;gap:15px}.promise-row>div{font-size:.73rem;gap:7px}.promise-row b{font-size:.62rem;padding:7px}.services-section,.featured-photo,.questions,.quote-section{padding:68px 0}.section-head h2{font-size:2.35rem}.section-head{display:block}.service-grid{grid-template-columns:1fr;gap:11px}.service-card{min-height:0;padding:24px}.service-symbol{margin-bottom:15px}.region-copy h2{font-size:2.65rem}.region-list strong{font-size:1.2rem}.region-list a{grid-template-columns:38px 1fr auto}.region-list small{font-size:.68rem}.how-section{padding:68px 0}.mu-step{padding:24px}.photo-story-img{height:270px}.photo-story-copy h2{font-size:2.35rem}.suburb-wide{padding:58px 0}.suburb-wide h2{font-size:2.15rem}.faq-grid{grid-template-columns:1fr}.faq-grid details{padding:20px}.quote-intro h2{font-size:3.2rem}.quote-form{padding:21px}.quote-contact a{font-size:1.65rem}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.footer{padding:62px 0 23px}.service-hero{padding:55px 0}.service-hero h1{font-size:2.7rem}.service-hero-photo{height:260px}.service-intro{padding:60px 0}.region-nav{grid-template-columns:1fr}.local-art strong{font-size:3.6rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Removoz red brand refinements / Canva-style clarity */
:root{--accent:#C82132;--accent-dark:#9F1525;--brand-red:#C82132;--red-tint:#FFF2F4;--ink:#142537}
.brand-mark svg rect{fill:var(--brand-red)} /* same original logo, red accent only */
.btn-accent{background:#C82132;color:#fff}.btn-accent:hover{background:#9F1525}
.mu-orange-orbit{border-color:#C82132;opacity:.82}
.move-choice>input:checked+.choice-inner{border-color:#C82132;background:#FFF2F4;box-shadow:inset 0 0 0 1px #f3c2c9;color:#9F1525}
.move-choice>input:focus-visible+.choice-inner{outline:3px solid #f0aab2}
.service-symbol{background:#FFF2F4;color:#C82132}
.suburb-featured{background:#FFEEF0;color:#9F1525}
.mu-hero-copy h1 span{color:#C82132}
.mu-hero-copy .hero-lead{max-width:590px}
.seo-city-section{background:#fff;padding:96px 0;border-top:1px solid #e9edf1}
.seo-city-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}
.seo-city-grid h2{font-size:clamp(2.25rem,3.8vw,3.55rem);margin:13px 0 23px;line-height:1.09}
.seo-city-grid p{color:#53687c;font-size:1rem;line-height:1.75}
.seo-city-points{border:1px solid #e3e9ef;border-radius:22px;background:#f8fafc;padding:30px}
.seo-city-points h3{font-size:1.23rem;margin-bottom:13px}
.seo-city-points ul{list-style:none;margin:0;padding:0}
.seo-city-points li{padding:14px 0;border-top:1px solid #e3e9ef;color:#435970;font-size:.91rem}
.seo-city-points li:before{content:'✓';color:#C82132;font-weight:900;margin-right:11px}
.seo-city-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:21px}
.seo-city-links a{text-decoration:underline;text-decoration-color:#C82132;text-underline-offset:5px;font-weight:770;font-size:.92rem}
.seo-detail-section{padding:78px 0;background:#fff}
.seo-detail-section .container{max-width:1120px}
.seo-detail-section h2{font-size:clamp(2rem,3.3vw,3rem);margin-bottom:22px}
.seo-detail-section h3{font-size:1.35rem;margin:23px 0 8px}
.seo-detail-section p{font-size:1.01rem;color:#53687c;max-width:940px}
.seo-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}
.seo-card{padding:22px;background:#f6f8fb;border:1px solid #e3e9ef;border-radius:18px}
.seo-card strong{display:block;font-size:1rem;margin-bottom:8px}
.seo-card p{font-size:.9rem;margin:0;line-height:1.65}
.seo-detail-section a:not(.btn){color:#b41e30;text-decoration:underline;text-underline-offset:3px}
.local-hero h1 em{color:#C82132}
.faq-grid summary{outline-offset:3px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #C82132;outline-offset:3px}
@media(max-width:880px){.seo-city-grid{grid-template-columns:1fr;gap:25px}.seo-city-section{padding:70px 0}.seo-card-grid{grid-template-columns:1fr}}
@media(max-width:550px){.seo-city-section{padding:55px 0}.seo-detail-section{padding:55px 0}.seo-city-points{padding:21px}}

/* Hero SEO headline stays legible without wrapping the third line on desktop */
@media(min-width:881px){.mu-hero-copy h1{font-size:clamp(3.3rem,4.8vw,4.6rem)}}


/* Dedicated suburb landing pages: original Removoz red design, responsive */
.suburb-detail-hero{background:linear-gradient(135deg,#fff 0%,#fff 55%,#f8f3f3 100%);padding:70px 0 90px;border-bottom:1px solid #e7e9ed}
.suburb-detail-grid{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:64px}
.suburb-detail-hero h1{font-family:Georgia,serif;color:#142537;font-size:clamp(3rem,5.5vw,5.6rem);margin:14px 0 18px;letter-spacing:-.053em;line-height:1.08}
.suburb-detail-hero h1 em{color:#C82132;display:block;font-weight:500}
.suburb-detail-hero .hero-lead{font-size:1.08rem;max-width:590px;color:#516376;line-height:1.72}
.suburb-detail-hero .hero-buttons{margin-top:26px;display:flex;gap:10px;flex-wrap:wrap}
.suburb-proof{font-size:.81rem;line-height:1.55;color:#617085;margin-top:17px}
.suburb-hero-photo{height:420px;position:relative;overflow:hidden;border-radius:20px;box-shadow:0 20px 46px rgba(20,37,55,.09)}
.suburb-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}
.suburb-photo-caption{position:absolute;bottom:14px;left:14px;right:14px;background:rgba(255,255,255,.94);border-radius:10px;padding:12px 16px;font-size:.86rem;font-weight:700}
.suburb-detail-section{padding:84px 0;background:#fff}
.suburb-content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.75fr);gap:66px;align-items:start}
.suburb-detail-section h2,.suburb-story h2,.suburb-nearby h2{font-size:clamp(2.15rem,3.4vw,3.6rem);margin:13px 0 22px;color:#142537}
.suburb-detail-section p,.suburb-story p,.suburb-nearby p{color:#526579;font-size:1rem;line-height:1.78;max-width:870px}
.suburb-detail-section a:not(.btn),.suburb-nearby p a{text-decoration:underline;color:#a71929;text-underline-offset:3px}
.suburb-check-card{background:#f7f8fa;border:1px solid #e3e7ec;border-radius:17px;padding:30px}
.suburb-check-card h3{margin:13px 0;font-size:1.35rem}
.suburb-check-card ul{padding:0 0 0 19px;margin:5px 0 24px;color:#46596a;line-height:1.65}
.suburb-check-card li{margin:0 0 12px;padding-left:4px}
.suburb-check-card a{font-weight:750}
.suburb-story{background:#f8f6f4;padding:83px 0}
.suburb-story-head{max-width:810px;margin-bottom:27px}
.suburb-story-grid,.suburb-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.suburb-story-grid article{background:white;border:1px solid #e3e7ec;border-radius:16px;padding:26px}
.suburb-story-grid h3,.suburb-service-card h3{font-size:1.15rem;line-height:1.38;margin:15px 0 12px}
.suburb-story-grid p,.suburb-service-card p{font-size:.91rem;line-height:1.7;color:#526579}
.suburb-index{font-weight:850;color:#c82132;font-size:.8rem;letter-spacing:.12em}
.suburb-service-card{background:#f9fafb;border:1px solid #e1e7ef;padding:25px;border-radius:17px}
.suburb-service-card a{font-size:.85rem;font-weight:750}
.suburb-costline{background:#fff3f4;border-radius:16px;padding:28px;margin-top:25px}
.suburb-costline h3{font-size:1.3rem}
.suburb-costline p{margin-bottom:0}
.suburb-nearby{padding:76px 0;background:#f0f3f7}
.suburb-nearby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:28px}
.suburb-tile{background:white;border:1px solid #dde4ea;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:9px;min-height:100px;transition:border-color .2s,transform .2s}
.suburb-tile:hover{border-color:#c82132;transform:translateY(-2px)}
.suburb-tile strong{font-size:.92rem;line-height:1.4}
.suburb-tile span{font-size:.78rem;color:#55697b}
.home-suburb-directory .suburb-nearby-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.suburb-pill{transition:border-color .2s,color .2s}
a.suburb-pill:hover{border-color:#c82132;color:#a71929}
a.suburb-pill span{font-size:.85em;margin-left:4px}
@media(max-width:980px){.suburb-detail-grid{gap:28px}.suburb-hero-photo{height:355px}.suburb-content-grid{gap:30px}.suburb-nearby-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:750px){.suburb-detail-hero{padding:36px 0 55px}.suburb-detail-grid,.suburb-content-grid{grid-template-columns:1fr}.suburb-detail-hero h1{font-size:clamp(2.7rem,9vw,4.1rem)}.suburb-hero-photo{height:290px}.suburb-detail-section,.suburb-story,.suburb-nearby{padding:53px 0}.suburb-story-grid,.suburb-services-grid{grid-template-columns:1fr}.suburb-nearby-grid,.home-suburb-directory .suburb-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.suburb-nearby-grid,.home-suburb-directory .suburb-nearby-grid{grid-template-columns:1fr}.suburb-detail-hero .hero-buttons .btn{width:100%}.suburb-check-card{padding:23px}}

/* Removoz specialist services — added 2026-11. Existing brand/logo intentionally unchanged. */
.sp-home-section,.sp-secondary-services,.sp-home-gallery,.sp-areas-banner,.sp-feature-section,.sp-collection,.sp-content-section{padding:90px 0}
.sp-home-section{background:#f0f1ea}.sp-home-gallery{background:#fff}.sp-secondary-services,.sp-areas-banner{background:#f8f6f0}
.sp-section-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:38px}
.sp-section-head h2{font-size:clamp(2.15rem,4vw,3.9rem);line-height:1.08}
.sp-section-head h2 em{color:var(--accent);font-style:italic}.sp-section-head p{max-width:470px;line-height:1.75;color:#576864}
.sp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sp-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.sp-service-card{background:#fff;border:1px solid #deded5;border-radius:19px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 27px rgba(29,48,46,.045);transition:transform .2s,box-shadow .2s}
.sp-service-card:hover,.sp-service-card:focus-visible{transform:translateY(-3px);box-shadow:0 13px 35px rgba(29,48,46,.11)}
.sp-service-card img{width:100%;height:215px;object-fit:cover}.sp-service-card-body{padding:24px 24px 27px;display:flex;flex-direction:column;flex:1}
.sp-service-card h3{font-family:Georgia,'Iowan Old Style',serif;font-weight:500;font-size:1.65rem;letter-spacing:-.035em}
.sp-service-card p{font-size:.96rem;color:#596763;line-height:1.7;flex:1;margin:11px 0 19px}
.sp-service-card-body>span{font-size:.84rem;font-weight:750;color:#b21e2f}
.sp-home-bottom{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:37px 0 12px}
.sp-home-bottom strong{font-size:1.21rem}.sp-home-bottom p{max-width:650px;margin:9px 0 0;color:#566760}.sp-photo-note{font-size:.77rem;line-height:1.65;color:#65736f;opacity:.92;margin:18px 0 0}
.sp-mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.sp-mini-gallery img{width:100%;height:255px;object-fit:cover;border-radius:17px}
.sp-inline-link{color:#bd2333;font-weight:750;text-decoration:underline;text-underline-offset:5px;display:inline-block;margin-top:12px}
.sp-local-box{padding:40px 0;background:#eef0e5}.sp-local-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
.sp-local-box h2{font-size:clamp(1.55rem,3vw,2.5rem);margin:7px 0}.sp-local-box p{font-size:.97rem;max-width:820px;color:#475b56;margin:0}
.sp-local-links{display:flex;flex-direction:column;gap:9px;min-width:225px}.sp-local-links a{font-size:.86rem;font-weight:730;color:#ad2230}
.sp-areas-banner h2{font-size:clamp(2rem,3vw,3.2rem);max-width:740px;margin:13px 0}.sp-areas-banner p{max-width:720px;margin-bottom:24px;color:#4e6059}
.sp-specialist-hero{padding:96px 0 85px;background:var(--ink);color:#fff;overflow:hidden}
.sp-hero-layout{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:66px}
.sp-specialist-hero h1{font-size:clamp(3.1rem,5vw,5.3rem);margin:16px 0 26px;line-height:1.07}
.sp-specialist-hero .eyebrow{color:#ffb6be}.sp-specialist-hero p{font-size:1.11rem;color:#e4e8e3;max-width:660px;line-height:1.75}
.sp-specialist-hero img{width:100%;min-height:370px;max-height:510px;object-fit:cover;border-radius:22px}
.sp-specialist-hero .sp-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:.77rem;opacity:.86;margin-bottom:20px}
.sp-specialist-hero .sp-breadcrumb a{text-decoration:underline}.sp-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.sp-hero-actions .btn{display:inline-flex}.sp-hero-actions .sp-light-link{display:inline-flex;align-items:center;font-size:.89rem;font-weight:720;color:#fff;border:1px solid #c8d0c9;padding:14px 20px;border-radius:8px}
.sp-content-section{background:#fff}.sp-content-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:65px}.sp-content-grid h2{font-size:clamp(2.1rem,3.5vw,3.5rem);margin-bottom:20px}
.sp-content-grid .sp-lead{font-size:1.1rem;color:#4e615d;max-width:690px}.sp-checklist{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:31px}
.sp-checklist article{border-top:2px solid #bf2737;padding:22px 12px 17px 0}.sp-checklist b{display:block;color:#bf2737;font-size:.77rem;letter-spacing:.09em;margin-bottom:12px}
.sp-checklist h3{font-size:1.2rem;margin-bottom:11px}.sp-checklist p{font-size:.94rem;margin:0;color:#586763}
.sp-sidecard{background:#f1f2eb;border-radius:20px;padding:30px;align-self:start;position:sticky;top:116px}.sp-sidecard h3{font-size:1.4rem}.sp-sidecard p,.sp-sidecard li{font-size:.93rem;color:#4b5f58}
.sp-sidecard li{padding-bottom:11px}.sp-sidecard ul{padding-left:20px}.sp-sidecard .btn{margin-top:13px}
.sp-collection{background:#f1f2eb}.sp-collection h2{margin-bottom:12px}
.sp-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.sp-photo-grid figure{margin:0;background:#fff;border:1px solid #dadfd8;border-radius:18px;overflow:hidden}
.sp-photo-grid img{width:100%;height:248px;object-fit:cover}.sp-photo-grid figcaption{font-size:.87rem;padding:14px 17px 19px;color:#4c5a57}
.sp-faqs{margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sp-faqs article{border-top:2px solid #bd2a38;padding-top:20px}
.sp-faqs h3{font-size:1.17rem;margin-bottom:11px}.sp-faqs p{font-size:.95rem;color:#586864}
.sp-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sp-related a{border-radius:999px;border:1px solid #bbc5bc;padding:11px 17px;font-weight:700;font-size:.9rem}
.sp-related a:hover{border-color:#c82132;color:#b41e30}.sp-mini-title{color:#c82132;font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em;display:inline-block;margin-bottom:16px}
@media(max-width:930px){.sp-hero-layout,.sp-content-grid{grid-template-columns:1fr;gap:34px}.sp-section-head,.sp-home-bottom,.sp-local-inner{align-items:flex-start;flex-direction:column;gap:20px}.sp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-sidecard{position:static}.sp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:630px){.sp-specialist-hero{padding:57px 0}.sp-specialist-hero h1{font-size:3.2rem}.sp-specialist-hero img{min-height:200px;max-height:290px}.sp-home-section,.sp-secondary-services,.sp-home-gallery,.sp-areas-banner,.sp-feature-section,.sp-collection,.sp-content-section{padding:56px 0}.sp-card-grid,.sp-card-grid.three,.sp-checklist,.sp-photo-grid,.sp-faqs,.sp-mini-gallery{grid-template-columns:1fr}.sp-service-card img{height:220px}.sp-mini-gallery img{height:205px}.sp-photo-grid img{height:225px}.sp-content-grid h2{font-size:2.5rem}.sp-local-inner{gap:18px}.sp-home-bottom{padding:26px 0}}

/* Direct on-site enquiry feedback, shared by all 159 quote forms. */
.form-antispam{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}
.form-feedback{margin:14px 0 0;font-weight:700;font-size:.91rem;line-height:1.55;min-height:1px}
.form-feedback:empty{display:none}.form-feedback.is-success{color:#0c6241;background:#e9f8ee;border:1px solid #b5dfc7;border-radius:10px;padding:15px 17px}
.form-feedback.is-error{color:#98202c;background:#fff0f0;border:1px solid #f4b8b8;border-radius:10px;padding:15px 17px}
.form-feedback.is-pending{color:#465b58}.quote-form button[disabled]{cursor:wait;opacity:.72}.footer-email{display:block;color:#d1ddd7;font-size:.88rem}

/* Piano moving editorial upgrade */
.piano-home-spotlight{padding:90px 0;background:#f0ebe5}
.piano-home-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}
.piano-home-photo{position:relative;overflow:hidden;border-radius:20px;min-height:430px;background:#d9cfca}
.piano-home-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.piano-photo-caption{position:absolute;left:20px;bottom:20px;right:20px;color:#fff;background:rgba(22,28,25,.74);font-size:.67rem;padding:11px 14px;border-radius:8px}
.piano-home-copy h2{margin:16px 0 20px;line-height:1.07}
.piano-home-copy p{color:#50605a}
.piano-home-small{font-size:.76rem;margin:20px 0 0}
.piano-type-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.piano-type-chips a,.piano-related-links a{border:1px solid #c7c9c3;border-radius:100px;padding:11px 15px;font-weight:650;font-size:.82rem;background:#fffaf4}
.piano-type-chips a:hover,.piano-related-links a:hover{border-color:var(--accent);color:var(--accent)}
.piano-special-section{padding:86px 0;background:#fbf8f2}
.piano-overline{color:var(--accent);font-size:.73rem;font-weight:850;letter-spacing:.12em;margin-bottom:14px}
.piano-intro{max-width:840px;color:#53645d;font-size:1.01rem}
.piano-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
.piano-category{display:block;border:1px solid #ded9d4;border-radius:18px;overflow:hidden;background:white;transition:transform .15s}
.piano-category:hover{transform:translateY(-4px)}
.piano-category img{width:100%;height:225px;object-fit:cover}
.piano-category>div{padding:23px}
.piano-category span{display:block;color:var(--accent);font-weight:850;font-size:.7rem;letter-spacing:.06em}
.piano-category h3{margin:10px 0;font-size:1.4rem}.piano-category p{color:#53645d;font-size:.88rem}
.piano-category b{display:block;margin-top:16px;color:var(--accent);font-size:.84rem}
.piano-method-section{padding:88px 0;background:#f1f0eb}
.piano-method-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:32px}
.piano-method-heading h2{max-width:720px;margin:14px 0}.piano-method-heading>p{max-width:330px;color:#52625c}
.piano-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.piano-method-grid article{background:white;border:1px solid #e1e1db;border-radius:14px;padding:26px}
.piano-method-grid article span{font-family:Georgia,serif;color:var(--accent);font-size:1.7rem}
.piano-method-grid h3{margin:15px 0 10px}.piano-method-grid p{font-size:.91rem;color:#52625c;margin:0}
.piano-related-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.piano-form-fields{padding:19px 16px 3px;margin:0 0 17px;background:#f1ebe3;border-radius:12px;border:1px solid #e3dad1}
.piano-form-label{display:block;color:#182b29;font-weight:800;font-size:.9rem;margin:0 0 15px}
.piano-form-help{font-size:.76rem!important;color:#52625c!important;line-height:1.55;margin:0 0 16px!important}
@media(max-width:930px){.piano-home-grid{grid-template-columns:1fr;gap:24px}.piano-home-photo{min-height:360px}.piano-method-grid,.piano-three-grid{grid-template-columns:repeat(2,1fr)}.piano-method-heading{display:block}}
@media(max-width:630px){.piano-home-spotlight,.piano-special-section,.piano-method-section{padding:55px 0}.piano-home-photo{min-height:260px}.piano-method-grid,.piano-three-grid{grid-template-columns:1fr}.piano-category img{height:220px}.piano-method-heading h2{font-size:2.6rem}.piano-home-copy h2{font-size:2.7rem}}
