#gform_wrapper_1{--brand:#d41f24;--brand-dark:#a4161a;--txt:#1c1c1c;--muted:#6b6b6b;--bg:#ffffff;--ring:rgba(212,31,36,.35);--shadow:0 18px 50px -12px rgba(0,0,0,.35);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;max-width:540px;margin:0 auto;background:linear-gradient(180deg,#fff,#f7f8fa);border:1px solid rgb(0 0 0 / .06);border-radius:18px;box-shadow:var(--shadow);padding:25px}#gform_wrapper_1 .gform_heading .gform_title{font-size:clamp(20px, 2.6vw, 28px);line-height:1.15;margin:4px 0 2px;color:var(--txt);font-weight:800}#gform_wrapper_1 .gform_heading .gform_description{color:var(--muted);margin:0 0 10px;font-size:14px}#gform_wrapper_1 .gform_body .gform_fields{display:grid!important;grid-template-columns:1fr;gap:12px}@media (min-width:768px){#gform_wrapper_1 .gform_body .gform_fields{grid-template-columns:1fr 1fr;gap:14px 14px}}#gform_wrapper_1 .gfield_label{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}#gform_wrapper_1 input[type="text"],#gform_wrapper_1 input[type="email"],#gform_wrapper_1 input[type="tel"],#gform_wrapper_1 input[type="number"],#gform_wrapper_1 select,#gform_wrapper_1 textarea{width:100%;border:1px solid rgb(0 0 0 / .12);background:#fff;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.3;color:var(--txt);transition:box-shadow .2s ease,border-color .2s ease,transform .05s ease;outline:none}#gform_wrapper_1 textarea{height:100px!important}#gform_wrapper_1 select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18'><path d='M4 6l5 6 5-6' fill='none' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px;padding-right:40px}#gform_wrapper_1 input:focus,#gform_wrapper_1 select:focus,#gform_wrapper_1 textarea:focus{border-color:var(--brand);box-shadow:0 0 0 5px var(--ring)}#gform_wrapper_1 .gfield textarea,#gform_wrapper_1 .gfield.gfield--width-full,#gform_wrapper_1 .gfield.gfield--type-textarea,#gform_wrapper_1 .gfield.gsection{grid-column:1 / -1}#gform_wrapper_1 ::placeholder{color:#8a8a8a;opacity:1}#gform_wrapper_1 .gform_footer,#gform_wrapper_1 .gform_page_footer{grid-column:1 / -1;margin-top:6px}#gform_wrapper_1 .gform_button{width:100%;border:none;border-radius:14px;padding:14px 18px;font-size:16px;font-weight:800;letter-spacing:.2px;color:#fff;background:linear-gradient(180deg,var(--brand),var(--brand-dark));box-shadow:0 10px 20px -8px rgb(212 31 36 / .6);cursor:pointer;transform:translateY(0);transition:transform .08s ease,box-shadow .2s ease,filter .2s ease}#gform_wrapper_1 .gform_button:hover{filter:brightness(1.05)}#gform_wrapper_1 .gform_button:active{transform:translateY(1px);box-shadow:0 8px 18px -10px rgb(212 31 36 / .7)}#gform_wrapper_1 .gform_validation_errors{border:1px solid rgb(212 31 36 / .25);background:#fff2f2;color:#8a1114;border-radius:12px;padding:10px 14px;margin-bottom:12px}#gform_wrapper_1 .gfield_error input,#gform_wrapper_1 .gfield_error select,#gform_wrapper_1 .gfield_error textarea{border-color:var(--brand)!important;box-shadow:0 0 0 4px var(--ring)!important}#gform_wrapper_1 .gfield_description.validation_message{margin-top:6px;font-size:12px;color:#8a1114}#gform_confirmation_message_1,#gform_wrapper_1 .gform_confirmation_message{background:#f1fff3;border:1px solid #c3e7ca;color:#0f6d1c;border-radius:14px;padding:14px;box-shadow:0 12px 28px -16px rgb(0 0 0 / .2)}#gform_wrapper_1 .gform_ajax_spinner{width:20px;height:20px;margin-left:8px;filter:hue-rotate(330deg) saturate(180%)}.hero-overlay #gform_wrapper_1{backdrop-filter:blur(6px);background:rgb(255 255 255 / .92)}@media (max-width:480px){#gform_wrapper_1{padding:14px;border-radius:14px}#gform_wrapper_1 .gform_button{font-size:15px;padding:13px 16px}}#gform_wrapper_1{opacity:0;transform:translateY(20px) scale(.985);animation:gfIntro .75s cubic-bezier(.2,.8,.2,1) .2s forwards;will-change:transform,opacity}#gform_wrapper_1 .gform_button{position:relative;overflow:hidden}#gform_wrapper_1 .gform_button::after{content:"";position:absolute;top:0;bottom:0;left:-140%;width:120%;transform:skewX(-20deg);background:linear-gradient(90deg,#fff0 0,rgb(255 255 255 / .28) 50%,#fff0 100%);animation:btnShine 1.15s ease 1s both}@keyframes gfIntro{0%{opacity:0;transform:translateY(20px) scale(.985)}60%{opacity:1;transform:translateY(0) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes btnShine{0%{left:-140%}100%{left:140%}}@media (prefers-reduced-motion:reduce){#gform_wrapper_1{animation:none;opacity:1;transform:none}#gform_wrapper_1 .gform_button::after{animation:none;display:none}}