.contact-module__LVAaNa__hero{background:linear-gradient(135deg,#18354d 0%,#0f2236 100%);padding:160px 0 64px;position:relative;overflow:hidden}.contact-module__LVAaNa__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8882d14 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-50%;right:-20%}.contact-module__LVAaNa__heroInner{max-width:1280px;margin:0 auto;padding:0 40px}.contact-module__LVAaNa__breadcrumb{align-items:center;gap:8px;margin-bottom:24px;font-size:15px;display:flex}.contact-module__LVAaNa__breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .2s}.contact-module__LVAaNa__breadcrumb a:hover{color:#fffc}.contact-module__LVAaNa__breadcrumb span{color:#ffffff4d}.contact-module__LVAaNa__current{color:#fffc!important}.contact-module__LVAaNa__heroTitle{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif;color:#fff;letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1}.contact-module__LVAaNa__heroText{color:#ffffffa6;max-width:600px;font-size:17px;line-height:1.7}.contact-module__LVAaNa__contactStrip{background:var(--bg-warm);border-bottom:1px solid var(--border);padding:48px 0}.contact-module__LVAaNa__contentInner{max-width:1280px;margin:0 auto;padding:0 40px}.contact-module__LVAaNa__cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.contact-module__LVAaNa__card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);align-items:flex-start;gap:14px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.contact-module__LVAaNa__card:hover{box-shadow:var(--shadow-soft);border-color:#e8882d33}.contact-module__LVAaNa__cardIcon{background:var(--orange-glow);border:1px solid #e8882d26;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.contact-module__LVAaNa__cardIcon svg{width:20px;height:20px;color:var(--orange)}.contact-module__LVAaNa__card h3{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif;color:var(--dark);margin-bottom:2px;font-size:15px;font-weight:700}.contact-module__LVAaNa__card p{color:var(--text);font-size:15px;font-weight:500}.contact-module__LVAaNa__card span{color:var(--text-secondary);font-size:14px}.contact-module__LVAaNa__content{background:var(--bg);padding:64px 0 80px}.contact-module__LVAaNa__layout{grid-template-columns:1fr 380px;align-items:start;gap:48px;display:grid}.contact-module__LVAaNa__formCard{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px}.contact-module__LVAaNa__formTitle{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif;color:var(--dark);letter-spacing:-.3px;margin-bottom:6px;font-size:24px;font-weight:800}.contact-module__LVAaNa__formSubtitle{color:var(--text-secondary);margin-bottom:28px;font-size:15px;line-height:1.6}.contact-module__LVAaNa__form{flex-direction:column;display:flex}.contact-module__LVAaNa__formRow{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.contact-module__LVAaNa__formGroup{margin-bottom:14px}.contact-module__LVAaNa__formGroup label{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.contact-module__LVAaNa__formGroup input,.contact-module__LVAaNa__formGroup textarea,.contact-module__LVAaNa__formGroup select{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);padding:13px 16px;font-family:inherit;font-size:15px;transition:all .3s}.contact-module__LVAaNa__formGroup input:focus,.contact-module__LVAaNa__formGroup textarea:focus,.contact-module__LVAaNa__formGroup select:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e8882d1a}.contact-module__LVAaNa__phoneGroup .contact-module__LVAaNa__phonePrefix{border:none;border-right:1.5px solid var(--border);width:100px;box-shadow:none;background:var(--bg-warm);border-radius:0;flex-shrink:0}.contact-module__LVAaNa__phoneGroup .contact-module__LVAaNa__phoneInput{width:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1}.contact-module__LVAaNa__formGroup textarea{resize:vertical;min-height:120px}.contact-module__LVAaNa__phoneGroup{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg);transition:all .3s;display:flex;overflow:hidden}.contact-module__LVAaNa__phoneGroup:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e8882d1a}.contact-module__LVAaNa__phonePrefix{border:none;border-right:1.5px solid var(--border);background:var(--bg-warm);width:100px;color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2394a3b8'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:0;flex-shrink:0;padding:13px 8px 13px 12px;font-family:inherit;font-size:15px}.contact-module__LVAaNa__phonePrefix:focus{outline:none}.contact-module__LVAaNa__phoneInput{min-width:0;color:var(--text);background:0 0;border:none;border-radius:0;flex:1;padding:13px 16px;font-family:inherit;font-size:15px}.contact-module__LVAaNa__phoneInput:focus{outline:none}.contact-module__LVAaNa__formSubmit{background:var(--orange);color:#fff;cursor:pointer;letter-spacing:.2px;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:16px;font-family:inherit;font-size:16px;font-weight:700;transition:all .25s;display:inline-flex}.contact-module__LVAaNa__formSubmit:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 8px 24px #e8882d33}.contact-module__LVAaNa__formSubmit:active{transform:translateY(0)}.contact-module__LVAaNa__formSubmit:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.contact-module__LVAaNa__formError{border-radius:var(--radius);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:10px;margin-bottom:8px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.contact-module__LVAaNa__formError svg{color:#dc2626;flex-shrink:0}.contact-module__LVAaNa__formSuccess{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.contact-module__LVAaNa__formSuccess svg{color:#16a34a;width:48px;height:48px;margin-bottom:8px}.contact-module__LVAaNa__formSuccess h3{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif;color:var(--dark);font-size:22px;font-weight:800}.contact-module__LVAaNa__formSuccess p{color:var(--text-secondary);max-width:400px;font-size:15px;line-height:1.6}.contact-module__LVAaNa__formSuccess .contact-module__LVAaNa__formSubmit{width:auto;margin-top:16px;padding:14px 32px}.contact-module__LVAaNa__spinner{animation:1s linear infinite contact-module__LVAaNa__spin}@keyframes contact-module__LVAaNa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-module__LVAaNa__formNote{color:var(--text-secondary);text-align:center;margin-top:16px;font-size:14px}.contact-module__LVAaNa__formNote a{color:var(--orange);font-weight:600;text-decoration:none;transition:color .2s}.contact-module__LVAaNa__formNote a:hover{color:var(--orange-dark);text-decoration:underline}.contact-module__LVAaNa__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.contact-module__LVAaNa__offerteCta{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#e8882d 0%,#d4741c 100%);padding:28px 24px}.contact-module__LVAaNa__offerteCtaIcon{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.contact-module__LVAaNa__offerteCtaIcon svg{color:#fff;width:24px;height:24px}.contact-module__LVAaNa__offerteCta h3{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif;color:#fff;margin-bottom:8px;font-size:18px;font-weight:800}.contact-module__LVAaNa__offerteCta p{color:#ffffffd9;margin-bottom:20px;font-size:14px;line-height:1.6}.contact-module__LVAaNa__offerteCtaBtn{color:#d4741c;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.contact-module__LVAaNa__offerteCtaBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.contact-module__LVAaNa__trustCard,.contact-module__LVAaNa__reviewCard{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.contact-module__LVAaNa__trustCard h3{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif;color:var(--dark);margin-bottom:6px;font-size:17px;font-weight:700}.contact-module__LVAaNa__trustList{flex-direction:column;gap:14px;margin-top:16px;display:flex}.contact-module__LVAaNa__trustItem{align-items:flex-start;gap:12px;display:flex}.contact-module__LVAaNa__trustItem svg{width:20px;height:20px;color:var(--orange);flex-shrink:0;margin-top:1px}.contact-module__LVAaNa__trustItem strong{color:var(--dark);font-size:15px;font-weight:700;line-height:1.3;display:block}.contact-module__LVAaNa__trustItem span{color:var(--text-secondary);font-size:14px;line-height:1.4}.contact-module__LVAaNa__reviewCard{background:linear-gradient(135deg,#18354d 0%,#0f2236 100%);border-color:#0000}.contact-module__LVAaNa__reviewStars{align-items:center;gap:3px;margin-bottom:12px;display:flex}.contact-module__LVAaNa__reviewStars span{color:#ffffffb3;margin-left:6px;font-size:15px;font-weight:700}.contact-module__LVAaNa__reviewQuote{color:#fffc;margin-bottom:10px;font-size:15px;font-style:italic;line-height:1.7}.contact-module__LVAaNa__reviewAuthor{color:#ffffff80;font-size:14px;font-weight:500}@media (max-width:1024px){.contact-module__LVAaNa__cards{grid-template-columns:repeat(2,1fr)}.contact-module__LVAaNa__layout{grid-template-columns:1fr}.contact-module__LVAaNa__sidebar{flex-flow:wrap;position:static}.contact-module__LVAaNa__trustCard,.contact-module__LVAaNa__reviewCard{flex:1;min-width:280px}}@media (max-width:768px){.contact-module__LVAaNa__hero{padding:140px 0 48px}.contact-module__LVAaNa__heroInner,.contact-module__LVAaNa__contentInner{padding:0 20px}.contact-module__LVAaNa__contactStrip{padding:32px 0}.contact-module__LVAaNa__cards{grid-template-columns:1fr}.contact-module__LVAaNa__content{padding:40px 0 56px}.contact-module__LVAaNa__formCard{padding:24px}.contact-module__LVAaNa__formRow{grid-template-columns:1fr}.contact-module__LVAaNa__sidebar{flex-direction:column}}
