@font-face{font-family:'Plus Jakarta Sans';src:url(//moveonremovals.com.au/wp-content/themes/move-on-removals/fonts-new/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraLight.ttf) format('truetype');font-weight:200;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url(//moveonremovals.com.au/wp-content/themes/move-on-removals/fonts-new/Plus_Jakarta_Sans/static/PlusJakartaSans-Light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url(//moveonremovals.com.au/wp-content/themes/move-on-removals/fonts-new/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url(//moveonremovals.com.au/wp-content/themes/move-on-removals/fonts-new/Plus_Jakarta_Sans/static/PlusJakartaSans-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url(//moveonremovals.com.au/wp-content/themes/move-on-removals/fonts-new/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url(//moveonremovals.com.au/wp-content/themes/move-on-removals/fonts-new/Plus_Jakarta_Sans/static/PlusJakartaSans-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url(//moveonremovals.com.au/wp-content/themes/move-on-removals/fonts-new/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBold.ttf) format('truetype');font-weight:800;font-style:normal;font-display:swap;}
html,
body{font-family:'Plus Jakarta Sans', sans-serif !important;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body,
p,
span,
div,
li,
td,
th,
blockquote,
small,
label{font-family:'Plus Jakarta Sans', sans-serif !important;font-weight:400;}
h1,
.h1{font-family:'Plus Jakarta Sans', sans-serif !important;font-weight:800 !important;}
h2,
.h2{font-family:'Plus Jakarta Sans', sans-serif !important;font-weight:700 !important;}
h3,
.h3{font-family:'Plus Jakarta Sans', sans-serif !important;font-weight:600 !important;}
h4,
h5,
h6{font-family:'Plus Jakarta Sans', sans-serif !important;font-weight:600 !important;}
nav,
nav a,
.menu a,
.main-navigation a,
.main-menu a,
.header-menu a,
.header-navigation a,
.current-menu-item > a,
.current_page_item > a{font-family:'Plus Jakarta Sans', sans-serif !important;font-weight:600 !important;}
button,
.button,
.btn,
.wp-block-button__link,
input[type="submit"],
input[type="button"],
input[type="reset"]{font-family:'Plus Jakarta Sans', sans-serif !important;font-weight:600 !important;}
input,
textarea,
select,
option {
font-family: 'Plus Jakarta Sans', sans-serif !important;
font-weight: 400 !important;
} a{font-family:'Plus Jakarta Sans', sans-serif;}
table,
thead,
tbody,
tfoot,
tr,
td,
th{font-family:'Plus Jakarta Sans', sans-serif;}
ul,
ol,
li{font-family:'Plus Jakarta Sans', sans-serif;}
.step-num {
font-family: 'Plus Jakarta Sans', sans-serif;
}a.loc-link {
margin-top: -22px;
float: left;
width: 100%;
margin-bottom: 20px;
}:root {
--navy-dark: #003f7f;
--navy: #0070c0;
--navy-deep: #005a99;
--navy-900: #12409c;
--navy-700: #1c5fc4;
--blue:#005DAB;
--blue-2:#003F7F;
--orange: #f2782f;
--orange-deep: #d8631e;
--orange-500: #f2782f;
--orange-600: #de6a22;
--orange-2:#D9631F;
--paper: #f0f4f8;
--paper-line: #d6e2ec;
--card: #fff;
--cream: #f7f5f1;
--text: #444;
--muted: #6b7a8c;
--border: #dce6ef;
--tape: #aacbe3;
--success: #1d9e75;
--success-bg: #e1f5ee;
--amber-bg: #fff3e0;
--amber-text: #8a5a00;
--ink: #1c2733;
--ink-soft: #5b6773;
--line: #dedad1;
--white: #fff;
--sand:#F7F4EE;
}
*{box-sizing:border-box;}
body{
margin:0;
background:var(--paper);
color:var(--text);
-webkit-font-smoothing:antialiased;
line-height:1.6;
}
a{color:var(--navy);}
img{max-width:100%;display:block;}
.wrap{max-width:1120px;margin:0 auto;padding:0 24px;}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--orange-deep);margin:0 0 10px;}
.util-bar{background:var(--navy-dark);color:#B7C6DA;font-size:12.5px;padding:8px 0;}
.util-bar .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;}
.util-bar a{color:#fff;text-decoration:none;font-weight:600;}
header.site{background:#fff;border-bottom:1px solid var(--border);padding:14px 0;}
header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;}
.logo-mark{height:40px;width:auto;}
nav.site-nav{display:flex;gap:26px;font-size:14px;font-weight:600;color:var(--navy-dark);}
nav.site-nav a{color:var(--navy-dark);text-decoration:none;}
nav.site-nav a.current{color:var(--orange-deep);}
.nav-cta{background:var(--orange);color:#fff;font-weight:700;font-size:13.5px;padding:10px 18px;border-radius:7px;text-decoration:none;white-space:nowrap;}
.final-cta{background:var(--navy-dark);color:#fff;padding:56px 0;margin-top:20px;}
.final-cta .wrap{text-align:center;max-width:700px;}
.final-cta h2{font-size:26px;margin:0 0 12px;color:#fff;}
.final-cta p{color:#C3D2E5;font-size:14.5px;margin:0 0 26px;}
.final-cta .btn-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
footer.site{background:#fff;border-top:1px solid var(--border);padding:28px 0;}
footer.site .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--muted);}
footer.site a{color:var(--muted);text-decoration:none;}
@media (max-width:720px){
nav.site-nav{display:none;}
.hero h1{font-size:29px;}
.hero-grid{flex-direction:column;align-items:stretch;}
.hero-media{width:100%;order:-1;}
.hero-media img{height:200px;}
.tool-cta{margin-top:20px;}
.tool-cta-card{padding:22px;}
.timeline{padding-left:46px;}
.tl-num{left:-46px;width:38px;height:38px;font-size:14px;}
.timeline::before{left:19px;}
}
input::placeholder,
textarea::placeholder{color:#999;opacity:1;}
#page-main .content-grid{padding:56px 0;display:grid;grid-template-columns:1.4fr .9fr;gap:40px;align-items:start;}
#page-main .form-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:32px;}
#page-main .form-card h2{font-size:24px;margin-bottom:6px;}
#page-main .form-card p.sub{color:var(--ink-soft);font-size:14px;margin:0 0 24px;}
#page-main .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}
#page-main .field{display:flex;flex-direction:column;gap:6px;}
#page-main .field.full{grid-column:1 / -1;}
#page-main .field label{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);}
#page-main .field input,#page-main .field textarea{height:44px;border:1px solid var(--line);border-radius:6px;padding:0 14px;font-family:'Inter',sans-serif;font-size:14px;color:var(--ink);background:var(--cream);}
#page-main .field textarea{height:96px;padding:12px 14px;resize:vertical;}
#page-main .field input:focus,#page-main .field textarea:focus{outline:2px solid var(--orange-500);outline-offset:1px;background:var(--white);}
#page-main .choice-group{display:flex;flex-wrap:wrap;gap:8px;}
#page-main .choice-group label{display:inline-flex;align-items:center;gap:6px;font-family:'Inter',sans-serif;font-size:13px;text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:0px 14px;cursor:pointer;background:var(--cream);}
#page-main .choice-group input{accent-color:var(--orange-500);}
#page-main .submit-btn{margin-top:8px;height:50px;width:100%;background:var(--orange-500);color:var(--white-900) !important;font-weight:600;font-size:15px;border:none;border-radius:6px;cursor:pointer;}
#page-main .submit-btn:hover{background:var(--orange-600);}