@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.appraisals-page{min-height:100vh;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*12);padding-bottom:calc(var(--spacing,.25rem)*20);background:linear-gradient(180deg,var(--off-white)0%,#e7edf6 100%);color:#0f172a}.appraisals-hero{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*8);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-3xl,1.5rem);max-width:1100px;padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*9);background:var(--blue-deep);color:var(--off-white);display:flex;box-shadow:0 18px 40px #102f5747}.hero-tag{margin-bottom:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:var(--gold-accent)}.appraisals-hero h1{margin-bottom:calc(var(--spacing,.25rem)*3);font-family:var(--font-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}.appraisals-hero p{max-width:var(--container-xl,36rem);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#dbe4f2}.hero-badge{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--off-white);background:#ffffff1f;border-radius:3.40282e38px;display:inline-flex}.wizard-shell{max-width:1100px;margin-inline:auto}.stepper{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.step{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-800,#1d293d);background:#fffc;border:1px solid #102f571a;display:flex}@supports (color:lab(0% 0 0)){.step{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.step-index{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--blue-deep);background:#102f571f;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.step.complete{background:#102f5714;border-color:#102f573d}.step.active{border-color:var(--gold-accent);background:#d4af371f}.wizard-card{border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*7);border:1px solid #102f5714;animation:.4s ease-out rise;box-shadow:0 18px 40px #102f571f}.wizard-header{margin-bottom:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:baseline;display:flex}.wizard-header h2{font-family:var(--font-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.wizard-header span{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.wizard-header span{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.wizard-content{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.pricing-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pricing-card{justify-content:space-between;gap:calc(var(--spacing,.25rem)*3.5);border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*5);text-align:left;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:#fdfdfd;border:1px solid #102f571f;flex-direction:column;transition-duration:.2s;display:flex}.pricing-card:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:#102f573d}.pricing-card.selected{border-color:var(--gold-accent);box-shadow:0 12px 24px #d4af372e}.pricing-card h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--blue-deep)}.pricing-description{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.pricing-description{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.pricing-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.pricing-price{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--blue-deep)}.pricing-status{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-slate-800,#1d293d);display:inline-flex}@supports (color:lab(0% 0 0)){.pricing-status{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.volume-card{background:linear-gradient(145deg,#102f5714,#fffc)}.pricing-loading,.pricing-error{align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-slate-600,#45556c);grid-column:1/-1;display:flex}@supports (color:lab(0% 0 0)){.pricing-loading,.pricing-error{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.upload-card{gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem)*7);padding-block:calc(var(--spacing,.25rem)*7);text-align:center;background:#102f5708;border:1px dashed #102f5766;flex-direction:column;display:flex}.upload-card.dragging{border-color:var(--gold-accent);background:#d4af371f}.upload-icon{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-2xl,1rem);color:var(--blue-deep);background:#102f571a;justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.preview-card{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*4);border:1px solid #102f571f;flex-direction:column;display:flex}.preview-card img{max-height:calc(var(--spacing,.25rem)*80);border-radius:var(--radius-xl,.75rem);-o-object-fit:cover;object-fit:cover;width:100%}.form-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.field{gap:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-800,#1d293d);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.field{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.field input,.field select,.field textarea{border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));border:1px solid #0f172a1f}.field textarea{resize:vertical;min-height:120px}.span-2{grid-column:1/-1}.contact-hints{gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-slate-600,#45556c);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.contact-hints{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.contact-hints div{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.checkout-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.checkout-summary,.checkout-details{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*4);background:#102f5708;border:1px solid #102f571f}.checkout-summary h3,.checkout-details h3{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--blue-deep)}.summary-row{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;gap:calc(var(--spacing,.25rem)*3);color:var(--color-slate-800,#1d293d);display:flex}@supports (color:lab(0% 0 0)){.summary-row{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.summary-row.total{padding-top:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-top:1px solid #102f571a}.delivery-notes{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);color:var(--color-slate-600,#45556c);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.delivery-notes{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.delivery-notes div{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:inline-flex}.checkout-button{margin-top:calc(var(--spacing,.25rem)*3);align-self:flex-start}.wizard-actions{margin-top:calc(var(--spacing,.25rem)*6);justify-content:space-between;gap:calc(var(--spacing,.25rem)*3);display:flex}.btn-primary,.btn-secondary,.btn-ghost{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-style:none;border-radius:3.40282e38px;text-decoration-line:none;display:inline-flex}.btn-primary{color:var(--color-white,#fff);background:var(--blue-deep)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{color:var(--blue-deep);background:#102f5714}.btn-ghost{color:var(--blue-deep);background-color:#0000}.page-loading,.appraisals-empty{max-width:720px;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*20);text-align:center;margin-inline:auto}.appraisals-empty h1{margin-bottom:calc(var(--spacing,.25rem)*3);font-family:var(--font-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif)}.success-card{border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-white,#fff);max-width:720px;padding:calc(var(--spacing,.25rem)*8);text-align:center;margin-inline:auto;box-shadow:0 18px 40px #102f5726}.success-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);color:var(--blue-deep);background:#102f571f;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.success-card h1{margin-bottom:calc(var(--spacing,.25rem)*3);font-family:var(--font-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif)}.success-meta{margin-block:calc(var(--spacing,.25rem)*4);justify-content:center;gap:calc(var(--spacing,.25rem)*4);color:var(--color-slate-600,#45556c);flex-wrap:wrap;display:flex}@supports (color:lab(0% 0 0)){.success-meta{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.success-actions{justify-content:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.toast{right:calc(var(--spacing,.25rem)*6);bottom:calc(var(--spacing,.25rem)*6);z-index:50;border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);color:var(--color-white,#fff);background:#0f172a;position:fixed;box-shadow:0 12px 30px #0f172a40}.toast-success{background:#0f766e}.toast-error{background:#b91c1c}.toast-info{background:#1e293b}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.appraisals-hero{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.wizard-card{padding-inline:calc(var(--spacing,.25rem)*6)}.wizard-actions{flex-direction:column-reverse}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
