.lead-modal.dialog{overflow:auto}.lead-modal .dialog__title{color:#d60942;text-align:center;font-size:22px}.insurance-modal__tag,.lead-modal__tag{background:#d60942;color:#fff;position:absolute;top:28px;left:-48px;transform:rotate(-45deg);font-size:16px;width:200px;padding:8px;display:flex;justify-content:center;font-weight:500}.lead-modal__image{display:block;margin:0 auto}.lead-modal__card{background:#f3f5fc;border:1px solid #e2e9ee;border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.lead-modal__title{font-size:22px;font-weight:500}.lead-modal__price-container{display:flex;gap:.75rem;align-items:center}.lead-modal__price{font-size:24px}.lead-modal__info{display:flex;flex-direction:column;align-items:center;max-width:61%;text-align:center;margin-top:1rem}.lead-modal__actions{margin-top:32px;display:flex;width:100%;justify-content:center;gap:1rem}.lead-modal__actions .lead-modal__button{width:156px;transition:all .2s ease}.lead-modal__actions .lead-modal__button:hover{width:100%}.lead-modal__button--primary{order:0}.lead-modal__button--secondary{order:1}.lead-modal__footer{margin-top:1rem;text-align:center}.lead-modal__footer-text{font-size:15px;color:#90979e;line-height:1.3}.lead-modal .dialog__body{display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:0 24px}@media screen and (max-width:768px){.lead-modal__info{max-width:78%}.lead-modal__footer{max-width:88%}.lead-modal__actions{margin:24px 0;width:100%;gap:16px}.lead-modal__button{width:100%}.lead-modal .dialog__body{padding:0 24px 24px}}.insurance-modal{overflow:auto}.insurance-modal__content{display:flex;gap:8px;flex-direction:column;flex-shrink:1}.insurance-modal__logo{display:flex;justify-content:center;width:100%}.insurance-modal__tag{top:54px;left:-76px;width:300px;z-index:1000}.insurance-modal__description{max-width:444px;text-align:center;margin-bottom:24px}.insurance-modal__badge{display:flex;justify-content:center}.insurance-modal__content{background:#f3f5fc;border:1px solid #e2e9ee;border-radius:8px;padding:24px}.insurance-modal__content .insurance-modal__title{font-size:20px!important;font-weight:600;text-align:center}.insurance-modal__content{min-width:437px;padding:24px 24px 16px}.insurance-modal .price-card__container{display:flex;gap:8px;justify-content:center;margin:8px 0}.insurance-modal .price-card__amount{display:flex;font-weight:500}.insurance-modal .price-card__currency{font-size:20px}.insurance-modal .price-card__value{font-size:40px}.insurance-modal .price-card__rate{max-width:64px;font-size:12px;line-height:15px}.insurance-modal .price-card__reimbursement{font-size:15px;font-weight:500;text-align:center;margin-top:20px}.insurance-modal .tab-section{width:100%;min-width:544px;margin-top:24px}.insurance-modal .tab-section__content{margin-bottom:.5rem;padding:24px 0 16px 1.5rem;position:relative}.insurance-modal .tab-section__list{padding:0;margin:0}.insurance-modal .tab-section__item{margin-bottom:16px;font-size:14px}.insurance-modal .tab-section__item:last-child{margin-bottom:0}.insurance-modal__link{align-self:start;margin-bottom:32px;font-weight:500;color:#347b23;text-decoration:none;cursor:pointer}.insurance-modal__link:hover .insurance-modal__link-arrow{transform:translate(2px,-3px)}.insurance-modal__link-arrow{margin-left:4px;transform:translateY(-1px);transition:all .2s ease}.insurance-modal__actions{width:100%;display:flex;justify-content:center;gap:16px;padding-top:24px}.insurance-modal__actions .btn{width:188px;min-width:188px;transition:all .2s ease}@media screen and (max-width:768px){.insurance-modal .insurance-modal__title{text-align:center;font-size:19px!important}.insurance-modal__content{min-width:auto;width:100%;padding:24px 7px 16px}.insurance-modal .dialog__title{padding:0 20px 16px;margin-top:26px}.insurance-modal__actions{flex-direction:column}.insurance-modal__actions .btn{margin-left:0!important}.insurance-modal__actions .insurance-modal__button{width:100%}.insurance-modal__actions .insurance-modal__button--secondary{order:2}.insurance-modal .price-card__reimbursement{font-size:14px;line-height:21px}.insurance-modal .price-card__container{margin:18px 0 24px}.insurance-modal__tag{top:24px;left:-86px;width:300px;transform:rotate(-33deg);font-size:13px}.insurance-modal .tab-section{min-width:auto}.insurance-modal .tab-section__nav.tabs{margin:auto;width:auto}.insurance-modal .tab-section__item{max-width:88%}.insurance-modal__link span{display:none}}