.sp-spray-box{background:#fff;border:1px solid var(--sp-line,#ddd);border-radius:24px;padding:clamp(20px,4vw,40px)}.sp-spray-box form{display:grid;gap:20px;max-width:760px}.sp-spray-box label{display:grid;gap:7px;font-weight:650}.sp-spray-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp-spray-box input,.sp-spray-box select{font:inherit;color:inherit;background:#fff;border:1px solid #8c969f;border-radius:10px;padding:12px;min-height:48px;min-width:0;width:100%;box-sizing:border-box}.sp-spray-box [hidden]{display:none!important}.sp-spray-box :focus-visible{outline:3px solid #ba2428;outline-offset:3px}.sp-spray-result{margin-top:24px;padding:24px;background:#f6f4ef;border-radius:16px}.sp-spray-total{display:block;font-size:clamp(32px,6vw,48px);line-height:1.2;font-weight:800;margin:12px 0}.sp-spray-actions{display:flex;flex-wrap:wrap;gap:12px}.sp-spray-box .sp-spray-error{color:#8c161b;font-weight:650}.sp-spray-box button{justify-self:start;white-space:normal}.sp-spray-note{max-width:75ch}.sp-spray-links{display:flex;flex-wrap:wrap;gap:12px 24px}@media(max-width:560px){.sp-spray-fields{grid-template-columns:1fr}.sp-spray-actions{flex-direction:column}.sp-spray-actions a{white-space:normal;text-align:center}.sp-spray-result{padding:18px}}
