.homeinsurance_container__FnjVS{--primary:#1876bd;--primary-dark:#145f9f;--primary-light:#eef6fd;--text-dark:#14294b;--text:#4f6075;--muted:#66758a;--border:#d8e8f4;--white:#ffffff;width:100%;max-width:680px;margin:24px auto;padding:32px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;font-family:Manrope,sans-serif;color:var(--text-dark);background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid rgba(216,232,244,.95);border-radius:22px;box-shadow:0 18px 48px rgba(20,41,75,.09)}.homeinsurance_container__FnjVS *,.homeinsurance_container__FnjVS :after,.homeinsurance_container__FnjVS :before{box-sizing:border-box}.homeinsurance_subTitle__KTE2o{margin:0 0 8px;color:var(--muted);font-family:Manrope,sans-serif;font-size:15px;font-weight:600;line-height:1.6;letter-spacing:.015em}.homeinsurance_title__3LIor{max-width:560px;margin:0 0 18px;color:var(--text-dark);font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,32px);font-weight:800;line-height:1.25;letter-spacing:-.035em}.homeinsurance_title__3LIor span{color:var(--primary);font-weight:800}.homeinsurance_badges__xZO6a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;width:100%;margin:2px 0 24px;overflow:visible}.homeinsurance_badge__5BULj{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-width:0;max-width:100%;border:1px solid #dceaf6;border-radius:999px;background:#ffffff;color:#294b6c;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;box-shadow:0 3px 10px rgba(20,41,75,.035)}.homeinsurance_badgeIcon__6t36b{color:var(--primary);font-size:14px;flex-shrink:0}.homeinsurance_form__dfSJ7{display:flex;flex-direction:column;gap:13px;max-width:540px;margin:0 auto;padding:0}.homeinsurance_form__dfSJ7,.homeinsurance_form__dfSJ7>*{width:100%;box-sizing:border-box}.homeinsurance_inputGroup__34T71{position:relative;width:100%;min-width:0}.homeinsurance_input__cod8s{display:block;width:100%;max-width:100%;height:49px;min-height:49px;padding:12px 15px;border:1px solid #d7e4f0;border-radius:11px;background:#ffffff;color:var(--text-dark);font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:1.4;outline:none;box-shadow:0 2px 5px rgba(20,41,75,.025);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.homeinsurance_input__cod8s::placeholder{color:#8796a8;font-size:14px;opacity:1}.homeinsurance_input__cod8s:hover{border-color:#a9cde8}.homeinsurance_input__cod8s:focus{border-color:var(--primary);background:#ffffff;box-shadow:0 0 0 4px rgba(24,118,189,.11)}.homeinsurance_inputIcon__QD_CS{position:absolute;right:15px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:16px;pointer-events:none}.homeinsurance_noSpam__OZffD{position:absolute;right:10px;bottom:-23px;padding:4px 9px;border:1px solid #d7e9f8;border-radius:7px;background:#f0f7fe;color:var(--primary-dark);font-family:Manrope,sans-serif;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.homeinsurance_coverSection__RlYPM{display:flex;flex-direction:column;gap:13px;width:100%;margin-top:3px;padding:17px;border:1px solid #dce8f3;border-radius:14px;background:linear-gradient(145deg,#ffffff,#f8fbff);text-align:left}.homeinsurance_coverTitle__tqCzv{margin:0;color:var(--text-dark);font-family:Manrope,sans-serif;font-size:14px;font-weight:800;line-height:1.55}.homeinsurance_coverTitle__tqCzv span{color:var(--muted);font-weight:500}.homeinsurance_options__48hDW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%;font-weight:500}.homeinsurance_checkboxLabel__XDFCM{display:flex;align-items:flex-start;gap:9px;width:100%;min-width:0;color:var(--text);font-family:Manrope,sans-serif;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}.homeinsurance_checkboxLabel__XDFCM input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:1px 0 0;accent-color:var(--primary);cursor:pointer}.homeinsurance_submitBtn__gbVcI{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin:4px 0 0;padding:13px 18px;border:1px solid var(--primary);border-radius:11px;background:linear-gradient(135deg,#2185ce,#1466aa);color:#ffffff;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;line-height:1.4;cursor:pointer;box-shadow:0 8px 18px rgba(24,118,189,.22);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.homeinsurance_submitBtn__gbVcI:hover{background:linear-gradient(135deg,#1876bd,#104f88);border-color:#145f9f;box-shadow:0 11px 23px rgba(24,118,189,.27);transform:translateY(-1px)}.homeinsurance_submitBtn__gbVcI:focus-visible{outline:3px solid rgba(24,118,189,.25);outline-offset:3px}.homeinsurance_whatsappRow__Wls8H{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:2px;padding:13px 15px;border:1px solid #dce8f3;border-radius:12px;background:#ffffff;color:var(--text);font-family:Manrope,sans-serif;font-size:12px;line-height:1.5}.homeinsurance_whatsapp__FqKDx{display:flex;align-items:center;justify-content:center;gap:8px;color:#294b6c;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;white-space:nowrap}.homeinsurance_icon__2BNF_{color:#25d366;font-size:20px;flex-shrink:0}.homeinsurance_switch__PHnfV{position:relative;display:inline-block;width:42px;height:23px;min-width:42px;flex-shrink:0}.homeinsurance_switch__PHnfV input{position:absolute;width:0;height:0;opacity:0}.homeinsurance_slider__zSVhj{position:absolute;inset:0;background-color:#c5d2de;border-radius:22px;cursor:pointer;transition:background-color .25s ease}.homeinsurance_slider__zSVhj:before{position:absolute;content:"";width:17px;height:17px;left:3px;bottom:3px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(20,41,75,.15);transition:transform .25s ease}.homeinsurance_switch__PHnfV input:checked+.homeinsurance_slider__zSVhj{background-color:var(--primary)}.homeinsurance_switch__PHnfV input:checked+.homeinsurance_slider__zSVhj:before{transform:translateX(19px)}.homeinsurance_switch__PHnfV input:focus-visible+.homeinsurance_slider__zSVhj{outline:2px solid var(--primary);outline-offset:3px}.homeinsurance_terms__Fkc7J{width:100%;margin:9px 0 0;color:var(--muted);font-family:Manrope,sans-serif;font-size:11px;font-weight:500;line-height:1.7;text-align:center}.homeinsurance_terms__Fkc7J a{color:var(--primary);font-weight:800;text-decoration:none}.homeinsurance_terms__Fkc7J a:hover{color:var(--primary-dark);text-decoration:underline}@media (max-width:768px){.homeinsurance_container__FnjVS{max-width:100%;margin:20px auto;padding:26px 20px;border-radius:18px}.homeinsurance_subTitle__KTE2o{font-size:14px}.homeinsurance_title__3LIor{font-size:27px;line-height:1.3}.homeinsurance_badges__xZO6a{gap:8px;margin-bottom:21px}.homeinsurance_badge__5BULj{padding:8px 11px;font-size:11px}.homeinsurance_form__dfSJ7{max-width:100%;gap:12px}.homeinsurance_input__cod8s{height:47px;min-height:47px}.homeinsurance_coverSection__RlYPM{padding:15px}.homeinsurance_submitBtn__gbVcI{min-height:48px}}@media (max-width:480px){.homeinsurance_container__FnjVS{margin:16px auto;padding:23px 15px;border-radius:15px;box-shadow:0 10px 28px rgba(20,41,75,.075)}.homeinsurance_subTitle__KTE2o{font-size:13px;margin-bottom:6px}.homeinsurance_title__3LIor{font-size:23px;margin-bottom:15px;line-height:1.3;letter-spacing:-.025em}.homeinsurance_badges__xZO6a{justify-content:flex-start;flex-wrap:nowrap;gap:7px;margin:2px 0 20px;overflow-x:auto;padding:2px 1px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.homeinsurance_badges__xZO6a::-webkit-scrollbar{display:none}.homeinsurance_badge__5BULj{flex:0 0 auto;min-width:0;max-width:none;gap:5px;padding:8px 10px;font-size:10px}.homeinsurance_badgeIcon__6t36b{font-size:12px}.homeinsurance_form__dfSJ7{gap:11px}.homeinsurance_input__cod8s{height:46px;min-height:46px;padding:11px 12px;font-size:14px;border-radius:9px}.homeinsurance_input__cod8s::placeholder{font-size:13px}.homeinsurance_inputIcon__QD_CS{right:12px;font-size:15px}.homeinsurance_noSpam__OZffD{right:6px;bottom:-22px;padding:3px 7px;font-size:10px}.homeinsurance_coverSection__RlYPM{gap:12px;padding:13px;border-radius:11px}.homeinsurance_coverTitle__tqCzv{font-size:13px}.homeinsurance_options__48hDW{grid-template-columns:1fr;gap:11px}.homeinsurance_checkboxLabel__XDFCM{font-size:13px;gap:9px}.homeinsurance_submitBtn__gbVcI{min-height:47px;padding:12px;font-size:14px;border-radius:9px}.homeinsurance_whatsappRow__Wls8H{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:11px;font-size:11px;border-radius:10px}.homeinsurance_whatsapp__FqKDx{gap:6px;font-size:12px}.homeinsurance_icon__2BNF_{font-size:18px}.homeinsurance_terms__Fkc7J{margin-top:8px;font-size:10px;line-height:1.65}}@media (max-width:360px){.homeinsurance_container__FnjVS{margin:14px auto;padding:20px 11px}.homeinsurance_title__3LIor{font-size:21px}.homeinsurance_badges__xZO6a{gap:5px}.homeinsurance_badge__5BULj{padding:7px 8px;font-size:9px}.homeinsurance_form__dfSJ7{gap:10px}.homeinsurance_input__cod8s{height:44px;min-height:44px;padding:10px;font-size:13px}.homeinsurance_coverSection__RlYPM{padding:11px}.homeinsurance_whatsappRow__Wls8H{padding:9px}.homeinsurance_whatsapp__FqKDx{font-size:11px}}.dialog_overlay__DYZNs{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:center;z-index:5000}.dialog_box__yJTrt{width:90%;max-width:420px;background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.25);animation:dialog_fadeIn__Imlua .2s ease}@keyframes dialog_fadeIn__Imlua{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dialog_title__xgWzx{font-size:22px;font-weight:600;margin-bottom:10px;text-align:center}.dialog_subtitle__Wbn9x{font-size:14px;text-align:center;margin-bottom:20px;opacity:.8}.dialog_input__iPY4q{width:100%;padding:12px;margin:8px 0;border:1px solid #ddd;border-radius:8px;font-size:15px}.dialog_buttonGroup__gVEa9{display:flex;flex-direction:column;gap:10px}.dialog_primaryBtn__6m59a{background:#0070f3}.dialog_primaryBtn__6m59a,.dialog_secondaryBtn__AxU61{color:white;padding:12px;border:none;border-radius:8px;font-size:16px;cursor:pointer}.dialog_secondaryBtn__AxU61{background:#28b463}.dialog_cancelBtn__dRonW{background:#e74c3c;color:white;padding:12px;border:none;border-radius:8px;font-size:16px;cursor:pointer}