.main-content{background-color:transparent}@media (min-width:768px){.main-content{padding-top:56px}}.main-content .header__wrapp{background-color:var(--bg-alt-secondary)}@media (min-width:768px){.main-content .header__wrapp{padding-top:0;min-height:56px}}.main-content .header__wrapp .wrapper{max-width:1200px;margin:0 auto}@media (min-width:1440px){.main-content .header__wrapp .wrapper{padding:0}}@media (min-width:768px) and (max-width:1439px){.main-content .header__wrapp .wrapper{padding:0 55px}}@media (min-width:0px) and (max-width:767px){.main-content .header__wrapp .wrapper{padding:0 16px}}.main-content .header__logo a{background-size:cover;width:128px;height:32px}@media (min-width:768px){.main-content .header__logo a{width:146px;height:36px}}@media (min-width:0px) and (max-width:767px){.landing-block{margin-bottom:60px}}.landing-block--faq{margin-bottom:60px}@media (min-width:0px) and (max-width:767px){.landing-block--faq{margin-bottom:32px}}.landing-block--footer{padding:55px}@media (min-width:1440px){.landing-block--footer{padding:60px 0}}@media (min-width:0px) and (max-width:767px){.landing-block--footer{padding:32px 16px}}.landing-block--footer .landing-block__title{margin-bottom:24px;font:normal 450 28px/32px "TT Norms Pro",sans-serif;color:var(--text-primary)}@media (min-width:0px) and (max-width:767px){.landing-block--footer .landing-block__title{margin-bottom:12px;font:normal 450 24px/28px "TT Norms Pro",sans-serif}}.landing-block--footer .landing-block__text{margin-bottom:60px;padding:0;font:normal 400 20px/24px "TT Norms Pro",sans-serif;color:var(--text-secondary-high)}@media (min-width:0px) and (max-width:767px){.landing-block--footer .landing-block__text{font:normal 400 17px/22px "TT Norms Pro",sans-serif}}.landing-block--footer .landing-block__subtext{font:normal 400 17px/22px "TT Norms Pro",sans-serif;color:var(--text-secondary)}.landing-block__wrapper--footer{padding:0;border-top:1px solid var(--other-lines)}@media (min-width:768px) and (max-width:1439px){.landing-block__wrapper--bullitt{padding:55px 0 25px}}@media (min-width:0px) and (max-width:767px){.landing-block__wrapper--bullitt{padding:24px 0 0}}.landing-block__title{text-align:left;margin:0 0 32px;padding:0;max-width:unset;font:normal 450 36px/40px "TT Norms Pro",sans-serif}@media (min-width:0px) and (max-width:767px){.landing-block__title{margin-bottom:24px;font:normal 450 28px/32px "TT Norms Pro",sans-serif}}@media (min-width:0px) and (max-width:767px){.landing-block__title--faq{margin-bottom:0}}.landing-block__subtitle{text-align:left}@media (min-width:0px) and (max-width:767px){.landing-block__subtitle{margin-top:20px}}.landing-block__text{font:normal 600 22px/26px "TT Norms Pro",sans-serif;color:var(--text-secondary-high)}@media (min-width:768px) and (max-width:1023px){.landing-block__text{padding:0 55px}}@media (min-width:0px) and (max-width:767px){.landing-block__text{padding:0 16px;font:normal 450 17px/22px "TT Norms Pro",sans-serif}}.landing-block .main-banner-block{padding:90px 60px;position:relative;overflow:hidden}@media (min-width:1024px) and (max-width:1439px){.landing-block .main-banner-block{padding:78px 60px}}@media (min-width:768px){.landing-block .main-banner-block{margin:0}}@media (min-width:768px) and (max-width:1023px){.landing-block .main-banner-block{padding:55px;min-height:585px}}@media (min-width:0px) and (max-width:767px){.landing-block .main-banner-block{padding:20px;margin:0;min-height:460px;border-radius:16px}}.landing-block .main-banner-block__title{text-align:left;margin:0 0 16px;padding:0;max-width:unset;font:normal 450 36px/40px "TT Norms Pro",sans-serif}@media (min-width:0px) and (max-width:767px){.landing-block .main-banner-block__title{margin-bottom:16px;font:normal 450 28px/32px "TT Norms Pro",sans-serif}}.landing-block .main-banner-block__info{padding:0}.landing-block .main-banner-block__text{max-width:495px;margin-bottom:32px;font:normal 400 20px/24px "TT Norms Pro",sans-serif}@media (min-width:1024px) and (max-width:1439px){.landing-block .main-banner-block__text{max-width:445px}}@media (min-width:0px) and (max-width:767px){.landing-block .main-banner-block__text{margin-bottom:24px;font:normal 400 17px/22px "TT Norms Pro",sans-serif}}.landing-block .main-banner-block__img-wrap{position:absolute;right:10px}@media (min-width:1440px){.landing-block .main-banner-block__img-wrap{width:530px;height:380px;bottom:10px}}@media (min-width:1024px) and (max-width:1439px){.landing-block .main-banner-block__img-wrap{width:388px;height:370px;top:0}}@media (min-width:768px) and (max-width:1023px){.landing-block .main-banner-block__img-wrap{width:638px;height:300px;bottom:0}}@media (min-width:0px) and (max-width:767px){.landing-block .main-banner-block__img-wrap{width:308px;height:248px;bottom:10px}}.landing-block .program-card-block--costs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (min-width:1024px) and (max-width:1439px){.landing-block .program-card-block--costs{grid-template-rows:150px}}@media (min-width:768px) and (max-width:1023px){.landing-block .program-card-block--costs{grid-template-columns:repeat(2,1fr);grid-template-rows:140px 118px}}@media (min-width:0px) and (max-width:767px){.landing-block .program-card-block--costs{grid-template-columns:1fr;grid-template-rows:120px 120px 120px;gap:12px}}.landing-block .program-card-block--costs .program-card{padding:28px 32px}@media (min-width:0px) and (max-width:767px){.landing-block .program-card-block--costs .program-card{padding:20px 24px}}@media (min-width:768px) and (max-width:1023px){.landing-block .program-card-block--costs .program-card:last-child{grid-column:span 2}}.landing-block .program-card-block--costs .program-card__title{font:normal 450 28px/32px "TT Norms Pro",sans-serif;margin-bottom:8px}@media (min-width:0px) and (max-width:767px){.landing-block .program-card-block--costs .program-card__title{font:normal 450 24px/28px "TT Norms Pro",sans-serif}}.landing-block .program-card-block--costs .program-card__icon{right:24px;bottom:16px}@media (min-width:0px) and (max-width:767px){.landing-block .program-card-block--costs .program-card__icon{right:12px;bottom:8px}}.landing-block .program-card-block--insurance{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:193px 150px;gap:24px}@media (min-width:1024px) and (max-width:1439px){.landing-block .program-card-block--insurance{grid-template-rows:134px 110px 132px;grid-template-columns:repeat(2,1fr)}}@media (min-width:0px) and (max-width:767px){.landing-block .program-card-block--insurance{grid-template-rows:316px;grid-template-columns:1fr;gap:12px}}@media (min-width:768px) and (max-width:1023px){.landing-block .program-card-block--insurance{grid-template-columns:minmax(374px,1fr) minmax(260px,1fr)}}.landing-block .program-card-block--insurance .program-card{padding:28px 16px 28px 32px}@media (min-width:0px) and (max-width:767px){.landing-block .program-card-block--insurance .program-card{padding:20px 24px}}@media (min-width:768px) and (max-width:1023px){.landing-block .program-card-block--insurance .program-card:first-child{grid-column:1;grid-row:1/span 2}}@media (min-width:1024px) and (max-width:1439px){.landing-block .program-card-block--insurance .program-card:first-child{grid-column:1;grid-row:span 3}}@media (min-width:1440px){.landing-block .program-card-block--insurance .program-card:first-child{grid-column:1/span 2;grid-row:1/span 2}}.landing-block .program-card-block--insurance .program-card:first-child .program-card__title{font:normal 450 28px/32px "TT Norms Pro",sans-serif}@media (min-width:0px) and (max-width:767px){.landing-block .program-card-block--insurance .program-card:first-child .program-card__title{font:normal 450 24px/28px "TT Norms Pro",sans-serif}}.landing-block .program-card-block--insurance .program-card:first-child .program-card__img-wrap{position:absolute;right:10px;bottom:10px;width:569px;height:270px}@media (min-width:1024px) and (max-width:1439px){.landing-block .program-card-block--insurance .program-card:first-child .program-card__img-wrap{width:425px;height:272px}}@media (min-width:768px) and (max-width:1023px){.landing-block .program-card-block--insurance .program-card:first-child .program-card__img-wrap{width:354px;height:272px}}@media (min-width:0px) and (max-width:767px){.landing-block .program-card-block--insurance .program-card:first-child .program-card__img-wrap{width:308px;height:166px}}@media (min-width:768px) and (max-width:1023px){.landing-block .program-card-block--insurance .program-card:last-child{padding:28px 24px;grid-column:span 2;grid-row:3}}@media (min-width:1440px){.landing-block .program-card-block--insurance .program-card:last-child{grid-column:3/span 2;grid-row:2}}.landing-block .program-card-block--insurance .program-card__title{margin-bottom:8px}@media (min-width:0px) and (max-width:1023px){.landing-block .program-card-block--insurance .program-card__title{font:normal 450 17px/22px "TT Norms Pro",sans-serif}}.landing-block .program-card-block--insurance .program-card__text{color:var(--text-primary)}.landing-block .program-card-block--insurance .program-card__icon{bottom:16px;right:24px}@media (min-width:768px) and (max-width:1023px){.landing-block .program-card-block--insurance .program-card__icon{bottom:12px;right:16px}}@media (min-width:0px) and (max-width:767px){.landing-block .program-card-block--insurance .program-card__icon{width:50px;height:50px;bottom:8px;right:12px}}.landing-block .application-block{background:var(--bg-primary);padding:60px 0;border-radius:24px}@media (min-width:0px) and (max-width:767px){.landing-block .application-block{padding:24px 16px;border-radius:0;margin-inline:calc(-1 * (100vw - 100%)/ 2)}}.landing-block .application-block__form .form__group{margin:0 auto;max-width:520px}.landing-block .application-block__form .form__row:last-child{margin:32px 0 0}@media (min-width:0px) and (max-width:767px){.landing-block .application-block__form .form__row:last-child{margin:24px 0 0}}.landing-block .application-block__form .form__input--wide{width:100%}.landing-block .application-block__form .form__label{color:var(--text-secondary-high)}.landing-block .application-block__form .form .checkbox__text{color:var(--text-secondary-high)}.landing-block .application-block__form .form .checkbox__icon{margin:4px 10px 0 0}@media (min-width:0px) and (max-width:767px){.landing-block .bullitt-block{gap:16px}}.landing-block .bullitt-block--max-safety .bullitt-block__img-wrap{width:100%}@media (min-width:1440px){.landing-block .bullitt-block--max-safety .bullitt-block__img-wrap{position:absolute;width:588px;height:345px;left:0}}.landing-block .bullitt-block__text{max-width:none;min-width:552px;padding:40px 0 0}@media (min-width:0px) and (max-width:1439px){.landing-block .bullitt-block__text{padding:0}}.landing-block .bullitt-block__list{gap:20px}@media (min-width:0px) and (max-width:767px){.landing-block .bullitt-block__list{gap:16px;margin-bottom:-30px}}.landing-block .bullitt-block__list--item-border-bottom .bullitt-block__item{padding:0 24px 20px 36px}@media (min-width:0px) and (max-width:767px){.landing-block .bullitt-block__list--item-border-bottom .bullitt-block__item{padding:0 16px 16px 36px}}@media (min-width:0px) and (max-width:1439px){.landing-block .bullitt-block__img-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.landing-block .faq-block .accordion__list{gap:8px}.landing-block .faq-block-list .accordion__title{font:normal 450 22px/26px "TT Norms Pro",sans-serif}@media (min-width:0px) and (max-width:767px){.landing-block .faq-block-list .accordion__title{font:normal 450 20px/24px "TT Norms Pro",sans-serif}}.landing-block .btn{font:normal 450 17px/22px "TT Norms Pro",sans-serif}@media (min-width:0px) and (max-width:767px){.landing-block .btn{width:100%}}