.styles_cardMain__Vw8NR{border-radius:12px;border:2px solid #f7f7f7;width:100%;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;cursor:pointer;transition:all .3s ease}.styles_cardMain__Vw8NR:hover{border-color:var(--portoSeguros100);box-shadow:0 0 8px 0 var(--black15)}.styles_cardMain__Vw8NR:active{border-color:var(--black15)}@media screen and (min-width:768px){.styles_cardMain__Vw8NR{border:2px solid var(--black15)}}.styles_image__fIBw7{object-fit:cover;width:100%;height:135px}@media screen and (min-width:1024px){.styles_image__fIBw7{height:180px}}.styles_body__CV3YI{display:flex;flex:1 1;flex-direction:column;padding:8px}@media screen and (min-width:1024px){.styles_body__CV3YI{padding:16px}}.styles_footer__x6yXn{display:flex;flex-direction:column;gap:var(--ui-spacing-8);padding:8px}@media screen and (min-width:1024px){.styles_footer__x6yXn{padding:16px}}.styles_preTitle__yAYTe{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#5f5f5f}@media screen and (min-width:1024px){.styles_preTitle__yAYTe{font-size:14px;line-height:20px}}.styles_title__WiKFY{color:#1f1f1f;font-family:Porto Roobert,sans-serif;font-size:16px;font-weight:500;line-height:20px;margin-top:4px;margin-bottom:8px}@media screen and (min-width:1024px){.styles_title__WiKFY{font-size:24px;font-weight:600;line-height:28px!important}}.styles_description__uGCrP{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;text-align:left}@media screen and (min-width:768px){.styles_description__uGCrP{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:left}}.styles_labelPrice__tEnC2{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;margin-top:8px;color:#404040}.styles_price__GSuy2{font-family:Porto Roobert,sans-serif;font-size:24px;font-weight:500;line-height:24px;color:#1f1f1f;margin-top:4px}.styles_instalmentText__ucNBB{font-family:Open Sans,sans-serif;font-size:10px;font-weight:400;line-height:14px;color:#404040;margin-top:4px}@media screen and (min-width:1024px){.styles_instalmentText__ucNBB{font-size:14px;line-height:20px}}.styles_benefits__jyMWz{width:100%;background-color:#f7f7f7;padding:4px 8px;border-radius:4px;display:flex;gap:8px}.styles_benefits__jyMWz svg{display:none}@media(min-width:768px){.styles_benefits__jyMWz svg{display:block}}@media screen and (min-width:1024px){.styles_benefits__jyMWz{padding:8px}}.styles_benefitsBox__tlzaP{display:flex;flex-direction:column}.styles_benefitsTitle__sek7x{font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;line-height:14px;color:#404040}@media screen and (min-width:1024px){.styles_benefitsTitle__sek7x{font-size:14px;line-height:20px}}.styles_benefitsDescription__fe_JL{font-family:Open Sans,sans-serif;font-size:10px;font-weight:400;line-height:14px;color:#404040}@media screen and (min-width:1024px){.styles_benefitsDescription__fe_JL{font-size:14px;line-height:20px}}.styles_link__VhHvu{font-size:14px!important;margin-top:8px;white-space:nowrap}@media screen and (min-width:360px){.styles_link__VhHvu{font-size:16px!important;font-weight:700;line-height:20px}}.styles_tagItem__ToeWB{position:absolute;top:16px;left:16px;display:block;padding:4px 8px;border-radius:6px}.card-price{width:100%;height:max-content;padding:20px 16px;border-radius:12px;border:1px solid #e0e0e0}.card-price__price{display:flex;flex-direction:column;column-gap:8px;margin-bottom:20px}.card-price__price .price__box-old{display:flex;align-items:center;gap:12px;margin-bottom:4px}.card-price__price .price__old{color:#404040;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:left;text-decoration:line-through}.card-price__price .price__discount{color:#0046c0;font-family:Porto Roobert,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.02em;text-align:left}.card-price__price .price__box-new{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.card-price__price .price__label{padding:6px 8px;border-radius:6px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.01em;text-align:left;text-transform:capitalize}.card-price__price .pretitle{margin-bottom:.4rem}.card-price__price .price__installments{font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:left}.card-price .benefits{background:#f7f7f7;width:100%;height:56px;padding:8px;gap:8px;border-radius:4px 0 0 0;display:flex;align-items:center}.card-price .benefits__text{font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:left}.error-page{padding:2rem;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:1.6rem}.dialog{--color-primary:#1F1F1F;--color-secondary:#404040;--color-light:#FFFFFF}.dialog.--dark{--color-primary:#FFFFFF;--color-light:#1F1F1F;--color-secondary:#E0E0E0}.dialog.--dark .dialog__footer .btn.--insurance-primary{background-color:#fff;color:#0046c0}.dialog.--dark .dialog__footer .btn.--insurance-secondary{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.dialog__overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:50;padding:24px}.dialog__overlay--open{display:flex;justify-content:center;align-items:center}.dialog__box{background:var(--color-light);padding:20px 16px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-height:80%;width:100%;z-index:60}.dialog__box.--small{max-width:368px}.dialog__box.--medium{max-width:600px}.dialog__box.--large{max-width:808px}.dialog__header{margin-bottom:12px}.dialog__subtitle,.dialog__title{color:var(--color-primary);margin-bottom:20px}.dialog__body,.dialog__description{color:var(--color-secondary)}.dialog__body{margin-bottom:32px}.dialog__footer{display:flex;justify-content:flex-end;gap:16px;color:var(--color-secondary)}.dialog__footer.--column{flex-direction:column}.styles_wrapper__1YtRf{position:fixed;bottom:var(--spacing-md);right:var(--spacing-md);z-index:var(--alwaysOnTop);display:flex;flex-direction:column;gap:var(--spacing-2xs)}@media screen and (min-width:1024px){.styles_wrapper__1YtRf{bottom:var(--spacing-2xl);right:var(--spacing-2xl)}}.styles_withBroker__zxqLm{bottom:var(--spacing-5xl)}@media screen and (min-width:1024px){.styles_withBroker__zxqLm{bottom:9.5rem}}.styles_button__KXVMa{--button-size:var(--spacing-5xl);all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:var(--button-size);height:var(--button-size);border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 32px -12px rgba(0,0,0,.1215686275);transition:background-color .2s ease-out}.styles_button__KXVMa[data-variant=whatsapp]{background-color:#25d366}.styles_button__KXVMa[data-variant=whatsapp]:hover{background-color:#103928}.styles_buttonIcon__ZEUDo{width:2rem;height:2rem;font-size:var(--text-lg)}.styles_content__ry98S{display:flex;flex-direction:column;gap:var(--spacing-2xs);transition:opacity .3s ease-out;visibility:visible;opacity:1;position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.styles_wrapper__78O_r{height:56px;padding:24px 0;display:flex;align-items:center;justify-content:space-between}.device_mobile__NNpGQ .mobile-hidden{display:none!important}.device_mobile__NNpGQ{padding:0;margin:0}.device_tablet__1XB9o .tablet-hidden{display:none!important}.link{font-size:16px;font-family:Open Sans,sans-serif;font-weight:700;padding:8px;border-radius:6px;line-height:2rem;text-decoration:none;text-align:left;border:1px solid rgba(0,0,0,0);transition:all .3s ease;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.link.--disabled{pointer-events:none}.link.--small{height:36px}.link.--large{height:48px;padding:14px 16px}.link.--contain{width:max-content}.link.--fluid{width:100%}.link.--insurance-primary{color:#fff;background-color:#0046c0;border-color:rgba(0,0,0,0)}.link.--insurance-primary:hover{background-color:#1381e2}.link.--insurance-primary:active{background-color:#2662c9}.link.--insurance-secondary{color:#0046c0;background-color:rgba(0,0,0,0);border-color:#0046c0}.link.--insurance-secondary:hover{background-color:#eef9ff}.link.--insurance-secondary:active{background-color:#d1effe}.link.--insurance-ghost{color:#0046c0;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.link.--insurance-ghost:hover{background-color:#eef9ff}.link.--insurance-ghost:active{background-color:#d1effe}.link.--negative-primary{color:#0046c0;background-color:#fff;border-color:rgba(0,0,0,0)}.link.--negative-primary:hover{background-color:#fff;opacity:.7}.link.--negative-primary:active{background-color:#fff;opacity:.9}.link.--negative-secondary{color:#fff;background-color:rgba(0,0,0,0);border-color:#fff}.link.--negative-secondary:hover{background-color:hsla(0,0%,100%,.3)}.link.--negative-secondary:active{background-color:hsla(0,0%,100%,.5)}.link.--negative-ghost{color:#fff;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.link.--negative-ghost:hover{background-color:hsla(0,0%,100%,.7)}.link.--negative-ghost:active{background-color:hsla(0,0%,100%,.5)}.link.--disabled-primary{color:#999;background-color:#e0e0e0;border-color:rgba(0,0,0,0)}.link.--disabled-primary:active,.link.--disabled-primary:hover{background-color:#e0e0e0}.link.--disabled-secondary{color:#999;border-color:#999}.link.--disabled-ghost,.link.--disabled-secondary,.link.--disabled-secondary:active,.link.--disabled-secondary:hover{background-color:rgba(0,0,0,0)}.link.--disabled-ghost{color:#999;border-color:rgba(0,0,0,0)}.link.--disabled-ghost:active,.link.--disabled-ghost:hover{background-color:rgba(0,0,0,0)}.LinkComponent_link__0PcRM{font-family:Open Sans,sans-serif;font-size:1.4rem}.radio__root{display:flex;flex-direction:row;align-items:flex-start;outline:none;gap:8px}.radio__root.--default .radio__input{background-color:#fff}.radio__root.--default .radio__svg{display:none}.radio__root.--checked .radio__input{background-color:#0046c0;border-color:#0046c0}.radio__root.--checked .radio__svg{display:unset}.radio__root.--disabled .radio__input{background-color:#e0e0e0;border-color:gray}.radio__root.--disabled .radio__svg{display:none}.radio__root.--disabled .radio__label{color:gray}.radio__input{cursor:pointer;width:2rem;height:2rem;border-radius:100%;border:.2rem solid #5f5f5f;display:flex;justify-content:center;align-items:center;flex-shrink:0}