@charset "UTF-8";.tooltip{position:relative;display:inline-flex;cursor:pointer}.tooltip__content{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background-color:#fff;color:#281805;padding:10px 14px;border-radius:4px;font-size:14px;line-height:1.4;width:max-content;max-width:220px;white-space:normal;box-shadow:0 2px 8px #00000026;transition:opacity .2s;z-index:10;text-align:left}.tooltip__content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#281805}.tooltip__title{font-weight:700;margin:0 0 4px}.tooltip:hover .tooltip__content,.tooltip:focus .tooltip__content{visibility:visible;opacity:1}@media screen and (max-width:425px){.tooltip__content{display:none}}.modal.fade .modal-dialog:has(.tooltip-modal){transform:none}.tooltip-modal{border-radius:12px;max-width:280px;box-shadow:0 4px 16px #0003;opacity:0;transition:opacity .3s ease}.modal.show .tooltip-modal{opacity:1}.tooltip-modal .modal-header{border-bottom:none;padding:8px 12px 0;justify-content:flex-end}.tooltip-modal .modal-body{font-size:14px;line-height:1.4;color:#281805;padding:0 20px 20px}.tooltip-modal .modal-footer{display:none}.product-card-wrapper{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1124px){.product-card-wrapper{min-width:100%;flex-shrink:0}}@media screen and (max-width:425px){.product-card-wrapper{min-width:85%;flex-shrink:0}}.item-list-selected-badge{position:absolute;top:-32px;left:-2px;right:-2px;z-index:-1;height:45px;display:flex;justify-content:center;align-items:center;background-color:#4cd300;border-radius:12px 12px 0 0}.item-list-selected-badge span{font-size:16px;font-weight:700;margin-bottom:10px;color:#5e3930}.item-list-selected-badge img{margin-right:8px;margin-bottom:10px}.item-list{position:relative;z-index:1;background-color:#fff;width:335px;min-height:429px;height:fit-content;border-radius:12px;border:solid 1px #b1b3b3}.item-list--selected{border:solid 2px #4cd300;margin-top:38px;border-radius:12px}.item-list .insurance-header{height:135px;background-color:#1d2550;text-align:center;color:#fff;border-radius:10px 10px 0 0;padding:15px 15px 10px}.item-list .insurance-header--selected{background-color:#0b3f2d}.item-list .insurance-data{width:100%;display:flex;justify-content:center;align-items:start;flex-direction:column}.item-list .insurance-type{font-size:14px;line-height:2.1;display:block;font-family:var(--aeg-body-text-medium-family)}.item-list .insurance-title{font-size:24px;font-weight:700;text-align:left}.item-list .insurance-subtitle{height:44px;font-size:16px;line-height:1.38;text-align:left;margin-top:10px}.item-list .insurance-body{height:100%;width:100%}.item-list .insurance-body .copayment-container,.item-list .insurance-body .price-container{font-size:16px;padding:16px 10px 10px 12px}.item-list .insurance-body .copayment-container{display:flex}.item-list .insurance-body .copayment-container p{margin-right:5px}.item-list .insurance-body .price-container span{display:flex}.item-list .insurance-body .price-container span .price{font-weight:700;margin:0 0 2px 2px}.item-list .insurance-body .discount-container{width:fit-content;height:23px;display:flex;padding:2px 12px;background-color:#63b6ff;font-size:16px;font-weight:700}.item-list .content-btn{text-align:center;margin-top:20px;display:flex;justify-content:center}.item-list .content-btn a{width:95%}.item-list .content-btn button.button-calculate-offer{justify-content:center;padding:14px 12px 14px 16px;height:20px;font-size:16px}.item-list .content-btn button.aeg-btn{height:36px;width:95%;margin:auto;justify-content:center}@media all and (max-width:768px){.item-list .content-btn{margin-top:40px}}.item-list .coverages-list{list-style:none;margin:15px 0 0;max-height:100%;width:100%;padding:5px 25px 12px 20px;font-size:14px;line-height:1.71;border-top:solid 1px #e8f1ff;text-align:left}.item-list .coverages-list .coverage{display:flex;align-items:flex-start;margin-top:5px}.item-list .coverages-list .coverage img{flex-shrink:0}.item-list .coverages-list .coverage span{padding-left:10px;min-width:0;word-wrap:break-word}.item-list-old-card{background-color:#1d2550;color:#fff;width:352px;height:556px}@media all and (max-width:1024px){.item-list-old-card{margin:15px}}@media all and (max-width:768px){.item-list-old-card{width:272px}}.item-list-old-card--selected{background-color:#0b3f2d}@media all and (max-width:320px){.item-list-old-card--selected{margin-top:0}}.item-list-old-card--carrousel-mode{margin-top:35px}.item-list-old-card .header-seguro{height:150px;background-color:#63b6ff;text-align:center}.item-list-old-card .header-seguro--selected{background-color:#4cd300}.item-list-old-card .title-seguro{width:60%;height:40px;font-size:18px;font-stretch:normal;line-height:1.11;letter-spacing:normal;color:#281805;display:block;margin:auto;padding-top:30px;font-family:var(--aeg-body-text-medium-family)}@media all and (max-width:1024px){.item-list-old-card .title-seguro{width:80%}}.item-list-old-card .price-seguro{font-size:36px;font-stretch:normal;line-height:.97;letter-spacing:normal;text-align:center;color:#281805;font-family:var(--aeg-heading-bold-font-family);font-weight:700;margin-top:41px}.item-list-old-card .body-seguro{height:406px;margin:40px 24px auto}.item-list-old-card .text-seguro{font-size:16px;line-height:1.81;text-align:left;color:#fff;display:block;height:261px;position:relative}@media all and (max-width:768px){.item-list-old-card .text-seguro{font-size:14px;line-height:27px;width:210px}}.item-list-old-card .text-seguro p{padding-left:40px}.item-list-old-card .text-seguro ul{margin-bottom:0;padding:0}.item-list-old-card .text-seguro ul li{list-style-type:none;margin-left:32px}.item-list-old-card .text-seguro ul li:before{content:"✔";color:#63b6ff;margin-right:16px;left:0;position:absolute}.item-list-old-card .text-seguro ul li ul li:before{content:"■";color:#63b6ff;margin-right:16px;margin-left:29px;left:0;position:absolute}.item-list-old-card .text-seguro--selected ul li:before{color:#4cd300}.item-list-old-card .text-seguro--selected ul li ul li:before{color:#4cd300}.item-list-old-card .content-btn{text-align:center;margin-top:20px;display:flex;justify-content:center}@media all and (max-width:768px){.item-list-old-card .content-btn{margin-top:40px}}@media all and (max-width:768px){.titulo-texto-subtitulo-container{margin:0 9px}}
