/*!
 * Stan's Glass — quote form (floating translucent glass panel). Developed by Kreatif.Ninja
 */.sg-form-wrap{position:relative;isolation:isolate}.sg-form{position:relative;z-index:1;padding:clamp(24px,4vw,48px);border-radius:clamp(24px,3vw,34px);--sg-glass-bg: rgba(255, 255, 255, .66);--sg-glass-blur: 24px;box-shadow:var(--sg-glass-highlight),0 0 0 1px var(--sg-line),var(--sg-shadow-lg)}.sg-form__title{margin:0 0 8px;font:var(--sg-weight-display) clamp(1.7rem,2.6vw,2.3rem)/1.15 var(--sg-font-display);color:var(--sg-dark)}.sg-form__intro{margin:0 0 28px;color:var(--sg-muted);font-size:15.5px;line-height:1.6}.sg-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px}.sg-field{display:grid;gap:7px;min-width:0}.sg-field--full,.sg-field--message,.sg-field--file{grid-column:1 / -1}.sg-field__label{font:500 13.5px/1.3 var(--sg-font-body);color:var(--sg-text)}.sg-field__req{color:var(--sg-muted);margin-left:3px}.sg-field__help{font-size:12.5px;color:var(--sg-muted)}.sg-field__error{min-height:0;font:500 12.5px/1.4 var(--sg-font-body);color:#b42318}.sg-field__error:empty{display:none}.sg-form input[type=text],.sg-form input[type=email],.sg-form input[type=tel],.sg-form select,.sg-form textarea{width:100%;min-height:52px;margin:0;padding:14px 16px;border:1px solid rgba(22,26,29,.12);border-radius:14px;background:#ffffffc7;box-shadow:inset 0 1px 2px #161a1d08;color:var(--sg-text);font:400 16px/1.4 var(--sg-font-body);transition:border-color .25s var(--sg-ease),box-shadow .25s var(--sg-ease),background-color .25s;appearance:none;-webkit-appearance:none}.sg-form textarea{min-height:150px;resize:vertical}.sg-form input::placeholder,.sg-form textarea::placeholder{color:#9aa1aa}.sg-form input:hover,.sg-form select:hover,.sg-form textarea:hover{border-color:#161a1d38}.sg-form input:focus,.sg-form select:focus,.sg-form textarea:focus{outline:none;border-color:var(--sg-dark);background:#fff;box-shadow:0 0 0 4px #3a86c824}.sg-field.is-invalid input,.sg-field.is-invalid select,.sg-field.is-invalid textarea{border-color:#b42318;box-shadow:0 0 0 4px #b4231814}.sg-select{position:relative;display:block}.sg-select select{padding-right:44px;cursor:pointer}.sg-select .sg-icon{position:absolute;right:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none;color:var(--sg-muted)}.sg-file{position:relative;display:block}.sg-file input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.sg-file__ui{display:flex;align-items:center;justify-content:center;gap:10px;min-height:84px;padding:16px;border:1.5px dashed rgba(22,26,29,.18);border-radius:16px;background:#ffffff80;color:var(--sg-muted);font:500 14.5px var(--sg-font-body);text-align:center;transition:border-color .25s,background-color .25s}.sg-file__ui .sg-icon{width:20px;height:20px;flex-shrink:0}.sg-file:hover .sg-file__ui,.sg-file.is-dragover .sg-file__ui{border-color:var(--sg-dark);background:#ffffffd9;color:var(--sg-dark)}.sg-file:has(input:focus-visible) .sg-file__ui{outline:3px solid var(--sg-accent);outline-offset:2px}.sg-file.has-file .sg-file__ui{border-style:solid;color:var(--sg-dark)}.sg-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--sg-muted);cursor:pointer}.sg-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--sg-dark);flex-shrink:0}.sg-field--consent{margin-top:18px}.sg-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.sg-form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px}.sg-form__status{margin:0;font:500 14px/1.5 var(--sg-font-body);color:var(--sg-muted)}.sg-form__status.is-error{color:#b42318}.sg-form.is-sending button[type=submit]{opacity:.7;pointer-events:none}.sg-form.is-sending button[type=submit] .sg-icon{animation:sg-spin-nudge 1s ease-in-out infinite}@keyframes sg-spin-nudge{50%{transform:translate(4px)}}.sg-form__success{display:grid;justify-items:start;gap:14px;padding:12px 0}.sg-form__success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(145deg,#fff,var(--sg-light-grey));box-shadow:var(--sg-glass-highlight),0 0 0 1px var(--sg-line),var(--sg-shadow-sm);color:var(--sg-dark)}.sg-form__success-icon .sg-icon{width:26px;height:26px}.sg-form__success p{margin:0;font:400 1.35rem/1.45 var(--sg-font-display);color:var(--sg-dark)}@media(max-width:767px){.sg-form__grid{grid-template-columns:1fr;gap:16px}.sg-form__footer{display:grid}.sg-form__footer .sg-button.sg-button{width:100%}}.sg-field--captcha .sg-captcha-answer{max-width:160px;letter-spacing:.1em}.sg-field--captcha.is-invalid .cf-turnstile,.sg-field--captcha.is-invalid .g-recaptcha{outline:2px solid #b42318;outline-offset:4px;border-radius:8px}.sg-field--v3 .sg-field__help a{color:inherit}.grecaptcha-badge{visibility:hidden}
