.main{background:linear-gradient(135deg,#fdfcfb 0%,#f2f6f8 100%)}.section{max-width:1330px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;width:100%;box-sizing:border-box}@media (max-width:1329px){html,body{overflow-x:hidden;max-width:100%}}@media (min-width:992px){.col-md-4{width:100%}}.hestia-bottom-footer-content{position:relative;display:none}.footer-big{padding:0 0 0}input[type="submit"]:not(.search-submit){border-radius:3px;margin:10px auto;display:flex}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes glow{0%{box-shadow:0 0 10px rgb(254 135 3 / .5)}50%{box-shadow:0 0 20px rgb(254 135 3 / .8)}100%{box-shadow:0 0 10px rgb(254 135 3 / .5)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}100%{transform:translateY(0)}}.modern-footer{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#fff;padding:50px 0 20px;position:relative;overflow:hidden}.modern-footer:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fe8703,#354395,#fe840c)}.modern-footer__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;padding:0 30px}.contact-block{padding:25px;background:rgb(255 255 255 / .05);border-radius:20px;transition:transform 0.3s,border-color 0.3s}.contact-block:hover{transform:translateY(-5px);border-color:rgb(254 135 3 / .5)}.contact-title{font-size:22px;margin-bottom:20px;color:#ebebeb}.phone-highlight{margin:25px 0;text-align:center}.footerpan{background:radial-gradient(circle at 10% 20%,rgb(3 151 254 / 15%) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgb(53 67 149 / .15) 0%,transparent 50%),#1e1e1e;position:relative}button{margin:1px}.footerpan::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,transparent,transparent 40px,rgb(254 135 3 / .05) 40px,rgb(254 135 3 / .05) 41px),repeating-linear-gradient(0deg,transparent,transparent 40px,rgb(53 67 149 / .05) 40px,rgb(53 67 149 / .05) 41px);pointer-events:none;animation:gridFade 10s ease-in-out infinite alternate}@keyframes gridFade{0%{opacity:.3}100%{opacity:.7}}.phone-number{display:block;font-size:1.4em!important;font-weight:800;color:#fff;text-decoration:none;background:linear-gradient(45deg,#f84d1c,#ff8500);padding:15px 25px;border-radius:15px;margin-bottom:10px;transition:all 0.3s;position:relative;overflow:hidden;box-shadow:0 0 12px 2px #0000004f!important}.phone-number:before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgb(255 255 255 / .1),transparent);transform:rotate(45deg);transition:transform 0.6s}.phone-number:hover:before{transform:rotate(45deg) translateX(100%)}.glow-effect{animation:glow 3s infinite}.call-text{display:block;color:#ccc;font-size:14px;margin-top:5px}.region-badge{display:flex;align-items:center;gap:15px;background:rgb(29 36 41 / 54%);padding:15px;border-radius:12px;margin-top:20px}.badge-icon{font-size:24px;flex-shrink:0}.region-list{color:#ddd;font-size:15px;line-height:1.4}.messengers-block{padding:20px;background:rgb(255 255 255 / .05);border-radius:20px;border:1px solid rgb(53 67 149 / .2)}.messengers-title{font-size:22px;margin-bottom:25px;color:#caeaff}.messengers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px}.messenger-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 6px;border-radius:12px;text-decoration:none;color:#fff;transition:all 0.3s;position:relative;overflow:hidden}.messenger-btn:hover{transform:translateY(-5px) scale(1.05)}.messenger-btn:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255 / .1) 0%,transparent 100%);opacity:0;transition:opacity 0.3s}.messenger-btn:hover:before{opacity:1}.whatsapp-btn{background:linear-gradient(135deg,#25D366,#128C7E)}.telegram-btn{background:linear-gradient(135deg,#0088cc,#005580)}.viber-btn{background:linear-gradient(135deg,#7360F2,#5D4DE6)}.instagram-btn{background:linear-gradient(45deg,#405DE6,#5851DB,#833AB4,#C13584,#E1306C,#FD1D1D)}.tiktok-btn{background:linear-gradient(135deg,#000000,#69C9D0,#EE1D52)}.messenger-icon{width:40px;height:40px;margin-bottom:10px;filter:drop-shadow(0 2px 5px rgb(0 0 0 / .2))}.messenger-name{font-size:14px;font-weight:600}.actions-block{padding:25px;background:rgb(255 255 255 / .05);border-radius:20px}.hours-info{color:#fff}.actions-title{font-size:22px;margin-bottom:25px;color:#ffd7b0}.actions-list{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.action-btn{display:flex;align-items:center;gap:15px;padding:8px 20px;border:none;border-radius:12px;background:rgb(255 255 255 / .1);color:#fff;font-size:1.1em;font-weight:600;cursor:pointer;transition:all 0.3s;text-align:left}.copfootpa{padding-top:30px}.action-btn:hover{transform:translateX(10px);background:rgb(255 255 255 / .15)}.callback-btn:hover{background:linear-gradient(90deg,rgb(254 135 3 / .3),rgb(254 135 3 / .1))}.calculate-btn:hover{background:linear-gradient(90deg,rgb(53 67 149 / .3),rgb(53 67 149 / .1))}.question-btn:hover{background:linear-gradient(90deg,rgb(254 132 12 / .3),rgb(254 132 12 / .1))}.btn-icon{font-size:20px;flex-shrink:0}.work-hours{margin-top:20px}.hours-badge{display:flex;align-items:center;gap:15px;background:rgb(255 255 255 / .05);padding:15px;border-radius:12px;animation:float 6s ease-in-out infinite}.hours-icon{font-size:24px;flex-shrink:0}.hours-info{display:flex;flex-direction:column}.footer-bottom{max-width:1200px;margin:40px auto 0;padding:20px 30px 0;border-top:1px solid rgb(255 255 255 / .1)}.copyright-text{text-align:center;color:#ccc;font-size:14px;margin-bottom:15px}.footer-decoration{text-align:center;padding-top:20px}.decoration-line{height:2px;background:linear-gradient(90deg,transparent,#fe8703,transparent);margin:0 auto 15px;max-width:300px}.decoration-dots{display:flex;justify-content:center;gap:10px}.dot{width:8px;height:8px;background:#fe8703;border-radius:50%;animation:pulse 1.5s infinite}.dot:nth-child(2){animation-delay:0.5s}.dot:nth-child(3){animation-delay:1s}@media (max-width:1024px){.modern-footer__grid{grid-template-columns:repeat(2,1fr)}.phone-number{font-size:28px}}@media (max-width:768px){.modern-footer__grid{grid-template-columns:1fr;gap:30px;padding:0 20px}.contact-block,.messengers-block,.actions-block{padding:20px}.phone-number{font-size:24px;padding:12px 20px}.messengers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.modern-footer{padding:40px 0 20px}.phone-number{font-size:20px}.messengers-grid{grid-template-columns:1fr}.action-btn{padding:15px 20px}}.contacts-three-columns{max-width:1400px;margin:0 auto;padding:40px 20px}.contacts-header-three{text-align:center;margin-bottom:60px}.contacts-header-three h1{font-size:2.8rem;color:#354395;margin-bottom:15px;font-weight:300;letter-spacing:-.5px}.contacts-header-three p{color:#666;font-size:1.2rem;font-weight:300;max-width:600px;margin:0 auto}.three-column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.column-left,.column-center,.column-right{display:flex;flex-direction:column;gap:30px}.column-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 4px 20px rgb(0 0 0 / .05);border:1px solid #f0f0f0;transition:all 0.3s ease;height:fit-content}.column-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgb(0 0 0 / .08);border-color:#e0e0e0}.card-header{display:flex;align-items:center;gap:15px;margin-bottom:25px}.card-icon{font-size:2.2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9ff 0%,#f0f4ff 100%);border-radius:12px;color:#354395;transition:transform 0.3s ease}.column-card:hover .card-icon{transform:scale(1.1)}.card-header h3{font-size:1.4rem;color:#354395;font-weight:500;margin:0}.main-phone{display:block;font-size:1.8rem;font-weight:600;color:#fe8703;text-decoration:none;margin-bottom:8px;transition:color 0.3s ease}.main-phone:hover{color:#354395}.phone-note{color:#888;font-size:.9rem;font-weight:300}.regions-column{display:flex;flex-direction:column;gap:10px}.region-tag{background:#f5f7ff;color:#354395;padding:10px 18px;border-radius:12px;font-size:.95rem;font-weight:400;border:1px solid #e6eaff;transition:all 0.3s ease;text-align:center}.region-tag:hover{background:#354395;color:#fff;border-color:#354395;transform:translateX(5px)}.work-schedule{margin-bottom:15px}.schedule-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.schedule-row:last-child{border-bottom:none}.day{color:#666;font-weight:400;font-size:1.35rem}.time{color:#fe8703;font-weight:600;font-size:1rem}.schedule-note{color:#888;font-size:.9rem;font-style:italic;text-align:center}.messengers-column-list{display:flex;flex-direction:column;gap:12px}.messenger-column-item{display:flex;align-items:center;gap:15px;padding:15px 20px;background:#fff;border-radius:12px;text-decoration:none;color:#333;border:1px solid #e0e0e0;transition:all 0.3s ease}.messenger-column-item:hover{transform:translateX(5px);border-color:#fff0}.whatsapp-column:hover{background:linear-gradient(135deg,#25D366,#128C7E);color:#fff}.telegram-column:hover{background:linear-gradient(135deg,#0088cc,#005580);color:#fff}.viber-column:hover{background:linear-gradient(135deg,#7360F2,#5D4DE6);color:#fff}.instagram-column:hover{background:linear-gradient(45deg,#405DE6,#5851DB,#833AB4,#C13584);color:#fff}.messenger-emoji{font-size:1.5rem}.messenger-label{font-size:1rem;font-weight:500}.form-description{color:#666;font-size:.95rem;margin-bottom:25px;text-align:center}.three-column-form{display:flex;flex-direction:column;gap:18px}.form-group-three{margin-bottom:0}.form-input-three,.form-textarea-three{width:100%;padding:16px 20px;border:1px solid #e0e0e0;border-radius:12px;font-size:1rem;font-family:inherit;transition:all 0.3s ease;background:#fafafa}.form-input-three:focus,.form-textarea-three:focus{outline:none;border-color:#354395;background:#fff;box-shadow:0 0 0 3px rgb(53 67 149 / .1)}.form-textarea-three{min-height:100px;resize:vertical}.submit-btn-three{background:linear-gradient(135deg,#fe8703 0%,#ff9a3d 100%);color:#fff;border:none;padding:18px;border-radius:12px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;font-family:inherit;width:100%;margin-top:10px}.submit-btn-three:hover{background:linear-gradient(135deg,#354395 0%,#4a5bc0 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgb(254 135 3 / .3)}.regions-map-three{background:#f8f9ff;border-radius:20px;padding:40px;margin-top:30px}.regions-map-three h3{font-size:1.6rem;color:#354395;margin-bottom:10px;text-align:center;font-weight:500}.regions-map-three p{color:#666;text-align:center;margin-bottom:30px;font-weight:300}.map-visual{position:relative;height:200px;background:linear-gradient(135deg,#ffffff 0%,#f0f4ff 100%);border-radius:12px;overflow:hidden;border:1px solid #e6eaff}.map-dots{position:relative;width:100%;height:100%}.map-dot{position:absolute;width:12px;height:12px;background:#fe8703;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;animation:dotPulse 2s infinite}.map-dot:hover{width:16px;height:16px;background:#354395}.map-dot:hover::after{content:attr(data-city);position:absolute;top:-40px;left:50%;transform:translateX(-50%);background:#354395;color:#fff;padding:6px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;z-index:10}@keyframes dotPulse{0%,100%{box-shadow:0 0 0 0 rgb(254 135 3 / .4)}70%{box-shadow:0 0 0 10px #fff0}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.three-column-grid{animation:fadeIn 0.6s ease-out}.column-left{animation-delay:0.1s}.column-center{animation-delay:0.2s}.column-right{animation-delay:0.3s}.regions-map-three{animation-delay:0.4s}@media (max-width:1200px){.three-column-grid{grid-template-columns:repeat(2,1fr)}.column-right{grid-column:span 2}}@media (max-width:768px){.contacts-three-columns{padding:20px 15px}.contacts-header-three h1{font-size:2.2rem}.three-column-grid{grid-template-columns:1fr;gap:20px}.column-right{grid-column:span 1}.column-card{padding:25px}.card-icon{width:50px;height:50px;font-size:1.8rem}.main-phone{font-size:1.5rem}.regions-map-three{padding:25px 20px}.map-visual{height:150px}}@media (max-width:480px){.contacts-header-three h1{font-size:1.8rem}.contacts-header-three p{font-size:1rem}.schedule-row{flex-direction:column;align-items:flex-start;gap:5px}.time{align-self:flex-end}}.about-company-page{max-width:1200px;margin:0 auto;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#333}.about-hero-section{background:linear-gradient(135deg,#f8f9ff 0%,#f0f4ff 100%);border-radius:0 0 40px 40px;padding:80px 40px;margin-bottom:60px;text-align:center}.about-hero-content{max-width:800px;margin:0 auto}.about-main-title{font-size:3.2rem;color:#354395;margin-bottom:20px;font-weight:300;letter-spacing:-.5px}.about-hero-text{font-size:1.4rem;color:#666;line-height:1.6;font-weight:300}.about-content-wrapper{display:flex;flex-direction:column;gap:80px}.about-mission-block{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:center;background:#fff;padding:50px;border-radius:30px;box-shadow:0 10px 40px rgb(0 0 0 / .05)}.mission-visual{text-align:center}.visual-icon{font-size:5rem;width:120px;height:120px;margin:0 auto;background:linear-gradient(135deg,#fe8703 0%,#ff9a3d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.mission-content{padding-left:20px}.mission-title{font-size:2.2rem;color:#354395;margin-bottom:25px;font-weight:400}.mission-text{font-size:1.2rem;line-height:1.8;color:#555;font-weight:300}.about-values-section{padding:0 20px}.values-title{font-size:2.5rem;color:#354395;text-align:center;margin-bottom:50px;font-weight:300}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.value-card{background:#fff;padding:40px 30px;border-radius:20px;text-align:center;transition:all 0.3s ease;border:1px solid #f0f0f0}.value-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgb(0 0 0 / .08);border-color:#e0e0e0}.value-icon{font-size:2.5rem;width:80px;height:80px;margin:0 auto 25px;background:#f8f9ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#354395;transition:all 0.3s ease}.value-card:hover .value-icon{background:#354395;color:#fff;transform:scale(1.1)}.value-name{font-size:1.4rem;color:#354395;margin-bottom:15px;font-weight:500}.value-description{color:#666;line-height:1.6;font-size:1.3rem}.company-history{background:#f4fffe;border-radius:30px;box-shadow:1px 0 13px 1px #00000029}.history-title{font-size:3.5rem;color:#454545;text-align:center;margin-bottom:50px;font-weight:600}.history-timeline{max-width:800px;margin:0 auto;position:relative}.history-timeline::before{content:'';position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#219350,#b8ff45)}.timeline-item{display:flex;margin-bottom:40px;position:relative}.timeline-year{width:60px;height:60px;background:#fff;border:3px solid #1fa86f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#354395;margin-right:30px;flex-shrink:0;position:relative;z-index:2}.timeline-content{padding-top:10px;flex-grow:1}.timeline-content h4{font-size:1.6rem;color:#434343;margin-bottom:10px;font-weight:500}.timeline-content p{color:#666;line-height:1.6}.team-section{padding:0 20px}.team-main-title{font-size:3.5rem;color:#454545;text-align:center;margin-bottom:20px;font-weight:600}.team-subtitle{text-align:center;color:#666;margin-bottom:50px;font-weight:500}.phone-number1{max-width:fit-content!important}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.team-member{background:#fff;padding:30px;border-radius:20px;text-align:center;transition:all 0.3s ease;border:1px solid #f0f0f0}.team-member:hover{transform:translateY(-5px);border-color:#354395}.member-photo{font-size:3.5rem;margin-bottom:20px}.member-name{font-size:1.3rem;color:#354395;margin-bottom:10px;font-weight:500}.member-role{color:#666;line-height:1.5}.tech-section{background:#fff;border-radius:30px;padding:60px 40px;box-shadow:0 10px 40px rgb(0 0 0 / .05)}.tech-title{font-size:2.5rem;color:#354395;text-align:center;margin-bottom:50px;font-weight:300}.tech-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1000px;margin:0 auto}.tech-item{text-align:center;padding:30px;border-radius:20px;transition:all 0.3s ease}.tech-item:hover{background:#f8f9ff;transform:translateY(-5px)}.tech-icon{font-size:3rem;margin-bottom:25px;display:inline-block}.tech-item h3{font-size:1.3rem;color:#354395;margin-bottom:15px;font-weight:500}.tech-item p{color:#666;line-height:1.6}.stats-section{background:linear-gradient(135deg,#35958e 0%,#197668 100%);border-radius:30px;padding:60px 40px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:900px;margin:0 auto}.stat-item{text-align:center;color:#fff}.stat-number{font-size:3.5rem;font-weight:700;margin-bottom:15px;line-height:1}.stat-label{font-weight:300;opacity:.9}.about-cta{background:linear-gradient(135deg,#f8f9ff 0%,#f0f4ff 100%);border-radius:30px;padding:60px 40px;text-align:center}.cta-title{font-size:2.5rem;color:#354395;margin-bottom:20px;font-weight:300}.cta-text{font-size:1.2rem;color:#666;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-button{display:inline-block;background:linear-gradient(135deg,#fe8703 0%,#ff9a3d 100%);color:#fff;padding:18px 45px;border-radius:50px;text-decoration:none;font-size:1.5rem;font-weight:500;transition:all 0.3s ease;border:none;cursor:pointer}.cta-button:hover{background:linear-gradient(135deg,#354395 0%,#4a5bc0 100%);transform:translateY(-3px);box-shadow:0 10px 25px rgb(254 135 3 / .3)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-mission-block,.about-values-section,.company-history,.team-section,.tech-section,.stats-section,.about-cta{animation:fadeInUp 0.8s ease-out}.about-mission-block{animation-delay:0.1s}.about-values-section{animation-delay:0.2s}.company-history{animation-delay:0.3s}.team-section{animation-delay:0.4s}.tech-section{animation-delay:0.5s}.stats-section{animation-delay:0.6s}.about-cta{animation-delay:0.7s}@media (max-width:992px){.about-mission-block{grid-template-columns:1fr;gap:30px;text-align:center}.mission-content{padding-left:0}.about-main-title{font-size:2.5rem}}@media (max-width:768px){.about-hero-section{padding:60px 20px;border-radius:0 0 30px 30px}.about-main-title{font-size:2.2rem}.about-hero-text{font-size:1.2rem}.about-mission-block,.company-history,.tech-section,.stats-section,.about-cta{padding:40px 25px}.mission-title,.values-title,.history-title,.team-main-title,.tech-title,.cta-title{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}.stat-number{font-size:2.8rem}}@media (max-width:480px){.about-company-page{padding:0 15px}.about-main-title{font-size:1.8rem}.values-grid,.team-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.history-timeline::before{left:20px}.timeline-year{width:50px;height:50px;font-size:.9rem;margin-right:20px}}.modern-faq-title{color:#595959;font-size:42px;text-align:center;margin-bottom:60px;font-weight:800;letter-spacing:-.5px;position:relative}.modern-faq-title:after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#1d987c 0%,#79fff3 100%);border-radius:2px}.modern-accordion{display:flex;flex-direction:column;gap:15px}.modern-item{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #eef2ff;box-shadow:0 5px 25px rgb(53 67 149 / .08);transition:all 0.3s cubic-bezier(.4,0,.2,1)}.modern-item:hover{box-shadow:0 10px 30px rgb(53 67 149 / .12);transform:translateY(-2px)}.modern-item.active{box-shadow:0 10px 35px rgb(3 254 191 / 15%);}.modern-item-header{display:flex;align-items:center;padding:15px 30px;cursor:pointer;position:relative;background:#fff;transition:all 0.3s ease}.modern-item-header:hover{background:#f8faff}.modern-number{font-size:28px;font-weight:800;color:#ff4718;margin-right:25px;min-width:50px;opacity:.7;transition:all 0.3s ease}.modern-item.active .modern-number{color:#354395;opacity:1}.modern-question{font-size:20px;color:#505050;font-weight:600;margin:0;flex:1;line-height:1.4;transition:all 0.3s ease}.modern-item.active .modern-question{color:#57976d}.modern-toggle{width:44px;height:44px;border-radius:12px;background:#f8faff;border:2px solid #eef2ff;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.3s cubic-bezier(.4,0,.2,1);margin-left:20px;flex-shrink:0;box-shadow:2px 2px 6px 1px #22714400!important;border:1px dashed #dcdcdc}.modern-toggle:hover{background:#aae7bf;border-color:#fe8703;transform:scale(1.05)}.modern-toggle:hover .modern-toggle-line{background:#fff}.modern-toggle-line{position:absolute;background:#484848;border-radius:2px;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.modern-toggle-line-1{width:20px;height:2px}.modern-toggle-line-2{width:2px;height:20px}.modern-item.active .modern-toggle-line-1{transform:rotate(45deg)}.modern-item.active .modern-toggle-line-2{transform:rotate(45deg)}.modern-content{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(.4,0,.2,1);background:linear-gradient(to bottom,#f8faff,#fff)}.modern-item.active .modern-content{max-height:500px}.modern-answer{padding:0 30px 30px 105px;color:#555;line-height:1.7;font-size:17px}.modern-answer p{margin-bottom:15px;opacity:0;transform:translateY(10px);animation:fadeInUp 0.5s ease forwards}.modern-answer p:nth-child(1){animation-delay:0.1s}.modern-answer p:nth-child(2){animation-delay:0.2s}.modern-answer p:nth-child(3){animation-delay:0.3s}.modern-answer strong{color:#155481;font-weight:600}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.navbar .navbar-nav>li a{padding-top:15px;padding-bottom:15px;border-radius:3px;color:#575757;font-size:17px;font-weight:600}@media (max-width:768px){.modern-faq{margin:40px auto;padding:0 15px}.phone-number1{max-width:initial!important}h1{font-size:1.7em}.modern-faq-title{font-size:32px;margin-bottom:40px}.modern-item-header{padding:20px;flex-wrap:wrap}.modern-number{font-size:24px;margin-right:15px;min-width:40px}.modern-question{font-size:18px;order:1;flex:1 0 100%;margin-top:10px}.modern-toggle{order:0;margin-left:auto;width:40px;height:40px}.modern-answer{padding:0 20px 20px 20px;font-size:16px}}@media (max-width:480px){.modern-faq-title{font-size:28px}.modern-question{font-size:17px}.modern-item-header{padding:18px}.modern-number{font-size:22px;min-width:35px}}.reviews-section{padding:80px 0;position:relative;overflow:hidden}.reviews-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#fe8703,transparent)}.section-title{text-align:center;font-size:48px;color:#5d5d5d;margin-bottom:15px;font-weight:800;letter-spacing:-.5px;position:relative}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#359566 0%,#62b5e6 100%);border-radius:2px}.section-subtitle{text-align:center;color:#666;font-size:18px;margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.review-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 40px rgb(53 67 149 / .08);border:1px solid #eef2ff;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.review-card::before{content:'"';position:absolute;top:20px;right:30px;font-size:100px;color:#fe8703;opacity:.1;font-family:serif;line-height:1}.review-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgb(53 67 149 / .15);border-color:#37b884}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;position:relative;z-index:1}.reviewer-info{display:flex;align-items:center;gap:15px}.reviewer-avatar{width:56px;height:56px;border-radius:16px;background:#565656;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;flex-shrink:0;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.reviewer-name{margin:0 0 5px 0;font-size:18px;color:#354395;font-weight:700}.review-date{font-size:14px;color:#888;font-weight:500}.review-rating{color:gold;font-size:20px;letter-spacing:2px;background:rgb(255 215 0 / .1);padding:5px 10px;border-radius:10px;font-weight:700}.review-content{margin-bottom:25px;flex-grow:1;position:relative;z-index:1}.review-content p{margin:0;color:#555;line-height:1.7;font-size:16px}.review-location{display:flex;align-items:center;gap:8px;color:#666;font-size:14px;font-weight:500;padding-top:15px;border-top:1px solid #eee;position:relative;z-index:1}.review-location svg{color:#fe8703;stroke-width:2}.reviews-footer{text-align:center;padding-top:40px;border-top:1px solid #eef2ff}.leave-review-btn{background:linear-gradient(135deg,#e56c16 0%,#fcc82d 100%);color:#fff;border:none;padding:18px 40px;font-size:18px;font-weight:600;border-radius:15px;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:12px;box-shadow:0 10px 30px rgb(53 67 149 / .3);position:relative;overflow:hidden}.leave-review-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:0.5s}.leave-review-btn:hover::before{left:100%}.leave-review-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgb(53 67 149 / .4);background:linear-gradient(135deg,#fe8703 0%,#e67e00 100%)}.leave-review-btn svg{stroke-width:2;transition:transform 0.3s ease}.leave-review-btn:hover svg{transform:scale(1.1)}.reviews-note{margin-top:15px;color:#888;font-size:14px;font-weight:500}@media (max-width:992px){.reviews-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:768px){.reviews-section{padding:60px 0}.section-title{font-size:36px}.section-subtitle{font-size:16px;margin-bottom:40px}.reviews-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto;gap:20px}.review-card{padding:25px}.reviewer-avatar{width:50px;height:50px;font-size:18px}.reviewer-name{font-size:17px}.leave-review-btn{padding:16px 35px;font-size:17px}}@media (max-width:480px){.section-title{font-size:32px}.review-card{padding:20px}.review-header{flex-direction:column;align-items:flex-start;gap:15px}.review-rating{align-self:flex-start}.leave-review-btn{width:100%;justify-content:center}}.floor-screed-calc{padding:80px 0;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);position:relative;overflow:hidden}.floor-calc-container{max-width:900px;margin:0 auto;padding:0 20px}.floor-calc-title{text-align:center;font-size:36px;color:#fff;margin-bottom:15px;font-weight:700;letter-spacing:-.3px}.floor-calc-subtitle{text-align:center;color:rgb(255 255 255 / .8);font-size:18px;margin-bottom:50px;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.floor-calc-form{background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);border-radius:16px;padding:40px;border:1px solid rgb(255 255 255 / .1);box-shadow:0 20px 40px rgb(0 0 0 / .3)}.floor-form-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;margin-bottom:25px}.floor-form-field{position:relative}.floor-input{width:100%;padding:18px 20px;font-size:16px;color:#fff;background:rgb(255 255 255 / .1);border:2px solid rgb(255 255 255 / .2);border-radius:10px;outline:none;transition:all 0.3s ease;font-weight:500}.floor-input::placeholder{color:rgb(255 255 255 / .6);font-weight:500}.floor-input:hover{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .3)}.floor-input:focus{background:rgb(255 255 255 / .2);border-color:#fe8703;box-shadow:0 0 0 3px rgb(254 135 3 / .2)}.floor-submit-btn{width:100%;padding:18px 30px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#fe8703 0%,#e67e00 100%);border:none;border-radius:10px;cursor:pointer;transition:all 0.3s ease;letter-spacing:.5px;text-transform:uppercase;height:100%;min-height:58px;position:relative;overflow:hidden}.floor-submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:0.5s}.floor-submit-btn:hover::before{left:100%}.floor-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgb(254 135 3 / .4);background:linear-gradient(135deg,#ff9500 0%,#ff7700 100%)}.floor-submit-btn:active{transform:translateY(0);box-shadow:0 5px 15px rgb(254 135 3 / .3)}.floor-form-agreement{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .1)}.floor-checkbox{width:20px;height:20px;cursor:pointer;accent-color:#fe8703;flex-shrink:0;margin:0}.floor-agreement-text{color:rgb(255 255 255 / .7);font-size:14px;line-height:1.5;cursor:pointer;user-select:none}.floor-agreement-text a{color:#fe8703;text-decoration:none;transition:color 0.3s ease}.floor-agreement-text a:hover{color:#ff9500;text-decoration:underline}@media (max-width:768px){.floor-screed-calc{padding:60px 0}.floor-calc-title{font-size:32px}.floor-calc-subtitle{font-size:16px;margin-bottom:40px}.floor-calc-form{padding:30px}.floor-form-grid{grid-template-columns:1fr;gap:15px}.floor-input{padding:16px 18px}.floor-submit-btn{padding:16px 25px;min-height:54px}.floor-agreement-text{font-size:13px}}@media (min-width:1200px){.container{width:1300px}}@media (max-width:480px){.floor-calc-title{font-size:28px}.floor-calc-subtitle{font-size:15px}.floor-calc-form{padding:25px 20px}.floor-steps{padding:10px 2px}.floor-form-agreement{flex-direction:column;align-items:flex-start;gap:10px}}.floor-steps{padding:50px 20px;text-align:center}.steps-title{font-size:32px;font-weight:300;margin-bottom:10px}.steps-title b{font-weight:700}.steps-subtitle{font-size:18px;color:#888;margin-bottom:50px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px}.step-item{display:flex;flex-direction:column;align-items:center}.step-image-wrap{position:relative;width:100%;margin-bottom:15px}.step-image-wrap img{width:100%;height:180px;object-fit:cover;border-radius:12px}.step-number{position:absolute;top:-27px;left:50%;transform:translateX(-50%);background-color:#ffd200;width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;z-index:2;box-shadow:0 2px 5px rgb(0 0 0 / .1);border:9px solid #fff}.step-text{font-size:15px;line-height:1.3;max-width:220px;margin:0 auto}@media (max-width:992px){.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-title{font-size:26px}}@media (max-width:576px){.steps-grid{grid-template-columns:1fr;gap:40px}.steps-title{font-size:22px}.step-image-wrap img{height:220px}}.cost-calculator{background:linear-gradient(135deg,#3e9984 0%,#45a0d5 100%);border-radius:20px;padding:4px;box-shadow:0 20px 40px rgb(0 0 0 / 15%);max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.cost-calculator::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00dbde,#fc00ff)}.calculator-title{text-align:center;color:#484848;margin-bottom:10px;font-size:36px;font-weight:700;letter-spacing:-.5px;text-shadow:0 2px 4px rgb(0 0 0 / .2)}.calculator-subtitle{text-align:center;color:rgb(54 54 54 / 90%);margin-bottom:40px;font-size:20px;font-weight:400}.calculator-content{background:#fff;border-radius:16px;padding:10px;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.area-section{margin-bottom:40px;text-align:center}.area-label{display:block;margin-bottom:25px;color:#2d3748;font-weight:600;font-size:20px;letter-spacing:.5px}.area-display{font-size:3.5em;font-weight:800;color:#3ba185;margin-bottom:30px;text-shadow:2px 2px 4px rgb(0 0 0 / .1)}.area-unit{font-size:24px;color:#718096;font-weight:500;margin-left:10px}.slider-container{max-width:800px;margin:0 auto 40px}.slider{position:relative;height:8px;background:#e2e8f0;border-radius:4px;margin:40px 0}.custom-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#fff0;position:absolute;top:0;left:0;z-index:2;cursor:pointer}.custom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:#fff;cursor:pointer;border:4px solid #667eea;box-shadow:0 4px 12px rgb(102 126 234 / .4);transition:all 0.3s cubic-bezier(.4,0,.2,1)}.custom-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 6px 20px rgb(102 126 234 / .6)}.track{position:absolute;height:8px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;top:0;left:0;transition:width 0.3s ease}.slider-values{display:flex;justify-content:space-between;color:#718096;font-size:16px;font-weight:500;margin-top:15px;padding:0 5px}.calculated-price{background:linear-gradient(135deg,#ff5e47 0%,#ffb147 100%);color:#fff;padding:25px;border-radius:16px;text-align:center;margin:40px 0;box-shadow:0 10px 20px rgb(245 87 108 / .3);transform:translateY(0);transition:transform 0.3s ease}.calculated-price:hover{transform:translateY(-5px)}.price-text{font-size:18px;font-weight:500;display:block;margin-bottom:10px;opacity:.9}.price-amount{font-size:42px;font-weight:800;letter-spacing:1px}.price-currency{font-size:20px;font-weight:500;margin-left:5px}.form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:40px}.form-group{position:relative}.form-input{width:100%;padding:20px 25px;font-size:17px;border:2px solid #e2e8f0;border-radius:12px;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;font-weight:500;color:#2d3748}.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgb(102 126 234 / .15);transform:translateY(-2px)}.form-input::placeholder{color:#a0aec0;font-weight:400}.submit-btn{width:100%;padding:22px;background:linear-gradient(135deg,#fd9827 0%,#df3535 100%);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px;position:relative;overflow:hidden}.submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s ease}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(102 126 234 / .4)}.submit-btn:hover::before{left:100%}.submit-btn:active{transform:translateY(0)}.message{margin-top:25px;padding:20px;border-radius:12px;text-align:center;display:none;animation:slideIn 0.3s ease;font-weight:500}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success{background:linear-gradient(135deg,#d4fc79 0%,#96e6a1 100%);color:#22543d;border:none}.error{background:linear-gradient(135deg,#ff9a9e 0%,#fad0c4 100%);color:#742a2a;border:none}.decorative-dots{display:flex;justify-content:center;gap:8px;margin-top:30px}.dot{width:8px;height:8px;border-radius:50%;background:#cbd5e0;animation:pulse 2s infinite}.dot:nth-child(2){animation-delay:0.2s}.dot:nth-child(3){animation-delay:0.4s}@keyframes pulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2);background:#667eea}}@media (max-width:768px){.cost-calculator{padding:2px;margin:0 1px}.calculator-content{padding:25px}.form-row{grid-template-columns:1fr;gap:20px}.area-display{font-size:48px}.calculator-title{font-size:28px}}.topboxpo{border:2px dashed #16b887;padding:3px 7px;border-radius:5px;font-weight:600;margin-bottom:4px;color:#434343;display:table}.op14sk{text-align:center;background:#fff;border-radius:9px;padding:5px 12px;box-shadow:1px 1px 12px #d8d8d8;margin-top:-15px}.podrpota{background:linear-gradient(45deg,#f75019,#e8a125);color:#fff;font-weight:600;padding:3px 20px;border-radius:6px;box-shadow:1px 1px 8px #ffb2b2}.ug-contacts-wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;padding:10px 0;width:100%}.ug-glass-link{display:inline-block;text-decoration:none;font-family:sans-serif;font-size:18px;font-weight:600;color:#333;padding:12px 24px;background:rgb(255 255 255 / .65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .5);border-radius:50px;box-shadow:0 4px 10px rgb(0 0 0 / .05);transition:all 0.3s ease;white-space:nowrap}.ug-glass-link:hover{background:rgb(255 255 255 / .9);transform:translateY(-2px);box-shadow:0 6px 15px rgb(0 0 0 / .1);color:#000}@media (max-width:768px){.ug-contacts-wrap{flex-direction:column;justify-content:center;align-items:center;gap:8px}.ug-glass-link{width:100%;max-width:320px;text-align:center;padding:14px 20px}}.glass-promo-container{margin:20px auto;color:#333;background:rgb(255 255 255 / .7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .8);border-radius:24px;box-shadow:0 8px 32px rgb(0 0 0 / .05);overflow:hidden}.gp-header{text-align:center;margin-bottom:30px}.gp-title{font-size:36px;font-weight:800;margin:0 0 10px 0;line-height:1.2;color:#222}.gp-highlight{position:relative;white-space:nowrap;z-index:1}.gp-highlight::after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:12px;background:#FFD54F;z-index:-1;opacity:.6;transform:rotate(-1deg)}.gp-subtitle{font-size:18px;color:#666;font-weight:500;margin:0;letter-spacing:.5px}.gp-intro p{font-size:16px;line-height:1.6;text-align:center;max-width:1300px;margin:0 auto 40px auto;color:#444}.gp-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.gp-card{background:rgb(255 255 255 / .5);padding:25px;border-radius:16px;border:1px solid rgb(255 255 255 / .6);position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease}.gp-card:hover{transform:translateY(-5px);background:rgb(255 255 255 / .9);box-shadow:0 10px 20px rgb(255 213 79 / .15)}.gp-card-accent{position:absolute;top:25px;left:0;width:4px;height:40px;background:#FFC107;border-radius:0 4px 4px 0}.gp-card h3{margin:0 0 10px 0;font-size:18px;font-weight:700}.gp-card p{margin:0;font-size:14px;line-height:1.5;color:#555}.gp-footer{text-align:center;background:linear-gradient(135deg,rgb(255 255 255 / .4),rgb(255 245 220 / .4));padding:30px;border-radius:16px}.gp-footer h2{font-size:24px;margin:0 0 15px 0}.gp-footer p{margin:0;font-size:15px;line-height:1.6;color:#444}@media (max-width:768px){.glass-promo-container{padding:20px;border-radius:16px}.gp-title{font-size:26px}.gp-subtitle{font-size:14px}.gp-features-grid{grid-template-columns:1fr}}