.quote-field-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.quote-field-wrap--error .quote-field{background:#fff;transition:box-shadow .18s,border-color .18s;box-shadow:0 0 0 4px #ff5a5a2e,0 2px 8px #ff5a5a14;border:1.5px solid #ff5a5a!important}.quote-field-wrap--error .quote-field__icon{filter:hue-rotate(-50deg)saturate(2)}.quote-field__error{color:#c62828;font-family:var(--font-display,"DM Sans", system-ui, sans-serif);letter-spacing:.1px;background:#fffffff7;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;padding:6px 10px 6px 8px;font-size:12.5px;font-weight:500;line-height:1.2;animation:.18s ease-out both quoteFieldErrorIn;display:inline-flex;box-shadow:0 4px 12px #0000001f}.quote-field__error:before{content:"";background-color:#c62828;flex-shrink:0;width:14px;height:14px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2 1 21h22L12 2zm0 6 7.53 13H4.47L12 8zm-1 4v4h2v-4h-2zm0 5v2h2v-2h-2z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2 1 21h22L12 2zm0 6 7.53 13H4.47L12 8zm-1 4v4h2v-4h-2zm0 5v2h2v-2h-2z'/></svg>") 50%/contain no-repeat}@keyframes quoteFieldErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quote-form__alert{font-family:var(--font-display,"DM Sans", system-ui, sans-serif);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.4;animation:.18s ease-out both quoteFieldErrorIn;display:flex}.quote-form__alert--error{color:#c62828;background:#fffffff7;border:1px solid #c6282840;box-shadow:0 4px 18px #c628282e}.quote-form__alert--error:before{content:"";background-color:#c62828;flex-shrink:0;width:18px;height:18px;margin-top:1px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2 1 21h22L12 2zm0 6 7.53 13H4.47L12 8zm-1 4v4h2v-4h-2zm0 5v2h2v-2h-2z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2 1 21h22L12 2zm0 6 7.53 13H4.47L12 8zm-1 4v4h2v-4h-2zm0 5v2h2v-2h-2z'/></svg>") 50%/contain no-repeat}.quote-form__recaptcha-notice{font-family:var(--font-display,"DM Sans", system-ui, sans-serif);color:#ffffffb3;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.quote-form__recaptcha-notice a{color:#ffffffe6;text-decoration:underline}.quote-form__recaptcha-notice a:hover{color:#fff}.quote-form__success{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;padding:28px 24px}.quote-form__success-title{font-family:var(--font-display,"Kanit", system-ui, sans-serif);margin:0 0 8px;font-size:clamp(20px,2vw,26px);font-weight:600}.quote-form__success-body{opacity:.92;margin:0;font-size:15px;line-height:1.5}.quote-form__success-body a{color:#fff;font-weight:600;text-decoration:underline}@media (min-width:901px){section[data-section=emergency-commercial] .service-why__features{grid-template-columns:repeat(5,minmax(0,1fr))!important}section[data-section=emergency-commercial] .service-why__feature{aspect-ratio:1!important;flex-direction:column!important;grid-column:auto!important;gap:clamp(8px,1vw,14px)!important;min-height:0!important;padding:clamp(16px,2vw,28px) clamp(8px,1.4vw,20px)!important}}
