.gwsb-page{background:#f4f6ef;padding:30px 0 66px;color:#1b3024}.gwsb-wrap{max-width:1140px;margin:auto;padding:0 28px}.gwsb-heading{max-width:860px;margin:12px 0 30px}.gwsb-kicker{font-size:11px;letter-spacing:.13em;font-weight:700;color:#5e7746}.gwsb-heading h1{font-size:clamp(34px,4.7vw,58px);letter-spacing:-.04em;line-height:1.1;margin:14px 0}.gwsb-heading>p:not(.gwsb-kicker){font-size:17px;line-height:1.7;color:#52675a}.gwsb-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.gwsb-steps span{font-size:12px;border:1px solid #c6d3b9;border-radius:20px;padding:8px 12px;background:white}.gwsb-form,.gwsb-page .gwsb-result{padding:28px;border:1px solid #d3deca;background:white;border-radius:14px}.gwsb-form-heading{max-width:800px;margin-bottom:24px}.gwsb-form h2,.gwsb-result h2{font-size:26px;letter-spacing:-.025em;line-height:1.2;margin:0 0 10px}.gwsb-form-heading p,.gwsb-result p{font-size:14px;line-height:1.7;color:#586b5a}.gwsb-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gwsb-grid label{font-size:13px;font-weight:650;display:flex;flex-direction:column;gap:8px;min-width:0}.gwsb-grid label>span{display:inline;color:#6a7d61;font-size:11px;font-weight:400}.gwsb-grid input,.gwsb-grid select{width:100%;min-height:46px;padding:11px 12px;border:1px solid #aebfa1;border-radius:6px;background:#fbfcf8;color:#183122;font:400 14px/1.4 'DM Sans',Arial,sans-serif;box-sizing:border-box}.gwsb-grid label:last-child{grid-column:1/-1}.gwsb-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.gwsb-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #b1d779;border-radius:7px;background:#c8ef85;color:#1d3826!important;font:700 14px/1.5 'DM Sans',Arial,sans-serif;text-decoration:none;cursor:pointer}.gwsb-form-actions>a:not(.gwsb-button){font-size:13px;color:#325632;line-height:1.6}.gwsb-note{font-size:12px!important;line-height:1.7;color:#617359}.gwsb-result{margin-bottom:26px}.gwsb-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.7 'DM Sans',Arial,sans-serif;background:#f1f5e9;padding:18px;border-radius:7px;color:#2c4a30;max-height:430px;overflow:auto}.gwsb-error{padding:16px;border:1px solid #cb8c77;border-radius:7px;background:#fff2ec;color:#803c26;font-size:14px}.gwsb-page :focus-visible{outline:3px solid #69913b;outline-offset:3px}.gwsb-page .gw-quick-section{margin-top:30px}.gwsb-page .gw-wrap{max-width:1140px}@media(max-width:650px){.gwsb-wrap{padding:0 18px}.gwsb-form,.gwsb-page .gwsb-result{padding:22px 18px}.gwsb-grid{grid-template-columns:1fr;gap:16px}.gwsb-heading{margin-bottom:22px}.gwsb-heading>p:not(.gwsb-kicker){font-size:15px}.gwsb-form-actions{gap:16px}.gwsb-button{width:100%;box-sizing:border-box}.gwsb-page{padding-bottom:90px}}
