*{box-sizing:border-box}body{margin:0}.status-page{color:#17251f;min-height:100vh;font-family:var(--font-sans), sans-serif;background:#f1eee7}.status-page>header{color:#fff;background:#0c1b15;justify-content:space-between;align-items:center;min-height:90px;padding:18px max(24px,50vw - 590px);display:flex}.status-page header img{width:210px}.status-page header>a:last-child{color:#d7c298;font-size:11px}.status-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:80px 0}.status-intro{grid-template-columns:180px 1fr 1fr;align-items:end;gap:35px;margin-bottom:42px;display:grid}.status-intro>span,.result-heading>span,.result-grid span,.payment-summary span{color:#957c4e;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.status-intro h1{font-family:var(--font-display), serif;margin:0;font-size:clamp(50px,7vw,82px);font-weight:400;line-height:.95}.status-intro p{color:#717a75;margin:0;font-size:12px;line-height:1.8}.lookup-card{background:#fff;grid-template-columns:1fr 1fr auto;gap:12px;padding:26px;display:grid}.lookup-card label{color:#6c756f;text-transform:uppercase;gap:8px;font-size:9px;font-weight:700;display:grid}.lookup-card input{font:inherit;text-transform:none;background:#faf9f6;border:1px solid #ddd7cc;padding:14px}.lookup-card button{color:#fff;cursor:pointer;background:#173127;border:0;align-self:end;min-height:47px;padding:0 25px}.lookup-card>p{color:#a33f32;grid-column:1/-1;margin:0;font-size:10px}.lookup-card small{color:#89908c;grid-column:1/-1;font-size:9px}.booking-result{background:#fff;margin-top:28px;padding:38px}.result-heading{position:relative}.result-heading h2{font-family:var(--font-display), serif;margin:9px 0 0;font-size:42px;font-weight:400}.result-heading i{color:#675531;text-transform:uppercase;background:#eee3cf;padding:8px 12px;font-size:9px;font-style:normal;position:absolute;top:0;right:0}.status-steps{grid-template-columns:repeat(4,1fr);margin:38px 0;display:grid}.status-steps div{color:#9ba09d;text-transform:capitalize;justify-items:center;gap:8px;font-size:9px;display:grid;position:relative}.status-steps div:before{content:"";background:#ddd9d1;height:1px;position:absolute;top:13px;left:-50%;right:50%}.status-steps div:first-child:before{display:none}.status-steps b{z-index:1;background:#dedbd5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid;position:relative}.status-steps .done{color:#173127}.status-steps .done:before,.status-steps .done b{color:#fff;background:#173127}.result-grid{border:1px solid #e5e0d7;grid-template-columns:repeat(3,1fr);display:grid}.result-grid article{border-right:1px solid #e5e0d7;min-height:135px;padding:22px}.result-grid article:last-child{border:0}.result-grid strong{font-family:var(--font-display), serif;margin-top:24px;font-size:22px;font-weight:500;display:block}.result-grid p{color:#79817d;margin:5px 0 0;font-size:9px}.payment-summary{color:#fff;background:#20382e;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;padding:22px;display:grid}.payment-summary div{gap:8px;display:grid}.payment-summary strong{font-size:15px}.online-payment-panel{background:#f7f1e5;border:1px solid #d5c49f;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:18px;padding:25px;display:grid}.online-payment-panel span{color:#92733d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.online-payment-panel h3{font-family:var(--font-display),serif;margin:8px 0;font-size:30px;font-weight:500}.online-payment-panel p{color:#69736d;margin:0;font-size:11px;line-height:1.6}.online-payment-actions{gap:10px;display:grid}.online-payment-actions button{color:#fff;cursor:pointer;background:#173127;border:0;justify-content:space-between;align-items:center;gap:15px;padding:16px;font-size:17px;font-weight:800;display:flex}.online-payment-actions button:disabled{cursor:wait;opacity:.6}.online-payment-actions button small{color:#d8c18e;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.online-payment-panel .online-payment-message{color:#7a3c2d;background:#f2dcd6;grid-column:1/-1;padding:11px}.result-actions{gap:10px;margin-top:25px;display:flex}.result-actions a{border:1px solid #173127;padding:12px 16px;font-size:10px}.result-actions a:first-child{color:#fff;background:#173127}.customer-records{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.customer-records section{background:#faf8f3;border:1px solid #e2dcd1;padding:24px}.customer-records section>span{color:#957c4e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.customer-records h3{font-family:var(--font-display), serif;margin:8px 0 14px;font-size:26px;font-weight:500}.customer-records p{color:#7b837f;font-size:9px;line-height:1.6}.customer-records ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.customer-records li{text-transform:capitalize;border-top:1px solid #e2dcd1;justify-content:space-between;gap:15px;padding:9px 0;font-size:9px;display:flex}.customer-records li em{color:#806b43;font-style:normal}.quotation-response{color:#fff;background:#173127;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:18px;padding:25px;display:grid}.quotation-response span{color:#d2b77f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.quotation-response h3{font-family:var(--font-sans),sans-serif;margin:8px 0;font-size:25px}.quotation-response p{color:#ffffffad;font-size:9px;line-height:1.6}.quotation-response>div:last-child{align-content:start;gap:8px;display:grid}.quotation-response strong{font-size:20px}.quotation-response strong small{color:#ffffff8c;font-size:8px;font-weight:500;display:block}.quotation-response button{color:#17251f;cursor:pointer;background:#d2b77f;border:1px solid #d2b77f;padding:12px 14px;font-weight:700}.quotation-response button.decline{color:#d2b77f;background:0 0}.change-request{background:#f3f0e9;grid-template-columns:1.2fr 1fr;gap:15px;margin-top:18px;padding:25px;display:grid}.change-request>div:first-child{grid-row:span 3;padding-right:25px}.change-request>div:first-child>span{color:#957c4e;text-transform:uppercase;font-size:8px;font-weight:700}.change-request h3{font-family:var(--font-display), serif;margin:8px 0;font-size:28px;font-weight:500}.change-request p{color:#79817d;font-size:9px;line-height:1.6}.change-request label{color:#6b746f;text-transform:uppercase;gap:6px;font-size:8px;font-weight:700;display:grid}.change-request select,.change-request input,.change-request textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd7cc;padding:10px}.change-request .change-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.change-request button{color:#fff;background:#173127;border:0;justify-self:start;padding:12px 16px}.change-request .request-message{color:#66542f;background:#eadfc9;margin:0;padding:10px}.document-upload{color:#fff;background:#20382e;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:18px;padding:25px;display:grid}.document-upload>div{grid-row:span 3}.document-upload span{color:#d2b77f;text-transform:uppercase;font-size:8px;font-weight:700}.document-upload h3{font-family:var(--font-display), serif;margin:8px 0;font-size:28px;font-weight:500}.document-upload p,.document-consent{color:#ffffffa6;font-size:9px;line-height:1.6}.document-upload label{text-transform:uppercase;gap:6px;font-size:8px;display:grid}.document-upload select,.document-upload input[type=file]{color:#17251f;background:#fff;border:1px solid #fff3;width:100%;padding:10px}.document-upload .document-consent{text-transform:none;align-items:start;display:flex}.document-upload button{color:#fff;background:0 0;border:1px solid #d2b77f;justify-self:start;padding:12px 16px}@media (width<=760px){.status-page>header{min-height:76px}.status-page header img{width:165px}.status-shell{width:calc(100% - 28px);padding:55px 0}.status-intro,.lookup-card,.result-grid,.payment-summary{grid-template-columns:1fr}.status-intro{gap:18px}.lookup-card button{min-height:50px}.booking-result{padding:25px 18px}.result-heading i{margin-top:15px;display:inline-block;position:static}.status-steps span{font-size:7px}.result-grid article{border-bottom:1px solid #e5e0d7;border-right:0}.payment-summary{gap:18px}.online-payment-panel,.change-request{grid-template-columns:1fr}.change-request>div:first-child{grid-row:auto;padding-right:0}.document-upload{grid-template-columns:1fr}.document-upload>div{grid-row:auto}.quotation-response,.customer-records{grid-template-columns:1fr}}.change-guidance{color:#65532f;background:#eee3cd;align-items:start;padding:14px;grid-template-columns:90px 1fr!important;gap:15px!important;display:grid!important}.change-guidance strong{text-transform:uppercase;font-size:8px}.change-guidance p{margin:0;font-size:8px;line-height:1.6}@media (width<=520px){.change-guidance{grid-template-columns:1fr!important}}
