button.location__name,button.custom-modal__close,button.header__sandwich,button.partners-cat__title,button.favorite-btn{appearance:none;font:inherit;cursor:pointer;border:0}button.location__name,button.custom-modal__close,button.partners-cat__title{text-align:left;background:0 0;padding:0}button.custom-modal__close{z-index:3;display:block}button.header__sandwich{padding:0}button.close-district{font:inherit;cursor:pointer;border:0}.input-error{color:#e53935;margin-top:5px;font-size:13px;line-height:1.4}.form-alert{color:#c62f2f;background:#fff1f1;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:15px;line-height:1.45}.thanks-message{text-align:center}.thanks-message p{margin-bottom:25px;font-size:18px;line-height:1.5}.cities__error{color:#c62f2f;margin:10px 0}.custom-modal--promo .custom-modal__content{border-radius:18px;max-width:760px;padding:0;overflow:hidden}.custom-modal--promo .custom-modal__close{background:#000000b3;border-radius:50%;padding:8px;top:10px;right:10px}.custom-modal--promo .custom-modal__close svg path{stroke:#fff}.promo-modal__image{object-fit:contain;width:100%;max-height:85vh;display:block}@media (width<=767px){.custom-modal--promo .custom-modal__content{border-radius:14px}.promo-modal__image{max-height:80vh}}.partner-card{position:relative}.partner-card .ribbon{z-index:2;color:#fff;text-align:center;text-transform:uppercase;background:#44a0e4;border-top-left-radius:7px;border-bottom-right-radius:10px;padding:6px 20px;position:absolute;top:0;left:0}.shop__map{width:100%;height:500px;display:block;position:relative}button.shop__map{font:inherit;border:0;padding:0}.shop__map--placeholder{cursor:pointer;background-image:url(/assets/discount/images/map.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.shop__map-hint{color:#fff;background:#0009;border-radius:4px;padding:10px 12px 12px;font-size:20px;line-height:1.3;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%)}@media (width<=767px){.shop__map-hint{text-align:center;width:80%;font-size:18px}}.partner-card .favorite-btn{z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.partner-card .favorite-btn:hover{transform:scale(1.08)}.partner-card .favorite-btn:disabled{cursor:progress}.partner-card .favorite-btn img{width:20px;height:20px}.event-sidebar-sticky{position:sticky;top:20px}.ui.pagination.menu .item.disabled{pointer-events:none}.page-about #reviews-iframe{border:none;width:100%;min-height:200px;overflow:hidden}@media (width<=576px){.page-join .about-project__title{font-weight:600;font-size:18px!important}.page-join .custom-modal__content{transform:none!important}}.page-catalog .ribbon{z-index:2;text-align:center;color:#fff;text-transform:uppercase;background:#44a0e4;border-top-left-radius:7px;border-bottom-right-radius:10px;padding:6px 20px;position:absolute;top:0;left:0}body:has(.page-partner){background:#fff}.page-partner #promocodes .partner-card{width:calc(33% - 30px)}.page-partner .promo-offers{flex-direction:column;gap:12px;margin-top:24px;display:flex}.page-partner .promo-offer{background:#fff;border:1px solid #e6e9f0;border-radius:12px;align-items:center;gap:16px;padding:16px 16px 16px 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #141e3c0a,0 8px 24px -14px #141e3c2e}.page-partner .promo-offer:hover{border-color:#f3c3d2;box-shadow:0 1px 2px #141e3c0a,0 10px 28px -14px #e43c7647}.page-partner .promo-offer__icon{color:#e43c76;background:#fdeef3;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-partner .promo-offer__icon svg{width:22px;height:22px}.page-partner .promo-offer__body{flex:auto;min-width:0}.page-partner .promo-offer__title{color:#2b2f3a;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.4}.page-partner .promo-offer__meta{color:#7a8194;margin:3px 0 0;font-size:13px;line-height:1.4}.page-partner .promo-offer__btn{letter-spacing:.08em;text-transform:uppercase;border-radius:8px;flex:none;min-width:128px;padding:11px 22px;font-size:13px;font-weight:700;line-height:18px}.page-partner .promo-offer__btn:disabled{opacity:.45;cursor:not-allowed;background-position:0%}.page-partner .promo-offer__btn:focus-visible{outline-offset:2px;outline:2px solid #e43c76}.page-partner #promoResult{margin:20px 0 50px}.page-partner #promoResult:empty{display:none}.page-partner .promo-coupon{text-align:center;background:#fff4f7;border-radius:14px;padding:22px 28px 20px;position:relative}.page-partner .promo-coupon:before,.page-partner .promo-coupon:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%}.page-partner .promo-coupon:before{left:-10px}.page-partner .promo-coupon:after{right:-10px}.page-partner .promo-coupon__label{letter-spacing:.12em;text-transform:uppercase;color:#9a6b7c;font-size:12px;font-weight:600;line-height:1.4}.page-partner .promo-coupon__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:8px;display:flex}.page-partner .promo-coupon__code{letter-spacing:.06em;color:#d92f4f;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:26px;font-weight:700;line-height:1.25}.page-partner .promo-coupon__copy{color:#c7345f;cursor:pointer;background:#fff;border:1px solid #e9a3b8;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-family:Raleway,sans-serif;font-size:13px;font-weight:600;line-height:16px;transition:border-color .2s,color .2s;display:inline-flex}.page-partner .promo-coupon__copy:hover{border-color:#c7345f}.page-partner .promo-coupon__copy.is-copied{color:#2f9e62;border-color:#2f9e62}.page-partner .promo-coupon__copy svg{width:15px;height:15px}.page-partner .promo-coupon__barcode{box-sizing:border-box;background:#fff;border-radius:8px;width:auto;max-width:100%;height:auto;margin:16px auto 0;padding:12px 16px;display:block}.page-partner .promo-coupon__note{color:#7a8194;margin:16px 0 0;font-size:13px;line-height:1.45}.page-partner .promo-coupon__note a{color:#337ab7}.page-partner .promo-alert{color:#c62f2f;text-align:center;background:#fff1f1;border-radius:10px;margin:0;padding:12px 16px;font-size:15px;line-height:1.45}.page-partner .custom-modal--promo-group [hidden]{display:none!important}.page-partner .custom-modal--promo-group .custom-modal__content{max-width:600px}.page-partner .custom-modal--promo-group .custom-modal__title{padding:0 24px;font-size:24px;line-height:1.3}.page-partner .promo-group__head{text-align:center}.page-partner .promo-group__limits{color:#6b7285;max-width:440px;margin:10px auto 0;font-size:14px;line-height:1.5}.page-partner .promo-group__remaining{color:#2b6aa6;background:#eaf3fb;border-radius:20px;margin:12px 0 0;padding:5px 14px;font-size:13px;font-weight:600;line-height:18px;display:inline-block}.page-partner .promo-group__remaining.is-exhausted{color:#c62f2f;background:#fff1f1}.page-partner .promo-group__list .promo-offers{margin-top:0}.page-partner .promo-group__message{margin-bottom:12px}.page-partner .promo-group__result{text-align:center}.page-partner button.promo-group__back{border:1px solid #337ab7;border-radius:30px;margin:20px auto 0;padding:10px 22px;font-size:13px;font-weight:600;display:inline-block}.page-partner ol{margin-left:20px}.page-partner .shop__map{width:100%;height:500px;position:relative}.page-partner .shop__map--placeholder{cursor:pointer;background-image:url(/assets/discount/images/map.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-partner .shop__map-hint{color:#fff;background:#0009;border-radius:4px;padding:10px 12px 12px;font-size:20px;line-height:1.3;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%)}@media (width<=575px){.page-partner .promo-offer{flex-wrap:wrap;gap:14px;padding:14px}.page-partner .promo-offer__icon{width:40px;height:40px}.page-partner .promo-offer__body{flex-basis:calc(100% - 54px)}.page-partner .promo-offer__btn{flex:100%;padding-block:12px}.page-partner .promo-coupon{padding:20px 18px 18px}.page-partner .promo-coupon__code{font-size:22px}.page-partner .custom-modal--promo-group .custom-modal__title{font-size:21px}}@media (prefers-reduced-motion:reduce){.page-partner .promo-offer,.page-partner .promo-coupon__copy{transition:none}}@media (width<=767px){.page-partner .shop__map{width:100%;height:500px;position:relative}.page-partner .shop__map-hint{text-align:center;color:#fff;background:#0009;border-radius:4px;width:80%;padding:10px 12px 12px;font-size:18px;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%)}}.page-services .partners-list,.page-service-insurance .partners-list,.page-service-finance .partners-list,.page-service-connection .partners-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:30px;margin:0;display:grid}.page-services .tile,.page-service-insurance .tile,.page-service-finance .tile,.page-service-connection .tile{color:inherit;background:linear-gradient(145deg,#e2e8ec,#fff);border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;overflow:hidden;box-shadow:5px 5px 15px #d1d9e6,-5px -5px 15px #fff}.page-services .tile:hover,.page-service-insurance .tile:hover,.page-service-finance .tile:hover,.page-service-connection .tile:hover{transform:translateY(-4px);box-shadow:8px 10px 24px #c3cede,-5px -5px 15px #fff}.page-services .tile:focus-visible,.page-service-insurance .tile:focus-visible,.page-service-finance .tile:focus-visible,.page-service-connection .tile:focus-visible{outline-offset:3px;outline:3px solid #3496df}.page-services .tile__hero,.page-service-insurance .tile__hero,.page-service-finance .tile__hero,.page-service-connection .tile__hero{aspect-ratio:750/393;background:#143c7a;overflow:hidden}.page-services .tile__osago-picture,.page-service-insurance .tile__osago-picture,.page-service-finance .tile__osago-picture,.page-service-connection .tile__osago-picture{width:100%;height:100%;display:block}.page-services .tile__osago-image,.page-service-insurance .tile__osago-image,.page-service-finance .tile__osago-image,.page-service-connection .tile__osago-image{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out;display:block}.page-services .tile:hover .tile__osago-image,.page-service-insurance .tile:hover .tile__osago-image,.page-service-finance .tile:hover .tile__osago-image,.page-service-connection .tile:hover .tile__osago-image{transform:scale(1.04)}.page-services .tile__body,.page-service-insurance .tile__body,.page-service-finance .tile__body,.page-service-connection .tile__body{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 24px;display:flex}.page-services .tile__name,.page-service-insurance .tile__name,.page-service-finance .tile__name,.page-service-connection .tile__name{color:#282828;font-family:Raleway,sans-serif;font-size:19px;font-weight:700;line-height:1.35;transition:color .2s ease-in-out}.page-services .tile:hover .tile__name,.page-service-insurance .tile:hover .tile__name,.page-service-finance .tile:hover .tile__name,.page-service-connection .tile:hover .tile__name{color:#337ab7}.page-services .tile__badge,.page-service-insurance .tile__badge,.page-service-finance .tile__badge,.page-service-connection .tile__badge{color:#fff;background-image:linear-gradient(#4e7ec8 0%,#3496df 51%,#6fbcf0 99%);border-radius:10px 0;align-items:center;gap:8px;padding:9px 18px;font-size:15px;font-weight:600;display:inline-flex}.page-services .tile__badge:after,.page-service-insurance .tile__badge:after,.page-service-finance .tile__badge:after,.page-service-connection .tile__badge:after{content:"→";transition:transform .2s ease-in-out}.page-services .tile:hover .tile__badge:after,.page-service-insurance .tile:hover .tile__badge:after,.page-service-finance .tile:hover .tile__badge:after,.page-service-connection .tile:hover .tile__badge:after{transform:translate(4px)}.page-service-connection .services-empty{color:#5f5e5a;background:linear-gradient(145deg,#e2e8ec,#fff);border-radius:12px;margin:0;padding:30px;font-size:17px;box-shadow:5px 5px 15px #d1d9e6,-5px -5px 15px #fff}@media (width<=576px){.page-services .partners-list,.page-service-insurance .partners-list,.page-service-finance .partners-list,.page-service-connection .partners-list{grid-template-columns:minmax(0,1fr);gap:20px}.page-services .tile__body,.page-service-insurance .tile__body,.page-service-finance .tile__body,.page-service-connection .tile__body{padding:18px 18px 20px}.page-services .tile__name,.page-service-insurance .tile__name,.page-service-finance .tile__name,.page-service-connection .tile__name{font-size:17px}}@media (prefers-reduced-motion:reduce){.page-services .tile,.page-service-insurance .tile,.page-service-finance .tile,.page-service-connection .tile,.page-services .tile__osago-image,.page-service-insurance .tile__osago-image,.page-service-finance .tile__osago-image,.page-service-connection .tile__osago-image{transition:none}.page-services .tile:hover,.page-service-insurance .tile:hover,.page-service-finance .tile:hover,.page-service-connection .tile:hover,.page-services .tile:hover .tile__osago-image,.page-service-insurance .tile:hover .tile__osago-image,.page-service-finance .tile:hover .tile__osago-image,.page-service-connection .tile:hover .tile__osago-image{transform:none}}.page-coupon .coupon-page .coupon-wrapper{border-radius:4px;overflow:hidden}.page-coupon .coupon-page .coupon-ticket{background:url(/assets/discount/images/ticket.png) 0 100%/cover no-repeat;min-height:190px;padding:30px}.page-coupon .coupon-page .coupon-ticket .economy{text-align:center;margin-top:7px}.page-coupon .coupon-page .coupon-ticket .catalog-link{margin-top:20px}.page-coupon .coupon-page .coupon-ticket .discount__image{align-self:center;width:26px;height:26px}.page-coupon .coupon-page .exp-date{gap:10px;margin-top:15px;display:flex}.page-coupon .coupon-page .coupon-ticket .exp-date__image{align-self:center;width:26px;height:26px}.page-coupon .coupon-page .coupon-description{background:url(/assets/discount/images/coupon-bg.png);padding:30px}.page-coupon .coupon-page .coupon-wrapper .discount{text-align:center;justify-content:space-around;align-items:baseline;display:flex}.page-coupon .coupon-page .coupon-wrapper .old-price{font-size:1.5em;position:relative}.page-coupon .coupon-page .coupon-wrapper .old-price:after{content:"";border-top:2px solid #20243866;position:absolute;top:50%;left:-3px;right:-3px}.page-coupon .coupon-page .coupon-wrapper .new-price{color:#a20e0e;font-size:2em;font-weight:600}.page-coupon .coupon-page .coupon-description__title{color:#f21e66;margin-bottom:15px;font-size:16px}.page-coupon .coupon-page .icon-line{gap:1rem;padding:10px;display:flex;position:relative}.page-coupon .coupon-page .icon-line__image{width:32px;height:32px}.page-coupon .coupon-page .icon-line__title h4{color:#f21e66;margin-bottom:4px;font-size:15px}.page-coupon .coupon-page .icon-line__title p{margin-bottom:0;font-size:13px}@media (width<=512px){.page-coupon .coupon-page .coupon-wrapper{margin-bottom:20px}}.page-coupon .coupon-service{border:1px solid #dee2e6;align-items:center;gap:20px;padding:20px;display:flex}.page-coupon .coupon-service+.coupon-service{border-top-width:0}.page-coupon .coupon-service:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.page-coupon .coupon-service:last-child{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.page-coupon .checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;width:25px;height:25px;display:block;position:relative}.page-coupon .checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.page-coupon .checkmark{background-color:#eee;width:25px;height:25px;position:absolute;top:0;left:0}.page-coupon .checkbox:hover input~.checkmark{background-color:#ccc}.page-coupon .checkbox input:checked~.checkmark{background-color:#2196f3}.page-coupon .checkmark:after{content:"";display:none;position:absolute}.page-coupon .checkbox input:checked~.checkmark:after{display:block}.page-coupon .checkbox .checkmark:after{border:3px solid #fff;border-width:0 3px 3px 0;width:5px;height:10px;top:5px;left:9px;transform:rotate(45deg)}.page-coupons .coupons-catalog{grid-gap:25px;grid-template-columns:repeat(3,1fr);display:grid}.page-coupons .coupon-card{position:relative}.page-coupons .coupon-card__image{background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;height:180px}.page-coupons .coupon-card__title{color:#282828;margin-top:15px;font-family:Raleway,sans-serif;font-size:15px;font-weight:500;line-height:1.3em}.page-coupons .coupon-card__discount{color:#fff;background-color:#ff5455;border-radius:5px;padding:7px 12px 9px;font-size:20px;font-weight:700;position:absolute;top:155px;right:25px}.page-coupons .coupon-card__bottom{justify-content:space-between;margin-top:5px;display:flex}.page-coupons .coupon-card__price{color:#ff5455;font-family:Raleway,sans-serif;font-size:20px;font-weight:700}.page-coupons .coupon-card__amount{font-size:13px}.page-coupons .store{margin:25px 0 120px}@media (width<=512px){.page-coupons .coupons-catalog{grid-gap:25px;grid-template-columns:repeat(1,1fr);padding:0 15px;display:grid}}.page-event .event-page .event-wrapper{border-radius:5px;overflow:hidden}.page-event .event-page .event-ticket{background:url(/assets/discount/images/ticket.png) 0 100%/cover no-repeat;min-height:190px;padding:30px}.page-event .event-page .event-cover{border-radius:5px;width:100%;margin-bottom:30px}.page-event .event-page .event-ticket .economy{text-align:center}.page-event .event-page .event-ticket .catalog-link{margin-top:20px}.page-event .event-page .event-ticket .discount__image{align-self:center;width:26px;height:26px}.page-event .event-page .exp-date{gap:10px;margin:15px 0;display:flex}.page-event .event-page .event-ticket .exp-date__image{align-self:center;width:26px;height:26px}.page-event .event-page .event-description{background-color:#f5f5f5;padding:30px 20px}.page-event .event-page .event-wrapper .discount{text-align:center;justify-content:space-around;align-items:baseline;margin-bottom:15px;display:flex}.page-event .event-page .event-wrapper .old-price{font-size:1.5em;position:relative}.page-event .event-page .event-wrapper .old-price:after{content:"";border-top:2px solid #20243866;position:absolute;top:50%;left:-3px;right:-3px}.page-event .event-page .event-wrapper .new-price{color:#a20e0e;font-size:2em;font-weight:600}.page-event .event-page .event-description__title{text-align:center;color:#f21e66;margin-bottom:15px;font-size:16px}.page-event .event-page .icon-line{gap:1rem;padding:10px;display:flex;position:relative}.page-event .event-page .icon-line__image{width:32px;height:32px}.page-event .event-page .icon-line__title h4{color:#464646;margin-bottom:4px;font-size:15px}.page-event .event-page .icon-line__title p{margin-bottom:0;font-size:13px}.page-event .shop__map{width:100%;height:500px;position:relative}.page-event .shop__map--placeholder{cursor:pointer;background-image:url(/assets/discount/images/map.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-event .shop__map-hint{color:#fff;background:#0009;border-radius:4px;padding:10px 12px 12px;font-size:20px;line-height:1.3;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%)}.page-event .event-page .contact-card{-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin:0;padding:0}.page-event .event-page .contact-card__icon{min-width:20px}.page-event .event-page .contact-card__item{align-items:center}.page-event .event-page .contact-card__item:not(.contact-card__item--type--name) .contact-card__value{font-size:15px;font-weight:400}.page-event .event-wrapper_mobile{display:none}@media (width<=512px){.page-event .event-page .event-wrapper{margin-bottom:20px}.page-event .shop__map{width:100%;height:500px;position:relative}.page-event .shop__map-hint{text-align:center;color:#fff;background:#0009;border-radius:4px;width:80%;padding:10px 12px 12px;font-size:18px;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%)}.page-event .event-page .event-wrapper_desktop{display:none}.page-event .event-page .event-wrapper_mobile{margin-bottom:30px;display:block}}@media (width<=992px){.page-event .shop__inner .col-8{order:0}}.page-events .events-catalog{grid-gap:50px 25px;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.page-events .event-card{position:relative}.page-events .event-card__image{aspect-ratio:10/14;background-color:#333;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px 8px 0;width:100%;position:relative}.page-events .event-card__title{color:#282828;margin-top:17px;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;line-height:1.3em}.page-events .event-card__discount{color:#fff;z-index:-1;text-transform:lowercase;background-color:#ff5455;border-radius:0 0 8px 8px;padding:12px 15px 13px;font-size:24px;font-weight:700;position:absolute;bottom:-42px;right:0}.page-events .event-card__bottom{justify-content:space-between;margin-top:3px;display:flex}.page-events .event-card__price{color:#ff5455;text-align:left;font-family:Raleway,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.page-events .event-card__amount{color:#282828;margin-top:14px;font-size:13px}.page-events .store{margin:25px 0 120px}@media (width<=512px){.page-events .events-catalog{grid-gap:25px;grid-template-columns:repeat(1,1fr);padding:0 15px;display:grid}.page-events .event-card{margin-top:45px}}.page-home .main-banner{background-image:url(/assets/discount/images/home-banner/background.webp);background-position:bottom;padding-top:90px}.page-home .main-banner__title{color:#fff;z-index:999;text-shadow:-2px -2px 3px #37b1f3,2px -2px 3px #38b1f2,-2px 2px 3px #35aff1,2px 2px 3px #37b1f1}.page-home .main-banner__suptitle{display:none}@media (width<=992px){.page-home .main-banner__image{width:90%}.page-home .main-banner{padding-top:50px}.page-home .main-banner__title{display:none}}.page-home .top-partners__list{justify-content:center}.page-service-kasko{--navy:#26346b;--navy-dark:#1d2a57;--accent-red:#e2574b;--accent-red-2:#f0958d;--violet:#5b4fcf;--pink:#db5c79;--cream:#f0efeb;--green-bg:#eaf3de;--green-text:#27500a;--ink:#1c2130;--muted:#6b7280;--line:#e6e5e0;--radius:14px}.page-service-kasko *{box-sizing:border-box}body:has(.page-service-kasko){color:var(--ink);background:#fff;line-height:1.55}.page-service-kasko a{color:inherit;text-decoration:none}.page-service-kasko .container{max-width:1180px;margin:0 auto;padding:0 24px}.page-service-kasko header.site{background:var(--navy)}.page-service-kasko .top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:13px 0;display:flex}.page-service-kasko .logo-lockup{align-items:center;gap:12px;display:flex}.page-service-kasko .logo-text{color:#fff;letter-spacing:.01em;font-size:16px;font-weight:700;line-height:1.2}.page-service-kasko .logo-divider{background:linear-gradient(#e2574b 0%,#fff 50%,#26346b 50%);border-radius:2px;width:3px;height:34px}.page-service-kasko .logo-caption{color:#b9c0e0;letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.3}.page-service-kasko nav.main-nav{color:#fff;flex-wrap:wrap;gap:26px;font-size:15px;font-weight:600;display:flex}.page-service-kasko nav.main-nav a{opacity:.92}.page-service-kasko nav.main-nav a:hover{opacity:1;text-decoration:underline}.page-service-kasko .top-actions{color:#fff;align-items:center;gap:20px;font-size:14px;font-weight:600;display:flex}.page-service-kasko .city-pill{align-items:center;gap:6px;display:flex}.page-service-kasko .btn-pill{cursor:pointer;color:#fff;background:0 0;border:1.5px solid #fff;border-radius:100px;justify-content:center;align-items:center;padding:11px 22px;font-size:14px;font-weight:700;display:inline-flex}.page-service-kasko .account{align-items:center;gap:6px;display:flex}.page-service-kasko .breadcrumbs{color:var(--muted);padding:14px 0 6px;font-size:14px}.page-service-kasko .breadcrumbs a:hover{color:var(--navy)}.page-service-kasko .breadcrumbs .current{color:var(--muted)}.page-service-kasko .page-title-block{padding:4px 0 18px}.page-service-kasko h1{color:#111;letter-spacing:-.01em;margin:0 0 10px;font-size:44px;font-weight:700;line-height:1.1}.page-service-kasko .title-underline{background:linear-gradient(90deg, var(--accent-red) 0%, var(--accent-red-2) 100%);border-radius:4px;width:150px;height:6px}.page-service-kasko .layout{grid-template-columns:270px 1fr;gap:20px;padding-bottom:40px;display:grid}.page-service-kasko .sidebar-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.page-service-kasko .sidebar-head{background:linear-gradient(180deg, var(--pink) 0%, var(--violet) 100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:16px 18px;font-size:14px;font-weight:700}.page-service-kasko .sidebar-list a{color:var(--violet);border-left:3px solid var(--violet);background:#fff;padding:12px 18px;font-size:15px;font-weight:700;display:block}.page-service-kasko .hero-banner{background:var(--navy);border-radius:var(--radius);color:#fff;margin-bottom:22px;padding:24px 30px;position:relative;overflow:hidden}.page-service-kasko .hero-banner .circle{background:#ffffff0f;border-radius:50%;position:absolute}.page-service-kasko .hero-banner .circle.c1{width:220px;height:220px;top:-60px;right:-60px}.page-service-kasko .hero-banner .circle.c2{background:#ffffff0d;width:140px;height:140px;bottom:-50px;right:60px}.page-service-kasko .hero-banner h2{z-index:1;max-width:640px;margin:0 0 8px;font-size:26px;font-weight:700;position:relative}.page-service-kasko .hero-banner p{color:#d7dbee;z-index:1;max-width:560px;margin:0;font-size:15px;position:relative}.page-service-kasko .section-title{color:#111;margin:0 0 14px;font-size:20px;font-weight:700}.page-service-kasko .advantages{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;padding:0;display:grid}.page-service-kasko .adv-card{background:var(--cream);border-radius:var(--radius);padding:18px}.page-service-kasko .adv-card.discount{background:var(--green-bg)}.page-service-kasko .adv-card h4{color:#111;margin:0 0 6px;font-size:16px;font-weight:700}.page-service-kasko .adv-card p{color:var(--muted);margin:0;font-size:14px}.page-service-kasko .adv-card.discount h4{color:var(--navy)}.page-service-kasko .adv-card.discount p{color:#3a4258}.page-service-kasko .discount-highlight{color:var(--navy);font-size:16px;font-weight:700}.page-service-kasko .info-box{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:22px;padding:20px 22px}.page-service-kasko .info-box h3{color:#111;margin:0 0 10px;font-size:16px;font-weight:700}.page-service-kasko .info-box ol{color:var(--muted);margin:0;padding-left:20px;font-size:14px}.page-service-kasko .info-box li{margin-bottom:5px}.page-service-kasko .info-box--flush{padding:0;overflow:hidden}.page-service-kasko .info-box--flush .kasko-widget-wrap #kaskoFrame{width:100%;display:block}.page-service-kasko .info-box--flush .kasko-widget-wrap #kaskoFrame iframe{border:0;width:100%;display:block}.page-service-kasko .kasko-gate{text-align:center;background:var(--cream);padding:40px 28px}.page-service-kasko .kasko-gate h3{color:#111;margin:0 0 6px;font-size:18px;font-weight:700}.page-service-kasko .kasko-gate p{color:var(--muted);margin:0 0 20px;font-size:14px}.page-service-kasko .kasko-gate-form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-service-kasko .kasko-gate-input{border:1.5px solid var(--line);width:260px;max-width:100%;color:var(--ink);background:#fff;border-radius:100px;padding:12px 16px;font-family:inherit;font-size:14px}.page-service-kasko .kasko-gate-input:focus{border-color:var(--violet);outline:none}.page-service-kasko .kasko-gate-btn{cursor:pointer;color:#fff;background:var(--navy);border:none;border-radius:100px;justify-content:center;align-items:center;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.page-service-kasko .kasko-gate-btn:hover{background:var(--navy-dark)}.page-service-kasko .widget-placeholder{text-align:center;color:var(--muted);background:var(--cream);border:2px dashed #c9ccd6;border-radius:12px;padding:36px 20px}.page-service-kasko .widget-placeholder strong{color:#111;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.page-service-kasko .widget-placeholder span{font-size:13px}.page-service-kasko .why-kasko{border-radius:var(--radius);background:#f5f4f2;margin-bottom:22px;padding:26px 30px}.page-service-kasko .why-kasko h2{color:#111;margin:0 0 6px;font-size:26px;font-weight:700}.page-service-kasko .why-kasko .why-sub{color:var(--muted);margin:0 0 18px;font-size:15px}.page-service-kasko .why-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-service-kasko .why-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px #14141e0d}.page-service-kasko .why-icon{color:#111;background:#f0efeb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.page-service-kasko .why-card h4{color:#111;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.3}.page-service-kasko .why-card p{color:var(--muted);margin:0;font-size:14px}.page-service-kasko .faq{margin-bottom:6px}.page-service-kasko .faq-item{background:var(--cream);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}.page-service-kasko .faq-item summary{cursor:pointer;color:#111;justify-content:space-between;align-items:center;padding:14px 20px;font-size:15px;font-weight:700;list-style:none;display:flex}.page-service-kasko .faq-item summary::-webkit-details-marker{display:none}.page-service-kasko .faq-item summary .chev{color:var(--muted);font-size:13px;transition:transform .2s}.page-service-kasko .faq-item[open] summary .chev{transform:rotate(180deg)}.page-service-kasko .faq-item p{color:var(--muted);max-width:760px;margin:0;padding:0 20px 16px;font-size:14px}.page-service-kasko .kasko-gate-input-wrap{width:260px;max-width:100%}.page-service-kasko .kasko-gate-input-wrap .kasko-gate-input{width:100%}.page-service-kasko .kasko-gate-error{color:#e2574b;text-align:left;margin-top:6px;padding-left:16px;font-size:13px;display:none}.page-service-kasko .kasko-gate-input.is-invalid,.page-service-kasko .kasko-gate-input.is-invalid:focus{border-color:#e2574b}@media (width<=860px){.page-service-kasko .layout,.page-service-kasko .advantages,.page-service-kasko .why-grid{grid-template-columns:1fr}.page-service-kasko .why-kasko{padding:20px 18px}.page-service-kasko h1{font-size:34px}}.page-service-mfo-form{--navy-header:#212c57;--ink:#333;--body-muted:#6b7280;--muted:#979797;--border:#0000001a;--underline-grad:linear-gradient(to right, #e43c76, #fd3535)}.page-service-mfo-form *{box-sizing:border-box}body:has(.page-service-mfo-form){color:var(--ink);background:#fff;margin:0;font-family:Open Sans,sans-serif}.page-service-mfo-form header.site{background:var(--navy-header);color:#fff}.page-service-mfo-form .header-top{justify-content:space-between;align-items:center;max-width:1140px;height:74px;margin:0 auto;padding:0 15px;display:flex}.page-service-mfo-form .brand{align-items:center;gap:10px;display:flex}.page-service-mfo-form .brand .flag{background:linear-gradient(#e2574b 0% 33%,#fff 33% 66%,#2e6fc7 66% 100%);border-radius:2px;align-self:stretch;width:5px;height:34px}.page-service-mfo-form .brand .text{letter-spacing:.03em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:11px;font-weight:800;line-height:1.35}.page-service-mfo-form .brand .text small{opacity:.8;font-size:10px;font-weight:600;display:block}.page-service-mfo-form nav.main{gap:28px;font-family:Raleway,sans-serif;display:flex}.page-service-mfo-form nav.main a{color:#d9deee;font-size:14px;font-weight:600;text-decoration:none}.page-service-mfo-form nav.main a.active{color:#fff}.page-service-mfo-form .header-right{align-items:center;gap:16px;display:flex}.page-service-mfo-form .loc{color:#d9deee;align-items:center;gap:6px;font-family:Raleway,sans-serif;font-size:13px;font-weight:600;display:flex}.page-service-mfo-form .cta-outline{color:#fff;white-space:nowrap;border:1.5px solid #fff9;border-radius:999px;padding:9px 20px;font-family:Raleway,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.page-service-mfo-form .wrap{max-width:960px;margin:0 auto;padding:0 15px 70px}.page-service-mfo-form .breadcrumbs{margin:25px 0;font-size:13px;font-weight:500;line-height:19px}.page-service-mfo-form .breadcrumbs a{color:var(--ink);text-decoration:none}.page-service-mfo-form .breadcrumbs a:not(:last-of-type):after{content:"  /  ";color:var(--ink);font-size:15px;font-weight:400}.page-service-mfo-form .breadcrumbs a:last-of-type{color:var(--muted);pointer-events:none}.page-service-mfo-form h1.title{text-transform:uppercase;color:var(--ink);margin:0 0 34px;padding-bottom:15px;font-family:Raleway,sans-serif;font-size:36px;font-weight:900;position:relative}.page-service-mfo-form h1.title:after{content:"";background:var(--underline-grad);border-radius:5px;width:100px;height:5px;position:absolute;bottom:0;left:0}.page-service-mfo-form .widget-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:8px}.page-service-mfo-form #mfoFrame{min-height:0}.page-service-mfo-form .notice{border:1px solid var(--border);max-width:930px;color:var(--body-muted);background:#fff;border-radius:12px;margin-top:20px;padding:16px 18px;font-size:12.5px;line-height:1.65}.page-service-mfo-form .notice strong{color:var(--ink)}.page-service-mfo-form .notice+.notice{margin-top:12px}.page-service-mfo{--navy-header:#212c57;--pd-navy:#26346b;--pd-navy-2:#143c7a;--border:#0000001a;--radius-lg:12px;--radius-md:8px;--ink:#333;--body-muted:#6b7280;--muted:#979797;--pd-blue:#185fa5;--cream:#f0efeb;--cat-grad:linear-gradient(0deg, #7f6eb3 1%, #c66597 49%, #fa6784 100%);--underline-grad:linear-gradient(to right, #e43c76, #fd3535)}.page-service-mfo *{box-sizing:border-box}body:has(.page-service-mfo){color:var(--ink);background:#fff;margin:0;font-family:Open Sans,sans-serif}.page-service-mfo header.site{background:var(--navy-header);color:#fff}.page-service-mfo .header-top{justify-content:space-between;align-items:center;max-width:1140px;height:74px;margin:0 auto;padding:0 15px;display:flex}.page-service-mfo .brand{align-items:center;gap:10px;display:flex}.page-service-mfo .brand .flag{background:linear-gradient(#e2574b 0% 33%,#fff 33% 66%,#2e6fc7 66% 100%);border-radius:2px;align-self:stretch;width:5px;height:34px}.page-service-mfo .brand .text{letter-spacing:.03em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:11px;font-weight:800;line-height:1.35}.page-service-mfo .brand .text small{opacity:.8;font-size:10px;font-weight:600;display:block}.page-service-mfo nav.main{gap:28px;font-family:Raleway,sans-serif;display:flex}.page-service-mfo nav.main a{color:#d9deee;font-size:14px;font-weight:600;text-decoration:none}.page-service-mfo nav.main a.active{color:#fff}.page-service-mfo .header-right{align-items:center;gap:16px;display:flex}.page-service-mfo .loc{color:#d9deee;align-items:center;gap:6px;font-family:Raleway,sans-serif;font-size:13px;font-weight:600;display:flex}.page-service-mfo .cta-outline{color:#fff;white-space:nowrap;border:1.5px solid #fff9;border-radius:999px;padding:9px 20px;font-family:Raleway,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.page-service-mfo .wrap{max-width:960px;margin:0 auto;padding:0 15px}.page-service-mfo .breadcrumbs{margin:25px 0;font-size:13px;font-weight:500;line-height:19px}.page-service-mfo .breadcrumbs a{color:var(--ink);text-decoration:none}.page-service-mfo .breadcrumbs a:not(:last-of-type):after{content:"  /  ";color:var(--ink);font-size:15px;font-weight:400}.page-service-mfo .breadcrumbs a:last-of-type{color:var(--muted);pointer-events:none}.page-service-mfo h1.title{text-transform:uppercase;color:var(--ink);margin:0;padding-bottom:15px;font-family:Raleway,sans-serif;font-size:36px;font-weight:900;position:relative}.page-service-mfo h1.title:after{content:"";background:var(--underline-grad);border-radius:5px;width:100px;height:5px;position:absolute;bottom:0;left:0}.page-service-mfo .layout{align-items:flex-start;gap:30px;margin-top:34px;padding-bottom:70px;display:flex}.page-service-mfo aside.partners-cat{flex:0 0 210px}.page-service-mfo .partners-cat__title{text-transform:uppercase;color:#fff;background-image:var(--cat-grad);border-top-left-radius:10px;border-top-right-radius:10px;padding:26px 25px;font-family:Raleway,sans-serif;font-size:16px;font-weight:700}.page-service-mfo .partners-cat__list{border:2px solid #7f6eb3ba;border-top-color:#0000}.page-service-mfo .partners-cat__item{color:#42528c;padding:15px 25px;font-family:Raleway,sans-serif;font-size:16px;font-weight:700;line-height:22px;text-decoration:none;display:block}.page-service-mfo .partners-cat__item:not(:last-of-type){border-bottom:1px dashed #5f9ea0}.page-service-mfo .partners-cat__item.active{color:#fff;background-color:#7f6eb3}.page-service-mfo .content{flex:1;min-width:0}.page-service-mfo .hero{background:linear-gradient(135deg, var(--pd-navy) 0%, var(--pd-navy-2) 100%);color:#fff;border-radius:20px;max-width:690px;padding:44px 40px;position:relative;overflow:hidden}.page-service-mfo .hero .deco{background:#2dc4b640;border-radius:50%;position:absolute}.page-service-mfo .hero .deco.d1{width:220px;height:220px;top:-90px;right:-70px}.page-service-mfo .hero .deco.d2{background:#2dc4b624;width:140px;height:140px;bottom:-70px;left:-50px}.page-service-mfo .hero .eyebrow{text-transform:uppercase;letter-spacing:.78px;margin-bottom:14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:400;line-height:18px;position:relative}.page-service-mfo .hero h2{max-width:520px;margin:0 0 14px;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;line-height:40px;position:relative}.page-service-mfo .hero .sub{max-width:480px;margin:0 0 26px;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:22.5px;position:relative}.page-service-mfo .hero .cta{background:var(--pd-blue);color:#fff;border-radius:10px;padding:9px 18px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.page-service-mfo .hero .cta:hover{background:#134d87}.page-service-mfo section.steps{max-width:690px;padding:44px 0 8px}.page-service-mfo section.steps h3{color:var(--ink);margin:0 0 24px;font-family:Open Sans,sans-serif;font-size:22px;font-weight:700}.page-service-mfo .steps__list{flex-direction:column;gap:22px;display:flex}.page-service-mfo .step{align-items:flex-start;gap:16px;display:flex}.page-service-mfo .step__num{background:var(--cream);width:36px;height:36px;color:var(--pd-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Open Sans,sans-serif;font-size:15px;font-weight:800;display:flex}.page-service-mfo .step__text h4{color:var(--ink);margin:0 0 6px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700}.page-service-mfo .step__text p{color:var(--body-muted);margin:0;font-size:14px;line-height:21.7px}.page-service-mfo .step__link{color:var(--pd-blue);font-weight:600;text-decoration:underline}.page-service-mfo section.benefits{background:var(--cream);border-radius:20px;max-width:690px;margin-top:36px;padding:40px}.page-service-mfo section.benefits h3{color:var(--ink);margin:0 0 26px;font-family:Open Sans,sans-serif;font-size:22px;font-weight:700}.page-service-mfo .benefits__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.page-service-mfo .benefit{background:#fff;border-radius:14px;padding:20px}.page-service-mfo .benefit__icon{background:var(--pd-navy);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:flex}.page-service-mfo .benefit__icon svg{width:19px;height:19px}.page-service-mfo .benefit h5{color:var(--ink);margin:0 0 6px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700}.page-service-mfo .benefit p{color:var(--body-muted);margin:0;font-size:13px;line-height:19.5px}.page-service-mfo section.faq{max-width:690px;padding:40px 0 10px}.page-service-mfo section.faq h3{color:var(--ink);margin:0 0 18px;font-family:Open Sans,sans-serif;font-size:22px;font-weight:700}.page-service-mfo .faq-item{border-bottom:1px solid var(--border);padding:16px 0}.page-service-mfo .faq-item h4{color:var(--ink);margin:0 0 6px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700}.page-service-mfo .faq-item p{color:var(--body-muted);margin:0;font-size:13px;line-height:19.5px}.page-service-mfo .legal-note{border:1px solid var(--border);max-width:690px;color:var(--body-muted);background:#fff;border-radius:12px;margin-top:28px;padding:16px 18px;font-size:12px;line-height:1.6}@media (width<=900px){.page-service-mfo .wrap{max-width:100%;padding-left:20px;padding-right:20px}.page-service-mfo .layout{gap:20px}.page-service-mfo aside.partners-cat{flex:0 0 190px}.page-service-mfo .partners-cat__title{padding:20px;font-size:14px}.page-service-mfo .partners-cat__item{padding:13px 20px;font-size:14px;line-height:20px}.page-service-mfo .hero,.page-service-mfo section.steps,.page-service-mfo section.benefits,.page-service-mfo section.faq,.page-service-mfo .legal-note{max-width:100%}.page-service-mfo .hero{padding:36px 30px}.page-service-mfo .hero h2{font-size:28px;line-height:1.25}.page-service-mfo section.benefits{padding:30px}}@media (width<=700px){body:has(.page-service-mfo){overflow-x:hidden}.page-service-mfo .wrap{width:100%;max-width:100%;padding-left:15px;padding-right:15px}.page-service-mfo h1.title{padding-bottom:13px;font-size:26px;line-height:1.2}.page-service-mfo h1.title:after{width:80px;height:4px}.page-service-mfo .breadcrumbs{margin:18px 0;font-size:12px;line-height:18px}.page-service-mfo .layout{width:100%;margin-top:25px;padding-bottom:45px;display:block}.page-service-mfo .content{width:100%;min-width:0;max-width:100%}.page-service-mfo aside.partners-cat{width:100%;max-width:100%;margin-bottom:25px}.page-service-mfo .partners-cat__title{border-radius:10px 10px 0 0;padding:17px 20px;font-size:14px}.page-service-mfo .partners-cat__list{width:100%}.page-service-mfo .partners-cat__item{padding:12px 20px;font-size:14px;line-height:20px}.page-service-mfo .hero{border-radius:16px;width:100%;max-width:none;padding:30px 22px}.page-service-mfo .hero h2{max-width:none;margin-bottom:14px;font-size:25px;line-height:1.25}.page-service-mfo .hero .sub{max-width:none;margin-bottom:22px;font-size:14px;line-height:1.55}.page-service-mfo .hero .cta{text-align:center;border-radius:10px;width:100%;padding:12px 15px;font-size:14px;display:block}.page-service-mfo .hero .deco.d1{width:170px;height:170px;top:-65px;right:-75px}.page-service-mfo .hero .deco.d2{width:110px;height:110px;bottom:-50px;left:-45px}.page-service-mfo section.steps{width:100%;max-width:none;padding:34px 0 4px}.page-service-mfo section.steps h3{margin-bottom:22px;font-size:21px}.page-service-mfo .steps__list{gap:22px}.page-service-mfo .step{gap:13px;width:100%}.page-service-mfo .step__num{width:34px;height:34px;font-size:14px}.page-service-mfo .step__text{flex:1;min-width:0}.page-service-mfo .step__text h4{font-size:15px;line-height:1.35}.page-service-mfo .step__text p{font-size:13px;line-height:1.55}.page-service-mfo section.benefits{border-radius:16px;width:100%;max-width:none;margin-top:30px;padding:25px 18px}.page-service-mfo section.benefits h3{margin-bottom:20px;font-size:21px}.page-service-mfo .benefits__grid{grid-template-columns:1fr;gap:12px}.page-service-mfo .benefit{border-radius:12px;padding:18px}.page-service-mfo .benefit__icon{width:38px;height:38px;margin-bottom:12px}.page-service-mfo .benefit h5{font-size:15px}.page-service-mfo .benefit p{font-size:13px;line-height:1.55}.page-service-mfo section.faq{width:100%;max-width:none;padding:34px 0 6px}.page-service-mfo section.faq h3{margin-bottom:12px;font-size:21px}.page-service-mfo .faq-item{padding:15px 0}.page-service-mfo .faq-item h4{font-size:15px;line-height:1.4}.page-service-mfo .faq-item p{font-size:13px;line-height:1.55}.page-service-mfo .legal-note{width:100%;max-width:none;margin-top:24px;padding:14px 15px;font-size:11px;line-height:1.6}}@media (width<=400px){.page-service-mfo .wrap{padding-left:12px;padding-right:12px}.page-service-mfo h1.title{font-size:23px}.page-service-mfo .hero{border-radius:14px;padding:26px 18px}.page-service-mfo .hero h2{font-size:22px;line-height:1.3}.page-service-mfo .hero .sub{font-size:13px}.page-service-mfo section.steps h3,.page-service-mfo section.benefits h3,.page-service-mfo section.faq h3{font-size:19px}.page-service-mfo section.benefits{padding:22px 14px}.page-service-mfo .benefit{padding:16px}}.page-service-mortgage-form{--pd-navy:#143c7a;--pd-blue:#185fa5;--pd-teal:#1d9e75;--pd-teal-soft:#9fe1cb;--pd-blue-soft:#b5d4f4;--pd-badge-bg:#eaf3de;--pd-badge-text:#27500a;--pd-surface:#f4f3ee;--pd-text:#1a1a1a;--pd-text-muted:#5f5e5a;--pd-text-hint:#9a9890;--pd-border:#0000001a;--radius-md:8px;--radius-lg:12px}.page-service-mortgage-form .widget-card{border:1px solid var(--pd-border);border-radius:var(--radius-lg);background:#fff;min-height:520px;padding:8px;position:relative}.page-service-mortgage-form .form-cover{z-index:9999;background-color:#f6f5f4;height:20px;position:absolute;bottom:15px;left:10px;right:10px}.page-service-mortgage-form .widget-fallback{color:var(--pd-text-hint);text-align:center;padding:40px 16px;font-size:13px}@media (width<=720px){.page-service-mortgage-form .cashback-banner__badge{display:none}}.page-service-mortgage{--navy:#26346b;--navy-dark:#1d2a57;--accent-red:#e2574b;--accent-red-2:#f0958d;--violet:#5b4fcf;--pink:#db5c79;--cream:#f0efeb;--green-bg:#eaf3de;--green-text:#27500a;--ink:#1c2130;--muted:#6b7280;--line:#e6e5e0;--radius:14px}.page-service-mortgage .hero-banner{background:var(--navy);border-radius:var(--radius);color:#fff;margin-bottom:32px;padding:34px 40px;position:relative;overflow:hidden}.page-service-mortgage .hero-banner .circle{background:#ffffff0f;border-radius:50%;position:absolute}.page-service-mortgage .hero-banner .circle.c1{width:220px;height:220px;top:-60px;right:-60px}.page-service-mortgage .hero-banner .circle.c2{background:#ffffff0d;width:140px;height:140px;bottom:-50px;right:60px}.page-service-mortgage .hero-banner h2{z-index:1;max-width:640px;margin:0 0 20px;font-size:26px;font-weight:500;position:relative}.page-service-mortgage .hero-banner p{color:#d7dbee;z-index:1;max-width:560px;margin:0 0 22px;font-size:15px;line-height:1.55;position:relative}.page-service-mortgage .hero-btn{color:var(--navy);z-index:1;background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.page-service-mortgage .hero-btn:hover{background:#edeffa}.page-service-mortgage .section-title{color:#111;margin:0 0 18px;font-size:20px;font-weight:700}.page-service-mortgage .advantages{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;padding:0;display:grid}.page-service-mortgage .adv-card{background:var(--cream);border-radius:var(--radius);padding:22px}.page-service-mortgage .adv-card.discount{background:var(--green-bg)}.page-service-mortgage .adv-card h4{color:#111;margin:0 0 6px;font-size:16px;font-weight:700}.page-service-mortgage .adv-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.page-service-mortgage .adv-card.discount h4,.page-service-mortgage .adv-card.discount p{color:var(--green-text)}.page-service-mortgage .info-box{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:32px;padding:26px 28px}.page-service-mortgage .info-box h3{color:#111;margin:0 0 12px;font-size:16px;font-weight:700}.page-service-mortgage .info-box ol{color:var(--muted);margin:0;padding-left:20px;font-size:14px}.page-service-mortgage .info-box li{margin-bottom:6px}.page-service-mortgage .widget-placeholder{text-align:center;color:var(--muted);background:var(--cream);border:2px dashed #c9ccd6;border-radius:12px;padding:52px 24px}.page-service-mortgage .widget-placeholder strong{color:#111;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.page-service-mortgage .widget-placeholder span{font-size:13px}.page-service-mortgage .cta-btn{background:var(--accent-red);color:#fff;white-space:nowrap;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;display:inline-flex}.page-service-mortgage .cta-btn:hover{background:#c8453a}.page-service-mortgage .types-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-service-mortgage .type-card{border:1px solid var(--line);border-radius:12px;padding:20px}.page-service-mortgage .type-card.required{border-color:var(--green-text);background:var(--green-bg)}.page-service-mortgage .type-card h4{color:#111;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.page-service-mortgage .type-card.required h4{color:var(--green-text)}.page-service-mortgage .req-tag{color:var(--green-text);background:#fff;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.page-service-mortgage .type-card p{color:var(--muted);margin:0;font-size:13px}.page-service-mortgage .type-card.required p{color:var(--green-text)}.page-service-mortgage .why-kasko{border-radius:var(--radius);background:#f5f4f2;margin-bottom:32px;padding:36px 40px}.page-service-mortgage .why-kasko h2{color:#111;margin:0 0 8px;font-size:26px;font-weight:700}.page-service-mortgage .why-kasko .why-sub{color:var(--muted);margin:0 0 26px;font-size:15px}.page-service-mortgage .why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-service-mortgage .why-card{background:#fff;border-radius:16px;padding:26px;box-shadow:0 2px 10px #14141e0d}.page-service-mortgage .why-icon{color:#111;background:#f0efeb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.page-service-mortgage .why-card h4{color:#111;margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.3}.page-service-mortgage .why-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.page-service-mortgage .faq{margin-bottom:8px}.page-service-mortgage .faq-item{background:var(--cream);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.page-service-mortgage .faq-item summary{cursor:pointer;color:#111;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:700;list-style:none;display:flex}.page-service-mortgage .faq-item summary::-webkit-details-marker{display:none}.page-service-mortgage .faq-item summary .chev{color:var(--muted);font-size:13px;transition:transform .2s}.page-service-mortgage .faq-item[open] summary .chev{transform:rotate(180deg)}.page-service-mortgage .faq-item p{color:var(--muted);max-width:760px;margin:0;padding:0 22px 20px;font-size:14px;line-height:1.55}.page-service-mortgage footer.site{background:var(--navy);color:#c7cbe3;padding:44px 0;font-size:13px}.page-service-mortgage footer.site .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.page-service-mortgage footer.site h5{color:#fff;margin:0 0 12px;font-size:13px;font-weight:700}.page-service-mortgage footer.site a{color:#c7cbe3;margin-bottom:8px;display:block}.page-service-mortgage footer.site a:hover{color:#fff}.page-service-mortgage .footer-bottom{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;display:flex}@media (width<=860px){.page-service-mortgage .layout,.page-service-mortgage .advantages,.page-service-mortgage .types-grid,.page-service-mortgage .why-grid{grid-template-columns:1fr}.page-service-mortgage .why-kasko{padding:28px 22px}.page-service-mortgage footer.site .cols{grid-template-columns:1fr 1fr}.page-service-mortgage h1{font-size:34px}}.page-service-osago-cashback-form{--pd-navy:#143c7a;--pd-blue:#185fa5;--pd-teal:#1d9e75;--pd-teal-soft:#9fe1cb;--pd-blue-soft:#b5d4f4;--pd-badge-bg:#eaf3de;--pd-badge-text:#27500a;--pd-surface:#f4f3ee;--pd-text:#1a1a1a;--pd-text-muted:#5f5e5a;--pd-text-hint:#9a9890;--pd-border:#0000001a;--radius-md:8px;--radius-lg:12px}.page-service-osago-cashback-form .widget-card{border:1px solid var(--pd-border);border-radius:var(--radius-lg);background:#fff;min-height:520px;padding:8px}.page-service-osago-cashback-form .widget-fallback{color:var(--pd-text-hint);text-align:center;padding:40px 16px;font-size:13px}@media (width<=720px){.page-service-osago-cashback-form .cashback-banner__badge{display:none}}.page-service-osago-manual{--page-bg:#f5f6fa;--card-bg:#fff;--soft-bg:#f7f8fb;--text:#171a21;--muted:#626a78;--line:#e8eaf0;--accent:#f60063;--accent-soft:#fff0f6;--accent-2:#ffb000;--success:#16a36a;--shadow:0 18px 48px #14182214;--radius-xl:28px;--radius-lg:22px}.page-service-osago-manual *{box-sizing:border-box}html:has(.page-service-osago-manual){scroll-behavior:smooth}body:has(.page-service-osago-manual){color:var(--text);line-height:1.55}.page-service-osago-manual .advantages{background:radial-gradient(circle at 10% 0%, #f6006312, transparent 24rem), radial-gradient(circle at 90% 10%, #ffb00012, transparent 22rem), var(--page-bg)}.page-service-osago-manual .hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#fff7fa 55%,#fffaf0 100%);border:1px solid #fffc;border-radius:34px;margin-bottom:26px;padding:42px 44px;position:relative;overflow:hidden}.page-service-osago-manual .hero:after{content:"";filter:blur(2px);background:linear-gradient(135deg,#f6006326,#ffb0001f);border-radius:50%;width:260px;height:260px;position:absolute;top:-105px;right:-95px}.page-service-osago-manual .eyebrow{color:var(--accent);background:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin-bottom:16px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.page-service-osago-manual .eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f600631a}.page-service-osago-manual h1{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.03}.page-service-osago-manual .hero p{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:18px}.page-service-osago-manual .steps{gap:22px;display:grid}.page-service-osago-manual .step{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card-bg);grid-template-columns:minmax(0,1fr) minmax(360px,1.05fr);align-items:center;gap:38px;min-height:430px;padding:38px 42px;display:grid;box-shadow:0 12px 32px #1418220e}.page-service-osago-manual .step:nth-child(2n) .step__copy{order:2}.page-service-osago-manual .step:nth-child(2n) .step__visual{order:1}.page-service-osago-manual .step__label{color:var(--accent);letter-spacing:.02em;align-items:center;gap:12px;margin-bottom:18px;font-size:15px;font-weight:800;display:inline-flex}.page-service-osago-manual .step__number{color:#fff;background:linear-gradient(135deg, var(--accent), #ff3c88);border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:inline-grid;box-shadow:0 8px 20px #f600633d}.page-service-osago-manual .step h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(25px,3vw,34px);line-height:1.14}.page-service-osago-manual .step p,.page-service-osago-manual .step li{color:#404754;font-size:17px}.page-service-osago-manual .step p{margin:0}.page-service-osago-manual .step p+p{margin-top:14px}.page-service-osago-manual .step ul{margin:14px 0 0;padding:0;list-style:none}.page-service-osago-manual .step li{margin-top:8px;padding-left:26px;position:relative}.page-service-osago-manual .step li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:2px;box-shadow:0 0 0 4px #f6006314}.page-service-osago-manual .note{border-left:3px solid var(--accent-2);color:#625337;background:#fffaf0;border-radius:0 12px 12px 0;margin-top:14px;padding:13px 15px;font-size:15px;display:block}.page-service-osago-manual .step__visual{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 15%,#f6006317,#0000 42%),linear-gradient(#fbfbfd 0%,#f2f4f8 100%);border:1px solid #eef0f4;place-items:center;min-height:340px;padding:22px;display:grid;position:relative;overflow:hidden}.page-service-osago-manual .step__visual:before{content:"";filter:blur(18px);background:#191c241f;border-radius:50%;height:18px;position:absolute;inset:auto 12% 16px}.page-service-osago-manual .phones{z-index:1;justify-content:center;align-items:flex-end;gap:12px;width:100%;display:flex;position:relative}.page-service-osago-manual .phones img{object-fit:contain;filter:drop-shadow(0 12px 14px #12161e21);width:min(32%,190px);max-height:330px}.page-service-osago-manual .phones.two img{width:min(42%,210px)}.page-service-osago-manual .phones.one img{width:min(70%,255px)}.page-service-osago-manual .phones.qr img{width:min(72%,270px);max-height:360px}.page-service-osago-manual .final{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#161a24 0%,#272d3a 70%,#333b4c 100%);border-radius:30px;grid-template-columns:1fr minmax(320px,.8fr);align-items:center;gap:30px;margin-top:22px;padding:42px;display:grid;position:relative;overflow:hidden}.page-service-osago-manual .final:before{content:"";filter:blur(2px);background:#f6006338;border-radius:50%;width:280px;height:280px;position:absolute;top:-85px;right:-80px}.page-service-osago-manual .final__badge{color:#dff8ed;background:#16a36a2e;border-radius:999px;align-items:center;gap:9px;margin-bottom:16px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.page-service-osago-manual .final__badge:before{content:"✓";background:var(--success);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.page-service-osago-manual .final h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08}.page-service-osago-manual .final__visual{z-index:1;justify-content:center;align-items:flex-end;min-height:330px;display:flex;position:relative}.page-service-osago-manual .final__visual img{object-fit:contain;filter:drop-shadow(0 18px 26px #00000047);width:min(74%,280px);max-height:340px}@media (width<=900px){.page-service-osago-manual .page{width:min(100% - 24px,760px);padding-top:24px}.page-service-osago-manual .hero{border-radius:26px;padding:32px 28px}.page-service-osago-manual .step,.page-service-osago-manual .final{grid-template-columns:1fr;gap:24px;padding:30px 28px}.page-service-osago-manual .step:nth-child(2n) .step__copy,.page-service-osago-manual .step:nth-child(2n) .step__visual{order:initial}.page-service-osago-manual .step__visual{min-height:300px}.page-service-osago-manual .final__visual{min-height:280px}}@media (width<=560px){.page-service-osago-manual .page{width:min(100% - 16px,560px);padding-bottom:36px}.page-service-osago-manual .hero{margin-bottom:16px;padding:26px 20px}.page-service-osago-manual .hero p{font-size:16px}.page-service-osago-manual .steps{gap:14px}.page-service-osago-manual .step{border-radius:22px;min-height:0;padding:24px 20px}.page-service-osago-manual .step__label{margin-bottom:14px}.page-service-osago-manual .step__number{border-radius:12px;width:38px;height:38px}.page-service-osago-manual .step p,.page-service-osago-manual .step li{font-size:16px}.page-service-osago-manual .step__visual{border-radius:18px;min-height:250px;padding:14px 8px}.page-service-osago-manual .phones{gap:4px}.page-service-osago-manual .phones img{width:33%;max-height:270px}.page-service-osago-manual .phones.two img{width:47%}.page-service-osago-manual .phones.one img,.page-service-osago-manual .phones.qr img{width:min(78%,240px)}.page-service-osago-manual .final{border-radius:22px;padding:28px 20px}.page-service-osago-manual .final__visual{min-height:250px}}.page-service-osago{--navy:#26346b;--navy-2:#143c7a;--red:#e2574b;--violet:#5b4fcf;--cream:#f0efeb;--blue:#185fa5;--teal:#1d9e75;--text:#26346b;--muted:#6b7280}.page-service-osago .hero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);color:#fff;border-radius:20px;padding:44px 40px;font-family:Manrope,system-ui,sans-serif;position:relative;overflow:hidden}.page-service-osago .hero:before,.page-service-osago .hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.page-service-osago .hero:before{width:340px;height:340px;top:-140px;right:-120px}.page-service-osago .hero:after{border-color:#ffffff14;width:220px;height:220px;bottom:-120px;right:40px}.page-service-osago .hero .eyebrow{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:10px;font-size:13px}.page-service-osago .hero h2{max-width:560px;margin:0 0 14px;font-size:32px;font-weight:800;line-height:1.25}.page-service-osago .hero p.sub{opacity:.85;max-width:480px;font-size:15px;line-height:1.5}.page-service-osago .badge-cashback{background:var(--red);z-index:1;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.page-service-osago .hero-cta{background:var(--blue);color:#fff;z-index:1;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-block;position:relative}.page-service-osago .hero-cta:hover{background:#134a80}.page-service-osago .section{margin-top:48px}.page-service-osago .section h3{margin-bottom:24px;font-size:22px}.page-service-osago .steps{flex-direction:column;gap:0;display:flex}.page-service-osago .step{border-top:1px solid #e7e5df;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;display:grid}.page-service-osago .step:last-child{border-bottom:1px solid #e7e5df}.page-service-osago .step-num{background:var(--cream);width:36px;height:36px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.page-service-osago .step h4{margin:0 0 6px;font-size:16px}.page-service-osago .step p{color:var(--muted);max-width:640px;margin:0 0 10px;font-size:14px;line-height:1.55}.page-service-osago .step .link-btn{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.page-service-osago .step .btn-solid{background:var(--blue);color:#fff;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-block}.page-service-osago .why{background:var(--cream);border-radius:20px;margin-top:52px;padding:40px}.page-service-osago .why h3{margin:0 0 26px;font-size:22px}.page-service-osago .cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-service-osago .card{background:#fff;border-radius:14px;padding:20px}.page-service-osago .card .ic{background:var(--navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;font-size:18px;display:flex}.page-service-osago .card h5{margin:0 0 6px;font-size:15px}.page-service-osago .card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.page-service-osago .card-block{margin-top:52px}.page-service-osago .card-block h3{margin-bottom:8px;font-size:22px}.page-service-osago .card-modes{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.page-service-osago .mode{border:1px solid #e7e5df;border-radius:16px;padding:26px}.page-service-osago .mode.virtual{background:linear-gradient(135deg, var(--teal) 0%, #167857 100%);color:#fff;border:none}.page-service-osago .mode.physical{background:#fff}.page-service-osago .mode .tag{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.page-service-osago .mode.virtual .tag{background:#ffffff2e}.page-service-osago .mode.physical .tag{background:var(--cream);color:var(--red)}.page-service-osago .mode h4{margin:0 0 10px;font-size:17px}.page-service-osago .mode p{margin:0 0 12px;font-size:14px;line-height:1.55}.page-service-osago .mode.virtual p{opacity:.92}.page-service-osago .mode.physical p{color:var(--muted)}.page-service-osago .mode .note{background:#ffffff24;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:13px}.page-service-osago .mode.physical .note{background:var(--cream);color:var(--text)}.page-service-osago .exception-box{color:var(--text);background:#fbeae8;border:1px solid #f3cfc9;border-radius:12px;margin-top:16px;padding:16px 18px;font-size:13.5px;line-height:1.6}.page-service-osago .exception-box b{color:var(--red)}.page-service-osago .terms{color:var(--muted);margin-top:20px;padding-left:18px;font-size:13px;line-height:1.7}.page-service-osago .cities-toggle{border-top:1px solid #e7e5df;margin-top:22px;padding-top:18px}.page-service-osago .cities-toggle summary{cursor:pointer;color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:700;list-style:none;display:flex}.page-service-osago .cities-toggle summary::-webkit-details-marker{display:none}.page-service-osago .city-list{color:var(--muted);column-count:4;column-gap:18px;margin-top:14px;font-size:13px;line-height:2.1}.page-service-osago .store *,.page-service-osago .store :before,.page-service-osago .store :after{box-sizing:border-box}.page-service-osago .store__inner>.col,.page-service-osago .hero,.page-service-osago .section,.page-service-osago .why,.page-service-osago .card-block,.page-service-osago .step>div,.page-service-osago .card,.page-service-osago .mode{min-width:0}.page-service-osago .hero h2,.page-service-osago .step h4,.page-service-osago .card h5,.page-service-osago .mode h4,.page-service-osago .exception-box,.page-service-osago .city-list{overflow-wrap:break-word}.page-service-osago .hero .badge-cashback{margin-top:4px;margin-right:8px}.page-service-osago .hero-cta{margin-top:16px}.page-service-osago .cities-toggle summary i{transition:transform .2s}.page-service-osago .cities-toggle[open] summary i{transform:rotate(180deg)}@media (width<=991px){.page-service-osago .store__sidebar{margin-bottom:26px}.page-service-osago .hero{padding:36px 32px}.page-service-osago .hero h2{max-width:620px;font-size:29px}.page-service-osago .hero p.sub{max-width:580px}.page-service-osago .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-service-osago .why{padding:32px}.page-service-osago .city-list{column-count:2;column-gap:28px}}@media (width<=767px){.page-service-osago .breadcrumbs{flex-wrap:wrap;align-items:center;gap:5px 0;font-size:12px;line-height:1.4;display:flex}.page-service-osago .store__title{font-size:28px;line-height:1.2}.page-service-osago .store__sidebar{margin-bottom:20px}.page-service-osago .partners-cat__title{justify-content:space-between;align-items:center;min-height:48px;display:flex}.page-service-osago .hero{border-radius:16px;padding:28px 22px}.page-service-osago .hero:before{width:220px;height:220px;top:-90px;right:-110px}.page-service-osago .hero:after{width:150px;height:150px;bottom:-80px;right:-20px}.page-service-osago .hero .eyebrow{margin-bottom:8px;font-size:11px}.page-service-osago .hero h2{margin-bottom:14px;font-size:clamp(24px,7vw,28px);line-height:1.2}.page-service-osago .hero p.sub{margin-top:14px;margin-bottom:0;font-size:14px;line-height:1.55}.page-service-osago .badge-cashback{justify-content:center;width:100%;margin:2px 0 0;padding:11px 16px;font-size:14px}.page-service-osago .hero-cta{text-align:center;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:14px;padding:12px 18px;display:flex}.page-service-osago .section{margin-top:34px}.page-service-osago .section h3,.page-service-osago .why h3,.page-service-osago .card-block h3{font-size:20px;line-height:1.3}.page-service-osago .section h3{margin-bottom:12px}.page-service-osago .step{grid-template-columns:36px minmax(0,1fr);gap:13px;padding:20px 0}.page-service-osago .step-num{width:34px;height:34px;font-size:14px}.page-service-osago .step h4{margin-bottom:7px;font-size:15px;line-height:1.4}.page-service-osago .step p{margin-bottom:12px;font-size:13.5px;line-height:1.55}.page-service-osago .step .link-btn{font-size:13.5px}.page-service-osago .step .btn-solid{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 14px;display:flex}.page-service-osago .why{border-radius:16px;margin-top:38px;padding:24px 18px}.page-service-osago .why h3{margin-bottom:20px}.page-service-osago .cards{grid-template-columns:1fr;gap:12px}.page-service-osago .card{border-radius:12px;padding:18px}.page-service-osago .card .ic{width:36px;height:36px;margin-bottom:10px}.page-service-osago .card h5{font-size:15px;line-height:1.35}.page-service-osago .card p{font-size:13px}.page-service-osago .card-block{margin-top:38px}.page-service-osago .card-block>p:first-of-type{line-height:1.55;font-size:13.5px!important}.page-service-osago .card-modes{grid-template-columns:1fr;gap:12px;margin-top:18px}.page-service-osago .mode{border-radius:14px;padding:20px 18px}.page-service-osago .mode .tag{margin-bottom:11px;padding:4px 9px;font-size:10px}.page-service-osago .mode h4{font-size:17px}.page-service-osago .mode p{font-size:13.5px}.page-service-osago .mode .note{font-size:12.5px;line-height:1.5}.page-service-osago .exception-box{border-radius:10px;padding:14px;font-size:12.5px;line-height:1.55}.page-service-osago .terms{margin-top:17px;padding-left:20px;font-size:12.5px;line-height:1.6}.page-service-osago .terms li+li{margin-top:5px}.page-service-osago .cities-toggle{margin-top:18px;padding-top:16px}.page-service-osago .cities-toggle summary{align-items:flex-start;font-size:13.5px;line-height:1.4}.page-service-osago .cities-toggle summary i{flex:none;margin-top:2px}.page-service-osago .city-list{column-count:1;margin-top:12px;font-size:12.5px;line-height:1.75}}@media (width<=420px){.page-service-osago .store__title{font-size:25px}.page-service-osago .hero{border-radius:14px;padding:23px 17px}.page-service-osago .hero h2{font-size:23px}.page-service-osago .hero p.sub,.page-service-osago .badge-cashback{font-size:13.5px}.page-service-osago .section{margin-top:30px}.page-service-osago .section h3,.page-service-osago .why h3,.page-service-osago .card-block h3{font-size:18px}.page-service-osago .step{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:18px 0}.page-service-osago .step-num{width:30px;height:30px;font-size:13px}.page-service-osago .step h4{font-size:14.5px}.page-service-osago .why{margin-left:0;margin-right:0;padding:20px 14px}.page-service-osago .card{padding:16px}.page-service-osago .mode{padding:18px 15px}.page-service-osago .exception-box{padding:13px}}@media (width>=767px){.page-service-osago .badge-cashback{position:absolute;top:45px;right:20px}}.page-reviews main.main{background-color:#eaeaea}.page-reviews .title--with--line:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-reviews .about-project__title{text-align:center;margin-top:30px;margin-bottom:30px}.page-reviews .rf-map,.page-reviews .rf-map *{box-sizing:border-box}.page-reviews .rf-map{max-width:95%;margin:auto;padding:20px;position:relative}.page-reviews .rf-map .district b{z-index:5;background:#337ab7e6;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:18px;left:6px}.page-reviews .rf-map .district span{z-index:5;color:#337ab7;font-family:Tahoma,sans-serif;font-size:13px;font-weight:700;line-height:1;position:absolute;top:20px;left:30px}.page-reviews .rf-map .district{display:none}.page-reviews .rf-map.open .district b{border-radius:0;width:100%;height:100%;top:0;left:0;box-shadow:0 4px 12px #0003,0 16px 20px #0003}.page-reviews .rf-map.open .district span{color:#fff}.page-reviews .rf-map svg{filter:drop-shadow(0 5px 12px #00000080);width:100%;height:100%}.page-reviews .rf-map path{stroke:#fff;stroke-width:1px;stroke-linejoin:round}.page-reviews .rf-map [data-code]{fill:#337ab7;transition:fill .2s}.page-reviews .rf-map [data-code]:hover{fill:#0180ef}.page-reviews .rf-map .district-text{z-index:6;color:#fff;width:calc(100% - 20px);height:calc(100% - 90px);padding:0 20px;font-family:Verdana,sans-serif;font-size:13px;display:none;position:absolute;top:60px;left:0;overflow:auto}.page-reviews .rf-map .close-district{opacity:0;z-index:6;color:#fff;cursor:pointer;pointer-events:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:40px;line-height:1;transition:opacity 1s;display:flex;position:absolute;top:10px;right:10px}.page-reviews .rf-map.open .close-district{opacity:1;pointer-events:initial}.page-reviews .rf-map .district-links{flex-flow:column wrap;margin-top:10px;display:flex}.page-reviews .rf-map .district-links div{padding:4px;font-family:Verdana,sans-serif;font-size:13px}.page-reviews .rf-map .district-links div:after{content:"";color:#337ab7}.page-reviews .rf-map .district-links div:last-child:after{content:""}.page-reviews .dropfill{fill:#337ab7!important}.page-reviews .mainfill{fill:#1d4567!important}@media (width>=768px){.page-reviews .rf-map .district b{width:28px;height:28px;top:28px;left:6px}.page-reviews .rf-map .district span{font-size:20px;font-weight:400;top:30px;left:46px}.page-reviews .rf-map .district-text{width:calc(100% - 60px);height:calc(100% - 130px);font-size:16px;top:80px;left:30px}.page-reviews .rf-map .close-district{width:60px;height:60px;font-size:60px}.page-reviews .rf-map .district-links{display:none}}.page-reviews .rf-map [data-code=RU-SAR]{fill:#116f21;cursor:pointer}.page-reviews .rf-map [data-code=RU-SA]{fill:#d17520;cursor:pointer}.page-reviews .rf-map [data-code=RU-KO]{fill:#901aad}.page-reviews .rf-map [data-code=RU-SAR]:hover{fill:#1bad33}.page-reviews .rf-map [data-code=RU-SA]:hover{fill:#e3954b}.page-reviews .rf-map [data-code=RU-KO]:hover{fill:#bf37e1}.page-reviews .rf-map [data-code].has-reviewers{fill:#116f21;cursor:pointer}.page-reviews .rf-map [data-code].has-reviewers:hover{fill:#1bad33}.page-reviews .reviewers-region-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-right:50px;display:flex}.page-reviews .reviewers-region-title{font-size:22px;font-weight:700;line-height:1.2}.page-reviews .reviewers-region-count{opacity:.85;white-space:nowrap}.page-reviews .reviewers-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.page-reviews .reviewer-list-item{color:#fff;text-align:left;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .2s,transform .2s;display:flex}.page-reviews .reviewer-list-item:hover{background:#ffffff38;transform:translateY(-1px)}.page-reviews .reviewer-list-photo{object-fit:cover;background:#fff3;border-radius:50%;flex:0 0 58px;width:58px;height:58px}.page-reviews .reviewer-list-name{font-size:16px;font-weight:600;line-height:1.25}.page-reviews .reviewers-empty{background:#ffffff1f;border-radius:14px;padding:18px}.page-reviews .reviewer-back{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;margin-bottom:14px;padding:8px 14px}.page-reviews .reviewer-detail-card{padding-right:20px}.page-reviews .reviewer-detail-top{grid-template-columns:120px 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}.page-reviews .reviewer-detail-main-photo{object-fit:cover;background:#fff3;border-radius:50%;width:120px;height:120px}.page-reviews .reviewer-detail-name{margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.2}.page-reviews .reviewer-detail-field{margin:0 0 8px;line-height:1.45}.page-reviews .reviewer-detail-section{border-top:1px solid #ffffff38;margin:18px 0;padding-top:14px}.page-reviews .reviewer-detail-section h3{margin:0 0 10px;font-size:18px}.page-reviews .reviewer-detail-section p{margin:0;line-height:1.55}.page-reviews .reviewer-detail-photos{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.page-reviews .reviewer-detail-photos img{background:#fff3;border-radius:14px;width:100%}@media (width<=767px){.page-reviews .reviewers-region-head{padding-right:42px;display:block}.page-reviews .reviewers-region-title{font-size:18px}.page-reviews .reviewers-list{grid-template-columns:1fr}.page-reviews .reviewer-list-photo{flex-basis:52px;width:52px;height:52px}.page-reviews .reviewer-detail-top{grid-template-columns:80px 1fr;gap:12px}.page-reviews .reviewer-detail-main-photo{width:80px;height:80px}.page-reviews .reviewer-detail-name{font-size:18px}}
