
#stmp-estimation{--st-bg:light-dark(#faf8f4,#17191a);--st-panel:light-dark(#ffffff,#222526);--st-ink:light-dark(#25282a,#f3eee4);--st-muted:light-dark(#655d52,#c3b9a9);--st-line:light-dark(#d9d0c2,#4b4841);--st-gold:light-dark(#715329,#dcc297);font:15px/1.5 Arial,sans-serif;color:var(--st-ink);background:var(--st-bg);border-radius:12px;overflow:hidden}
#stmp-estimation *{box-sizing:border-box}#stmp-estimation header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;border-bottom:1px solid var(--st-line);padding-right:100px}#stmp-estimation .brand{letter-spacing:4px;font-size:22px;font-weight:bold}#stmp-estimation small{display:block;font-size:12px;color:var(--st-muted)}#stmp-estimation .hero{padding:28px 28px 16px}#stmp-estimation h1{font:34px/1.15 Georgia,serif;margin:8px 0 12px}#stmp-estimation h2{font:25px/1.2 Georgia,serif;margin:0 0 18px}#stmp-estimation h3{font-size:16px;margin:0 0 12px}#stmp-estimation p{margin:8px 0 16px}#stmp-estimation .eyebrow{color:var(--st-gold);letter-spacing:2px;font-size:12px}#stmp-estimation .layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;padding:16px 28px 28px}#stmp-estimation .steps{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 20px;color:var(--st-muted)}#stmp-estimation .steps .current{color:var(--st-ink);font-weight:bold}#stmp-estimation details{border-bottom:1px solid var(--st-line);padding:14px 0}#stmp-estimation summary{font-weight:bold;cursor:pointer;padding:4px 0}#stmp-estimation .item{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;padding:12px 0;align-items:center}#stmp-estimation input,#stmp-estimation select,#stmp-estimation textarea{font:16px Arial,sans-serif;color:var(--st-ink);background:var(--st-panel);border:1px solid var(--st-line);border-radius:5px;padding:10px;width:100%;min-width:0}#stmp-estimation label.field{display:block;margin-bottom:15px}#stmp-estimation label.field>span{display:block;margin-bottom:6px}#stmp-estimation .note{font-size:13px;color:var(--st-muted)}#stmp-estimation .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}#stmp-estimation button{font:15px Arial,sans-serif;background:var(--st-gold);color:var(--st-bg);border:1px solid var(--st-gold);border-radius:5px;padding:13px 17px;cursor:pointer}#stmp-estimation button.secondary{background:transparent;color:var(--st-ink);border-color:var(--st-line)}#stmp-estimation aside{background:var(--st-panel);border:1px solid var(--st-line);padding:22px;border-radius:8px;align-self:start}#stmp-estimation .amount{font:36px Georgia,serif;margin:8px 0}#stmp-estimation .line{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:13px}#stmp-estimation .line span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}#stmp-estimation .rule{border-top:1px solid var(--st-line);padding-top:12px;margin-top:10px}#stmp-estimation .check{display:flex;align-items:flex-start;gap:10px;margin:12px 0}#stmp-estimation .check input{width:19px;height:19px;flex-shrink:0}#stmp-estimation .error{color:light-dark(#9d2424,#ffb7ac)}#stmp-estimation [hidden]{display:none!important}#stmp-estimation ul{padding-left:18px}#stmp-estimation .badge{font-size:12px;border:1px solid var(--st-line);border-radius:20px;padding:5px 10px}#stmp-estimation footer{padding:16px 28px;border-top:1px solid var(--st-line);font-size:12px;color:var(--st-muted)}@media(max-width:700px){#stmp-estimation .layout{grid-template-columns:1fr;padding:12px 18px 22px}#stmp-estimation .hero{padding:22px 18px 10px}#stmp-estimation header{padding-left:18px}#stmp-estimation h1{font-size:29px}}

html{color-scheme:dark}body{margin:0;background:#17191a}#stmp-estimation{max-width:1200px;margin:auto;border-radius:0}#stmp-estimation a{color:var(--st-gold)}#stmp-estimation a.brand{text-decoration:none;color:var(--st-ink)}#stmp-estimation header{padding-right:28px}#stmp-estimation .honeypot{position:absolute;left:-9999px;width:1px;height:1px}#stmp-estimation button:disabled{opacity:.6;cursor:wait}

#stmp-estimation .suggestion-box{margin-top:28px;border-top:1px solid var(--st-line);border-bottom:0}#stmp-estimation .suggestion-box summary{font-size:14px;font-weight:400;color:var(--st-muted);text-decoration:underline;text-underline-offset:4px}#stmp-estimation .suggestion-box form{margin-top:18px}

#stmp-estimation .unknown-choice{padding:12px;border:1px solid var(--st-gold);border-radius:6px;font-weight:bold;align-items:center}#stmp-estimation main,#stmp-contact-form{scroll-margin-top:16px}#stmp-mobile-contact{display:none}#stmp-estimation input,#stmp-estimation summary{min-height:44px}
@media(max-width:700px){#stmp-estimation{padding-bottom:100px}#stmp-estimation .hero{padding-top:16px}#stmp-estimation h1{font-size:25px}#stmp-estimation .actions{position:fixed;z-index:20;left:0;right:0;bottom:0;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--st-panel);border-top:1px solid var(--st-line);flex-wrap:nowrap}#stmp-estimation .actions button{flex:1;min-height:48px}#stmp-mobile-contact{display:block}#stmp-estimation .error:not(:empty){position:fixed;bottom:80px;left:12px;right:12px;z-index:21;background:var(--st-panel);padding:10px;border:1px solid var(--st-line)}#stmp-estimation .check input{min-height:22px;width:22px;height:22px}#stmp-estimation .hero p{margin-bottom:8px}}
