.hero-main{position:relative;z-index:1;padding:6rem 0}@media(max-width:1023.98px){.hero-main{padding:4rem 0 11.5rem;margin-bottom:15.5rem}}.hero-main--primary{background:var(--gradient-red-300);color:var(--white)}.hero-main--white{background:var(--white)}.hero-main--grey{background:var(--grey-200)}@media(max-width:1023.98px){.hero-main--no-image{padding:4rem 0;margin-bottom:0}}.hero-main--no-image .main-hero__header{max-width:45rem}@media(max-width:1023.98px){.hero-main--no-image .main-hero__header{max-width:100%}}.hero-main--grey,.hero-main--white{color:var(--grey-900)}.hero-main--grey .hero-main__title-highlight,.hero-main--white .hero-main__title-highlight{color:var(--primary)}.hero-main--grey .hero-main__description,.hero-main--grey .hero-main__eyebrow,.hero-main--grey .hero-main__title-text,.hero-main--white .hero-main__description,.hero-main--white .hero-main__eyebrow,.hero-main--white .hero-main__title-text{color:var(--grey-900)}.hero-main__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:2rem}@media(max-width:1023.98px){.hero-main__inner{grid-template-columns:1fr}}.hero-main__header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;position:relative;z-index:10}@media(max-width:1023.98px){.hero-main__header{gap:.5rem}}.hero-main__button-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}@media(max-width:1023.98px){.hero-main__button-wrapper{flex-direction:column;align-items:stretch;gap:.75rem}}.hero-main__eyebrow{display:block;text-transform:uppercase}.hero-main__title{margin:0;display:flex;flex-direction:column}.hero-main__description{margin:0}.hero-main__media{position:relative;display:flex;align-items:center;justify-content:center}@media(max-width:1023.98px){.hero-main__media{position:absolute;top:50%;right:0;left:0;width:80%;height:100%;z-index:1;margin:2rem auto 0}}.hero-main__media img,.hero-main__media picture{display:block;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.hero-main__patch{position:absolute;top:1rem;right:1rem;z-index:2}@media(max-width:1023.98px){.hero-main__patch{top:0;right:1.5rem;transform:translateY(-50%)}}.hero-main__patch .Patch{min-width:6.5rem;padding:.75rem 1rem;border-radius:.5rem;background-color:var(--white);background-image:none;color:var(--grey-900);box-shadow:0 4px 24px rgba(0,0,0,.12)}.hero-main__patch .Patch-subtitle{font-family:var(--a1-sans);font-size:.75rem;font-weight:400;line-height:1.2;margin-bottom:.125rem}.hero-main__patch .Patch-title{font-family:var(--a1-serif);font-size:1.75rem;font-weight:700;line-height:1}.hero-main__patch .Patch-currency{font-family:var(--a1-serif);font-size:1rem;font-weight:700;margin-left:.125rem}.insurance{overflow:hidden}.insurance__packages-section{background-color:var(--grey-100);padding:4rem 0}@media(max-width:1023.98px){.insurance__packages-section{padding:3rem 0}}.insurance__header{text-align:center;max-width:40rem;margin:0 auto 2.5rem}@media(max-width:1023.98px){.insurance__header{max-width:100%;margin-bottom:2rem}}.insurance__header-title{margin:0}.insurance__header-description{margin:1rem 0 0;color:var(--grey-700)}@media(max-width:1023.98px){.insurance__header-description{margin-top:.75rem}}.insurance__packages-tab-nav{display:flex;align-items:center;justify-content:center;gap:.25rem;max-width:-moz-max-content;max-width:max-content;margin:0 auto 2.5rem;padding:.25rem;background:var(--white);border:1px solid var(--grey-400);border-radius:1rem}@media(max-width:1023.98px){.insurance__packages-tab-nav{margin-bottom:1.5rem}}.insurance__packages-tab-button{padding:.75rem 1.5rem;border:none;border-radius:.75rem;max-width:14.375rem;background:transparent;color:var(--near-black);cursor:pointer;transition:background .2s ease,color .2s ease}@media(max-width:1023.98px){.insurance__packages-tab-button{padding:.75rem;font-size:.875rem}}.insurance__packages-tab-button.active{color:var(--white);background-color:var(--black)}.insurance__packages-tab-button.active:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.insurance__packages-tab-panel{display:none}.insurance__packages-tab-panel.active{display:block}.insurance__packages-tab-panel[hidden]{display:none}.insurance__packages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch;min-width:0;max-width:100%}@media(max-width:1279.98px){.insurance__packages-grid{grid-template-columns:1fr;flex-direction:column}}.insurance__packages-plan-card,.insurance__packages-table-card{display:flex;flex-direction:column;height:100%;min-width:0;max-width:100%;background:var(--white);border-radius:1rem;border:1px solid var(--grey-300);box-shadow:0 4px 24px rgba(0,0,0,.06);padding:2rem}@media(max-width:1023.98px){.insurance__packages-plan-card,.insurance__packages-table-card{padding:1.25rem}}.insurance__packages-plan-title,.insurance__packages-table-title{margin:0 0 1rem}.insurance__packages-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem;margin:0 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--grey-300);color:var(--primary);font-family:var(--a1-serif);font-weight:700;line-height:1}.insurance__packages-plan-price-prefix,.insurance__packages-plan-price-suffix{font-size:1.125rem}.insurance__packages-plan-price-value{font-size:2.5rem}@media(max-width:1023.98px){.insurance__packages-plan-price-value{font-size:2rem}}.insurance__packages-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.insurance__packages-list-item{display:flex;align-items:flex-start;gap:.5rem;margin:0;min-width:0}.insurance__packages-list-item span{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.insurance__packages-list-item-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.insurance__packages-plan-note{margin-top:auto;padding:1rem;border-radius:.5rem;background-color:var(--grey-200)}@media(max-width:1023.98px){.insurance__packages-plan-note{margin-top:1.5rem}}.insurance__packages-plan-note-text{margin:0;overflow-wrap:anywhere;word-break:break-word}.insurance__packages-table-scroll{overflow-x:auto;max-width:100%}.insurance__packages-table{width:100%;min-width:30rem;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:.5rem;border:1px solid var(--border-light);table-layout:fixed}@media(max-width:1023.98px){.insurance__packages-table{min-width:0}}.insurance__packages-table-head{padding:.75rem 1rem;text-transform:uppercase!important;background-color:var(--grey-200);white-space:nowrap;text-align:center}@media(max-width:1023.98px){.insurance__packages-table-head{padding:.75rem .5rem}}.insurance__packages-table-head--device-price{width:48%;padding-left:.75rem;padding-right:.5rem;text-align:left;white-space:normal}@media(max-width:1023.98px){.insurance__packages-table-head--device-price{padding-left:.5rem;padding-right:.375rem}}.insurance__packages-table-head--active{background-color:var(--primary);color:var(--white);width:26%}.insurance__packages-table-cell{padding:.75rem 1rem;border-bottom:1px solid var(--border-light);background-color:var(--white);white-space:nowrap;text-align:center}@media(max-width:1023.98px){.insurance__packages-table-cell{padding:.75rem .5rem}}.insurance__packages-table-cell--device-price{width:48%;padding-left:.75rem;padding-right:.5rem;text-align:left;white-space:normal}@media(max-width:1023.98px){.insurance__packages-table-cell--device-price{padding-left:.5rem;padding-right:.375rem}}.insurance__packages-table-cell--active{background-color:var(--red-100);border-bottom:none;width:26%}@media(max-width:1023.98px){.insurance__packages-table-cell-price-to{display:block}}.insurance__packages-table-footnote{margin:auto 0 0;padding-top:1rem;color:var(--grey-700)}@media(max-width:1023.98px){.insurance__packages-table-footnote{margin-top:1.5rem}}.insurance__benefits-section{background-color:var(--grey-200);padding:4rem 0}@media(max-width:1023.98px){.insurance__benefits-section{padding:3rem 0 5rem}}.insurance__benefits{position:relative}.insurance__benefits .swiper-wrapper{align-items:stretch}.insurance__benefits .swiper-slide{display:flex;height:auto;box-sizing:border-box}.insurance__benefits-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:1.5rem;text-align:center;background:var(--white);border:1px solid var(--grey-300);border-radius:1rem}@media(max-width:1023.98px){.insurance__benefits-card{padding:1rem}}.insurance__benefits-card-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0}.insurance__benefits-card-icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.insurance__benefits-card-title{margin:0}.insurance__benefits-card-icon+.insurance__benefits-card-title{margin-top:1.25rem}.insurance__benefits-card-description{margin:.5rem 0 0;color:var(--grey-700)}.insurance__benefits-nav{display:none;align-items:center;gap:.5rem;margin-top:1rem}@media(max-width:1023.98px){.insurance__benefits-nav{display:flex}}.insurance__benefits-nav-button{position:relative;inset:revert;top:auto;left:auto;right:auto;bottom:auto;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0;padding:0;border:1px solid var(--grey-400);border-radius:.25rem;background-color:var(--white);box-shadow:none;color:var(--black);cursor:pointer;transition:background .2s ease}.insurance__benefits-nav-button::after{content:"";display:block;width:1rem;height:1rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M10.125 3.5L5.875 8l4.25 4.5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;font-size:0}.insurance__benefits-nav-button:focus-visible:not(.swiper-button-disabled),.insurance__benefits-nav-button:hover:not(.swiper-button-disabled){background-color:var(--grey-200)}.insurance__benefits-nav-button.swiper-button-disabled{opacity:.6;pointer-events:none}.insurance__benefits-nav-button.swiper-button-disabled::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M10.125 3.5L5.875 8l4.25 4.5' stroke='%239E9E9E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.insurance__benefits-nav-button.swiper-button-next::after{transform:rotate(180deg)}.insurance__benefits-nav-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.insurance__benefits-nav-counter{margin-left:.5rem;color:var(--black);white-space:nowrap}.insurance__activation-section{background-color:var(--white);padding:4rem 0}@media(max-width:1023.98px){.insurance__activation-section{padding:3rem 0}}.insurance__activation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}@media(max-width:1279.98px){.insurance__activation-grid{grid-template-columns:1fr}}.insurance__activation-card{display:flex;flex-direction:column;height:100%;padding:2rem;background:var(--white);border-radius:1rem;border:1px solid var(--grey-300);box-shadow:0 8px 12px 0 rgba(0,0,0,.08)}@media(max-width:1023.98px){.insurance__activation-card{padding:1.25rem}}.insurance__activation-card-header{margin-bottom:2rem}@media(max-width:1023.98px){.insurance__activation-card-header{margin-bottom:1.5rem}}.insurance__activation-card-eyebrow{display:block;margin:0;color:var(--grey-700);font-weight:700;text-transform:uppercase}.insurance__activation-card-title{margin:0}.insurance__activation-card-eyebrow+.insurance__activation-card-title{margin-top:.5rem}.insurance__activation-card-options{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:stretch;flex:1}@media(max-width:1023.98px){.insurance__activation-card-options{grid-template-columns:1fr;gap:.5rem}}.insurance__activation-card-option{padding:1rem 0;display:flex;align-items:flex-start;gap:1.25rem}@media(max-width:1023.98px){.insurance__activation-card-option{padding:0}}.insurance__activation-card-option-icon{flex-shrink:0;width:2.5rem;height:2.5rem;margin:0}.insurance__activation-card-option-icon img,.insurance__activation-card-option-icon svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.insurance__activation-card-option-title{margin:0}.insurance__activation-card-option-description{margin:.25rem 0 0}.insurance__activation-card-separator{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch}.insurance__activation-card-separator::before{content:"";position:absolute;inset:0;width:1px;margin:0 auto;background-color:var(--grey-400)}@media(max-width:1023.98px){.insurance__activation-card-separator::before{width:100%;height:1px;margin:auto 0}}.insurance__activation-card-separator-label{position:relative;z-index:1;padding:.25rem 0;background-color:var(--white);color:var(--grey-400)}@media(max-width:1023.98px){.insurance__activation-card-separator-label{padding:0 .75rem}}.insurance__activation-card-option-button{text-decoration:underline;padding:0;height:auto;font-weight:400;margin-top:.5rem}.insurance__activation-card-option-button:hover{text-decoration:underline;color:var(--primary)!important}.insurance__activation-card-option-button:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important}.insurance__claims-section{background-color:var(--grey-200);padding:4rem 0}@media(max-width:1023.98px){.insurance__claims-section{padding:3rem 0}}.insurance__claims-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}@media(max-width:1279.98px){.insurance__claims-grid{grid-template-columns:1fr}}.insurance__claims-card{display:flex;flex-direction:column;height:100%;padding:2rem;background:var(--white);border-radius:1rem;border:1px solid var(--grey-300);box-shadow:0 8px 12px 0 rgba(0,0,0,.08)}@media(max-width:1023.98px){.insurance__claims-card{padding:1.5rem}}.insurance__claims-card-title{margin:0 0 1.5rem}.insurance__claims-card-options{display:flex;flex-direction:column;flex:1}.insurance__claims-card-option{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--border-light)}@media(max-width:1023.98px){.insurance__claims-card-option{padding:1rem 0}}.insurance__claims-card-option:first-child{padding-top:0}.insurance__claims-card-option:last-child{padding-bottom:0;border-bottom:none}.insurance__claims-card-option-icon{flex-shrink:0;width:2rem;height:2rem;margin:0}.insurance__claims-card-option-icon img,.insurance__claims-card-option-icon svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.insurance__claims-card-option-content{min-width:0}.insurance__claims-card-option-title{margin:0}.insurance__claims-card-option-title a:hover{color:var(--primary)!important;text-decoration:none}.insurance__claims-card-option-description{margin:0}
