@charset "UTF-8";:root{--caja: #005993;--generali: #c21b17;--red--1: #f3313a;--red-error--background: #f3313a33;--red-error--background--2: #e9573d1a;--green--1: #00d7641a;--green--2: #00d764;--green--3: #268d55;--black--1: #000;--black--2: #20252b;--gray--10: #6f7072;--gray--20: #c8c7cc;--gray--30: #ebebeb;--gray--40: #a0a0a0;--gray--50: #f6f6f6;--gray--50-disabled: #ebebeb;--gray--60: #ccc;--gray--70: #5b5b5b;--gray--80: #a7a9aa;--gray--90: #707070;--gray--100: #ccc;--gray--110: #d0d0d0;--white: #fff;--background--hidden: #20252be6;--background--stepper: #b0b2b3;--background--offer: #e4f1e8;--font-size--heading: 48px;--font-size--heading-one: 36px;--font-size--heading-onetwo: 32px;--font-size--heading-two: 24px;--font-size--heading-three: 20px;--font-size--normal: 16px;--font-size--normal-small: 14px;--font-size--small: 12px;--font-size--tiny: 8px;--font-family-roboto: "Roboto", "serif";--line-height--z: 0;--line-height--xxxs: 4px;--line-height--xxs: 8px;--line-height--xs: 12px;--line-height--s: 16px;--line-height--sm: 20px;--line-height--ms: 22px;--line-height--m: 24px;--line-height--ml: 28px;--line-height--l: 32px;--line-height--xl: 40px;--line-height--xxl: 48px;--spacing--z: 0;--spacing--xxxs: 4px;--spacing--xxs: 8px;--spacing--sxs: 10px;--spacing--xs: 12px;--spacing--ss: 14px;--spacing--s: 16px;--spacing--sm: 20px;--spacing--m: 24px;--spacing--l: 32px;--spacing--xl: 40px;--spacing--xxl: 46px;--zindex--one: 1000;--zindex--two: 2000;--zindex--three: 3000;--zindex--four: 4000;--zindex--five: 5000;--max-width: 1280px;--line-height: 1.25;--navbar-height: 50px;--footer-height: 200px}*,*:before,*:after{box-sizing:border-box;min-width:0}html,body{min-height:100dvh;font-family:var(--font-family-roboto);color:var(--black--2)}body{margin:0;color:var(--black--2)}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--black--2)}p{text-wrap:pretty;color:var(--black--2)}input,select,button{font-family:inherit}:focus-within{outline:none}.error-container{padding:8px;display:grid;grid-auto-flow:column;align-items:center;margin:0;background-color:var(--red-error--background);border-top:1px solid var(--red--1)}.error-message{color:var(--red--1);font-size:var(--font-size--normal-small)}swiper-container::part(pagination){position:relative!important;bottom:auto!important;left:auto!important;margin-top:16px!important}swiper-container::part(bullet){background-color:#ccc!important;opacity:1!important}swiper-container::part(bullet-active){background-color:var(--generali)!important}
