a.asc:after,a.desc:after{content:'';left:3px;display:inline-block;width:0;height:0;border:solid 5px transparent;margin:4px 4px 2px 4px;background:transparent;}a.asc:after{border-bottom:solid 7px #212529;border-top-width:0;}a.desc:after{border-top:solid 7px #212529;border-bottom-width:0;}.grid-view th,.grid-view td:last-child{white-space:nowrap;}.grid-view .filters input,.grid-view .filters select{min-width:50px;}.hint-block{display:block;margin-top:5px;color:#999;}.error-summary{color:#a94442;background:#fdf7f7;border-left:3px solid #eed3d7;padding:10px 20px;margin:0 0 15px 0;}.error-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:10000;}.error-modal-content{background:#fff;border-radius:16px;padding:24px;max-width:400px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,0.15);}.error-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}.error-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#333;}.error-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;}.error-modal-close:hover{color:#333;}.error-modal-body{margin-bottom:20px;}.error-modal-body p{margin:0;font-size:16px;color:#666;line-height:1.5;}.error-modal-footer{text-align:right;}.error-modal-btn{background:#02C463;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.3s;}.error-modal-btn:hover{background:#02A553;}.custom-select{position:relative;display:inline-block;cursor:pointer;}.select-selected{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;transition:border-color 0.3s;}.select-selected:hover{border-color:#02C463;}/* .select-selected::after{content:'';position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #666;transition:transform 0.3s;}.custom-select.active .select-selected::after{transform:translateY(-50%) rotate(180deg);}*/.custom-select.active .select-selected svg{transform:rotate(180deg);}.select-items{position:absolute;top:100%;left:0;right:0;z-index:99;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 12px rgba(0,0,0,0.1);max-height:200px;overflow-y:auto;}.select-hide{display:none;}.select-option{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background 0.2s;}.select-option:hover{background:#f5f5f5;}.select-option.selected{background:#e8f5e8;color:#02C463;}.flag-icon{width:20px;height:20px;object-fit:contain;}.select-selected:hover{border-color:#02C463;}.chevron-down{color:#666;transition:transform 0.3s;}.custom-select.active .chevron-down{transform:rotate(180deg);}.custom-select .select-option span{color:#222;margin-left:8px;}button#scrollToTop{position:fixed !important;bottom:30px !important;right:30px !important;width:60px !important;height:60px !important;background:#02C463 !important;border:none !important;border-radius:50% !important;color:white !important;cursor:pointer !important;display:none;align-items:center !important;justify-content:center !important;opacity:1 !important;visibility:visible !important;transform:scale(1) !important;transition:all 0.3s ease !important;z-index:99999 !important;box-shadow:0 4px 12px rgba(2,196,99,0.3) !important;font-size:20px !important;margin:0 !important;padding:0 !important;outline:none !important;text-decoration:none !important;list-style:none !important;}button#scrollToTop.scroll-to-top svg{transition:transform 0.3s ease !important;width:24px !important;height:24px !important;}button#scrollToTop.scroll-to-top:hover svg{transform:translateY(-2px) !important;}@media (max-width:768px){button#scrollToTop.scroll-to-top{bottom:20px !important;right:20px !important;width:45px !important;height:45px !important;}}.user-icon{display:flex;align-items:center;}.user-icon a{display:flex;align-items:center;justify-content:center;text-decoration:none;}.user-icon img{width:32px;height:32px;border-radius:50%;object-fit:cover;}.sidebar-user{display:flex;align-items:center;}.sidebar-user a{display:flex;align-items:center;justify-content:center;text-decoration:none;}.sidebar-user img{width:32px;height:32px;border-radius:50%;object-fit:cover;}html,body{height:100%;box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth;}body{display:flex;flex-direction:column;min-height:100vh;}body.d-flex.flex-column.h-100{min-height:100vh;}body>.header{flex-shrink:0;}body>.menu-bar{flex-shrink:0;}body>.header+*{flex:1 0 auto;}.footer{flex-shrink:0;background:#F3F5FC;padding:60px 0 20px;margin-top:auto;}*{font-family:'DM Sans',sans-serif;}body{margin:0px !important;}.main-container{max-width:1140px;margin:0 auto;padding:0 15px;}.header{background:#F3F5FC;}.header-inner{display:flex;justify-content:space-between;align-items:center;height:120px;}.logo-link{text-decoration:none;}.logo-bold{color:black;font-size:36px;font-family:'DM Sans',sans-serif;font-weight:700;}.logo-green{color:#02C463;font-size:36px;font-family:'DM Sans',sans-serif;font-weight:700;text-transform:uppercase;}.main-nav{display:flex;gap:30px;}.nav-link{font-size:17px;font-family:'DM Sans',sans-serif;font-weight:500;color:black;text-decoration:none;transition:all 0.3s ease;position:relative;cursor:pointer;}.nav-link.active{color:#02C463;}.nav-link:hover{color:#02C463;transform:translateY(-1px);}.nav-link.smooth-scroll{position:relative;overflow:hidden;}.nav-link.smooth-scroll::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#02C463;transition:width 0.3s ease;}.nav-link.smooth-scroll:hover::after,.nav-link.smooth-scroll.active::after{width:100%;}.nav-link.smooth-scroll.active{color:#02C463;font-weight:600;transform:translateY(-1px);}.nav-link.smooth-scroll.active::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(2,196,99,0.05);border-radius:4px;z-index:-1;}@media (max-width:768px){.nav-link{font-size:16px;padding:8px 0;}.nav-link:hover{transform:none;}.nav-link.smooth-scroll::after{height:1px;bottom:-1px;}.nav-link.smooth-scroll.active{transform:none;background:rgba(2,196,99,0.1);border-radius:8px;padding:8px 16px;}.nav-link.smooth-scroll.active::before{display:none;}}.header-controls{display:flex;gap:15px;align-items:center;}.lang-select{width:80px;height:40px;background:#02C463;border-radius:20px;color:white;font-size:16px;font-family:'Lato',sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;}.user-icon{width:50px;height:50px;background:#02C463;border-radius:50%;display:flex;align-items:center;justify-content:center;}.user-icon img{width:35px;height:35px;}.menu-bar{background:#F3F5FC;}.menu-items{background:#02C463;height:50px;display:flex;align-items:center;gap:10px;border-radius:12px;padding:0 10px;}.menu-item{color:white;font-size:20px;font-family:'DM Sans',sans-serif;font-weight:500;padding:4px 14px;border-radius:10px;position:relative;cursor:pointer;text-decoration:none;}.menu-soon-badge{display:flex;align-items:center;justify-content:center;position:absolute;top:48px;left:50%;transform:translateX(-50%);background:#FFECB3;color:#FF0000;font-size:20px;font-family:'DM Sans',sans-serif;font-weight:500;border-radius:10px;width:148px;height:38px;z-index:10;min-width:90px;box-shadow:0 2px 8px rgba(0,0,0,0.04);}.menu-soon-arrow{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #FFF3C4;content:"";display:block;}.hero{background:#F3F5FC;padding:60px 0;}.hero-flex{display:flex;justify-content:space-between;align-items:center;}.hero .text{width:50%;}.hero .image{width:45%;}.hero .green{color:#02C463;}.hero h1{font-size:46px;font-weight:700;font-family:'DM Sans',sans-serif;}.hero p{margin-top:20px;color:#828284;font-size:18px;}.btn{margin-top:30px;display:inline-block;background:#02C463;color:white;padding:15px 30px;border-radius:20px;font-size:17px;font-family:'DM Sans',sans-serif;font-weight:500;text-decoration:none;}.about{background:white;padding:60px 0;}.about-flex{display:flex;justify-content:space-between;align-items:flex-start;}.about-images{display:flex;gap:20px;}.about-images-double{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;}.about-images .img-lg{width:100%;border-radius:10px;}.about-images .img-sm{width:48%;margin:1%;border-radius:10px;}.about-text{width:45%;}.section-title{color:#02C463;text-transform:uppercase;letter-spacing:2.5px;font-size:17px;font-weight:500;font-family:'DM Sans',sans-serif;}.biz-haqimizda-title{color:#02C463;text-transform:uppercase;letter-spacing:2.5px !important;font-size:17px !important;font-weight:500 !important;font-family:'DM Sans',sans-serif;}.partners-title{font-size:48px;font-weight:700;margin-bottom:104px;}.about-text h2{font-size:48px;font-weight:700;}.about-text p{margin:20px 0;color:#828284;font-size:16px;line-height:1.6;}.green{color:#02C463 !important;}.partners{background:#F3F5FC;padding:130px 0;padding-bottom:190px;text-align:start;}.section-title-partn{font-size:48px;font-weight:700;margin-bottom:104px;}.partner-logos{display:flex;justify-content:space-between;align-items:center;margin-top:40px;}.logo{text-decoration:none;}.trust{padding:60px 0;}.scroll-wrapper{overflow:hidden;position:relative;}.partner-logos{display:flex;align-items:center;gap:80px;animation:scroll-logos 15s linear infinite;width:max-content;margin-top:40px;transition:all 0.3s ease;opacity:1;backface-visibility:hidden;}.partners-visible .partner-logos{opacity:1;transform:translateY(0);}.partner-logos:hover{animation-play-state:paused;}.partner-logos img{max-height:60px;flex-shrink:0;transition:all 0.3s ease;filter:grayscale(100%);will-change:transform,filter;}.partner-logos img:hover{filter:grayscale(0%);transform:scale(1.1);}@media (hover:none) and (pointer:coarse){.partner-logos img:active{transform:scale(1.05);filter:grayscale(0%);}.about-to-partners-btn:active{transform:scale(0.95);}}@keyframes section-highlight{0%{background-color:#F3F5FC;}50%{background-color:rgba(2,196,99,0.1);}100%{background-color:#F3F5FC;}}.about-to-partners-btn{transition:all 0.3s ease;position:relative;overflow:hidden;background:linear-gradient(45deg,#02C463,#00A854);border:none;color:white;padding:15px 30px;border-radius:25px;font-weight:600;text-decoration:none;display:inline-block;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;}.about-to-partners-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(2,196,99,0.3);background:linear-gradient(45deg,#00A854,#02C463);}.about-to-partners-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s ease;}.about-to-partners-btn:hover::before{left:100%;}@media (max-width:768px){.about-to-partners-btn:hover{transform:none;}.about-to-partners-btn{padding:12px 24px;font-size:14px;touch-action:manipulation;}.partner-logos{animation:scroll-logos-mobile 20s linear infinite;gap:40px;touch-action:pan-x;}.partner-logos img{max-height:40px;}.partners{padding:70px 0;padding-bottom:120px;}.section-title-partn{font-size:24px;}.partners::before{will-change:background-position;}.partner-logos{will-change:transform;}}@media (max-width:550px){.partners{padding:40px 0;padding-bottom:75px;}.section-title-partn{font-size:24px;margin-bottom:0px;}.partner-logos img{width:97px;height:auto;}.about-to-partners-btn{padding:10px 20px;font-size:13px;}.partner-logos{gap:20px;}}@media (max-width:480px){.about-to-partners-btn{padding:8px 16px;font-size:12px;border-radius:18px;}.partners{padding:30px 0;padding-bottom:60px;}.section-title-partn{font-size:20px;margin-bottom:30px;}.partner-logos{gap:15px;}.partner-logos img{max-height:35px;}}.trust-cards{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px;}.card{width:23%;background:#F3F5FC;padding:30px;border-radius:20px;text-align:center;box-shadow:0 1px 2px rgba(16,24,40,0.05);}.card .number{background:#02C463;color:white;font-size:25px;font-weight:700;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:-40px auto 20px;}.footer-flex{display:flex;justify-content:space-between;flex-wrap:wrap;}.footer-brand{width:40%;}.footer-brand .footer-phone{color:#02C463;display:block;margin-top:10px;text-decoration:none;}.footer-links{width:50%;display:flex;justify-content:space-between;}.social-icons{margin-top:17px;}.footer-links .column{display:flex;flex-direction:column;gap:10px;}.footer-links .column h4{font-weight:500;font-size:16px;color:#828284;}.footer-links .column a{text-decoration:none;font-size:16px;color:#828284;}.footer-bottom{text-align:center;margin-top:40px;font-size:16px;color:#828284;}.trust h2{text-align:center;font-size:48px;font-weight:700;font-family:'DM Sans',sans-serif;}.trust-cards{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-top:40px;}.card{position:relative;background:#F5F7FF;border-radius:24px;padding:50px 25px 30px;flex:1 1 calc(25% - 20px);min-width:250px;box-shadow:0px 1px 2px rgba(16,24,40,0.05);}.card .number{position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:60px;height:60px;background:#02C463;color:white;border-radius:50%;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;}.card-inner h3{font-size:18px;font-weight:700;color:#000;text-align:center;margin-bottom:10px;}.card-inner p{color:#828284;font-size:14px;text-align:center;line-height:21px;}.trust-cards{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:nowrap;}.card{flex:1 1 23%;background:#F5F7FF;border-radius:24px;padding:50px 25px 30px;position:relative;min-width:250px;box-shadow:0px 1px 2px rgba(16,24,40,0.05);}.card .number{position:absolute;top:13px;left:0%;transform:translateX(-50%);width:60px;height:60px;background-color:#02C463;color:#fff;border-radius:50%;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;}.card-inner h3{font-size:18px;font-weight:700;text-align:center;margin-bottom:10px;}.card-inner p{color:#828284;font-size:14px;line-height:21px;text-align:center;margin-top:0px;}.card{display:flex;flex-direction:column;min-height:170px;height:100%;}.card-inner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;height:100%;}.card-inner p{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;}.trust-heading{font-size:32px;font-weight:700;font-family:'DM Sans',sans-serif;margin:0;margin-bottom:95px;}.trust-green{color:#02C463;font-weight:700;}.active_navbar{background-color:#fff;color:#02C463;}.trust-cards{display:flex;gap:32px;}.trust-cards .card{flex:1 1 220px;max-width:320px;min-width:220px;box-sizing:border-box;height:264px;}@media (max-width:600px){.trust-cards .card{height:auto;}}.osago-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}.osago-header-right{display:flex;align-items:center;justify-content:center;}@keyframes scroll-logos{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}@keyframes scroll-logos-mobile{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.trust-cards{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:nowrap;}.card{flex:1 1 23%;background:#F5F7FF;border-radius:24px;padding:50px 25px 30px;position:relative;min-width:250px;box-shadow:0px 1px 2px rgba(16,24,40,0.05);}.card .number{position:absolute;top:13px;left:0%;transform:translateX(-50%);width:60px;height:60px;background-color:#02C463;color:#fff;border-radius:50%;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;}.card-inner h3{font-size:18px;font-weight:700;text-align:center;margin-bottom:10px;}.card-inner p{color:#828284;font-size:14px;line-height:21px;text-align:center;margin-top:0px;}.card{display:flex;flex-direction:column;min-height:170px;height:100%;}.card-inner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;height:100%;}.card-inner p{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;}.trust-heading{font-size:32px;font-weight:700;font-family:'DM Sans',sans-serif;margin:0;margin-bottom:95px;}.trust-green{color:#02C463;font-weight:700;}.active_navbar{background-color:#fff;color:#02C463;}.sidebar-menu.active{right:0 !important;visibility:visible !important;opacity:1 !important;}.sidebar-overlay.active{opacity:1 !important;visibility:visible !important;display:block !important;}@media (max-width:992px){ .hero-flex, .footer-flex{ flex-direction:column; text-align:center;} .hero .text, .about-text, .hero .image, .about-images, .footer-brand, .footer-links{ width:100%;} .menu-bar{ position:relative;} .headers{ display:flex; align-items:center; justify-content:space-between;} .menu-items{ overflow-x:auto; overflow-y:hidden; white-space:nowrap; -webkit-overflow-scrolling:touch; scrollbar-width:none; -ms-overflow-style:none; flex-wrap:nowrap; justify-content:flex-start; padding:0 8px; gap:8px;}  .menu-bar.has-scroll::after{ content:''; position:absolute; top:0; right:0; width:20px; height:100%; background:linear-gradient(to right,transparent,#F3F5FC); pointer-events:none; z-index:1;} .menu-items::-webkit-scrollbar{ display:none;} .menu-item{ flex-shrink:0; white-space:nowrap; font-size:16px; padding:8px 12px;} .partner-logos{ flex-wrap:wrap; gap:20px;} .trust-cards{ flex-direction:column; align-items:center; gap:20px;} .card{ width:90%;} .main-nav{ flex-direction:column; gap:10px; align-items:center;} .header-inner{ flex-direction:column; height:auto; padding:20px 0;} .menu-bar{ padding:10px 0;} .footer-links{ flex-direction:column; align-items:center; gap:30px;} .footer-brand{ margin-bottom:30px;} .footer-brand .logo{ justify-content:center !important; text-align:center !important; margin-left:0 !important; margin-right:0 !important; display:flex !important;}}@media (max-width:1024px){ .trust-cards{ flex-wrap:wrap; justify-content:center; gap:32px;} .card{ flex:1 1 calc(45% - 20px); margin-bottom:30px; gap:30px;} .card-inner h3{ font-size:20px;} .card-inner p{ font-size:16px;}}@media (max-width:768px){ .trust-cards{ gap:28px; flex-direction:column; align-items:center;} .card{ flex:1 1 100%; max-width:100%;} .card-inner h3{ font-size:18px;} .card-inner p{ font-size:15px;} .headers{ display:flex; align-items:center; justify-content:space-between;}}@media (max-width:600px){ body{ overflow-x:hidden; display:flex; flex-direction:column; min-height:100vh;} .trust-cards{ gap:22px;} .card-inner h3{ font-size:16px;} .card-inner p{ font-size:14px;}}.headers{ display:flex; align-items:center; justify-content:space-between; flex-direction:row;}@media (max-width:400px){ .trust-cards{ gap:16px;} .card-inner h3{ font-size:15px;} .card-inner p{ font-size:13px;} .headers{ display:flex; align-items:center; justify-content:space-between;}}@media screen and (max-width:480px){ .number{ width:45px; height:45px; font-size:16px; top:-22px;} .card-title{ font-size:16px;} .card-desc{ font-size:13px;} .trust-heading{ font-size:26px;}}@media (max-width:1200px){ .osago-form-row{ flex-wrap:wrap; gap:32px;} .osago-form-card, #passport-card, #summary-block{ min-width:400px !important; max-width:100% !important; min-height:400px !important; font-size:22px !important;} #call-block{ display:none !important;} .osago-form-card h3, #passport-card h3{ font-size:32px !important;} .osago-form-card p, #passport-card p{ font-size:21px !important;}}@media (max-width:992px){ .osago-section .container{ padding:0 8px;} .osago-form-row{ flex-direction:column; align-items:stretch; gap:28px;} .osago-form-card, #passport-card, #summary-block{ min-width:0 !important; max-width:100% !important; width:100% !important; margin:0 auto; min-height:360px !important; font-size:20px !important;} #call-block{ display:none !important;} .osago-form-card h3, #passport-card h3{ font-size:28px !important;} .osago-form-card p, #passport-card p{ font-size:18px !important;}}@media (max-width:700px){ .main-container{ padding:0px;} .osago-section{ padding:32px 0 48px !important;} .osago-stepper{ gap:16px !important;} .osago-form-row{ gap:22px;} .osago-form-card, #passport-card, #summary-block{ padding:24px 12px !important; border-radius:16px !important; font-size:18px !important; min-height:320px !important;} #call-block{ display:none !important;} .osago-form-card h3, #passport-card h3{ font-size:24px !important;} .osago-form-card p, #passport-card p{ font-size:17px !important;} #summary-block>div{ font-size:17px !important;} #call-block{ display:none !important;}}@media (max-width:480px){ .osago-section{ padding:16px 0 28px !important;} .main-container{ padding:0px;} .osago-form-row{ gap:16px;} .osago-form-card, #passport-card, #summary-block{ padding:16px 2vw !important; border-radius:12px !important; font-size:17px !important; min-width:0 !important; max-width:100vw !important; min-height:260px !important;} #call-block{ display:none !important;} .osago-form-card h3, #passport-card h3{ font-size:20px !important;} .osago-form-card p, #passport-card p{ font-size:15px !important;} #summary-block>div{ font-size:15px !important;} #call-block{ display:none !important;} .osago-stepper{ gap:8px !important;}}@media (max-width:700px){ #osago-main-form input, #passport-form input{ font-size:18px !important; padding:16px 12px !important; height:54px !important;} #passport-next-btn{ font-size:19px !important; padding:16px 0 !important; height:54px !important;}}@media (max-width:480px){ #osago-main-form input, #passport-form input{ font-size:17px !important; padding:13px 8px !important; height:50px !important;} #passport-next-btn{ font-size:17px !important; padding:13px 0 !important; height:50px !important;}}@media (max-width:700px){ .osago-step{ height:10px !important; border-radius:7px !important;}}@media (max-width:480px){ .osago-step{ height:8px !important; border-radius:5px !important;}}@media (max-width:992px){ .header-inner{ display:flex; flex-direction:row !important; justify-content:flex-start; align-items:center !important; padding:12px 0; position:relative;} .logo{ display:flex; align-items:center; justify-content:flex-start; margin-right:auto;} .burger-menu{ position:absolute; top:50%; right:0; transform:translateY(-50%);  } .main-nav, .header-controls{ display:none;}  .menu-bar{ padding:8px 0;} .menu-items::-webkit-scrollbar{ display:none;} .menu-item{ flex-shrink:0; white-space:nowrap; font-size:16px; padding:8px 12px;}  .burger-menu{ display:flex; background:none; border:none; padding:8px; cursor:pointer; z-index:1001;} .burger-menu img{ width:24px; height:24px;}  .sidebar-overlay{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1200 !important; opacity:0; visibility:hidden; transition:all 0.3s ease;} .sidebar-overlay.active{ opacity:1; visibility:visible;}  .sidebar-menu{ position:fixed; top:0; right:-100%; width:85%; max-width:320px; height:100vh; max-height:100vh; background:#fff; z-index:1201 !important; transition:all 0.3s ease; overflow-y:auto; box-shadow:-2px 0 10px rgba(0,0,0,0.1); display:flex; flex-direction:column;} .sidebar-menu.active{ right:0;}  .sidebar-header{ display:flex; justify-content:space-between; align-items:center; padding:20px; border-bottom:1px solid #eee; background:#f8f8f8;} .sidebar-close{ background:none; border:none; font-size:24px; cursor:pointer; color:#555;}  .sidebar-nav{ padding:0; margin:0; list-style:none;} .sidebar-section-title{ display:block; padding:15px 20px; font-size:14px; color:#777; text-transform:uppercase; font-weight:600; background:#f8f8f8; border-bottom:1px solid #eee;} .sidebar-item, .sidebar-mainnav .nav-link{ display:flex; align-items:center;  padding:15px 20px; color:#333; text-decoration:none; border-bottom:1px solid #eee; font-size:16px; transition:all 0.2s; background:none; font-family:'DM Sans',sans-serif; font-weight:500; position:relative; min-height:44px; gap:8px;} .sidebar-item .sidebar-soon{ font-size:13px; background:#02C463; color:#fff; padding:4px 14px; border-radius:8px; margin-left:auto; min-width:70px; text-align:center; font-weight:600; letter-spacing:0.5px; box-shadow:0 2px 8px rgba(2,196,99,0.10); white-space:nowrap; display:inline-block; line-height:1.2; vertical-align:middle;} .sidebar-item.sidebar-disabled{ color:#bdbdbd; background:#f8f8f8; font-style:italic;} .menu-soon-arrow{ display:none;}  body.sidebar-open{ overflow:hidden;} .sidebar-footer{ position:sticky; bottom:0; display:flex; align-items:center; justify-content:space-between; gap:18px; padding:18px 22px 24px 22px; background:#f8f8f8; border-top:1px solid #eee; box-shadow:0 4px 24px 0 rgba(0,0,0,0.06); margin-top:auto;} .sidebar-lang{ background:#fff; color:#02C463; font-weight:700; font-size:16px; padding:7px 22px; border-radius:8px; border:1.5px solid #02C463; box-shadow:0 2px 8px rgba(2,196,99,0.08); letter-spacing:0.5px; transition:background 0.2s,color 0.2s; cursor:pointer; user-select:none;} .sidebar-lang:hover{ background:#02C463; color:#fff;} .sidebar-user a{ display:flex; align-items:center; justify-content:center; background:#fff; border-radius:50%; box-shadow:0 2px 8px rgba(2,196,99,0.08); width:44px; height:44px; border:1.5px solid #02C463; transition:background 0.2s,border 0.2s;} .sidebar-user a:hover{ background:#02C463; border-color:#02C463;} .sidebar-user img{ width:32px; height:32px; display:block; border-radius:50%; object-fit:cover;  filter:none !important; opacity:1 !important; visibility:visible !important;}}@media (min-width:993px){ .burger-menu{ display:none;} .sidebar-overlay, .sidebar-menu{ display:none !important;}}@media (max-width:768px){  .header-inner{ flex-direction:row; justify-content:space-between; align-items:center;} .main-nav{ display:none;} .burger-menu{ display:block;}  .sidebar-menu{ position:fixed; top:0; right:-100%; width:280px; height:100vh; background:#fff; transition:right 0.3s ease; z-index:1000; padding:20px; overflow-y:auto;} .sidebar-menu.active{ right:0;} .sidebar-overlay{ position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); display:none; z-index:999;} .sidebar-overlay.active{ display:block;} .sidebar-close{ font-size:28px; background:none; border:none; cursor:pointer; float:right;}  .hero-flex{ flex-direction:column; gap:20px; text-align:center;} .hero .image img{ width:100%; height:auto;}  .about-flex{ flex-direction:column-reverse; gap:20px;} .about-images-double{ flex-direction:column;}  .partner-logos{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; justify-items:center;}  .trust-cards{ display:grid; grid-template-columns:1fr; gap:20px;}  .footer{ padding:25px 0 15px !important; background:#F3F5FC !important;}  .footer-flex{ flex-direction:column; gap:0; text-align:center; align-items:center; margin-bottom:0 !important; height:auto !important;} .footer-brand{ width:100% !important; margin-bottom:20px; padding:0 15px;}  .footer-brand .logo{ justify-content:center !important; text-align:center !important; margin:0 0 10px 0 !important; display:flex !important;}  .footer-brand .logo-bold, .footer-brand .logo-green{ font-size:22px !important;}  .footer-brand p{ font-size:13px !important; color:#666 !important; margin:6px 0 12px 0 !important; line-height:1.3;}  .footer-phone{ display:inline-flex !important; align-items:center; justify-content:center; gap:6px; font-size:15px !important; font-weight:600 !important; color:#02C463 !important; text-decoration:none; background:#fff; padding:8px 14px; border-radius:16px; margin:8px 0 15px 0 !important; box-shadow:0 1px 4px rgba(0,0,0,0.06);}  .footer-phone img{ width:14px; height:14px;} .social-icons{ display:flex !important; justify-content:center; gap:10px; margin:0 0 20px 0 !important;}    .footer-links{ display:none !important;}   .footer-bottom{ padding:12px 15px 0 15px; margin-top:15px;}  .footer-bottom p{ font-size:11px !important; color:#999 !important; margin:0; line-height:1.2;}}@media (min-width:769px) and (max-width:1024px){ .partner-logos{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px;} .trust-cards{ display:grid; grid-template-columns:repeat(2,1fr); gap:20px;}}@media (max-width:900px){ .about-images{ flex-direction:row; align-items:flex-start; gap:40px; margin-top:40px;} .about-images .img-sm{ width:300px; height:auto; border-radius:10px; object-fit:cover;} .about-images-double{ flex-direction:column; gap:30px;} .about-images-double img{ width:300px; height:auto; border-radius:10px; object-fit:cover;}}@media (max-width:600px){ .about-images{ flex-direction:column; align-items:center; gap:25px; margin-top:20px;} .about-images .img-sm, .about-images-double img{ width:90%; max-width:300px; min-width:120px; height:auto; border-radius:10px;} .about-images-double{ flex-direction:row; flex-wrap:wrap; gap:20px; justify-content:center;}}@media (max-width:600px){ body{ overflow-x:hidden; display:flex; flex-direction:column; min-height:100vh;} .container{ max-width:100vw; overflow-x:hidden; box-sizing:border-box;} .trust-cards{ max-width:100vw; overflow-x:hidden; overflow-y:auto; box-sizing:border-box; margin-left:0; margin-right:0;} .card{ width:100%; max-width:100vw; box-sizing:border-box; padding-left:10px; padding-right:10px; margin-left:0; margin-right:0;} .trust-heading{ font-size:2.8rem;  padding:0 10px;} .trust-cards{ display:block;} .card{ flex:none; width:100%; padding:20px 15px; min-height:auto; gap:12px;} .number{ display:none !important;} .card-title{ font-size:1.5rem; } .card-desc{ font-size:1.1rem; line-height:1.6;}}@media (max-width:1200px){ .osago-section .section-title, .osago-section .section-title+span{ font-size:28px !important;}}@media (max-width:700px){ .osago-section .section-title, .osago-section .section-title+span{ font-size:23px !important;}}@media (max-width:480px){ .osago-section .section-title, .osago-section .section-title+span{ font-size:20px !important;}}@media (max-width:992px){ .hero-flex{ flex-direction:column; text-align:center; gap:30px;} .hero .text, .hero .image{ width:100%;} .hero .image img{ max-width:100%; height:auto;}}@media (max-width:768px){ .hero h1{ font-size:28px; line-height:1.3;} .hero p{ font-size:16px;}}@media (max-width:480px){ .hero h1{ font-size:24px;} .hero .btn{ padding:10px 20px; font-size:14px;}}@media (max-width:1056px){ .about-flex{  text-align:center; gap:30px;} .about-text, .about-images{ width:100%;} .about-images{ display:flex; flex-direction:row; align-items:center; gap:20px; margin-top:20px;} .about-images-double{ display:flex; gap:20px; justify-content:center; flex-wrap:wrap;} .about-images .img-sm, .about-images-double img{ max-width:100%; height:auto; border-radius:10px;}}@media (max-width:992px){ .about-flex{ flex-direction:column-reverse;} .about-images{ display:flex; justify-content:center;} .about-images .img-sm{ max-width:260px; max-height:250px;} .about-images-double{ display:flex; flex-direction:row;} .about-images-double img{ display:flex; flex-direction:row; max-width:260px; width:260px; max-height:250px; height:250px; object-fit:cover;}}@media (max-width:883px){ .about-images{ display:flex; align-items:center; justify-content:center;} .about-images{ flex-direction:column-reverse;}}@media (max-width:768px){ .about h2{ font-size:24px;} .about p{ font-size:15px;} .about-images .img-sm{ max-width:230px; max-height:220px;} .about-images-double img{ display:flex; flex-direction:row; width:230px; height:220px; object-fit:cover;}}@media (max-width:526px){ .about-images-double img, .about-images .img-sm{ min-width:350px; min-height:100px;}}@media (max-width:480px){ .about-images{ flex-direction:column-reverse;} .about-images-double{ flex-direction:row; gap:15px;}}@media (max-width:432px){ .about-images-double img, .about-images .img-sm{ min-width:300px; min-height:80px;}}@media (max-width:379px){ .about-images-double img, .about-images .img-sm{ min-width:270px; min-height:80px;}}@media (max-width:323px){ .about-images-double img, .about-images .img-sm{ min-width:240px; min-height:60px;}}@media (max-width:992px){ .partner-logos{ display:flex;} .partner-logos img{ max-width:100%; height:auto;}  .about-to-partners-btn{ padding:14px 28px; font-size:15px;}}@media (max-width:768px){ .partners{ padding:70px 0; padding-bottom:120px;} .section-title-partn{ font-size:24px;}  .about-to-partners-btn{ padding:12px 24px; font-size:14px; width:100%; text-align:center; margin-top:20px;}  .partners::before{ height:3px;}  .partner-logos{ gap:30px;}   .main-nav{ flex-direction:column; gap:15px; padding:20px 0;}  .nav-link.smooth-scroll{ text-align:center; padding:12px 20px; border-radius:8px; transition:all 0.3s ease;}  .nav-link.smooth-scroll:hover, .nav-link.smooth-scroll.active{ transform:scale(1.02);}  .nav-link.smooth-scroll::after{ display:none;}}@media (max-width:550px){ .partners{ padding:40px 0; padding-bottom:75px;}  .section-title-partn{ font-size:24px; margin-bottom:0px;}  .partner-logos img{ width:97px; height:auto;}  .about-to-partners-btn{ padding:10px 20px; font-size:13px; border-radius:20px;}  .partners::before{ height:2px;}  .partner-logos{ gap:20px;}   .main-nav{ gap:10px; padding:15px 0;}  .nav-link.smooth-scroll{ padding:10px 16px; font-size:14px;}}@media (max-width:480px){ .about-to-partners-btn{ padding:8px 16px; font-size:12px; border-radius:18px;}  .partners{ padding:30px 0; padding-bottom:60px;}  .section-title-partn{ font-size:20px; margin-bottom:30px;}  .partner-logos{ gap:15px;}  .partner-logos img{ max-height:35px;}   .main-nav{ gap:8px; padding:10px 0;}  .nav-link.smooth-scroll{ padding:8px 12px; font-size:13px;}}@media (max-width:1199.98px){ .trust-cards{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem;  padding:0 1rem; } .card{ width:100%; box-sizing:border-box; }}@media (max-width:767.98px){ .trust-cards{ grid-template-columns:1fr; gap:1rem;  padding:0 0.5rem;} .trust-heading{ font-size:clamp(1.5rem,5vw,1.75rem);  text-align:center; margin-bottom:1rem; margin-bottom:10px;} .trust-green{ font-size:24px;} .card{ padding:1.25rem;  margin:0 auto; max-width:400px; } .card-title{ font-size:clamp(1.125rem,4vw,1.25rem);  margin-bottom:0.5rem;} .card-desc{ font-size:clamp(0.875rem,3vw,0.9375rem);  line-height:1.5;}}@media (max-width:359.98px){ .card{ padding:1rem;} .card-title{ font-size:1rem;}}@media (max-width:480px){ .trust-heading{  margin:0; line-height:0.8;} .trust-green{ font-size:24px;} .card{ padding:15px;} .number{ width:30px; height:30px; font-size:16px; top:-15px; left:15px; line-height:30px;} .card-title{ font-size:18px; margin-top:10px;} .card-desc{ font-size:14px;}  .footer{ padding:20px 0 12px !important;}  .footer-flex{ gap:0; margin-bottom:0 !important; height:120px!important;}  .footer-brand{ margin-bottom:15px; padding:0 10px;}  .footer-brand .logo-bold, .footer-brand .logo-green{ font-size:20px !important;}  .footer-brand p{ font-size:12px !important; margin:5px 0 10px 0 !important;}  .footer-phone{ font-size:14px !important; padding:6px 12px; margin:6px 0 12px 0 !important;}  .footer-phone img{ width:12px; height:12px;}  .footer-links{ display:none !important;}  .social-icons{ gap:8px; margin:0 0 15px 0 !important;}   .footer-bottom{ padding:10px 10px 0 10px; margin-top:12px;}  .footer-bottom p{ font-size:10px !important; padding:0;}}@media (max-width:768px){ .about-to-partners-btn:hover{ transform:none;}  .about-to-partners-btn{ padding:12px 24px; font-size:14px; width:100%; text-align:center; margin-top:20px;}  .partners::before{ height:3px;}  .partner-logos{ gap:30px;}   .main-nav{ flex-direction:column; gap:15px; padding:20px 0;}  .nav-link.smooth-scroll{ text-align:center; padding:12px 20px; border-radius:8px; transition:all 0.3s ease;}  .nav-link.smooth-scroll:hover, .nav-link.smooth-scroll.active{ transform:scale(1.02);}  .nav-link.smooth-scroll::after{ display:none;}}@media (max-width:550px){ .partners{ padding:40px 0; padding-bottom:75px;}  .section-title-partn{ font-size:24px; margin-bottom:0px;}  .partner-logos img{ width:97px; height:auto;}  .about-to-partners-btn{ padding:10px 20px; font-size:13px; border-radius:20px;}  .partners::before{ height:2px;}  .partner-logos{ gap:20px;}   .main-nav{ gap:10px; padding:15px 0;}  .nav-link.smooth-scroll{ padding:10px 16px; font-size:14px;}}@media (max-width:480px){ .about-to-partners-btn{ padding:8px 16px; font-size:12px; border-radius:18px;}  .partners{ padding:30px 0; padding-bottom:60px;}  .section-title-partn{ font-size:20px; margin-bottom:30px;}  .partner-logos{ gap:15px;}  .partner-logos img{ max-height:35px;}   .main-nav{ gap:8px; padding:10px 0;}  .nav-link.smooth-scroll{ padding:8px 12px; font-size:13px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}.mobile-device{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}.mobile-device *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;}.mobile-device input,.mobile-device textarea,.mobile-device [contenteditable]{-webkit-user-select:auto;user-select:auto;}@media (max-width:768px){button,.btn,a[role="button"],input[type="button"],input[type="submit"]{min-height:44px;min-width:44px;padding:12px 16px;}input,textarea,select{font-size:16px !important;border-radius:8px;padding:12px;}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;}body{font-size:14px;line-height:1.5;}h1{font-size:1.75rem;}h2{font-size:1.5rem;}h3{font-size:1.25rem;}h4{font-size:1.1rem;}h5{font-size:1rem;}h6{font-size:0.9rem;}.main-container{padding-left:12px;padding-right:12px;}.modal,.fast-serves-modal,.towtruck-modal{padding:10px;}.modal-content,.fast-modal-content,.towtruck-modal-content{margin:0;max-height:90vh;overflow-y:auto;border-radius:12px;}}@media (max-width:480px){.main-container{padding-left:10px;padding-right:10px;}body{font-size:13px;}h1{font-size:1.5rem;}h2{font-size:1.3rem;}h3{font-size:1.1rem;}}@media (max-width:768px) and (orientation:landscape){.header{padding:5px 0;}.hero-section{padding:30px 0;}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){img{image-rendering:-webkit-optimize-contrast;}}@media (prefers-color-scheme:dark){:root{color-scheme:dark;}}.reduce-motion *,.reduce-motion *::before,.reduce-motion *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.mobile-device .loading{opacity:0.8;pointer-events:none;}.mobile-device{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;}@supports (padding:max(0px)){.header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));}.main-container{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));}}@supports (display:grid){.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;will-change:transform;}}@supports (container-type:inline-size){.responsive-component{container-type:inline-size;}@container (max-width:768px){.responsive-component .text{font-size:14px;}}}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px;}html{scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:common-ligatures;}img{image-rendering:auto;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.high-dpi-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;}}.flex-container{display:flex;contain:layout style;}.isolated-component{contain:layout style paint;}.text-content{contain:layout style;}@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes slideIn{from{transform:translateX(-100%);}to{transform:translateX(0);}}.animate-fade-in{animation:fadeIn 0.3s ease-out;will-change:opacity,transform;}.animate-slide-in{animation:slideIn 0.3s ease-out;will-change:transform;}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-in{animation:none;}}.io-visible{opacity:1;transform:translateY(0);transition:opacity 0.3s ease,transform 0.3s ease;}.io-hidden{opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease;}.above-fold{contain:layout style;}.below-fold{contain:strict;}.auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;align-items:start;}@media (max-width:768px){.auto-grid{grid-template-columns:1fr;gap:0.5rem;}}.optimized-form{contain:layout style;}.optimized-form input,.optimized-form textarea,.optimized-form select{will-change:border-color,box-shadow;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.optimized-form input:focus,.optimized-form textarea:focus,.optimized-form select:focus{outline:2px solid #02C463;outline-offset:2px;border-color:#02C463;}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 2s infinite;}@keyframes skeleton-loading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.btn-optimized{transform:translateZ(0);transition:transform 0.1s ease,box-shadow 0.1s ease;}.btn-optimized:hover{transform:translateY(-1px) translateZ(0);box-shadow:0 4px 8px rgba(2,196,99,0.2);}.btn-optimized:active{transform:translateY(0) translateZ(0);transition-duration:0.05s;}.scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}@media print{.no-print{display:none !important;}body{font-size:12pt;line-height:1.4;color:#000;background:#fff;}.main-container{max-width:none;padding:0;}}@media (prefers-color-scheme:dark){:root{--bg-color:#1a1a1a;--text-color:#ffffff;--border-color:#333333;}.dark-mode-support{background-color:var(--bg-color);color:var(--text-color);border-color:var(--border-color);}}@viewport{width:device-width;initial-scale:1;maximum-scale:5;user-scalable:yes;}.critical-resource{font-display:swap;contain:layout style;}.virtual-list{contain:strict;overflow:hidden;}.virtual-list-item{contain:layout style paint;}.stable-layout{contain:layout;min-height:0;}.no-reflow{position:absolute;visibility:hidden;contain:strict;}@media (min-width:769px){input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],textarea,select{color:#333 !important;background-color:#fff !important;-webkit-text-fill-color:#333 !important;opacity:1 !important;border:1px solid #02C463 !important;border-color:#02C463 !important;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important;-webkit-text-fill-color:#333 !important;color:#333 !important;background-color:#fff !important;}}@media (max-width:768px){input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],textarea,select{color:#333 !important;background-color:#fff !important;border:1px solid #02C463 !important;border-color:#02C463 !important;font-size:16px !important;padding:12px !important;border-radius:8px !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;-webkit-text-fill-color:#333 !important;opacity:1 !important;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important;-webkit-text-fill-color:#333 !important;color:#333 !important;background-color:#fff !important;}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="url"]:focus,textarea:focus,select:focus{border:2px solid #02C463 !important;border-color:#02C463 !important;outline:none !important;box-shadow:0 0 0 3px rgba(2,196,99,0.3) !important;color:#333 !important;background-color:#fff !important;}input::placeholder,textarea::placeholder{color:#999 !important;opacity:0.7 !important;}input::-webkit-input-placeholder{color:#999 !important;}input::-moz-placeholder{color:#999 !important;opacity:0.7 !important;}input:-ms-input-placeholder{color:#999 !important;}input:disabled,textarea:disabled,select:disabled{background-color:#f5f5f5 !important;color:#666 !important;opacity:1 !important;}.osago-input,.osagophone-input,.osagofinal-input,.osagorelation-input,.osagopolis-input{color:#333 !important;background-color:#fff !important;border:1px solid #ddd !important;-webkit-text-fill-color:#333 !important;}.form-group input,.form-control{color:#333 !important;background-color:#fff !important;-webkit-text-fill-color:#333 !important;}select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23666' d='m2 0-2 2h4zm0 5 2-2h-4z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:12px !important;padding-right:40px !important;}}@media (max-width:480px){input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],textarea,select{font-size:16px !important;padding:14px !important;min-height:48px !important;}}@media (max-width:992px){.sidebar-user img,.user-icon img{width:32px !important;height:32px !important;border-radius:50% !important;object-fit:cover !important;display:block !important;opacity:1 !important;visibility:visible !important;filter:none !important;background:#02C463 !important;border:2px solid #fff !important;box-shadow:0 2px 4px rgba(0,0,0,0.1) !important;}.sidebar-user a,.user-icon a{display:flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;border-radius:50% !important;background:transparent !important;}}@media (prefers-color-scheme:dark){@media (max-width:768px){input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],textarea,select{background-color:#fff !important;color:#333 !important;border-color:#ddd !important;}}}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],input[type="date"],textarea,select,.form-control,.osago-input,.osagophone-input,.osagofinal-input,.osagorelation-input,.osagopolis-input{color:#333 !important;background-color:#fff !important;-webkit-text-fill-color:#333 !important;opacity:1 !important;visibility:visible !important;display:block !important;background:#fff !important;border:1px solid #02C463 !important;border-color:#02C463 !important;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px white inset !important;-webkit-text-fill-color:#333 !important;color:#333 !important;background-color:#fff !important;background:#fff !important;}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="url"]:focus,input[type="date"]:focus,textarea:focus,select:focus,.form-control:focus{color:#333 !important;background-color:#fff !important;-webkit-text-fill-color:#333 !important;border:2px solid #02C463 !important;border-color:#02C463 !important;outline:none !important;box-shadow:0 0 0 3px rgba(2,196,99,0.3) !important;}input::placeholder,textarea::placeholder{color:#999 !important;opacity:0.7 !important;}input::-webkit-input-placeholder{color:#999 !important;}input::-moz-placeholder{color:#999 !important;opacity:0.7 !important;}input:-ms-input-placeholder{color:#999 !important;}input:disabled,textarea:disabled,select:disabled{background-color:#f5f5f5 !important;color:#666 !important;opacity:1 !important;}.form-control{color:#333 !important;background-color:#fff !important;background-image:none !important;border:1px solid #02C463 !important;border-color:#02C463 !important;}.form-control:focus{color:#333 !important;background-color:#fff !important;border:2px solid #02C463 !important;border-color:#02C463 !important;box-shadow:0 0 0 0.2rem rgba(2,196,99,0.3) !important;}@media (max-width:768px){input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],input[type="date"],textarea,select{font-size:16px !important;min-height:44px !important;padding:12px !important;border-radius:8px !important;}}.footer{background:#f6f7fc;padding:48px 0 0 0;font-family:'DM Sans',sans-serif;color:#444;}.footer-flex{width:100%;}.footer-brand{flex:1 1 340px;min-width:280px;max-width:420px;}.footer-brand .logo{font-size:2.2rem;font-weight:700;margin-bottom:8px;}.footer-brand .logo-green{color:#02C463;}.footer-brand p{margin:0 0 18px 0;font-size:1.1rem;color:#666;}.footer-phone{display:flex;align-items:center;gap:8px;color:#02C463;font-weight:600;font-size:1.1rem;margin-bottom:16px;text-decoration:none;}.footer-phone img{width:22px;height:22px;}.social-icons{display:flex;gap:16px;margin-top:8px;}.social-icons img{width:30px;height:30px;transition:transform 0.2s;cursor:pointer;}.social-icons img:hover{transform:scale(1.12);}.footer-links{display:flex;gap:64px;flex:2 1 480px;min-width:320px;justify-content:flex-end;}.footer-links .column{display:flex;flex-direction:column;gap:10px;min-width:160px;}.footer-links .column h4{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:#444;}.footer-links a{color:#444;text-decoration:none;font-size:1rem;transition:color 0.2s;}.footer-links a:hover,.footer-links .active,.footer-links .green{color:#02C463;}.footer-bottom{border-top:1px solid #d6d6e7;margin-top:36px;padding:18px 0 12px 0;text-align:center;color:#888;font-size:0.98rem;}@media (max-width:900px){.footer-flex{flex-direction:column;gap:32px;align-items:flex-start;padding:0 16px;}.footer-links{justify-content:flex-start;gap:32px;}}@media (max-width:600px){.footer{padding:32px 0 0 0;}.footer-flex{gap:18px;padding:0 6px;}.footer-links{flex-direction:column;gap:18px;}.footer-links .column{min-width:0;}.footer-brand{max-width:100%;flex:0;}}