.newhero3-inner{max-width:1120px;margin:20px auto}.newhero3-title{font-size:clamp(2rem, 2.7vw, 2.6rem);font-weight:800;line-height:1.2;margin:0 0 .6rem;color:#fff}.newhero3-subtitle{margin:0 0 1.4rem;font-size:1.06rem;line-height:1.55;color:#fff;font-weight:600}.newhero3-card{background:rgb(255 255 255 / .85);border-radius:18px;padding:1.6rem 1.8rem;box-shadow:0 18px 40px rgb(0 0 0 / .18),0 0 0 1px rgb(255 255 255 / .5);backdrop-filter:blur(6px)}@media (min-width:768px){.newhero3-card{padding:1.5rem 1.7rem 1.8rem}}.newhero3-tabs{display:inline-flex;gap:.4rem;background:#f3f4f6;border-radius:999px;padding:.2rem;margin-bottom:1.1rem}.newhero3-tab{border:none;background:#fff0;color:#6b7280;font-size:18px;font-weight:600;border-radius:999px;padding:.45rem 1.2rem;cursor:pointer;white-space:nowrap;transition:background 0.18s ease,color 0.18s ease,box-shadow 0.18s ease,transform 0.08s ease}.newhero3-tab--active{background:#EE1C24;color:#fff;box-shadow:0 10px 26px rgb(229 57 53 / .55);transform:translateY(-1px)}.newhero3-tab:not(.newhero3-tab--active):hover{background:#e5e7eb}.newhero3-panel{margin-top:.2rem}.nh3-row{display:grid;gap:.55rem;margin-bottom:.6rem}@media (min-width:768px){.nh3-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nh3-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nh3-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.nh3-field{border-radius:.9rem;border:1px solid #e5e7eb;background:#f9fafb;padding:.5rem .85rem .55rem;display:flex;flex-direction:column;gap:.18rem;transition:border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease,transform 0.08s ease}.nh3-field:focus-within{border-color:#e53935;background:#fff;box-shadow:0 10px 24px rgb(229 57 53 / .18);transform:translateY(-1px)}.nh3-label{font-weight:600;font-size:15px}.nh3-input,.nh3-textarea,.nh3-select{border:none;background:#fff0;padding:0;margin:0;font-size:.9rem;font-family:inherit;color:#111827;outline:none;width:100%}.nh3-select{padding-right:1.2rem}.nh3-input::placeholder,.nh3-textarea::placeholder{color:#9ca3af}.nh3-textarea{resize:vertical;min-height:52px}.newhero-field-row--consent{margin-top:.3rem}.newhero-consent-label{display:flex;align-items:flex-start;gap:.45rem;font-size:.9rem;color:#4b5563;margin-top:15px;margin-bottom:15px}.newhero-consent-label input[type="checkbox"]{margin-top:.15rem;flex-shrink:0}.newhero-consent-label a{color:#e53935;text-decoration:underline;text-underline-offset:2px}.newhero3-actions{margin-top:.6rem;display:flex;flex-direction:column;gap:.25rem}@media (min-width:768px){.newhero3-actions{flex-direction:row;align-items:center;justify-content:space-between}}.submit-button{border:none;border-radius:999px;padding:.7rem 1.9rem;font-size:.96rem;font-weight:600;cursor:pointer;background:#EE1C24;color:#fff;box-shadow:0 14px 30px rgb(229 57 53 / .55);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:transform 0.08s ease,box-shadow 0.2s ease,filter 0.2s ease,opacity 0.15s ease}.submit-button:hover:not([disabled]){filter:brightness(1.05);box-shadow:0 18px 38px rgb(229 57 53 / .65);transform:translateY(-1px)}.submit-button:active:not([disabled]){transform:translateY(0);box-shadow:0 12px 24px rgb(229 57 53 / .5)}.submit-button[disabled],.submit-button[aria-disabled="true"]{opacity:.55;cursor:not-allowed;box-shadow:none}.newhero3-note{font-size:.8rem;color:#6b7280}.newhero-msgbox{font-size:15px;margin-bottom:.4rem;min-height:.5rem}.newhero3-features{margin-top:1.2rem}.newhero3-features-list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}@media (min-width:768px){.newhero3-features-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.newhero3-feature-item{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:12px;background:#F3F4F6;border:1px solid rgb(148 163 184 / .35);box-shadow:0 2px 8px rgb(0 0 0 / .08),0 0 0 1px rgb(255 255 255 / .5)}.newhero3-check-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid #EE1C24;font-size:.7rem;color:#EE1C24;margin-top:.08rem}.newhero3-feature-text strong{font-weight:600}@media (max-width:640px){.newhero3{padding-top:2.2rem}.newhero3-card{padding:1.15rem 1.1rem 1.4rem}}@media (max-width:480px){.newhero3-tabs{display:flex;width:100%;justify-content:space-between}.newhero3-tab{flex:1;text-align:center;padding-inline:.6rem;white-space:normal;line-height:1.3}}.nh3-input:-webkit-autofill,.nh3-input:-webkit-autofill:hover,.nh3-input:-webkit-autofill:focus,.nh3-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #f9fafb inset!important;box-shadow:0 0 0 1000px #f9fafb inset!important;background-color:#f9fafb!important;-webkit-text-fill-color:#111827!important}.nh3-input:-moz-autofill{box-shadow:0 0 0 1000px #f9fafb inset!important;background-color:#f9fafb!important;color:#111827!important}@media (max-width:640px){.newhero3{background-image:linear-gradient(180deg,rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .45) 45%,rgb(0 0 0 / .2) 80%,#fff0 100%),url(https://www.soscasseauto.fr/hero-mobile.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat}.newhero3-title{color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / .55)}.newhero3-subtitle{color:#f9fafb;text-shadow:0 1px 3px rgb(0 0 0 / .5)}}