:root{--main: #98a92a;--main-alpha: #D6DCA9;--secondary: #ed0039;--third: rgba(106, 98, 90, .5);--white: #ffffff;--green-dark: #095751;--grey: #B4B0AC;--grey-light: #D2D0CD;--grey-dark: #6a625a;--black: #000000}@font-face{font-family:fsMeRegular;src:url(FS-Me-Regular.942af7bfc1ffc883.otf)}@font-face{font-family:fsMeBold;src:url(FS-Me-Bold.d19d2a3771dab760.otf)}html{font-size:16px}body{line-height:1.5rem;background:var(--white);color:var(--grey-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;border:none;margin:0;padding:0}.app-container{font-family:fsMeRegular,Helvetica,Arial,sans-serif;width:300px;margin:0 auto;overflow-y:hidden;overflow-x:hidden}.main-container{border:1px solid var(--grey-dark);height:598px;width:298px;position:relative;display:none}.main-container.selected{display:flex;flex-direction:column}.main-container__link{padding:0rem .625rem;text-decoration:none;color:var(--main);display:flex;align-items:center}.main-container__title{display:flex;align-items:center;padding:0 .625rem;background:var(--main);color:var(--white);height:1.5625rem}button{width:calc(100% - 1.25rem);margin:.3rem .625rem;background:var(--main);color:var(--white);border:none;border-radius:.3rem;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;letter-spacing:.1rem;min-height:2.375rem;font-family:fsMeRegular,Helvetica,Arial,sans-serif}button:disabled{background:var(--grey);cursor:not-allowed}button.center{justify-content:center}.form-input{display:flex;flex-direction:column;padding:.5rem .625rem;cursor:pointer;position:relative}.form-input select,.form-input input{height:2.375rem;border-color:var(--grey);border-radius:.3rem;padding:0 .5rem;border-style:solid;border-width:1px;font-size:1rem;font-family:fsMeRegular,Helvetica,Arial,sans-serif;background:var(--white);color:var(--grey-dark)!important}.form-input input{height:2.25rem}.form-input.inputIcon input{padding:0 2rem 0 .5rem}.form-input.half{width:calc(50% - .3125rem);padding:0}.home-container__select.form-input.half:after{right:0;top:1.4rem}.form-input.half:first-child{margin-right:.625rem}.form-input-datepicker{width:18px}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}input[type=date]{-moz-appearance:textfield;-webkit-appearance:none}.home-container__datepicker-birthday img,.home-container__datepicker img{position:absolute;width:18px;right:19px;top:40px;pointer-events:none;cursor:pointer}.main-container__image{width:100%;min-height:7.8125rem;background-repeat:no-repeat;background-size:cover;background-image:url(navidad.ad0f07eabe36fa99.gif)}.home-container__description{padding:.4rem .625rem;color:var(--grey-dark)}.home-container__data-policy{background:var(--grey-dark);color:var(--white);padding:0 .625rem;display:flex;align-items:center;height:1.5625rem;margin-top:.5rem;box-shadow:2px 2px 2px 1px #00000029}.home-container__data-policy span{z-index:1}.home-container__data-policy.green-dark{background:var(--green-dark)}.home-container__data-policy__data{display:flex;justify-content:space-between;color:var(--green-dark);padding:.3rem .625rem}.home-container__data-policy__data span{font-weight:700}.home-container__data-policy__data.last-child{margin-bottom:.5rem}.home-container__datepicker{flex-direction:row;flex-wrap:wrap}.form-input .error{border:1px solid var(--secondary)!important}.form-input .error-text{position:absolute;color:var(--secondary);top:70px;right:.625rem;font-size:.8rem}.home-container__postal-code.form-input .error-text{top:60px;right:0rem}.arrow-down{transform:rotate(45deg);width:20px;height:20px;background:var(--grey-dark);box-shadow:2px 2px 2px 1px #00000029;z-index:0;margin-top:-12px;margin-left:13px;margin-bottom:8px}.arrow-down.green-dark-border{background:var(--green-dark)}.home-container__inputs{display:flex;padding:0 .625rem}.home-container__hire{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;padding:.3rem .625rem;margin:.25rem 0}.home-container__hire label{cursor:pointer;margin-left:1.7rem}.home-container__select:after{content:"\f078";font: 1rem/1 FontAwesome;color:var(--main);right:.7rem;top:1.9rem;height:2.325rem;padding:0rem .5rem;border-left:1px solid var(--main);position:absolute;pointer-events:none;display:flex;align-items:center}.home-container__select select{-webkit-appearance:none;appearance:none}.home-container__insurance{margin-left:.625rem}input[type=checkbox]{position:absolute;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:var(--white);margin:0}input[type=checkbox]:before{content:"";display:block;position:absolute;width:18px;height:18px;top:-11px;left:0;border:1px solid var(--grey);border-radius:.3rem}input[type=checkbox].error:before{border:1px solid var(--secondary)}input[type=checkbox]:checked:before{content:"";display:block;position:absolute;width:18px;height:18px;top:-11px;left:0}input[type=checkbox]:checked:after{content:"";display:block;width:5px;height:10px;border:solid var(--main);border-width:0 4px 4px 0;transform:rotate(45deg);position:absolute;top:-10px;left:6px}.home-container__first-tab,.home-container__second-tab{width:100%;background:#ffffff;display:none;overflow:hidden}.home-container__first-tab.selected,.home-container__second-tab.selected{z-index:1000;display:flex;flex-direction:column;animation:moveLeft .2s}.form-inactive-right{animation:moveLeft .2s}.home-container__buttons{display:flex;margin-top:1rem}.home-container__buttons button{width:calc(50% - .3125rem)}.home-container__buttons button:first-child{background:transparent;color:var(--grey-dark);justify-content:flex-start}.home-container__datepicker input{width:calc(100% - 1.25rem)}.home-container__datepicker-birthday{flex-wrap:wrap;flex-direction:row}.home-container__datepicker-birthday input[type=number],.home-container__datepicker-birthday input[type=tel]{width:100%}.home-container__datepicker-birthday .form-input-datepicker{position:absolute;top:32px;right:.7rem;border:none;height:calc(2.25rem - 2px);opacity:0;cursor:pointer}.form-input-datepicker::shadow div{display:none}.flatpickr-calendar{font-family:fsMeRegular,Helvetica,Arial,sans-serif;color:var(--grey-dark);width:220px;height:285px}.flatpickr-rContainer{width:100%;padding:7px}.flatpickr-days{width:100%}.dayContainer{width:307.875px;min-width:307.875px;max-width:307.875px;width:100%;min-width:100%;max-width:100%}.flatpickr-day{display:flex;max-width:26px;height:28px;align-items:center}.flatpickr-day:hover{background-color:var(--main-alpha);color:var(--grey-dark);border:1px solid var(--black);border-radius:0}.flatpickr-day.today{border-color:1px solid var(--black);border-radius:0}.flatpickr-day.selected{background-color:var(--main)!important;border:1px solid var(--black);border-radius:0}.flatpickr-day.today:hover{background-color:var(--main-alpha);color:var(--grey-dark);border:1px solid var(--black)}.flatpickr-monthDropdown-months,.flatpickr-current-month .flatpickr-monthDropdown-months{border-color:var(--grey);border-radius:.3rem;padding:0 .25rem;border-style:solid;border-width:1px;font-size:1rem;font-family:fsMeRegular,Helvetica,Arial,sans-serif;background:var(--white);color:var(--grey-dark)!important;margin-right:10px;width:90px}.flatpickr-buttons-container{display:flex;justify-content:space-between;padding:0 10px}.flatpickr-today-button,.flatpickr-clear-button{background:none;color:var(--main);border:none;display:inline;padding:0;width:initial}.home-container__datepicker-birthday .form-input-datepicker:focus-visible{outline-width:0}.font-fs-me-big{font-family:fsMeBold;font-size:1.25rem;line-height:1.6875rem;font-weight:700}.font-fs-me{font-size:.875rem;line-height:1.1875rem;font-weight:300}.font-fs-me-medium{font-size:.75rem;line-height:1.375rem;font-weight:300}.font-fs-me-small{font-size:.625rem;line-height:.875rem;font-weight:300}.icon{background-repeat:no-repeat;background-position:center;background-size:contain;width:50px;height:50px}.icon-small{background-repeat:no-repeat;background-position:center;background-size:contain;width:20px;height:20px}.copay-icon{background-image:url(copay.7a2ce09c7b1e2611.png)}.hearth-icon{background-image:url(hearth.55e7fda92240c813.png)}.dental-icon{background-image:url(dental.3670a5a36e6550b0.png)}.tooth-icon{background-image:url(tooth.948a8b1c37242dbb.svg)}.world-icon{background-image:url(world.5a910d5e6ae9c2df.svg)}.coin-icon{background-image:url(coins.2eab7f46f44aff76.svg)}.chevron-right-icon{background-image:url(chevron-right.70a89c9ef313dbc8.svg)}.chevron-right-grey-icon{background-image:url(chevron-right-grey.0f4a9d0e7f6f065c.svg)}.chevron-right-icon.reverse,.chevron-right-grey-icon.reverse{transform:rotate(180deg)}.file-text-icon{background-image:url(file-text.b0591a7613d4586f.svg);margin-right:.4rem}.icon-rate{background-repeat:no-repeat;background-position:center;background-size:contain;width:16px;height:16px;margin-right:.5rem}.rate-container-main{margin-top:110px;width:100%;height:70%;position:absolute}.rate-container-main button{letter-spacing:0}.rate-container-main__left-icon,.rate-container-main__right-icon{position:absolute;top:50%;width:28px;height:28px;border-radius:50%;background:var(--grey-light);z-index:100;cursor:pointer}.rate-container-main__left-icon{left:2px}.rate-container-main__right-icon{right:2px}.rate-container-main__left-icon span,.rate-container-main__right-icon span{margin:0;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.rate-container{display:flex;flex-grow:1;width:100%;height:100%;position:relative}.rate-container__link{margin-bottom:1em;padding:0}.rate-container_nomediatorlink{margin-top:1em;padding:0}.rate-container__actionButtons{margin-top:auto;display:flex;flex-flow:column;gap:1em;align-items:center}.actionButtons_linkMoreInfo{text-decoration:none;color:var(--main);letter-spacing:.35px}.actionButtons_linkMoreInfo:hover{text-decoration:underline}.cards{width:100%;height:100%}.rate-container__child{color:var(--green-dark);padding:.625rem;border-radius:.3rem;height:calc(100% - 1.25rem);display:flex;flex-direction:column}.rate-container__actionButtons{margin-top:auto}.cards label{background:var(--white);position:absolute;width:85%;left:0;right:0;margin:auto;border-radius:.3rem;transition:transform .4s ease;overflow-y:auto;height:425px;z-index:1;box-shadow:0 1px 2px 3px #00000029}input[type=radio]{position:absolute;bottom:-1.8rem;left:calc(50% - 10px);transform:scale(1);cursor:pointer}input[type=radio]:after{width:.8rem;height:.8rem;border-radius:.8rem;top:-2px;left:-1px;position:relative;background-color:#d1d3d1;content:"";display:inline-block;visibility:visible;border:3px solid #d1d3d1}input[type=radio]:checked:after{width:.8rem;height:.8rem;border-radius:.8rem;top:-2px;left:-1px;position:relative;background-color:var(--main);content:"";display:inline-block;visibility:visible;border:3px solid var(--main)}input[type=radio]#card-0{left:calc(50% - 50px)}input[type=radio]#card-2{left:calc(50% + 30px)}#card-0:checked~.cards #rate-2,#card-1:checked~.cards #rate-0,#card-2:checked~.cards #rate-1{transform:translate(-20%) scale(.9);opacity:.5;cursor:pointer;z-index:0;overflow:hidden}#card-0:checked~.cards #rate-1,#card-1:checked~.cards #rate-2,#card-2:checked~.cards #rate-0{transform:translate(20%) scale(.9);opacity:.5;cursor:pointer;z-index:0;overflow:hidden}#card-0:checked~.cards #rate-0,#card-1:checked~.cards #rate-1,#card-2:checked~.cards #rate-2{transform:translate(0) scale(1);opacity:1;z-index:1}.rate-container__child button{background:var(--main);width:100%;display:block;margin:auto 0 0}#card-0:checked~.cards #rate-0 button,#card-1:checked~.cards #rate-1 button,#card-2:checked~.cards #rate-2 button{display:block}.rate-container__title{margin-bottom:1rem;border-bottom:1px solid var(--grey-dark)}.rate-container__description{margin-bottom:1.2rem}.rate-container__price{color:var(--grey);margin-bottom:.4rem;text-align:end;display:flex;justify-content:space-between}.rate-container__price-text{text-decoration:none;position:relative}.rate-container__price-percentage{background:var(--main);color:#fff;padding:0 .4rem;border-radius:.3rem;font-size:.85rem}.rate-container__price-text:before{content:"";width:100%;position:absolute;right:0;top:calc(50% - 1.5px);border-bottom:2px solid #B4B0AC}.rate-container__promotion{font-size:1.875rem;line-height:2.5rem;font-weight:700;padding-bottom:.7rem;margin-bottom:1rem;border-bottom:1px solid var(--grey-light);text-align:end}.rate-container__promotion-text{font-size:1.1rem;line-height:2.5rem;font-weight:700;padding-bottom:.7rem;margin-bottom:1rem;border-bottom:1px solid var(--grey-light);text-align:end}.rate-container__key-benefits{display:flex;align-items:center;margin-bottom:.5rem;color:var(--grey-dark)}.rate-container__key-benefits__container{padding-inline-start:25px;margin:0}.rate-container__key-benefits__container li{margin-bottom:.5rem}.rate-container__button-back{background:none;justify-content:center;color:var(--grey-dark);padding:0 .625rem;margin:auto 0 0;width:100%;letter-spacing:0}.spinner{display:block;border:4px solid rgba(152,169,42,.7);border-left-color:transparent;width:30px;height:30px;animation:spin 1s linear infinite;border-radius:50%;margin-top:auto;margin-left:auto;margin-right:auto}.privacyPolicy--container{display:flex;margin-top:1em}.privacyPolicy--container .privacyPolicyLabel{margin-left:30px;font-size:14px}.privacyPolicy--container .privacyPolicyLabel span{color:var(--main);text-decoration:none;cursor:pointer}.privacyPolicyText{overflow-y:scroll;height:400px}.privacyPolicy--container .privacyPolicy{position:relative;top:10px}.hidden{display:none!important}@keyframes moveRight{0%{transform:translate(-27rem) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes moveLeft{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(27rem) scale(.9);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rate-container.mediator{display:block}.mediator>.cards{display:flex;justify-content:space-around;transition:transform .4s ease}.mediator>.cards>label{position:initial;width:auto;flex:0 1 260px}.modal--contactFormContainer{align-items:center;display:none;flex-flow:column nowrap;height:600px;justify-content:center;overflow-x:hidden;overflow-y:auto;width:300px;position:absolute;top:0;left:0;z-index:101}.modal--contactFormContainer.selected{display:flex}.modal--backdrop{background-color:var(--grey-dark);opacity:.75;position:absolute;top:0;left:0;height:600px;width:300px}.modal--contactForm{background-color:#fff;display:flex;flex-flow:column nowrap;z-index:102;height:calc(600px - 13%);width:calc(300px - 20%);padding:10.54px 14px 10.12px 12px}.contactForm--title{display:flex;justify-content:space-between;width:100%;align-items:center}.title--formTitle{letter-spacing:0px;color:var(--green-dark);margin:0;font-size:20px}.title--close{text-decoration:none;background:white url(icoCerrar.3a7381798131b450.svg) center no-repeat!important;width:12px;height:12px;opacity:1;font-size:1.5rem;margin-right:3px}.title--separation{color:var(--grey-dark);width:100%}.contactForm--description{letter-spacing:0px;color:var(--grey-dark);text-align:left;font-size:1rem;line-height:1.4em;margin-top:0;font-size:14px}.contactForm--formContainer{display:none;flex-flow:column nowrap}.contactForm--formContainer.selected{display:flex}#contactForm-container{display:none}#contactForm-container.selected{display:block}.contactForm--formContainer .form-input{padding-inline:0}.contactForm--formContainer .form-input.pb-10{padding-block:10px}.contactForm--formContainer .inputForm{height:2.375rem;border-color:var(--grey);border-radius:.3rem;padding:0 .5rem;border-style:solid;border-width:1px;font-size:1rem;font-family:fsMeRegular,Helvetica,Arial,sans-serif;color:var(--grey-dark)!important;width:-webkit-fill-available;width:-moz-available;margin-bottom:20px;padding-right:17px}.name{background:white url(icoUser.0ecc15bcd0c1bdf9.svg) 95% no-repeat!important}.phone{background:white url(icoTelefono.561cadc3d3cd318e.svg) 95% no-repeat!important}.email{background:white url(icoMail.6f0ed35651b78476.svg) 95% no-repeat!important}.contactForm--formContainer label{font-size:1rem;font-family:fsMeRegular,Helvetica,Arial,sans-serif;border-color:var(--grey-dark);margin-bottom:5px;font-size:14px}.contactForm--formContainer button{justify-content:center;width:100%;margin:15px 0 0}.contactForm--confirmation{display:none;flex-flow:column nowrap;justify-items:end;height:100%}.contactForm--confirmation.selected{display:flex}.contactForm--confirmation button{justify-content:center;width:100%;margin:auto 0 0}.confirmation--container{margin-top:auto}.confirmation--icon{width:70px;height:53px;display:block;margin:auto}.confirmation--text{color:var(--main);text-align:center}
