@charset "UTF-8";@font-face{font-family:publicoheadline;src:url("./media/publico-bold-webfont-3VZUIUXI.woff2") format("woff2"),url("./media/publico-bold-webfont-R7EQXKEO.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:publicoheadline;src:url("./media/publico-light-webfont-MUTZCPXL.woff2") format("woff2"),url("./media/publico-light-webfont-QL4FLP66.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:publicoheadline;src:url("./media/publico-medium-webfont-AY742DZ7.woff2") format("woff2"),url("./media/publico-medium-webfont-JPUMJKJM.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:publicoheadline;src:url("./media/publico-roman_1-webfont-F5WQR3QJ.woff2") format("woff2"),url("./media/publico-roman_1-webfont-HIWB6R3D.woff") format("woff");font-weight:400;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;margin:0;padding:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}#map{width:100%;height:100vh;height:100dvh;border:2px solid #ccc;border-radius:8px;overflow:hidden;position:absolute;top:0;left:0;z-index:0}body{overflow:hidden;max-height:100vh;max-height:100dvh}p,ul,li,input,button,div,a,span{font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.5;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:publicoheadline,serif;font-size:26px;line-height:1.5;font-weight:400}img{max-width:100%;height:auto}.leaflet-container img{max-width:none!important}.main{width:100vw;height:100vh;height:100dvh}strong{font-weight:700}.header{position:relative;z-index:1;background-color:#fff;margin-top:30px;margin-left:10px;display:flex;align-items:center;justify-content:space-between;width:1240px;border-radius:15px 100px 100px 15px;border-right:1px solid #fff;padding-right:10px;box-shadow:0 10px 20px #00000040;transition:width .4s ease;z-index:100}.header .axa-dropdown{margin-top:15px}.header .links__mobile{position:absolute;width:50%;right:0;bottom:20px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;gap:20px;color:#00008f;box-sizing:border-box}.header .links__mobile a{color:#00008f;text-decoration:none;text-align:center;font-size:14px;line-height:16px;font-weight:400}.header .links__mobile a:hover{text-decoration:underline;transition:all .5s}.header:has(.index){display:none}.header__logos{background-color:#fff;padding:10px 0 3px 10px;border-radius:20px;display:flex;flex-shrink:0;align-items:center}.header__logos img{margin-right:15px;width:56px}.header__logos img:last-child{padding-right:0}.header__menu{padding:0 20px;display:flex}.header__menu .item{font-size:16px;line-height:1.5;font-weight:600;padding-right:18px;text-align:center}.header__menu .item .link{text-decoration:none;color:#00008f;text-transform:uppercase;font-size:16px;line-height:1.5;font-weight:600}.header__menu .item .link:hover{color:#2b303b;text-decoration:underline;transition:all .5s}.header__search{background:#fff;border-radius:100px;display:flex;align-items:center;padding:2px 2px 2px 15px;box-sizing:border-box;border:1px solid #00008f;height:58px}.header__search input{flex:1;border:none;outline:none;background:transparent;padding-left:10px;border-radius:100px;padding-right:65px}.header__search input::placeholder{color:#00008f;font-size:16px;line-height:1.5;font-weight:400}.header__search input input{opacity:0;pointer-events:none;transition:opacity .2s ease}.header__search .btn{background:#00008f;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:18px;padding:0;margin-right:0;position:absolute;right:10px}.header__search .btn:hover{opacity:.7;transition:all .2s}.header .search__content{position:relative}.header .search__content input{flex:1;border:none;outline:none;width:500px;background:#fff;display:flex;align-items:center;padding:2px 50px 2px 15px;box-sizing:border-box;border:1px solid transparent;border-radius:100px;height:58px;transition:all .5s}.header .search__content input::placeholder{color:#00008f;font-size:16px;line-height:1.5;font-weight:400}.header .search__content input input{opacity:0;pointer-events:none;transition:opacity .2s ease}.header .search__content.is-open{border:1px solid #00008f;border-radius:100px}.header .search__content .btn{background:#00008f;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:18px;padding:0;margin-right:7px;position:absolute;right:10px}.header .search__content .btn.opencard{position:absolute;right:2px;top:50%;transform:translateY(-50%)}.header .search__content .btn:hover{opacity:.7;transition:all .2s}.wrapper{margin-top:50px;height:calc(100vh - 150px);height:calc(100dvh - 150px);overflow:auto}.wrapper .container{max-width:1420px;margin:0 auto;position:relative}.wrapper .container__mini{max-width:1160px;margin:0 auto;position:relative}.compare .content__distance{padding:10.5px 0}.compare__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:1rem;width:100%;box-sizing:border-box;padding-bottom:0;margin-bottom:0;background-color:#fff}.compare__grid--footer{position:sticky;left:0;width:100%;grid-column:1/-1;box-sizing:border-box;margin-top:-16px;z-index:10;background-color:#fff;bottom:20px}.compare__grid--footer:before{background-color:#fff;content:"";position:fixed;bottom:0;left:0;width:100%;height:50px;z-index:-1}.compare__grid--footer .content{border:1px solid #00008f;border-radius:0 0 15px 15px;padding:15px 30px;background-color:#e2efff;display:flex;justify-content:space-between;align-items:center}.compare__grid--footer .btn{background-color:#00008f;color:#fff;padding-left:30px;padding-right:30px}.compare__grid--footer .btn:first-child{margin-right:15px}.compare__grid--footer .link a{color:#00008f;font-weight:700}.compare .header__search{max-width:100%;width:100%;position:relative}.compare .header__info{margin-top:25px;top:0;z-index:5;position:sticky;overflow:visible;background-color:#fff}.compare .header__info:after{content:"";position:absolute;top:0;left:0;bottom:0;background-color:red;border-radius:18px 18px 0 0;z-index:0}.compare .header__info .header_bb{display:flex;justify-content:start;align-items:center;border-left:1px solid #00008f;border-right:1px solid #00008f;border-top:1px solid #00008f;border-radius:15px 15px 0 0;background-color:#fff}.compare .header__info>*{position:relative;z-index:1}.compare .header__info .year{font-size:46px;line-height:1;font-weight:300;font-family:publicoheadline,serif;color:#ff1721;border-right:1px solid #00008f;padding:15px 15px 15px 30px;position:relative}.compare .header__info .year span{font-size:24px;font-family:publicoheadline,serif;position:relative;bottom:2px}.compare .header__info .name{font-size:22px;line-height:1.2;font-weight:400;color:#00008f;font-family:publicoheadline,serif;padding:15px 30px 15px 15px}.compare .variables{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;background-color:#e2efff;padding:0 5px 5px}.compare .box{border-left:1px solid #00008f;border-right:1px solid #00008f;padding:0;position:relative}.compare .box .title{z-index:0;position:relative;top:79px;position:sticky;background-color:#fff;z-index:40}.compare .box .title__content{background:#e2efff;border-radius:12px 12px 0 0;padding:0 30px 0 50px;font-size:14px;line-height:1.2;font-weight:600;color:#00008f;text-transform:uppercase;height:70px;display:flex;align-items:center;justify-content:space-between;position:relative}.compare .box .variables:after{background-color:red}.compare .ctas{display:flex}.compare .edit__bar,.compare .location__bar{display:none}.compare .hidden-xs{display:block}.compare .hidden-lg{display:none}.compare__mobile{position:fixed;top:50px;left:0;width:100%;height:calc(100vh - 50px);height:calc(100dvh - 50px);background-color:#fff;z-index:100;box-sizing:border-box;padding:30px;display:none;align-items:center;justify-content:center;flex-direction:column;z-index:99}.compare__mobile .buttons{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:15px}.compare__mobile .header__search .btn{right:0}.compare .box__chart .info .chart__bar,.compare .box__chart .info .chart__bar img{width:100%}.leaflet-popup-content{margin:0;width:230px}.leaflet-popup-content .municipality-name{padding:10px;border-bottom:2px solid #00008f;color:#00008f;text-transform:capitalize;text-align:center;position:relative;width:auto;height:auto;display:flex;align-items:center;justify-content:center;gap:10px}.leaflet-popup-content .municipality-name p{margin:0;font-size:18px;line-height:1.2;font-weight:600}.leaflet-popup-content .municipality-population{text-align:center;font-size:46px;line-height:1;font-weight:400;font-family:publicoheadline,serif;padding:10px;color:#00008f;width:auto}.leaflet-popup-content .municipality-population .spanmm{font-size:20px;position:relative;top:-5px}.leaflet-popup-content .municipality-population .years{font-family:publicoheadline,serif;font-size:28px;font-weight:400;position:static}.leaflet-control-zoom-in,.leaflet-control-zoom-out{color:#00008f!important}.modal__overlay{position:fixed;z-index:1000;background-color:#000000b3;width:100vw;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;left:0;top:0}.modal__content{background-color:#fff;border-radius:20px;padding:30px;max-width:450px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.modal__content .right{display:flex;flex-direction:column;align-items:center;justify-content:center}.modal__content p{font-size:16px;line-height:1.2;font-weight:400;padding-bottom:20px;color:#00008f;text-align:center}.tooltip-wrapper{position:relative;display:inline-flex;align-items:center}.tooltip-wrapper .infotooltip{cursor:pointer;transition:transform .2s ease}.tooltip-wrapper .infotooltip:hover{transform:scale(1.1)}.modern-tooltip{position:absolute;bottom:calc(100% + 10px);left:89%;transform:translate(-50%);background:#fff;color:#00008f;padding:10px 14px;border-radius:8px;font-size:.875rem;width:max-content;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1490196078));z-index:50;animation:tooltip-fade-in .15s ease-out;max-width:212px}.modern-tooltip .tooltip-content{line-height:1.4}.modern-tooltip .tooltip-content p{color:#00008f;font-weight:500;text-align:left}.modern-tooltip .tooltip-content a{color:#00008f;font-weight:500;text-decoration:underline}.modern-tooltip .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}body:has(.index) header{display:none}body:has(.compare) .header{width:740px}.leaflet-bottom{bottom:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid #00008f;cursor:pointer}.leaflet-touch .leaflet-bar a:first-child:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,#6b8fff,#fff);opacity:0;transition:height .3s ease-out,opacity .2s ease-out .1s;border-radius:8px 8px 0 0}.leaflet-touch .leaflet-bar a:first-child:hover:before{height:40px;opacity:1}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.leaflet-touch .leaflet-bar a:last-child:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(180deg,#fff,#6b8fff);opacity:0;transition:height .3s ease-out,opacity .3s ease-out .1s;border-radius:0 0 8px 8px}.leaflet-touch .leaflet-bar a:last-child:hover:before{height:40px;opacity:1}.leaflet-touch .leaflet-bar a{width:40px;height:40px}@media only screen and (max-width:1550px){.leaflet-touch .leaflet-bar a{width:30px;height:30px}}.leaflet-touch .leaflet-bar a span{font-size:33px;line-height:1.3;position:relative;z-index:10}@media only screen and (max-width:1550px){.leaflet-touch .leaflet-bar a span{font-size:23px}}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:none}.edit-intro-modal__content .title{font-size:18px;line-height:1.2;font-weight:600;color:#00008f;font-family:"Source Sans 3",sans-serif;margin-bottom:7px}.edit-intro-modal__content .text{margin-bottom:20px;font-size:16px}.edit-intro-modal__content .btn{padding:8px 90px}.mask{border-radius:0!important}.compare .box__chart.bar .info .chart__bar{padding-left:0}.compare axa-chart-services{height:150px!important}.btn{padding:8px 40px;border-radius:100px;background-color:#00008f;color:#fff;border:1px solid #00008f;text-align:center;cursor:pointer;text-decoration:none}.btn:hover{background-color:#fff;color:#00008f;border-color:#00008f;transition:all .5s}form input[type=text],form input[type=email],form input[type=tel],form textarea{width:100%;padding:12px 16px;border:none;border-radius:8px;background:#e2efff;border:2px solid #e2efff;color:#2b303b;margin-bottom:25px;box-sizing:border-box;font-family:"Source Sans 3",sans-serif}form input[type=text].error,form input[type=email].error,form input[type=tel].error,form textarea.error{border-color:#ff1721;color:#ff1721}form input[type=text] button,form input[type=email] button,form input[type=tel] button,form textarea button{margin-top:25px}form textarea{min-height:110px;resize:vertical;font-size:16px;margin-bottom:20px}form ::placeholder{color:#2b303b}form input:focus,form textarea:focus{outline:none;background:#e5f1ff}form input[type=file]{flex:1}form>div{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#e2efff;border-radius:8px;margin-bottom:16px;font-family:"Source Sans 3",sans-serif;color:#2b303b}form>div span{color:#2b303b}form button[type=button]{padding:8px 16px;border-radius:20px;border:1px solid #6574f8;background:transparent;color:#6574f8;cursor:pointer}form label{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:24px}form button[type=submit]{width:auto;padding:9px 60px;border-radius:24px;border:none;background:#00008f;color:#fff;margin:auto;display:flex;width:270px;text-align:center;box-sizing:border-box;align-items:center;justify-content:center;cursor:pointer}form button[type=submit]:disabled{opacity:.7;color:#ccc;cursor:not-allowed}form a{color:#00008f;text-decoration:underline;font-size:14px}.card{position:fixed;right:15px;bottom:0;width:700px;max-width:100%;height:calc(100vh - 30px);height:calc(100dvh - 30px);border-radius:30px 30px 0 0;background-color:#fff;z-index:10;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;transform:translateY(100%);transition:transform .9s cubic-bezier(.4,0,.2,1)}.card__disclaimer{display:none}.card__disclaimer--normal{display:block;grid-column:1/-1}.card__disclaimer--normal .content{display:flex;align-items:center;gap:10px;padding:17px;border-radius:15px;background-color:#fff}.card__disclaimer--normal .content img{flex:0 0 auto}.card__disclaimer--normal .content .text{color:#00008f;font-size:14px;line-height:1.3;font-weight:400}.card.withscroll{scroll-behavior:smooth}.card.withscroll .card__location{border-bottom:none;z-index:104;grid-template-columns:0fr auto}.card.withscroll .card__location .info{opacity:0;transform:translateY(-8px);max-height:0;padding-top:0;padding-bottom:0;border-right-color:transparent;pointer-events:none}.card.withscroll .card__location .close a{z-index:105}.card.withscroll .card__infoname{position:sticky;top:0;width:100%;z-index:103;background-color:#fff;grid-template-columns:max-content minmax(0,1fr);border-bottom:1px solid transparent;align-items:center;transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1),background-color .5s ease,border-color .5s ease,top .55s ease,box-shadow .5s ease}.card.withscroll .card__infoname .infoname__number{width:fit-content;justify-self:start}.card.withscroll .card__infoname .infoname__number .number{height:auto;padding:8px 30px 4px;font-size:46px;align-items:start}.card.withscroll .card__infoname .infoname__number .number__final{font-size:48px}.card.withscroll .card__infoname .infoname__number .number__final .info{display:none}.card.withscroll .card__infoname .infoname__number .number__final .years{color:#ff1721;bottom:4px;font-family:publicoheadline,serif;font-size:18px}.card.withscroll .card__infoname .infoname__number .number__final .plus{font-size:20px;left:0}.card.withscroll .card__infoname .infoname__number .title{display:none;opacity:0;transform:translateY(-10px);max-height:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;pointer-events:none}.card.withscroll .card__infoname .infoname__name{min-width:0;padding:10px 65px 10px 25px}.card.withscroll .card__infoname .infoname__name .insurance{opacity:0;transform:translateY(-8px);max-height:0;margin-top:0;pointer-events:none}.card.withscroll .card__infoname .infoname__name .title{display:block;font-size:22px;padding-bottom:0}.card__title{color:#00008f;font-size:42px;line-height:1.2;font-weight:400;padding-bottom:25px}.card__subtitle{color:#00008f;font-size:20px;line-height:1.2;font-weight:500;padding-bottom:25px}.card__text{color:#2b303b;font-size:16px;line-height:1.5;font-weight:400;padding-bottom:25px}.card.is-open{transform:translateY(0)}.card.mask-animation-enabled:not(.edit) div.mask{background-size:0 var(--mask-fill-height, 100%);will-change:background-size}.card.mask-animation-enabled:not(.edit) div.mask.mask--animated{animation:cardMaskFillX 2.5s cubic-bezier(.22,1,.36,1) var(--mask-animation-delay, 0ms) both}.card.mask-animation-enabled:not(.edit) div.mask.mask--vertical{background-size:var(--mask-fill-width, 100%) 0}.card.mask-animation-enabled:not(.edit) div.mask.mask--vertical.mask--animated{animation-name:cardMaskFillY}.card.mask-animation-enabled:not(.edit) .box__chart .chart--services-icons img[src*=solid]{opacity:0;transform:translateY(4px) scale(.72);transform-origin:center;will-change:opacity,transform}.card.mask-animation-enabled:not(.edit) .box__chart .chart--services-icons img[src*=solid].solid-icon--animated{animation:chartSolidIconIn var(--solid-icon-animation-duration, .42s) var(--solid-icon-animation-easing, cubic-bezier(.22, 1, .36, 1)) var(--solid-icon-animation-delay, 0ms) both}.card.is-dragging{transition:none;-webkit-user-select:none;user-select:none}.card.is-closing-by-drag{transition:transform .42s cubic-bezier(.22,1,.36,1)}.card::-webkit-scrollbar{display:none}.card__location{display:grid;grid-template-columns:minmax(0,.85fr) auto;align-items:center;background-color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #00008f;transition:grid-template-columns .45s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease,padding .35s ease}.card__location .linemobile{width:23vw;height:4px;background-color:#a19d9a;border-radius:100px;position:absolute;top:50%;right:50%;transform:translate(50%,-50%);display:none}.card__location .info{padding:20px 30px;border-right:1px solid #00008f;display:flex;align-items:center;justify-content:space-between;overflow:hidden;min-width:0;max-height:120px;opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .4s cubic-bezier(.22,1,.36,1),max-height .4s ease,padding .35s ease,border-color .35s ease}.card__location .info .item{color:#00008f;font-size:12px;line-height:1.5;font-weight:600}.card__location .close{text-align:right;padding:0;display:flex;align-items:center;justify-content:end}.card__location .close a{position:absolute;top:12px;right:25px;transition:top .5s ease-in-out;width:33px}.card__location .close .btn-outlinewhite{border:1px solid #fff;line-height:1.5;background-color:transparent;color:#fff;font-weight:400;padding:7px 60px;display:none;position:relative}.card__location .close a{line-height:0;transition:top .4s cubic-bezier(.34,1.56,.64,1)}.card__location .close img{cursor:pointer}.card__infoname{display:grid;grid-template-columns:max-content minmax(0,1fr);background-color:#fff;transition:grid-template-columns .45s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease,top .35s ease,box-shadow .35s ease}.card__infoname .infoname__number{border-right:1px solid #00008f;transition:border-color .35s ease}.card__infoname .infoname__number .title{border-bottom:1px solid #00008f;padding:10px 30px;overflow:hidden;max-height:80px;opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .38s cubic-bezier(.22,1,.36,1),max-height .38s ease,padding .35s ease,border-color .35s ease}.card__infoname .infoname__number .title ul{display:flex;align-items:center;justify-content:space-between}.card__infoname .infoname__number .title ul li{font-size:20px;line-height:1.5;font-weight:600;color:#00008f}.card__infoname .infoname__number .number{text-align:center;position:relative;height:150px;display:flex;flex-direction:column;align-items:start;justify-content:center;padding-left:30px;transition:height .35s ease,padding .35s ease,font-size .35s ease,align-items .35s ease}.card__infoname .infoname__number .number__final{color:#ff1721;font-size:100px;line-height:1;font-weight:300;font-family:publicoheadline,serif;position:relative;display:flex;align-items:center;justify-content:center;gap:5px;transition:font-size .35s ease,color .35s ease}.card__infoname .infoname__number .number__final .information{display:flex;flex-direction:column;justify-content:space-between;height:100%;align-items:start;padding:5px 0}.card__infoname .infoname__number .number__final .plus{font-size:50px;line-height:1;transition:font-size .35s ease,top .35s ease,left .35s ease}.card__infoname .infoname__number .number__final .info{cursor:pointer;width:20px;height:20px;margin-top:10px}.card__infoname .infoname__number .number__final .years{font-size:14px;line-height:1;font-weight:600;color:#00008f;margin-bottom:14px;transition:color .35s ease,bottom .35s ease,right .35s ease,font-size .35s ease,opacity .25s ease}.card__infoname .infoname__name{padding:10px 30px;display:flex;flex-direction:column;justify-content:start;transition:padding .35s ease}.card__infoname .infoname__name .title{font-size:51px;line-height:1;font-weight:400;color:#2b303b;padding-bottom:3px;color:#00008f;transition:font-size .35s ease,padding .35s ease,color .35s ease,transform .35s ease}.card__infoname .infoname__name .insurance{position:relative;overflow:hidden;max-height:30px;opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .35s cubic-bezier(.22,1,.36,1),max-height .35s ease,margin .35s ease}.card__infoname .infoname__name .insurance a{position:relative;color:#ff1721;font-size:14px;line-height:1.2;font-weight:600;text-decoration:none;padding-left:20px}.card__infoname .infoname__name .insurance a:hover{color:#00008f;transition:all .2s}.card__infoname .infoname__name .insurance:before{content:"";width:16px;height:16px;background:url("./media/icon-stamp-IO4XFHTT.svg") no-repeat center center;position:absolute;left:0;top:50%;transform:translateY(-50%)}.card__imgoverlay{position:relative}.card__imgoverlay .panel{background-color:#fff;position:absolute;top:0;left:0;width:100%;height:0}.card__imgoverlay img{display:block}.card__accordeon,.card__accordeon .item{position:relative}.card__accordeon .item__header{position:sticky;--sticky-base-top: 59px;--sticky-stack-offset: 0px;top:calc(var(--sticky-base-top) + var(--sticky-stack-offset));z-index:101;cursor:pointer}.card__accordeon .item__header .corner{background:#e2efff;padding:5px 30px 0;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:space-between;height:70px}.card__accordeon .item__header .title{position:relative;padding:0 0 0 18px;font-size:14px;line-height:1.5;font-weight:600;text-transform:uppercase;color:#00008f}.card__accordeon .item__header .title:before{content:"\2022";position:absolute;font-size:16px;left:0;top:38%;transform:translateY(-50%);color:#ff1721;font-size:36px}.card__accordeon .item__header .btn{background-color:#e2efff;border:1px solid #00008f;color:#00008f;padding:7px 28px;transition:opacity .22s ease,transform .28s ease,visibility .22s ease,background-color .2s ease,color .2s ease}.card__accordeon .item__header .btn.edit__var.is-hidden{opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden}.card__accordeon .item__header .btn:hover{background-color:#00008f;color:#fff}.card__accordeon .item__content{padding:10px}.card__accordeon .item.charts{position:relative}.card__accordeon .item.charts:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background-color:#e2efff;z-index:0;background-color:#00008f}.card__accordeon .item.charts .item__content{background-color:#e2efff;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding-top:4px}.card__accordeon .item.charts .footer__info{background-color:#e2efff;padding:5px 30px 14px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.card__accordeon .item.charts .footer__info .text{color:#fff;font-size:14px;line-height:1.2;font-weight:600;padding-right:15px;color:#00008f}.card__accordeon .item.charts .footer__info .text a{color:#00008f;font-size:14px;line-height:1.2;font-weight:600}.card__accordeon .item.charts .footer__info .btn{background-color:transparent;border:1px solid #00008f;border-radius:100px;color:#00008f;cursor:pointer}.card__accordeon .item.charts .footer__info .btn:hover{background-color:#00008f;border-color:#00008f;color:#fff;transition:all .5s}.card__accordeon .item.about{background-color:#e2efff}.card__accordeon .item.about .item__header{background-color:#ffcd00}.card__accordeon .item.about .item__header .title{color:#fff}.card__accordeon .item.about .item__content{background-color:#ffcd00;padding-top:0}.card__accordeon .item.about .item__content .box{background-color:#fff;border-radius:15px}.card__accordeon .item.about .item__content .box__title{font-size:50px;line-height:1.2;font-weight:300;font-family:publicoheadline,serif;color:#00008f;padding:30px 30px 20px;margin-bottom:7px}.card__accordeon .item.about .item__content .box__list .item{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;padding:18px 30px}.card__accordeon .item.about .item__content .box__list .item:not(:has(.item__gallery)){display:block}.card__accordeon .item.about .item__content .box__list .item__description .title{font-size:21px;line-height:1.2;font-weight:600;color:#00008f;font-family:publicoheadline,serif;padding-bottom:0;margin-bottom:7px}.card__accordeon .item.about .item__content .box__list .item__description .text{font-size:16px;line-height:1.5;font-weight:400;color:#2b303b}.card__accordeon .item.about .item__content .box__list .item__description .seemore{color:#00008f;text-decoration:underline;font-weight:600}.card__accordeon .item.about .item__content .box__list .item__description img{border-radius:15px;cursor:pointer}.card__accordeon .item.about .item__content .box__list .item__gallery{position:relative;right:initial}.card__accordeon .item.about .item__content .box__list .item__gallery img{border-radius:15px}.card__accordeon .item.about .item__content .box__list .item__gallery .img__info{position:absolute;right:10px;top:10px;cursor:pointer;background-color:#00008f;padding:5px 10px;border-radius:100px}.card__accordeon .item.about .item__content .box__list .item__gallery .img__info .count{font-size:12px;line-height:1;font-weight:400;color:#fff;padding:0 0 0 5px}.card__accordeon .item.about .item__content .box__list .title{font-size:24px;line-height:1;margin-bottom:10px}.card__accordeon .item.about .item__content .footer{padding:10px 0;display:flex;justify-content:center;border-top:1px solid #00008f;margin-top:15px}.card__accordeon .item.about .item__content .footer .btn{background-color:transparent;border:1px solid #00008f;color:#00008f;display:inline-block;width:auto;cursor:pointer;font-weight:400}.card__accordeon .item.about .item__content .footer .btn:hover{background-color:#00008f;color:#fff;transition:all .5s}.card__accordeon .item.about .footer__info{background-color:#ffcd00;padding:5px 15px 14px;display:flex;align-items:center;justify-content:end}.card__accordeon .item.about .footer__info .text{color:#00008f;font-size:12px;line-height:1.2;font-weight:600;padding-right:15px}.card__accordeon .item.about .footer__info .btn{background-color:#ffcd00;border:1px solid #00008f;border-radius:100px;color:#00008f;cursor:pointer}.card__accordeon .item.about .footer__info .btn:hover{background-color:#00008f;border-color:#00008f;color:#fff}.card__accordeon .item.axa{background-color:#00008f;position:relative}.card__accordeon .item.axa:before{content:"";position:absolute;bottom:-30px;left:0;width:100%;height:50px;background-color:#00008f;z-index:-1}.card__accordeon .item.axa .item__header{background-color:#00008f;color:#fff}.card__accordeon .item.axa .item__header .title{color:#fff}.card__accordeon .item.axa .item__content{background-color:#00008f;padding-top:0}.card__accordeon .item.axa .item__content .box{background-color:#fff;padding:30px;border-radius:15px}.card__accordeon .item.axa .item__content .box__title{font-size:46px;line-height:1.2;font-weight:300;font-family:publicoheadline,serif;color:#00008f;padding:0 0 40px}.card__accordeon .item.axa .item__content .box__insurances{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border-radius:15px;gap:15px}.card__accordeon .item.axa .item__content .box__insurances .item{border:1px solid #00008f;padding:10px;border-radius:12px;text-align:center;text-decoration:none}.card__accordeon .item.axa .item__content .box__insurances .item:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(to bottom,#e2efff,#fff 80%);transition:top .5s ease;z-index:0;border-radius:12px}.card__accordeon .item.axa .item__content .box__insurances .item:hover:before{top:0;height:100%;transition:height .4s ease}.card__accordeon .item.axa .item__content .box__insurances .item .name,.card__accordeon .item.axa .item__content .box__insurances .item .description{color:#00008f;font-size:14px;line-height:1.1;font-weight:600;padding:5px 0;position:relative;z-index:1}.card__accordeon .item.axa .item__content .box__insurances .item img{position:relative;z-index:1}.card__accordeon .item.axa .item__content .box__insurances .item .name{font-weight:700!important;text-transform:uppercase}.card__accordeon .item.axa .item__content .box__btn{display:flex;align-items:center;justify-content:center;padding:60px 0}.card__accordeon .item.axa .item__content .box__btn .btn{background-color:#00008f;color:#fff;padding:8px 30px;font-weight:400}.card__accordeon .item.axa .item__content .box__btn .btn:hover{background-color:transparent;border-color:#00008f;color:#00008f;transition:all .3s}.card__accordeon .item__header--charts{background-color:#fff}.card__accordeon .item__header--charts .title{color:#00008f;position:relative;z-index:1}.card__accordeon .item__header--charts .btn{background-color:#e2efff;color:#00008f;border-color:#00008f;position:relative;z-index:1}.card__accordeon .item__header--about{background-color:#e2efff}.card__accordeon .item__header--about .title:before{color:#00008f!important}.card__accordeon .item__header--about .corner{background-color:#ffcd00}.card__accordeon .item__header--about .title{color:#00008f}.card__accordeon .item__header--axa{background-color:#ffcd00}.card__accordeon .item__header--axa .title:before{color:#ffcd00!important}.card__accordeon .item__header--axa .corner{background-color:#00008f}.card__accordeon .item__header--axa .title{color:#fff}.card__share{width:100%;z-index:100;display:grid;grid-template-columns:repeat(2,1fr);border-radius:10px 10px 0 0;position:sticky;bottom:0;z-index:160;background-color:#00008f;padding-bottom:env(safe-area-inset-bottom,0)}.card__share .btn{padding:20px 30px;background-color:#00008f;color:#fff;text-align:center;cursor:pointer;font-size:16px;line-height:1.2;font-weight:400;text-decoration:none;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff}.card__share .btn:first-child{border-radius:10px 0 0;border-right:0}.card__share .btn:last-child{border-radius:0 10px 0 0}.card__share .btn:hover{background-color:#00008f;transition:all .5s}.card .backtop{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#00008f;font-size:14px;line-height:1;font-weight:600;text-decoration:underline}.card--forminfo .card__content,.card--formerror .card__content{padding:20px 50px;height:calc(100vh - 220px);height:calc(100dvh - 220px)}.card .success__form{padding-bottom:30px}.card .success__form .title{font-family:publicoheadline,serif;color:#00008f;font-size:20px;line-height:1.2;font-weight:600;padding-bottom:15px}.card .success__form .buttons{display:flex;align-items:center;justify-content:center;margin-top:20px}.card .header__mini{position:sticky;top:0;background-color:#fff;z-index:100}.card .header__mini .top{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;border-bottom:1px solid #00008f;padding:0}.card .header__mini .top .info{padding:20px 30px;border-right:1px solid #00008f;display:flex;align-items:center;justify-content:space-between}.card .header__mini .top .info .item{color:#00008f;font-size:12px;line-height:1.5;font-weight:600}.card .header__mini .top .close{text-align:right;padding:9px 25px;display:flex;align-items:center;justify-content:end}.card .header__mini .top .close a{line-height:1}.card .header__mini .top .close img{cursor:pointer}.card .header__mini .bottom{padding:10px 30px 8px;border-bottom:1px solid #00008f;display:flex;align-items:center}.card .header__mini .bottom .indicator{font-size:40px;line-height:1;margin-right:10px;margin-bottom:6px}.card .header__mini .bottom .indicator.red{color:#ff4e56}.card .header__mini .bottom .name{font-size:18px;line-height:1.2;font-weight:500;color:#00008f;font-family:publicoheadline,serif}.card .edit__bar{display:none}.card .location__bar{position:absolute;right:0;top:0;cursor:pointer;display:block}.card--shared .img{max-width:70%;margin:0 auto 20px}.card--shared .card__content{display:flex;flex-direction:column;justify-content:center;padding:20px;height:calc(100vh - 194px);height:calc(100dvh - 194px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.card--shared .card__content::-webkit-scrollbar{display:none}.card--shared .shared{display:flex;align-items:center;justify-content:center}.card--shared .shared .item{margin:0 10px;background-color:#00008f;width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:100px}.card--shared .shared .item:hover{opacity:.7;transition:all .5s}.card.edit{border:1px solid #00008f;transition:all .5s;border:none;background-color:#0c0e45}.card.edit .card__disclaimer{display:block;padding:0 10px 1px;background-color:#6574f8}.card.edit .card__disclaimer .content{background-color:#0c0e45;display:flex;padding:17px;align-items:center;justify-content:start;gap:10px;border-radius:15px}.card.edit .card__disclaimer .content .text{font-size:14px;color:#e2efff}.card.edit .card__disclaimer--normal{display:none}.card.edit .box__chart.baby .info .number{display:flex;align-items:start;justify-content:start}.card.edit .box__chart.button .chart__button p{color:#e2efff}.card.edit .icon_mobile{display:none}.card.edit .card__infoname .infoname__name .insurance a{color:#fff}.card.edit .box__chart.noedit .info .digit{display:flex;align-items:start;color:#fff}.card.edit .box__chart.noedit .info .digit .supspan{color:#fff}.card.edit.withscroll .card__location{background-color:transparent}.card.edit.withscroll .card__location .close{padding-top:0}.card.edit .edit__bar{position:absolute;right:0;top:0;display:block;display:flex}.card.edit .edit__bar .button{cursor:pointer}.card.edit .edit__bar .button:first-child{margin-right:5px}.card.edit .edit__bar .button:hover{opacity:.5}.card.edit .location__bar{display:none}.card.edit .card__accordeon{height:auto}.card.edit .card__accordeon .item__content{background-color:#6574f8}.card.edit .card__accordeon .item__header{background-color:#0c0e45}.card.edit .card__accordeon .item__header .corner{background-color:#6574f8}.card.edit .card__accordeon .item__header .title{color:#e2efff}.card.edit .card__accordeon .item__header{--sticky-base-top: 57px}.card.edit .card__accordeon .box__chart{border:1px solid #6574f8;background-color:#0c0e45;transition:all .4s}.card.edit .card__accordeon .box__chart:before{inset:0 0 auto;height:59px;background:linear-gradient(180deg,#747fff 0,#182488 44%,#0c0e45);opacity:0;position:absolute}.card.edit .card__accordeon .box__chart:hover:before{opacity:.7}.card.edit .card__accordeon .box__chart .name,.card.edit .card__accordeon .box__chart .info input,.card.edit .card__accordeon .box__chart .info sup{color:#e2efff}.card.edit .card__accordeon .box__chart .info .sup{display:block!important}.card.edit .card__accordeon .box__chart .info input::placeholder{color:#e2efff}.card.edit .card__accordeon .box__chart .info input:focus{border:none;outline:none;padding:initial}.card.edit .box__chart .info input{display:block}.card.edit .box__chart .info .digit{display:none}.card.edit .box__chart.button .chart__button .click{background-color:#e2efff}.card.edit .box__chart.button .chart__button .click.button__no{background-color:#0c0e45;border-color:#e2efff}.card.edit .card__accordeon .item__header .btn{display:none}.card.edit .card__location{background-color:#0c0e45;color:#fff;border-bottom:1px solid #fff;padding:10px 30px;width:auto;display:flex;justify-content:space-between;align-items:center}.card.edit .card__location .info{border-right:none;opacity:1;padding:0;width:65%}.card.edit .card__location .close{float:right;padding:9px 0 9px 20px;position:relative}.card.edit .card__location .close a{position:absolute;right:25px;top:12px;z-index:105}.card.edit .card__location .close .icon{display:none}.card.edit .card__location .close .btn-outlinewhite{display:block}.card.edit .card__location .info .item{color:#fff}.card.edit .item.charts .footer__info,.card.edit .card__imgoverlay,.card.edit .card__accordeon .item__header--about,.card.edit .card__accordeon .item__header--axa,.card.edit .card__accordeon .item.about,.card.edit .card__accordeon .item.axa,.card.edit .card__share{display:none}.card.edit .card__infoname{background-color:#0c0e45;color:#fff}.card.edit .card__infoname .infoname__name .title,.card.edit .card__infoname .infoname__name .insurance,.card.edit .card__infoname .infoname__name .number .years{color:#fff}.card.edit .card__infoname .infoname__number{border-right:1px solid #fff}.card.edit .card__infoname .infoname__number .title{border-bottom:1px solid #fff}.card.edit .card__infoname .infoname__number .number__final{color:#ffcd00}.card.edit .card__infoname .infoname__number .number__final .info{filter:invert(1) brightness(2)}.card.edit .card__infoname .infoname__number .number__final .years,.card.edit .card__infoname .infoname__number .title ul li{color:#fff}.card.edit .card__accordeon{background-color:#0c0e45;color:#fff}.card.edit.withscroll .card__infoname:before{display:none}.item__text{position:relative;overflow:hidden;transition:max-height .4s ease}.item__text.collapsed,.item__text.expanded{max-height:120px}.read-more-toggle{display:inline-block;margin-top:10px;color:#07c;cursor:pointer;font-weight:700}.card--forminfo,.card--formerror{position:fixed;z-index:20;background-color:#fff;transform:translateY(calc(100% + 40px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s ease,opacity .2s ease,visibility 0s linear .4s}.card--forminfo.show-forminfo,.card--formerror.show-forminfo,.card--forminfo.is-open,.card--formerror.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;box-sizing:border-box;padding-bottom:calc(160px + env(safe-area-inset-bottom,0));background-color:#fff!important;transition:transform .4s ease,opacity .2s ease,visibility 0s linear 0s}.grid-container{display:grid;width:100%;grid-template-columns:repeat(6,1fr);gap:1rem;padding:1rem;box-sizing:border-box}.box__chart{background-color:#e0e0e0;min-height:100px;grid-column:span 3}.box__chart .icon img{max-height:55px;width:auto}.box__chart.full{grid-column:span 6}.box__chart.triple{grid-column:span 2}.box__chart.triple .location__bar{right:10px;top:13px}@media(max-width:600px){.grid-container{gap:.5rem}.box__chart,.box__chart.triple{grid-column:span 6}}.card.card--shared{z-index:80}.card.card--main{z-index:20}@supports (background: -webkit-named-image(i)){@media only screen and (min-width:768px){.box__chart .info sup,.box__chart .info .supspan{margin-top:6px}}.card__infoname .infoname__number .number__final .info{margin-top:18px}}.card.edit .box__chart .info sup{padding-top:3px}.card.edit .card__accordeon .item.charts:before{display:none}@keyframes cardMaskFillX{0%{background-size:0 var(--mask-fill-height, 100%)}to{background-size:var(--mask-fill-width, 100%) var(--mask-fill-height, 100%)}}@keyframes cardMaskFillY{0%{background-size:var(--mask-fill-width, 100%) 0}to{background-size:var(--mask-fill-width, 100%) var(--mask-fill-height, 100%)}}@keyframes chartSolidIconIn{0%{opacity:0;transform:translateY(4px) scale(.72)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.card.mask-animation-enabled:not(.edit) div.mask,.card.mask-animation-enabled:not(.edit) div.mask.mask--animated{animation:none;background-size:var(--mask-fill-width, 100%) var(--mask-fill-height, 100%);will-change:auto}.card.mask-animation-enabled:not(.edit) .box__chart .chart--services-icons img[src*=solid],.card.mask-animation-enabled:not(.edit) .box__chart .chart--services-icons img[src*=solid].solid-icon--animated{animation:none;opacity:1;transform:none;will-change:auto}}.card.edit.withscroll .card__location{border-bottom:none}.card.edit .card__accordeon .box__chart .info .sup{align-self:flex-start}.box__chart .chart.full img{position:relative}.box__chart .chart.full img:before{position:absolute;content:"";right:0;z-index:10;border-right:0;height:100%}.box__chart{border-radius:15px;background-color:#fff;transition:box-shadow .3s ease;padding:20px;position:relative;overflow:hidden;height:auto!important;display:flex;flex-direction:column;justify-content:space-between}.box__chart:before{content:"";position:absolute;top:0;left:0;width:100%;height:53px;background:linear-gradient(180deg,#f1d35dcc,#f7e89cb8 24%,#fcf6da8c 72%,#fff0);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:0}.box__chart:hover:before{opacity:1}.box__chart>*{position:relative;z-index:1}.box__chart .name{font-size:14px;line-height:1.2;font-weight:700;font-family:"Source Sans 3",sans-serif;text-transform:uppercase;padding:0 0 15px;color:#00008f;height:24px;width:75%}.box__chart .info{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.box__chart .info input,.box__chart .info .digit{font-family:publicoheadline,serif;color:#00008f;font-size:73px;line-height:1;font-weight:300;background-color:transparent;border:none;padding:0}.box__chart .info input:focus,.box__chart .info .digit:focus{border:2px solid #00008f;padding:5px 5px 0}.box__chart .info input::placeholder,.box__chart .info .digit::placeholder{color:#00008f}.box__chart .info .digit{padding-right:5px;position:relative;display:flex;align-items:start}.box__chart .info input{display:none}.box__chart .info sup,.box__chart .info .supspan{font-size:22px;line-height:1;font-weight:600;color:#00008f;font-family:publicoheadline,serif;padding:5px 0 0 5px;margin-top:0}.box__chart .info .sup{display:none!important}.box__chart.baby .chart{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,55px);display:block;align-items:center}.box__chart.baby input{width:150px}.box__chart.hab input{width:120px}.box__chart.hab .chart{display:block}.box__chart.bar .info{align-items:start;justify-content:space-between;display:grid;grid-template-columns:.3fr 1.5fr}.box__chart.bar .info .chart__bar{padding-left:25px}.box__chart.bar .relleno{height:100%;background-color:#9b003a}.box__chart.bigimg .info{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start}.box__chart.bigimg .info img{display:block;position:relative;bottom:-2px}.box__chart.bigimg .info .chart__info .bg{background:linear-gradient(to top,#9b003a 49%,transparent 49%)}.box__chart.bigimg .info .chart__bar{padding-left:25px}.box__chart.bigimg .chart{display:block}.box__chart.button .chart__button{display:flex;justify-content:center;align-items:center;flex-direction:column}.box__chart.button .chart__button img{width:auto;height:150px}.box__chart.button .chart__button p{font-weight:700;font-size:14px;text-align:left;text-transform:uppercase;color:#00008f;margin-top:10px;width:100%}.box__chart.button .chart__button .click{border-radius:100px;width:180px;height:180px;display:flex;align-items:center;justify-content:center;font-size:110px;line-height:1;font-weight:300;color:#00008f;border:1px solid #00008f;background-color:#fff;cursor:pointer;font-family:publicoheadline,serif;pointer-events:none}.box__chart.button .chart__button .button__no{background-color:#a30245;border-color:#a30245;color:#fff}.box__chart .chart{padding:0;display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(6,27px);gap:3px}.box__chart .chart.full{display:block}.box__chart .chart.full img{display:block;position:relative;left:-2px;width:100%}.box__chart .chart.mask{background:linear-gradient(to right,#9b003a 49%,transparent 49%)}.box__chart .chart.services{grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(6,27px)}.box__chart .chart.image{display:block}.box__chart .chart .icon .shape{fill:none;stroke:#a30245;stroke-width:1}.box__chart .chart .icon.active .shape{fill:#a30245;stroke:none}.box__chart .chart .icon.active .shape:nth-child(2){fill:#fff}.box__chart .chart .icon.schools .shape{fill:#fff;stroke-width:0}.box__chart .chart .icon.schools .shape:last-child{stroke-width:1;fill:#fff!important}.box__chart .chart .icon.schools.active .shape{fill:#a30245;stroke:none}.compare .box__chart .info .number{min-width:0}.compare .box__chart .info .number img,.compare .box__chart .info .icon,.compare .box__chart .info .icon_mobile,.compare .box__chart .info .chart__info,.compare .box__chart .info .chart__bar{margin-left:auto}.compare .box__chart.hab.full .info .digit.digit--long{font-size:73px}.card.edit .box__chart .chart.full img{left:-1px!important;width:100%}.card .box__chart.baby .chart .icon{margin-left:-1px}.compare .box__chart.bigimg .info img,.box__chart.triple .name{width:100%}.page__header{background-color:#00008f;border-radius:10px 10px 0 0;color:#fff;padding:70px 120px 70px 40px;display:grid;grid-template-columns:1fr .9fr;gap:65px;align-items:center}.page__header .title{font-size:140px;line-height:1;font-weight:300}.page__header .text{font-size:16px;line-height:1.2;font-weight:400}.page__header .text h3{font-size:20px;line-height:1.2;font-weight:500;padding:0 0 12px}.page__header p{font-size:18px}.page__header.white{background-color:#fff;color:#00008f;border-top:1px solid #00008f;border-left:1px solid #00008f;border-right:1px solid #00008f}.page__header.white p{color:#2b303b}.page__content{padding:0;font-size:18px}.page__content--twocols{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:50px;padding:60px 30px;border:1px solid #00008f;background-color:#fff}.page__content--twocols:first-child{border-radius:10px 10px 0 0;border-bottom:none;position:relative}.page__content--twocols:first-child:after{background-color:#00008f;content:"";width:100%;height:80px;position:absolute;top:-2px;left:-1px;border-left:1px solid #00008f;border-right:1px solid #00008f;z-index:-1}.page__content--twocols:last-child{border-radius:0 0 10px 10px}.page__content--twocols .title{font-size:46px;line-height:1.2;font-weight:300;color:#00008f;padding-bottom:20px;max-width:550px}.page__content--twocols .solicita{margin-top:30px;display:inline-block}.page__content--twocols .subtitle{font-size:20px;line-height:1.2;font-weight:500;color:#00008f;padding-bottom:20px}.page__content--twocols .text{max-width:500px}.page__content--twocols p{font-size:18px}.page__content--onecol{padding:60px 30px;display:flex;align-items:center;justify-content:center;border-radius:10px 10px 0 0;border-top:1px solid #00008f;border-left:1px solid #00008f;border-right:1px solid #00008f}.page__content--axainfo{display:grid;grid-template-columns:.5fr 1.5fr;background-color:#ffcd00;color:#00008f;padding:50px 30px;border-radius:0 0 10px 10px;border:1px solid #00008f;gap:90px}.page__content--axainfo .btn{background-color:#00008f;border:1px solid #00008f;padding:8px 22px;color:#fff}.page__content--axainfo .btn:hover{border:1px solid #00008f;background-color:#ffcd00!important;color:#00008f}.page__content--axainfo .title{font-size:28px;line-height:1.2;font-weight:400;padding-bottom:30px}.page__content--axainfo .insurances .box__insurances .item .name{font-weight:700}.page__content--axainfo .insurances .box__insurances .item .description{font-weight:600}.page__content .item__list{display:flex;align-items:center;padding-bottom:30px}.page__content .item__list .text{padding-left:20px}.page__content form{padding-top:20px}.index{background-color:#fff;padding:20px;width:100vw;height:100vh;height:100dvh;box-sizing:border-box}.index__content{border-radius:15px;background:url("./media/bg-town-II542SGX.svg") no-repeat center calc(100% + 14vw) /105% auto,#00008f;padding:50px;color:#fff;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.index__content .town-mobile{display:none}.index__content .container{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;justify-content:center;gap:30px;max-width:1175px;margin:0 auto}.index__content .title{font-size:140px;line-height:.9;font-weight:300;align-self:start;margin-top:-23px}.index__content .text{font-size:20px;line-height:1.5;font-weight:400;padding-bottom:20px}.index__content .header__search{max-width:100%;width:100%;height:42px;position:relative}.index__content .header__search input{opacity:1;pointer-events:all}.index__content .header__search .btn{width:34px;height:34px;margin-right:2px;right:0}.index__content .buttons{display:grid;align-items:center;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center;padding:10px 0 15px}.index__content .buttons .btn{display:block}.index__content .buttons .btn-primary{background-color:#00008f;color:#fff;border:1px solid #fff}.index__content .buttons .btn-primary:hover,.index__content .buttons .btn-white{background-color:#fff;color:#00008f;border:1px solid #00008f}.index__content .buttons .btn-white:hover{background-color:#00008f;color:#fff;border:1px solid #fff}.index__content .logos{display:flex;align-items:center;justify-content:center;padding:30px 0 0}.index__content .logos .img{background-color:#00008f;padding:10px 10px 0;border-radius:20px}.axacor .page__content{margin-top:-8px;margin-bottom:40px}.axacor .page__content--axainfo .hidden-xs{display:block}.axacor .page__content--axainfo .hidden-lg{display:none}.accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none}.accordion-header:focus-visible{outline:2px solid currentColor;outline-offset:4px}.accordion-icon{width:28px;height:28px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("./media/icon-open-accordion-R4G6DHU3.svg");transition:transform .25s ease}.accordion-content-inner{background-color:#fff!important;transition:background-color .28s ease,color .28s ease}.accordion{margin-bottom:80px;border-bottom:1px solid #00008f}.accordion:before{position:absolute;width:100%;height:30px;background-color:#00008f;content:"";z-index:-10}.accordion-item{display:grid;grid-template-columns:1fr 86px;margin-top:-15px;position:relative;overflow:hidden;background-color:#fff;animation-delay:.5s}.accordion-item:first-child:before{content:"";position:absolute;top:0;left:0;right:0;height:15px;background-color:#00008f;pointer-events:none;z-index:1}.accordion-item>*{position:relative;z-index:2}.accordion-item.is-open .accordion-content{max-height:1500px;opacity:1;visibility:visible;border-right:none;transition:max-height .35s ease,opacity .25s ease}.accordion-item.is-open .accordion-content:hover .accordion-content{background-color:#ffcd00}.accordion-item.is-open .accordion-icon{background-image:url("./media/icon-close-accordion-OICDFOJO.svg")}.accordion-item.is-open .accordion-open p,.accordion-item.is-open .accordion-content-inner p{color:#00008f}.accordion-item:hover .accordion-header,.accordion-item:hover .accordion-content,.accordion-item:hover .accordion-content-inner,.accordion-item:hover .accordion-right,.accordion-item:hover .accordion-open{background-color:#ffcd00!important}.accordion-item:hover.is-open .accordion-content-inner,.accordion-item:hover.is-open .accordion-content-inner p,.accordion-item:hover.is-open .accordion-content-inner .accordion-title{color:#00008f!important}.accordion-item:hover .accordion-right{background:#ffcd00;border-color:#00008f;color:#00008f}.accordion-item:hover .accordion-header{border-right-color:#00008f;border-top-color:#00008f;border-left-color:#00008f;background:#00008f;color:#00008f}.accordion-item:hover .accordion-header:hover{border-right-color:#00008f;border-top-color:#00008f;border-left-color:#00008f;background-color:#ffcd00!important;color:#00008f}.accordion-item:hover .accordion-header .accordion-title{color:#00008f;transition:all .5s}.accordion-item:hover .accordion-content{border-right-color:#00008f}.accordion-item .accordion-content{border-right:none}.accordion-header{border-radius:10px 10px 0 0;border-top:1px solid #00008f;border-left:1px solid #00008f;padding:30px;background-color:#fff;transition:background-color .28s ease,border-color .28s ease,color .28s ease}.accordion-header .accordion-title{font-size:46px;line-height:1.2;font-weight:300;font-family:publicoheadline,serif;color:#00008f;transition:color .28s ease}.accordion-header:hover .accordion-title{color:#00008f}.accordion-content{border-left:1px solid #00008f;border-right:1px solid #00008f;max-height:0;overflow:hidden;opacity:0;visibility:hidden;padding:0;transition:background-color .28s ease,border-color .28s ease,color .28s ease,max-height .35s ease,opacity .25s ease,visibility 0s linear .35s;box-sizing:border-box;background-color:#fff}.accordion-content p{max-width:640px;padding:0 30px 45px}.accordion-right{border-radius:10px 10px 0 0;border-top:1px solid #00008f;border-left:.5px solid #00008f;border-right:1px solid #00008f;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:background-color .28s ease,border-color .28s ease,color .28s ease}.accordion-right:hover,.accordion-right:hover .accordion-header{background-color:#00008f}.insurances .box__insurances{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;border-radius:15px;gap:15px}.insurances .box__insurances .item{padding:30px 10px;border-radius:12px;text-align:center;text-decoration:none;background-color:#fff}.insurances .box__insurances .item .name{color:#00008f;font-size:14px;line-height:1.2;font-weight:600;padding:5px 0;text-transform:uppercase}.insurances .box__insurances .item .description{color:#00008f;font-size:14px;line-height:1.2;font-weight:700;padding:5px 0}.disclaimer{padding:30px;font-size:14px}.rounded img{border-radius:13px}.dato .page__header{align-items:start}.dato a{color:#00008f;text-decoration:underline}.compare .box__chart.triple .chart__button{align-self:center}.compare .box__chart.triple .chart__button{width:100%}.item.about .box__list .title{color:#00008f}.card.edit .chart.full .mask,.card.edit .box__chart.baby .mask{position:relative}.card.edit .chart.full .mask:before,.card.edit .box__chart.baby .mask:before{content:"";width:100%;height:98%;position:absolute;top:-1px;left:-2px;z-index:10;border:3px solid #0c0e45;background-color:transparent}.card.edit .bar.full .mask:before{content:"";width:100%;height:100%;position:absolute;top:-3px;left:-2px;z-index:10;border-top:3px solid #0c0e45}.card.edit .chart__info.bigimg .mask{border:2px solid #0c0e45}.card:not(.edit) .chart__info.bigimg .mask{position:relative}.card:not(.edit) .chart__info.bigimg .mask:after{content:"";width:100%;height:100%;position:absolute;top:-2px;left:-2px;z-index:10;border-right:2px solid #fff;border-left:2px solid #fff}.card:not(.edit) .chart__bar .mask{position:relative}.card:not(.edit) .chart__bar .mask:after{content:"";width:100%;height:100%;position:absolute;top:-2px;left:-2px;z-index:10;border-top:2px solid #fff;border-left:2px solid #fff}.card:not(.edit) .mask{border:1px solid #fff}@media(max-width:1919px){.card--gallery{width:49vw}.box__chart.button .chart__button .click{width:150px;height:150px;font-size:68px;line-height:1}.card__accordeon .item.axa .item__content .box__insurances{grid-template-columns:repeat(6,1fr)!important}.card__accordeon .item.axa .item__content .box__insurances .item{grid-column:span 2}}@media(min-width:1919px){.card--gallery{width:60vw}.card__accordeon .item.axa .item__content .box__insurances{grid-template-columns:repeat(6,1fr)}.card__accordeon .item.axa .item__content .box__insurances .item{grid-column:span 2}}@media(min-width:1200px){.content__distance img{height:163px}header.header{position:fixed;top:0}.wrapper.dato,.wrapper.axacor{height:100%;overflow:auto;margin-top:140px}.wrapper.compare{margin-top:140px}body:has(.dato,.axacor){height:auto;overflow:auto}.page__header .title{margin-top:-10px}}@media screen and (min-width:1440px){.header{width:730px;z-index:100;justify-content:start;transition:width .4s ease .2s}.header.search-open{width:1067px;transition:width .2s ease}.header .search__content{transition:width .4s ease .2s;width:58px;position:relative}.header .search__content input{box-sizing:border-box;padding:0;color:#fff}.header .search__content:focus-within,.header .search__content.is-open{width:390px;transition:width .4s ease .2s;color:#2b303b}.header .search__content:focus-within input,.header .search__content.is-open input{width:390px;transition:width .4s ease .2s;padding:2px 50px 2px 15px}.header .search__content:focus-within input::placeholder,.header .search__content.is-open input::placeholder{color:#00008f}.header .search__content input{width:58px;transition:width .4s ease .2s}.header .search__content input::placeholder{color:#fff}.header .search__content.is-open input{color:#2b303b;border:1px solid #00008f}.header .axa-dropdown{min-width:150px!important;width:395px}.card .box__chart.triple .chart__button:nth-child(2){top:0}.compare .box__chart.triple .chart__button{margin-top:20px}.box__chart .chart{gap:3px}.content__distance{height:180px}.compare .header__info .year span{left:-5px}}@media screen and (min-width:1200px)and (max-width:1919px){.box__chart.triple,.compare .box__chart{justify-content:start}.compare .box__chart .chart{margin-top:24px}}@media screen and (min-width:768px)and (max-width:1440px){body:has(.card,.dato,.axacor) .search__content{opacity:0;pointer-events:none;transition-delay:0}.wrapper.dato,.wrapper.axacor{margin-top:110px}}@media screen and (min-width:600px)and (max-width:1919px){.card__accordeon .item.axa .item__content .box__insurances{padding:30px}}@media(min-width:1440px){.header__menu{display:flex!important;width:433px;min-width:433px;flex-shrink:0;padding:0;justify-content:space-between;margin-left:10px}.header__menu .item{padding:0}.header__menu .item.comparelink{display:none}.header .search__content.is-open{border:none}.header__burger{display:none}.card--gallery{right:initial;width:50vw;left:10px;height:89vh;height:89dvh}.header .links__mobile{display:none}}@media(max-width:1439px){.header{width:100%;margin:0;border-radius:0 0 20px 20px;transition:none}.header__logos{padding-left:20px}.header__burger{position:absolute;z-index:200;right:20px;border:none;background-color:#fff;padding:0;margin:0;cursor:pointer}.header__menu{top:140px;height:calc(100vh - 250px);height:calc(100dvh - 250px);border-radius:0 0 20px 20px;box-shadow:0 10px 10px #00000040;flex-direction:column;align-items:flex-end;padding:20px;list-style:none;margin:0;box-sizing:border-box}.header__menu .item{padding-bottom:25px;padding-right:0}.header__menu .item .link{font-family:publicoheadline,serif;font-size:36px;line-height:1.2;font-weight:300;text-transform:initial;gap:10px;white-space:nowrap;display:inline-block}.header__menu .item .link:hover{text-decoration:underline;transition:all .5s}.header__menu{position:fixed;top:0;left:0;width:100%;min-width:100vw;background-color:#fff;display:flex;transform:translateY(-100%);opacity:0;pointer-events:none;box-sizing:border-box;transition:transform .5s ease,opacity .5s ease}header .header__search input{opacity:1!important;pointer-events:all}header .header__search input::placeholder{color:#00008f}.search__content{top:74px;box-sizing:border-box;display:block;max-width:100%;z-index:-1;padding:10px 0;z-index:100;width:100%;position:fixed;opacity:1;transition:opacity .4s ease,top .3s ease}.search__content .header__search{width:100%}.search__content .header__search input::placeholder{opacity:1}.search__content .header__search .btn{margin-right:20px}.header__menu.is-open{display:flex}.card{height:calc(100vh - 162px);height:calc(100dvh - 162px);z-index:90}.menu__mobile .header__menu{transform:translateY(71px);opacity:1;pointer-events:auto;z-index:10;padding-top:76px;padding-right:20px;border-radius:0}.menu__mobile .header{border-radius:0}body.menu__mobile .header:not(:has(.header__language.is-open)) .search__content{top:106px}body.menu__mobile .header:not(:has(.header__language.is-open)) .header__menu{padding-top:145px}body:has(.compare) header .header__search{display:none}.compare.wrapper{margin-top:105px;height:calc(100vh - 105px);height:calc(100dvh - 105px)}.header .search__content input{border:1px solid #00008f;border-radius:100px}}@media screen and (min-width:1439px)and (max-width:1500px){.card{width:670px}}@media(max-width:1440px){.index__content .container{grid-template-columns:repeat(2,1fr)}.index__content .title{font-size:9vw}.header .search__content.is-open{border:none}.wrapper{margin-top:165px;height:calc(100vh - 165px);height:calc(100dvh - 165px)}.wrapper .container{max-width:100%;margin:0 15px}header.header{width:100%!important;box-sizing:border-box;position:fixed;top:0;z-index:100}header .search__content{position:absolute!important;width:100%;padding:12px 20px 10px;top:79px;box-sizing:border-box}header .search__content input{width:100%!important}header .search__content .opencard{right:20px!important}header .search__content.is-open .header__search{width:100%}}@media only screen and (max-width:1200px){.page__header .title{font-size:10vw}.page__content--axainfo{display:flex;flex-direction:column;gap:20px}.insurances{padding-top:30px}.compare .box__chart .chart:not(.image){display:none}.compare .box__chart .info .digit{font-size:53px}.compare .box__chart.hab.full .info .digit.digit--long{font-size:45px}}@media only screen and (min-width:992px){.box__chart.iconsm .info .icon_mobile{display:none}.compare .box .title__content{position:relative}.compare .box .title__content:before{content:"\2022";position:absolute;font-size:16px;left:30px;top:45%;transform:translateY(-50%);color:#ff4e56;font-size:36px}}@media screen and (min-width:768px)and (max-width:992px){.box__chart.button .chart__button .click{width:100px;height:100px}}@media only screen and (max-width:992px){.card__accordeon .item.axa .item__content .box__insurances{margin-left:0!important;margin-right:0!important}.box__chart.bar .info,.box__chart.bigimg .info{display:flex!important;align-items:start!important}.box__chart.bigimg .info{align-items:center!important}.card .box__chart.bigimg .info{align-items:start!important}.compare .header__info .header_bb{background-color:#e2efff;border:none}.index__content .buttons{display:block}.index__content .buttons .btn:first-child{margin-bottom:15px}.index__content .text{font-size:18px}.accordion-header .accordion-title{font-size:36px}.page__header{grid-template-columns:1fr;grid-template-rows:auto auto;gap:35px;padding:45px 25px}.insurances{padding-top:0}.insurances .box__insurances{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}.axacor .page__content--axainfo .hidden-xs{display:none}.axacor .page__content--axainfo .hidden-lg{display:flex;padding:20px 0 0;align-items:center;justify-content:center}.compare .variables .box__chart{margin-bottom:0}.compare .header__info{flex-direction:column;align-items:start;background-color:transparent!important;border:none;position:sticky;top:0;z-index:60;overflow:visible;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0)}.compare .header__info:after{content:"";position:absolute;inset:0;background-color:#e2efff;z-index:-1;display:none}.compare .header__info .year{width:100%;border-right:none;border-top:2px solid #fff;box-sizing:border-box;order:2;background-color:transparent}.compare .header__info .year span{font-size:14px}.compare .header__info .name,.compare .header__info .year{padding:15px;background-color:transparent}.compare .box{border:none}.compare .box .title{display:none}.compare .box__chart .info .digit,.compare .box__chart .info .supspan{color:#a30245}}@media only screen and (min-width:768px){.br__desktop{display:none}.card__infoname .infoname__number .number{padding-right:30px}.compare .box__chart .info .icon_mobile{display:none}.card .chart__bar img,.card.edit .chart__bar img{margin-left:-1px}}@media only screen and (max-width:768px){.br__desktop{display:none}.compare .box__chart.button.correos-icon.is-active .chart__button img:nth-child(1){display:none!important}.compare .box__chart.button.correos-icon.is-active .chart__button img:nth-child(2){display:block!important}.index__content .logos{padding-top:10px}.text.text--desktop{display:none}.card__infoname .infoname__number .number__final .information{padding:0;height:99px}.card.card.withscroll .card__infoname .infoname__number .number__final .information{height:100%;display:inline-block}.header .search__content.is-open{border:none}.modern-tooltip{left:55%}.card.withscroll .card__location{background-color:transparent}.card.withscroll .card__location .close{position:relative}.card__accordeon .item__header{--sticky-base-top: 97px}.card.withscroll.edit .card__location{background:#0c0e45!important}.card.withscroll.edit .card__location .linemobile{display:none}.compare__grid--footer{bottom:0;background-color:transparent}.index{padding:5px}.index__content{background:#00008f}.index__content .container{display:flex;flex-direction:column;gap:0}.index__content .buttons{display:grid;grid-template-columns:repeat(2,1fr)}.index__content .buttons .btn:first-child{margin-bottom:0}.index__content .title{font-size:12vw;margin:0 auto}.index__content .text{margin-bottom:20px;max-height:21vh;overflow:auto;-webkit-mask-image:linear-gradient(to bottom,#000 70%,rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#000 70%,#0000);padding-bottom:35px;font-size:16px;margin-top:30px;scrollbar-width:none}.index__content .text::-webkit-scrollbar{display:none}.index__content .town-mobile{display:block}.page__header .title{font-size:14vw}.page__content--twocols{display:flex;flex-direction:column;align-items:start;gap:35px}.page__content--twocols .title{max-width:100%}.page__content--twocols .title br{display:none}.page__content--twocols .text{max-width:100%}.page__content .item__list img{min-width:55px}.dato .page__content--twocols:last-child .left{order:2}.dato .page__content--twocols:last-child .right{order:1}.card{right:0;width:100vw;left:0;height:calc(100vh - 70px);height:calc(100dvh - 70px);border-radius:18px 18px 0 0}.card__location{display:block;cursor:grab;touch-action:none}.card__location .info{display:none}.card__location .linemobile{display:block}.card__infoname{display:flex;flex-direction:column}.card__infoname .infoname__number{border-top:1px solid #00008f;order:2;height:100%;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;border-right:none}.card__infoname .infoname__number .title{border-bottom:0}.card__infoname .infoname__number .title ul li{line-height:1.2!important}.card__infoname .infoname__number .number{border-left:1px solid #00008f;padding:8px 15px 12px;align-items:start;height:auto}.card__infoname .infoname__title{order:1;height:100%}.card__infoname .infoname__name .title{font-size:7vw;max-width:25ch;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;padding:5px 0 3px;margin-bottom:0}.card__infoname .infoname__name .insurance{display:none}.box__chart .info sup,.box__chart .info .supspan{padding-top:3px}@supports (-webkit-touch-callout: none){.card--forminfo,.card--formerror{transform:none;bottom:calc(-100dvh - 40px);transition:bottom .4s ease,opacity .2s ease,visibility 0s linear .4s}.card--forminfo.show-forminfo,.card--formerror.show-forminfo,.card--forminfo.is-open,.card--formerror.is-open{bottom:0;transition:bottom .4s ease,opacity .2s ease,visibility 0s linear 0s}}.card__location .close a{top:5px;right:15px}.card__location .close{padding:23px 25px}.compare .hidden-xs{display:flex!important;align-items:end}.compare .hidden-xs img{max-width:70%}.compare .hidden-xs.hidecompare,.compare .hidden-xs.link{display:none!important}.compare .box{padding-top:0}.compare.wrapper{margin-top:-25px;height:calc(100vh - 54px);height:calc(100dvh - 54px)}.compare .variables .box__chart.bigimg .chart__info{display:block!important;min-width:90px}.compare .variables .box__chart.bigimg .chart__info .mask,.compare .variables .box__chart.bigimg .mask,.compare .variables .box__chart.bigimg .mask .icon{display:none!important}.compare .variables .box__chart .chart__button .click{width:25vw;height:25vw;font-size:12vw}.compare .variables .box__chart.bar .chart__bar{display:block!important;min-width:90px}.compare .header__search{display:none}.compare__mobile{display:flex}.compare__mobile .header__search{display:flex!important;margin-bottom:10px;height:40px}.compare__mobile .header__search .btn{height:30px;width:30px}.compare .header__info{top:25px}.box__chart:before{display:none}.box__chart .name{display:block;width:100%}.accordion-content p{padding:0 30px 45px 20px}.wrapper{padding-top:80px;margin-top:0;overflow:auto;scrollbar-width:none;height:auto;height:calc(100dvh - 85px)}form input[type=text],form input[type=email],form input[type=tel],form textarea{padding:9px 13px}form>div{display:flex;align-items:start;justify-content:space-around;flex-direction:column}form input[type=file]{max-width:100%}.card--formerror .card__content{height:100%}.card__text{line-height:1.2}.card .header__mini .top .info{visibility:hidden;padding:0 30px}.card .header__mini .bottom{padding:0 20px}.card__title{font-size:8vw}.card__title br{display:none}.card.withscroll .linemobile{display:block}.card.withscroll .card__location{background-color:#fff!important}.card.withscroll .card__infoname{display:grid;justify-content:space-between;flex-direction:row;grid-template-columns:.6fr 1.4fr;border-top:1px solid #00008f;height:52px;top:46px}.card.withscroll .card__infoname:before{display:none}.card.withscroll .card__infoname .infoname__number{order:1;border-top:none;border-right:1px solid #00008f;display:block}.card.withscroll .card__infoname .infoname__name{order:2;padding-right:30px}.card.withscroll .card__infoname .infoname__name .title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}.card.withscroll.edit .card__infoname{top:59px}.card--forminfo .card__content,.card--formerror .card__content{padding:20px 30px calc(32px + env(safe-area-inset-bottom,0))}.card--shared .img{max-width:100%}header .header__search input{padding:0 57px 0 0}header .search__content{top:54px}header .search__content input{height:43px!important}header .search__content .btn{height:33px!important;width:33px!important}.header .links__mobile{width:80%}.header__logos img{width:37px}body:has(.card,.dato,.axacor) .search__content{opacity:0;pointer-events:none;transition-delay:0}body.menu__mobile .search__content{opacity:1;transition:opacity .5s ease,top .3s ease;transition-delay:.5s,0s;pointer-events:auto;top:54px}body.menu__mobile .search__content input{border:1px solid #00008f!important}body.menu__mobile .header:not(:has(.header__language.is-open)) .search__content{top:90px}body.menu__mobile .header:not(:has(.header__language.is-open)) .header__menu{padding-top:130px}.menu__mobile .header__menu{transform:translateY(55px)}.explication,.location__bar{display:none!important}.card.edit .card__infoname .infoname__number .title{border-bottom:none!important}.index__content .buttons{padding:12px 0 30px}body:has(.main) .search__content input{border:1px solid #fff}.modern-tooltip .tooltip-arrow{display:none}.compare .hidden-xs.icon{display:inline-block!important;text-align:right}.card.edit .card__accordeon .item__header{top:113px}.card.edit .card__infoname .infoname__number{border-right:none}.card.edit .card__infoname .infoname__number{border-top:1px solid #fff}.card.edit .card__infoname .infoname__number .number{border-left:1px solid #fff}.card .bar .icon_mobile,.card .bigimg .icon_mobile{display:none}.card .chart__info.bigimg{width:50%}.card .box__chart.bar .info .chart__bar{width:80%}.card .box__chart.bar .info .chart__bar img{position:relative;left:-1px}.compare .box__chart.bar .grafico{display:none}.compare .box__chart.button .chart__button img{height:74px}.compare .variables .box__chart.triple{height:139px!important;gap:15px;justify-content:start}.compare .variables .box__chart.triple .name{height:20px}.compare .variables .box__chart.triple .chart__button .click{width:23vw;height:23vw}.compare .box__chart.bigimg .name{height:46px}.compare .box__chart .info sup,.compare .box__chart .info .supspan{margin-top:0;padding-left:2px}.compare .box__chart.bar .icon_mobile img{max-width:32px;margin-top:4px}.content__distance img{width:100%}.axa-dropdown.is-visible{margin-right:30px}.compare .header__info .name{font-weight:500}.axa-dropdown.is-visible{max-height:100%}.card.edit.withscroll .card__location{justify-content:end;border-bottom:1px solid #fff}.compare .box__chart.bigimg .info img{width:auto;height:70px;display:block;position:initial;margin-top:-4px}.compare .box__chart.bar .info{margin-bottom:0;padding-bottom:0}.compare .header__info .header_bb{flex-direction:column;border:none!important;align-items:start!important;justify-content:center!important;background-color:#e2efff!important}.compare .variables .box__chart{margin-bottom:0}.box__chart .icon img{min-height:46px;max-height:46px;width:auto}.box__chart .name{box-sizing:border-box;height:40px}.compare .content__distance{display:none!important}.card__infoname .infoname__number .number .years{margin-bottom:18px}.compare .container{margin:0 5px}.compare .hidden-lg{display:block}.compare .hidden-xs{display:none!important}.compare__grid{position:relative;gap:5px}.compare__grid:before{background-color:#fff;content:"";position:fixed;top:0;left:0;width:100%;height:160px;z-index:10}.compare__grid--footer .content{padding:15px;border:none;border-radius:15px 15px 0 0;margin-top:3px}.compare__grid--footer .content .ctas{width:100%;display:grid;grid-template-columns:.2fr .8fr}.compare__grid--footer .content .ctas .btn-icon{line-height:1}.compare__grid--footer .content .ctas .btn-icon:hover{opacity:.6;transition:all .5s}.compare .header__info{margin-top:0}.compare .header__info .name{height:22px;padding:15px 10px;font-size:16px;max-width:17ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compare .chatimg-mobile{height:150px}.compare .variables{border-radius:0 0 15px 15px;margin-top:22px}.compare .variables .box__chart{height:90px!important}.compare .variables .box__chart.triple{height:130px}.compare .box__chart .info .number{line-height:1}}@media only screen and (max-width:600px){.card__share .btn{padding:13px 20px}.card--shared .shared .item{width:25px;height:25px;padding:15px}.index__content{padding:20px}.index__content .btn{padding:8px 20px}.index__content .header__search .btn{padding:0}.index__content .logos img{max-width:45px}.page__header .title{font-size:17vw}.accordion-header{padding:20px 20px 32px}.accordion-header .accordion-title{font-size:6vw}.card.withscroll.edit .card__location .close{top:0}.card.withscroll .card__infoname{height:53px;top:46px}.card.withscroll .card__infoname .infoname__name{padding:5px 15px}.card.withscroll .card__infoname .infoname__name .title{font-size:5vw;margin-bottom:0;padding-top:0;line-height:1.25;padding-left:0}.card.withscroll .card__infoname .infoname__number{grid-template-columns:.5fr 1.5fr;box-sizing:border-box;padding-top:0;height:auto}.card.withscroll .card__infoname .infoname__number .number{border-left:none;padding:10px 15px 6px!important}.card.withscroll .card__infoname .infoname__number .number__final{font-size:36px}.card.withscroll .card__infoname .infoname__number .number__final .years span{font-size:14px}.card__accordeon .item__header{--sticky-base-top: 100px}.card__accordeon .item__header .corner{padding:4px 30px 0;height:50px}.card__accordeon .item.about .item__content .box__title{font-size:7vw;padding-bottom:0}.card__accordeon .item.about .item__content .box__list .item{grid-template-columns:1fr;grid-template-rows:auto auto}.card__accordeon .item.about .item__content .box__list .item__description{order:1}.card__accordeon .item.axa .item__content .box__title{font-size:7vw;line-height:1.2;font-weight:300}.card__accordeon .item.axa .item__content .box__insurances{grid-template-columns:repeat(6,1fr)}.card__accordeon .item.axa .item__content .box__insurances .item{grid-column:span 2}.box__chart .chart.image img{max-height:initial;width:auto;margin:0 auto;display:flex}.card.edit .card__location .close .btn-outlinewhite{padding:4px 40px}.card__imgoverlay{display:none}.box__chart .info .digit{font-size:13vw}.card.withscroll.edit .card__infoname .infoname__number{border-right:1px solid #fff}.box__chart .info sup,.box__chart .info .supspan{font-size:14px!important}.compare .header__info .year{font-size:35px;padding:10px 15px}.compare .header__info .year span{font-size:18px;margin-left:-4px}.compare .header__info .name{max-width:13.5ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__search{padding:2px 63px 2px 15px}.header__search input{padding-right:0}.header .links__mobile{width:100%}.header__menu{height:calc(100dvh - 54px)}.header__menu .item{padding-bottom:20px}.header__menu .item .link{font-size:7vw}.page__content--twocols .title{font-size:6.5vw}.card.edit .card__location{display:flex!important;visibility:visible!important;opacity:1!important;height:40px;padding-left:20px;padding-right:20px;justify-content:end}.card.edit .card__location .close{padding:0}.compare__mobile .buttons{align-items:center}.compare__mobile .buttons .btn{width:80%}.compare__mobile .buttons a{display:flex;align-items:center}.mask{border-radius:10px}.header .axa-dropdown{margin-top:11px}.header .axa-dropdown div{padding-left:45px!important}.header .axa-dropdown div:before{left:23px}.compare .variables .box__chart:has(.image) img{max-width:100%;width:100%;height:auto;max-height:100%!important}.card.edit .box__chart .info sup{padding-top:0}.card.edit .card__accordeon .box__chart .info input,.card.edit .card__accordeon .box__chart .info sup{color:#e2efff!important}.card.edit .card__accordeon .box__chart .info input{-webkit-text-fill-color:#e2efff;opacity:1;font-size:13vw;width:25vw}@supports (-webkit-touch-callout: none){.card.edit .card__accordeon .box__chart .info .sup{margin-top:0;padding-top:0}}.card.edit .card__accordeon .box__chart .info .sup{padding-top:6px}}@media only screen and (max-width:480px){.card__infoname .infoname__number .number__final .info{margin-top:18px}.card__infoname .infoname__number .number__final .information{padding:0}.page__content--axainfo{padding:40px 20px}.card__infoname .infoname__number .number__final{font-size:80px}.card__infoname .infoname__name{padding:10px 15px}.card__infoname .infoname__number .number .info{top:14px;right:10px}.card__infoname .infoname__number .number .years{height:auto}.card__infoname .infoname__number .title{padding-left:15px}.card__infoname .infoname__name,.card__accordeon .item__header .corner{padding-left:15px;padding-right:15px}.card__accordeon .item__header .btn{padding:10px 12px;font-size:14px;line-height:1}.compare .header__info .year{font-size:8vw;padding:10px}.compare .box__chart{padding:15px}.compare .box__chart .info .digit{font-size:12vw;width:auto}.compare .box__chart.hab.full .info .digit.digit--long{font-size:10vw}.compare .box__chart.hab.full .info .digit.digit--extra-long{font-size:8.5vw;margin-bottom:4px}axa-chart-services img{display:none}.modal__content{max-width:80vw!important;display:flex;align-items:center;justify-content:center;flex-direction:column}.card__accordeon .item.axa .item__content .box__btn .btn{width:100%}.box__chart.button .chart__button .click{font-size:15vw}body:has(.index){overflow:auto}.card__infoname .infoname__number{grid-template-columns:120px auto}.card__accordeon .item.axa .item__content .box__insurances{display:block}.card__accordeon .item.axa .item__content .box__insurances .item{margin-bottom:20px}}@media(max-height:690px){.index{height:auto}}@media only screen and (max-width:420px){.card__accordeon .item.axa .item__content .box__insurances{display:block}.card__accordeon .item.axa .item__content .box__insurances .item{margin-bottom:20px}.card.withscroll .card__infoname{grid-template-columns:.7fr 1.3fr;z-index:102}.card__infoname .infoname__number .number__final .years{font-weight:400;font-size:12px}.card__infoname .infoname__number .number__final .years strong{font-weight:400}.card__accordeon .item.charts .footer__info{padding:5px 20px 14px!important}.card__accordeon .item.charts .footer__info .btn{padding:8px 20px;font-size:14px}.card--shared .img{max-width:initial;max-height:50vh;height:auto;width:auto}}@media only screen and (max-width:375px){.card.edit .card__location .linemobile{display:none}.index__content{padding:20px}.index__content .btn{padding:8px 10px}.header .links__mobile a,.header .links__mobile div{font-size:12px}}@media only screen and (min-width:768px)and (max-width:1200px){.index__content .buttons .btn:first-child{display:block;width:100%}.compare .chart__info.bigimg .mask{display:none}.box__chart .name{height:42px}.box__chart.triple{grid-column:span 3}.box__chart.triple.correos-icon{grid-column:span 6}.compare .variables .box__chart.hab.full{height:125px!important}.compare .content__distance,.compare .box__chart .info .icon{display:none!important}}@media only screen and (min-width:600px)and (max-width:768px){.box__chart.triple{grid-column:span 3}.box__chart.triple.correos-icon{grid-column:span 6}.compare .box__chart .info .digit{font-size:7vw}.compare .variables .box__chart .icon_mobile{display:none}.box__chart .name{line-height:1}.compare .box__chart .info .icon{display:none!important}.compare .variables .box__chart .chart__button .click{width:15vw;height:15vw;font-size:7vw}.compare .box__chart .info sup,.compare .box__chart .info .supspan{font-size:3vw}.compare .box__chart.baby .info sup,.compare .box__chart.baby .info .supspan{font-size:2vw}}@media only screen and (min-width:991px)and (hover:hover)and (pointer:fine){@supports (background: -webkit-named-image(i)){.card.edit .card__accordeon .box__chart.hab .info input{height:73px}.box__chart .info sup,.box__chart .info .supspan{padding-left:-5px}.card.edit .chart__bar img{position:relative}.card .chart__bar img,.compare .chart__bar img{margin-left:-2px}}}@media only screen and (max-width:1440px){body:has(.compare) .header .search__content{display:none}body.menu__mobile:has(.compare) .header .search__content{display:block}}.cluster-icon{background-color:#fff;border:3px solid transparent;border-radius:50%;color:#00008f;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.cluster-pill{background-color:#fff;border-radius:999px;color:#00008f;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;box-shadow:0 1px 5px #00000040}.cluster-pill__icon{display:block;object-fit:contain;flex:0 0 auto}.cluster-pill__count{font-weight:700;font-size:14px;line-height:1;min-width:12px}
