﻿*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,.why-us__title,.links-block-title,.workflow-title,.advantages-title,.consultation-info-number,.h1-bold,.customer-questionnaire-title,.consultation-success-title,.consultation-title,.hero-slider-title,.hero-intro-title,h2,.h2-regular,.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.consultation-info-title,.hero-slider-subtitle,h3,.h3-regular,.why-us__text,.links-item-description,.consultation-info-text,.consultation-info-description,.hero-slider-description,.hero-intro-description,.h3-bold,.workflow-step-title,.team-name,.hero-slider-button,.hero-intro-button,h4,.h4-regular,label,.workflow-step-description,.team-position,.consultation-input::placeholder,.consultation-input-label,.consultation-methods-label,.h4-bold,h5,.h5-regular,.consultation-method-name,.hero-intro-bullet-text,.h5-bold,h6,.h6-regular,.consultation-consent-text,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none;padding:0;margin:0}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none}[disabled]{cursor:not-allowed;opacity:0.6}:focus{outline:none}::placeholder{color:inherit;opacity:0.5}::selection{background-color:rgba(45,131,255,0.2);color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.links-block-title,.workflow-title,.advantages-title,.consultation-info-number,.h1-bold,.customer-questionnaire-title,.consultation-success-title,.consultation-title,.hero-slider-title,.hero-intro-title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-regular,.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.consultation-info-title,.hero-slider-subtitle{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.columns-card__title,.regular.links-item-title,.regular.consultation-info-title,.regular.hero-slider-subtitle{font-weight:400;font-size:32px}h3,.h3-regular,.why-us__text,.links-item-description,.consultation-info-text,.consultation-info-description,.hero-slider-description,.hero-intro-description,.h3-bold,.workflow-step-title,.team-name,.hero-slider-button,.hero-intro-button{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-regular,.regular.why-us__text,.regular.links-item-description,.regular.consultation-info-text,.regular.consultation-info-description,.regular.hero-slider-description,.regular.hero-intro-description,.regular.h3-bold,.regular.workflow-step-title,.regular.team-name,.regular.hero-slider-button,.regular.hero-intro-button{font-weight:400}h4,.h4-regular,label,.workflow-step-description,.team-position,.consultation-input::placeholder,.consultation-input-label,.consultation-methods-label,.h4-bold{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-regular,label.regular,.regular.workflow-step-description,.regular.team-position,.regular.consultation-input::placeholder,.regular.consultation-input-label,.regular.consultation-methods-label,.regular.h4-bold{font-weight:400}h5,.h5-regular,.consultation-method-name,.hero-intro-bullet-text,.h5-bold{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-regular,.regular.consultation-method-name,.regular.hero-intro-bullet-text,.regular.h5-bold{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.consultation-success-title,.consultation-title,.hero-slider-title,.hero-intro-title{font-weight:600}.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.consultation-info-title,.hero-slider-subtitle{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.workflow-step-title,.team-name,.hero-slider-button,.hero-intro-button{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.links-item-description,.consultation-info-text,.consultation-info-description,.hero-slider-description,.hero-intro-description{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.workflow-step-description,.team-position,.consultation-input::placeholder,.consultation-input-label,.consultation-methods-label{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.consultation-method-name,.hero-intro-bullet-text{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.container{max-width:1240px;margin:0 auto;padding:0 16px;width:100%;box-sizing:border-box}.container .container{padding:0}@media (min-width: 768px){.container{padding:0 24px}}@media (min-width: 992px){.container{padding:0 32px}}@media (min-width: 1200px){.container{padding:0}}.header{width:100%;position:relative;z-index:1000}.header-top{background-color:#fff;padding:15px 0}.header-top-content{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.header-logo{flex-shrink:0}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#333;transition:opacity 0.3s}.logo-link:hover{opacity:0.8}.logo-icon{width:40px;height:40px;color:#007bff;flex-shrink:0}.logo-text{display:flex;flex-direction:column}.logo-title{font-size:18px;font-weight:700;line-height:1.2;color:#333;letter-spacing:0.5px}.logo-subtitle{font-size:11px;font-weight:400;line-height:1.2;color:#666;text-transform:uppercase;letter-spacing:0.5px}.header-contacts{display:flex;align-items:flex-start;gap:30px;flex-wrap:wrap;flex:1;justify-content:center}.contact-item{display:flex;align-items:flex-start;gap:8px}.contact-icon{width:16px;height:16px;color:#666;flex-shrink:0}.contact-info{display:flex;flex-direction:column}.contact-link{color:#333;text-decoration:none;font-size:14px;font-weight:500;transition:color 0.3s;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-0.03em}.contact-link:hover{color:#007bff}.contact-desc{font-size:12px;color:#666;line-height:1.4}.header-social{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-burger{display:none;width:36px;height:36px;padding:0;margin:0;border:none;background:transparent;cursor:pointer}.header-burger-icon{display:inline-flex;width:100%;height:100%}.social-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all 0.3s ease-in-out}.social-icon:hover svg rect{fill:#007bff}.social-icon svg{width:100%;height:100%}.header-nav{background:#F8FCFF;padding:0;margin-bottom:20px}.header-nav .container{max-width:1240px;margin:0 auto}@media (max-width: 1200px){.header-nav .container{padding:10px 60px}}@media (max-width: 992px){.header-nav .container{padding:10px 40px}}@media (max-width: 768px){.header-nav .container{padding:10px 20px}}.navbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:10px;width:100%;height:63px;flex:none;align-self:stretch;flex-grow:0}.nav-menu{display:inline-grid;grid-template-columns:repeat(5, 1fr);align-items:center;gap:0;list-style:none;margin:0;padding:0;flex:1}.nav-item{position:relative}.nav-link{display:flex;flex-direction:row;align-items:center;padding:20px 0;gap:5px;margin:0 auto;color:#2D2E2E;text-decoration:none;font-family:'Roboto', sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-0.03em;white-space:nowrap;flex:none;flex-grow:0;transition:color 0.3s}.nav-link:hover{color:#007bff}.dropdown-icon{width:19px;height:19px;flex:none;flex-grow:0;color:#747B94;transition:transform 0.3s}.dropdown-icon svg{width:100%;height:100%}.dropdown:hover .dropdown-icon{transform:rotate(180deg)}.nav-item.dropdown{position:relative}.nav-submenu{position:absolute;top:100%;left:0;min-width:220px;max-height:calc(100vh - 100px);margin:0;padding:0;list-style:none;background:#fff;border-radius:0;box-shadow:0 4px 16px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.08);border-top:none;opacity:0;visibility:hidden;transform:translateY(0);transition:opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;z-index:1050}.nav-submenu--nested{top:0;left:100%;margin:0;margin-left:8px;border-top:1px solid rgba(0,0,0,0.08);border-radius:0;box-shadow:2px 0 12px rgba(0,0,0,0.08);z-index:1051;opacity:0;visibility:hidden;transform:translateX(-8px);max-height:calc(100vh - 100px);min-width:260px;overflow-y:auto}.nav-subitem{width:100%;position:relative}.nav-subitem--has-children>.nav-link{padding-right:32px}.nav-subitem .nav-link{padding:12px 16px;width:100%;justify-content:flex-start;font-weight:500;font-size:14px;line-height:1.5;white-space:nowrap;position:relative;border-bottom:1px solid rgba(0,0,0,0.05)}.nav-subitem .nav-link:last-child{border-bottom:none}.nav-subitem .nav-link:hover{background-color:rgba(27,98,215,0.05);color:#007bff}.nav-subitem .nav-link--has-children .dropdown-icon--submenu{position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(-90deg);width:16px;height:16px;transition:transform 0.3s}.nav-item.dropdown:hover>.nav-submenu:not(.nav-submenu--nested){opacity:1;visibility:visible;transform:translateY(0)}.nav-subitem--has-children{position:relative}.nav-subitem--has-children:hover>.nav-submenu--nested{opacity:1;visibility:visible;transform:translateX(0)}.nav-subitem--has-children:last-child>.nav-subitem--has-children:hover>.nav-submenu--nested.nav-submenu--nested{transform:translateX(0)}.nav-subitem--has-children:hover>.nav-link--has-children .dropdown-icon--submenu{transform:translateY(-50%) rotate(0deg)}.btn-cooperation{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin:0 auto;width:auto;min-width:158px;height:43px;background:radial-gradient(50% 50% at 50% 50%, #F00043 0%, #FF326B 50%, #FF2461 100%);border-radius:10px;color:#FFFFFF;text-decoration:none;font-family:'Roboto', sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-0.03em;white-space:nowrap;flex:none;flex-grow:0;transition:transform 0.2s, box-shadow 0.3s}.btn-cooperation:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(240,0,67,0.3)}.btn-cooperation:active{transform:translateY(0)}@media (max-width: 1200px){.header-contacts{gap:20px}.contact-item{gap:6px}}@media (max-width: 992px){.header-top-content{flex-direction:column;align-items:flex-start;gap:20px}.logo-icon{width:auto}.header-contacts{width:100%;justify-content:flex-start;flex-wrap:wrap}.header-social{justify-content:flex-start}.header-nav .container{padding:10px 40px}.navbar{gap:10px}.nav-menu{flex-wrap:wrap;gap:0}.nav-link{padding:12px 16px;font-size:16px}.btn-cooperation{padding:12px 20px;font-size:16px;margin-left:0}}@media (max-width: 768px){.header-top{padding:12px 0}.logo-title{font-size:16px}.logo-subtitle{font-size:10px}.header-top-content{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.header-contacts{flex-direction:column;align-items:flex-start;gap:4px;flex:unset}.contact-item{width:auto}.contact-item--secondary{display:none}.header-nav .container{padding:10px 20px}.navbar{flex-direction:column;align-items:stretch;height:auto;min-height:63px;gap:15px}.nav-menu{flex-direction:column;width:100%;gap:0}.nav-item{width:100%}.nav-link{width:100%;padding:14px 20px;justify-content:flex-start;font-size:16px}.btn-cooperation{width:100%;text-align:center;margin:0;font-size:16px}.header-burger{display:inline-flex;align-items:center;justify-content:center}.header-nav{display:none}.header-social .social-icon{display:none}}.header-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease, visibility 0.2s ease;z-index:1200}@media (min-width: 768px){.header-overlay{display:none}}.header--menu-open .header-overlay{opacity:1;visibility:visible;pointer-events:auto}.header-overlay-inner{position:absolute;top:0;right:0;bottom:0;width:80%;max-width:340px;background:#fff;padding:20px 20px 32px;display:flex;flex-direction:column}.header-overlay-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-overlay-nav{flex:1;overflow-y:auto}.header-overlay-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.header-overlay-item{width:100%}.header-overlay-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;color:#2D2E2E;text-decoration:none;font-family:'Roboto', sans-serif;font-weight:600;font-size:16px;line-height:1.3;letter-spacing:-0.03em}.header-overlay-link--has-children::after{content:'';width:0;height:0;border-left:6px solid #747B94;border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:8px;transition:transform 0.3s}.header-overlay-link:hover{color:#007bff}.header-overlay-item--has-children.active>.header-overlay-link--has-children::after{transform:rotate(90deg)}.header-overlay-submenu{list-style:none;margin:0;padding:0;display:none;flex-direction:column;gap:2px;max-height:0;overflow:hidden;transition:max-height 0.3s ease, padding 0.3s ease, opacity 0.3s ease;opacity:0}.header-overlay-item--has-children.active>.header-overlay-submenu{display:flex;max-height:2000px;padding:8px 0 8px 16px;opacity:1}.header-overlay-submenu--level-2{padding-left:24px !important;background:rgba(0,0,0,0.02);border-radius:8px;margin:4px 0;padding-top:8px;padding-bottom:8px}.header-overlay-submenu--level-3{padding-left:32px !important;background:rgba(0,0,0,0.04)}.header-overlay-submenu--level-4{padding-left:40px !important;background:rgba(0,0,0,0.06)}.header-overlay-item--cta{margin-top:16px}body.no-scroll{overflow:hidden}.breadcrumbs{margin:16px 0 24px}.breadcrumbs-list{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;color:#747B94;font-family:'Roboto', sans-serif;font-size:14px;line-height:1.4}.breadcrumbs-item{display:flex;align-items:center}.breadcrumbs-link{color:#747B94;text-decoration:none;white-space:nowrap;transition:color 0.2s ease}.breadcrumbs-link:hover{color:#333}.breadcrumbs-home{display:inline-flex;align-items:center;justify-content:center}.breadcrumbs-separator{display:flex;align-items:center}.breadcrumbs-separator svg{display:block}.breadcrumbs-current .breadcrumbs-link{color:#747B94;cursor:default}@media (max-width: 768px){.breadcrumbs{margin:12px 0 16px}.breadcrumbs-list{font-size:13px;flex-wrap:wrap}}.testimonials-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.testimonials-title{font-family:'Roboto', sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-0.03em;color:#2D2E2E;margin:0}.testimonials-block{margin:60px 0;padding:40px 0px;width:100%}.all-testimonials-block{margin:60px 0;padding:40px 0px;width:100%}.all-testimonials-block .testimonials-load-more{display:flex;justify-content:center;align-items:center;width:100%;margin-top:40px;padding-top:20px}.all-testimonials-block .btn-load-more{display:block;margin:0 auto}.testimonials-container{margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.testimonial-item{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:40px;gap:20px;width:100%;min-height:280px;background:#F8FCFF;border:2px solid #F8FCFF;border-radius:20px;flex:none;flex-grow:1;transition:transform 0.3s, box-shadow 0.3s}.testimonial-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}@media (max-width: 768px){.testimonial-item{padding:30px 20px;min-height:auto}}.testimonial-content{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:30px;width:100%;flex:none;flex-grow:1}.testimonial-header{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:20px;width:100%;flex:none;align-self:stretch;flex-grow:0}.testimonial-author-info{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:10px;width:100%;flex:none;align-self:stretch;flex-grow:0}.testimonial-name-block{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:5px;width:100%;flex:none;align-self:stretch;flex-grow:0}.testimonial-name{font-family:'Roboto', sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-0.03em;color:#2D2E2E;margin:0;flex:none;flex-grow:0}.testimonial-position{font-family:'Roboto', sans-serif;font-style:normal;font-weight:600;font-size:10px;line-height:12px;letter-spacing:-0.03em;color:#747B94;margin:0;flex:none;align-self:stretch;flex-grow:0}.testimonial-rating{display:flex;flex-direction:row;align-items:center;padding:0px;gap:1px;width:auto;height:20px;flex:none;flex-grow:0}.star{width:20px;height:20px;flex:none;flex-grow:0;display:inline-block;border-radius:2px;position:relative}.star::before{content:'★';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FFFFFF;font-size:19px;line-height:1}.star.filled::before{content:'★';color:#D7C11B}.testimonial-text{margin:0;padding:0;flex:1;width:100%}.testimonial-text .testimonial-text-content{font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-0.03em;color:#2D2E2E;margin:0;padding:0;flex:none;align-self:stretch;flex-grow:0}.testimonial-text .testimonial-text-content.truncated{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.testimonial-text .testimonial-text-toggle{margin-top:12px;padding:0;border:none;background:none;cursor:pointer;font-family:'Roboto', sans-serif;font-size:14px;font-weight:500;color:#2D2E2E;text-decoration:underline;transition:opacity 0.2s ease}.testimonial-text .testimonial-text-toggle:hover{opacity:0.7}.testimonial-text .testimonial-text-toggle:focus{outline:none;opacity:0.7}.testimonial-text .testimonial-text-toggle .testimonial-text-toggle-text{display:inline-block}.testimonials-load-more{display:flex;justify-content:center;margin-top:40px;padding-top:20px}.btn-load-more{background-color:#fff;color:#007bff;border:2px solid #007bff;border-radius:8px;padding:14px 32px;font-family:'Roboto', sans-serif;font-weight:500;font-size:15px;cursor:pointer;transition:background-color 0.3s, color 0.3s, transform 0.2s}.btn-load-more:hover{background-color:#007bff;color:#fff;transform:translateY(-1px)}.btn-load-more:active{transform:translateY(0)}@media (max-width: 992px){.testimonials-block{padding:40px 20px}.testimonials-container{grid-template-columns:repeat(2, 1fr);gap:20px}}@media (max-width: 768px){.testimonials-block{padding:30px 15px}.testimonials-container{grid-template-columns:1fr;gap:16px}.testimonial-item{padding:30px 20px;min-height:auto}.btn-load-more{padding:12px 24px;font-size:14px}}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.links-block-title,.workflow-title,.advantages-title,.consultation-info-number,.h1-bold,.customer-questionnaire-title,.consultation-success-title,.consultation-title,.hero-slider-title,.hero-intro-title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.consultation-info-title,.hero-slider-subtitle,.h2-regular{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.columns-card__title,.regular.links-item-title,.regular.consultation-info-title,.regular.hero-slider-subtitle,.regular.h2-regular{font-weight:400;font-size:32px}h3,.h3-bold,.workflow-step-title,.team-name,.hero-slider-button,.hero-intro-button,.h3-regular,.why-us__text,.links-item-description,.consultation-info-text,.consultation-info-description,.hero-slider-description,.hero-intro-description{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.workflow-step-title,.regular.team-name,.regular.hero-slider-button,.regular.hero-intro-button,.regular.h3-regular,.regular.why-us__text,.regular.links-item-description,.regular.consultation-info-text,.regular.consultation-info-description,.regular.hero-slider-description,.regular.hero-intro-description{font-weight:400}h4,.h4-bold,.h4-regular,label,.workflow-step-description,.team-position,.consultation-input::placeholder,.consultation-input-label,.consultation-methods-label{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.workflow-step-description,.regular.team-position,.regular.consultation-input::placeholder,.regular.consultation-input-label,.regular.consultation-methods-label{font-weight:400}h5,.h5-bold,.h5-regular,.consultation-method-name,.hero-intro-bullet-text{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.consultation-method-name,.regular.hero-intro-bullet-text{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.consultation-success-title,.consultation-title,.hero-slider-title,.hero-intro-title{font-weight:600}.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.consultation-info-title,.hero-slider-subtitle{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.workflow-step-title,.team-name,.hero-slider-button,.hero-intro-button{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.links-item-description,.consultation-info-text,.consultation-info-description,.hero-slider-description,.hero-intro-description{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.workflow-step-description,.team-position,.consultation-input::placeholder,.consultation-input-label,.consultation-methods-label{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.consultation-method-name,.hero-intro-bullet-text{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.hero-intro{margin:60px 0}.hero-intro-inner{background:linear-gradient(225deg, #EEEFFD 0%, #DDE9FE 100%);border-radius:24px;padding:60px 40px}.hero-intro-content{max-width:560px}.hero-intro-title{color:#333;margin-bottom:16px}.hero-intro-description{color:#747B94;margin:0 0 32px}.hero-intro-bullets{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 40px;margin-bottom:32px}@media (max-width: 768px){.hero-intro-bullets{grid-template-columns:1fr}}.hero-intro-bullet{display:inline-flex;align-items:center;gap:8px}.hero-intro-bullet-icon{width:18px;height:18px;display:inline-flex;flex-shrink:0}.hero-intro-bullet-icon svg{width:18px;height:18px;display:block}.hero-intro-bullet-text{margin-bottom:0 !important;color:#333}.hero-intro-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:15px 60px;gap:10px;min-width:235px;height:49px;background:#1B62D7;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:-0.03em;color:#fff !important;transition:transform 0.2s ease, box-shadow 0.2s ease}.hero-intro-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(27,98,215,0.35)}.hero-intro-button:active{transform:translateY(0);box-shadow:none}@media (max-width: 992px){.hero-intro-inner{padding:32px 24px}.hero-intro-bullets{gap:16px 24px}}@media (max-width: 768px){.hero-intro-bullets{grid-template-columns:1fr;gap:16px}}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.links-block-title,.workflow-title,.advantages-title,.consultation-info-number,.h1-bold,.customer-questionnaire-title,.consultation-success-title,.consultation-title,.hero-slider-title,.hero-intro-title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.consultation-info-title,.hero-slider-subtitle,.h2-regular{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.columns-card__title,.regular.links-item-title,.regular.consultation-info-title,.regular.hero-slider-subtitle,.regular.h2-regular{font-weight:400;font-size:32px}h3,.h3-bold,.workflow-step-title,.team-name,.hero-slider-button,.h3-regular,.why-us__text,.links-item-description,.consultation-info-text,.consultation-info-description,.hero-slider-description,.hero-intro-description,.hero-intro-button{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.workflow-step-title,.regular.team-name,.regular.hero-slider-button,.regular.h3-regular,.regular.why-us__text,.regular.links-item-description,.regular.consultation-info-text,.regular.consultation-info-description,.regular.hero-slider-description,.regular.hero-intro-description,.regular.hero-intro-button{font-weight:400}h4,.h4-bold,.h4-regular,label,.workflow-step-description,.team-position,.consultation-input::placeholder,.consultation-input-label,.consultation-methods-label{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.workflow-step-description,.regular.team-position,.regular.consultation-input::placeholder,.regular.consultation-input-label,.regular.consultation-methods-label{font-weight:400}h5,.h5-bold,.h5-regular,.consultation-method-name,.hero-intro-bullet-text{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.consultation-method-name,.regular.hero-intro-bullet-text{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.consultation-success-title,.consultation-title,.hero-slider-title,.hero-intro-title{font-weight:600}.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.consultation-info-title,.hero-slider-subtitle{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.workflow-step-title,.team-name,.hero-slider-button,.hero-intro-button{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.links-item-description,.consultation-info-text,.consultation-info-description,.hero-slider-description,.hero-intro-description{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.workflow-step-description,.team-position,.consultation-input::placeholder,.consultation-input-label,.consultation-methods-label{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.consultation-method-name,.hero-intro-bullet-text{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.hero-slider-block{margin:60px 0;width:100%}.hero-slider-container{position:relative;width:100%;overflow:hidden}.hero-slider-track{position:relative;width:100%}.hero-slider-slide{display:none;width:100%}.hero-slider-slide.active{display:block}.hero-slider-content{position:relative;display:flex;align-items:center;min-height:400px;background:#FFFFFF;border-radius:24px;overflow:hidden}.hero-slider-text{flex:1;padding:60px 40px;max-width:50%;z-index:2;position:relative}.hero-slider-title{color:#333;margin:0 0 16px 0;font-size:48px;line-height:1.2}.hero-slider-subtitle{color:#333;margin:0 0 24px 0;font-size:24px;line-height:1.3}.hero-slider-description{color:#747B94;margin:0 0 32px 0;line-height:1.6}.hero-slider-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;min-width:200px;height:49px;background:#1B62D7;border-radius:10px;font-weight:600;letter-spacing:-0.03em;color:#fff !important;text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease;border:none;cursor:pointer}.hero-slider-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(27,98,215,0.35);color:#fff !important}.hero-slider-button:active{transform:translateY(0);box-shadow:none}.hero-slider-image{position:absolute;top:0;right:0;width:50%;height:100%;z-index:1;overflow:hidden}.hero-slider-image::before{content:'';position:absolute;left:0;top:0;width:200px;height:100%;background:linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);z-index:2;pointer-events:none}.hero-slider-image .hero-slider-bg{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slider-controls{position:absolute;bottom:24px;left:40px;display:flex;gap:12px;z-index:3}.hero-slider-arrow{width:48px;height:48px;border-radius:16px;border:none;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease, transform 0.2s ease;color:#747B94}.hero-slider-arrow svg{width:24px;height:24px}.hero-slider-arrow:hover{background:#fff;transform:translateY(-1px)}.hero-slider-arrow:active{transform:translateY(0)}@media (max-width: 992px){.hero-slider-content{flex-direction:column;min-height:auto}.hero-slider-text{max-width:100%;padding:40px 24px}.hero-slider-title{font-size:32px}.hero-slider-subtitle{font-size:20px}.hero-slider-image{position:relative;width:100%;height:300px}.hero-slider-image::before{display:none}.hero-slider-controls{position:relative;bottom:auto;left:auto;margin-top:24px;padding:0 24px;justify-content:center}}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.links-block-title,.workflow-title,.advantages-title,.consultation-info-number,.h1-bold,.customer-questionnaire-title,.consultation-success-title,.consultation-title,.hero-intro-title,.hero-slider-title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.consultation-info-title,.h2-regular,.hero-slider-subtitle{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.columns-card__title,.regular.links-item-title,.regular.consultation-info-title,.regular.h2-regular,.regular.hero-slider-subtitle{font-weight:400;font-size:32px}h3,.h3-bold,.workflow-step-title,.team-name,.h3-regular,.why-us__text,.links-item-description,.consultation-info-text,.consultation-info-description,.hero-intro-description,.hero-intro-button,.hero-slider-description,.hero-slider-button{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.workflow-step-title,.regular.team-name,.regular.h3-regular,.regular.why-us__text,.regular.links-item-description,.regular.consultation-info-text,.regular.consultation-info-description,.regular.hero-intro-description,.regular.hero-intro-button,.regular.hero-slider-description,.regular.hero-slider-button{font-weight:400}h4,.h4-bold,.h4-regular,label,.workflow-step-description,.team-position,.consultation-input::placeholder,.consultation-input-label,.consultation-methods-label{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.workflow-step-description,.regular.team-position,.regular.consultation-input::placeholder,.regular.consultation-input-label,.regular.consultation-methods-label{font-weight:400}h5,.h5-bold,.h5-regular,.consultation-method-name,.hero-intro-bullet-text{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.consultation-method-name,.regular.hero-intro-bullet-text{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.consultation-success-title,.consultation-title,.hero-intro-title,.hero-slider-title{font-weight:600}.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.consultation-info-title,.hero-slider-subtitle{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.workflow-step-title,.team-name,.hero-intro-button,.hero-slider-button{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.links-item-description,.consultation-info-text,.consultation-info-description,.hero-intro-description,.hero-slider-description{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.workflow-step-description,.team-position,.consultation-input::placeholder,.consultation-input-label,.consultation-methods-label{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.consultation-method-name,.hero-intro-bullet-text{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.consultation-block{margin:60px 0}.container.consultation-inner--with-info{display:flex;gap:20px;align-items:flex-start}.container.consultation-inner--with-info .consultation-inner{flex:0 0 70%;max-width:775px;padding:85px 40px}.container.consultation-inner--with-info .consultation-info-block{flex:0 0 40%;max-width:445px}.consultation-inner{background:linear-gradient(225deg, #EEEFFD 0%, #DDE9FE 100%);border-radius:24px;padding:60px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:40px}.consultation-content{width:100%;display:flex;flex-direction:column;gap:20px}.consultation-title{color:#333;margin-bottom:16px}.consultation-description{font-family:'Roboto', sans-serif;font-size:16px;line-height:1.5;color:#747B94;margin:0}.consultation-form-wrapper{flex:1;display:inline-flex;flex-direction:row;gap:20px;min-width:0}.consultation-consent-text{margin-bottom:0}.consultation-methods-label{margin-bottom:4px}.consultation-methods-list{display:flex;flex-wrap:wrap;gap:12px}.consultation-method{display:inline-flex;align-items:center;flex-direction:column;gap:8px;cursor:pointer;font-family:'Roboto', sans-serif;font-size:14px;color:#747B94}.consultation-method-icon{padding:12.5px;border-radius:10px;border:1px solid #1B62D7;cursor:pointer}.consultation-method-icon,.consultation-method-icon *{transition:all 0.2s ease-in-out}.consultation-method-icon svg{width:20px;height:20px}.consultation-method-icon:hover{background:#1B62D7}.consultation-method-icon:hover svg path{fill:#fff}.consultation-method-name{font-family:'Roboto';font-style:normal;font-weight:400;font-size:10px;line-height:12px;letter-spacing:-0.03em;color:#2D2E2E}.consultation-method-name{white-space:nowrap}.consultation-form{display:flex;align-items:flex-start;gap:16px;flex-direction:row}.consultation-input-group{display:flex;flex-direction:column}.consultation-input-label{margin-bottom:4px}.consultation-input-row{display:flex;align-items:center;gap:16px}.consultation-main-group{display:flex;flex-direction:column;gap:12px}.consultation-input{flex:1;height:45px;border-radius:10px;border:1px solid #1B62D7;padding:0 16px;font-family:'Roboto', sans-serif;font-size:15px;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease}.consultation-input::placeholder{color:#747B94}.consultation-input:focus{border-color:#007bff;box-shadow:0 0 0 1px rgba(31,92,255,0.2)}.consultation-submit{margin-top:21px;flex-direction:row;justify-content:center;align-items:center;padding:10px 60px;gap:10px;height:45px;background:#1B62D7;border-radius:10px;min-width:220px;border-radius:14px;border:none;color:#fff;font-family:'Roboto', sans-serif;font-weight:600;font-size:16px;letter-spacing:-0.03em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.2s ease, box-shadow 0.2s ease}.consultation-submit:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(240,0,67,0.35)}.consultation-submit:active{transform:translateY(0);box-shadow:none}.consultation-consent{display:flex;align-items:center;gap:8px;font-size:12px;color:#747B94;margin-top:4px}.consultation-consent-checkbox{cursor:pointer;position:absolute;opacity:0;pointer-events:none}.consultation-consent-icon{width:14px;height:14px;display:inline-flex;flex-shrink:0}.consultation-consent-icon svg{width:14px;height:14px;display:block}.consultation-consent-icon .consultation-consent-checkmark{opacity:0;transition:opacity 0.15s ease-in-out}.consultation-consent-checkbox:checked+.consultation-consent-icon .consultation-consent-checkmark{opacity:1}.consultation-consent-link{color:#007bff;text-decoration:underline}.consultation-form-message{padding:16px 20px;border-radius:8px;margin-bottom:20px;font-family:'Roboto', sans-serif;font-size:14px;line-height:1.5}.consultation-form-message p{margin:0}.consultation-form-message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.consultation-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;width:100%;animation:fadeInUp 0.5s ease-out}.consultation-success-icon{margin-bottom:24px;animation:scaleIn 0.5s ease-out 0.2s both}.consultation-success-icon svg{display:block}.consultation-success-title{color:#333;margin:0 0 16px 0;animation:fadeInUp 0.5s ease-out 0.3s both}.consultation-success-text{font-family:'Roboto', sans-serif;font-size:18px;line-height:1.6;color:#747B94;margin:0;max-width:500px;animation:fadeInUp 0.5s ease-out 0.4s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.consultation-info-block{background:#fff;border-radius:20px;border:1px solid #e0e0e0;padding:40px}.consultation-info-points{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consultation-info-point{display:flex;flex-direction:row;gap:8px}.consultation-info-number{margin-bottom:0 !important;line-height:unset !important;color:#007bff !important}.consultation-info-text{font-weight:400 !important;margin-bottom:0 !important;max-width:100px}@media (max-width: 992px){.container.consultation-inner--with-info{flex-direction:column}.container.consultation-inner--with-info .consultation-inner{flex:1;max-width:100%;width:100%}.container.consultation-inner--with-info .consultation-info-block{flex:1;max-width:100%;width:100%}.consultation-inner{flex-direction:column;align-items:flex-start;padding:32px 24px}.consultation-form{flex-direction:column;align-items:stretch}.consultation-submit{width:100%}.consultation-info-block{flex:1;max-width:100%;width:100%}.consultation-info-points{grid-template-columns:1fr;gap:16px}.consultation-info-text{max-width:unset}}.projects-block{margin:60px 0;background:#F8FCFF;border-radius:24px;padding:32px 24px 40px}.projects-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.projects-title{font-family:'Roboto', sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-0.03em;color:#2D2E2E;margin:0}.projects-controls{display:flex;align-items:center;gap:12px}.projects-arrow{width:48px;height:48px;border-radius:16px;border:none;background:#E7EDF8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease, transform 0.2s ease;color:#747B94;font-size:20px}.projects-arrow:hover{background:#d5e0f5;transform:translateY(-1px)}.projects-carousel{overflow:hidden}.projects-track{display:flex;gap:24px;transition:transform 0.3s ease}.project-card{flex:0 0 calc(25% - 16px);max-width:calc(25% - 16px)}.project-card-inner{border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.project-logo-wrapper{width:100%;height:120px;border-radius:20px;background:#EFF4FF;display:flex;align-items:center;justify-content:center}.project-logo{max-width:100%;max-height:100%;object-fit:contain}.project-company{font-family:'Roboto', sans-serif;font-size:18px;line-height:1.3;color:#2D2E2E}@media (max-width: 992px){.project-card{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width: 768px){.projects-block{padding:24px 16px 32px}.projects-title{font-size:24px}.project-card{flex:0 0 100%;max-width:100%}}.equipment-block{margin:60px 0;background:#F8FCFF;border-radius:24px;padding:32px 24px 40px}.equipment-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.equipment-title{font-family:'Roboto', sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-0.03em;color:#2D2E2E;margin:0}.equipment-controls{display:flex;align-items:center;gap:12px}.equipment-arrow{width:48px;height:48px;border-radius:16px;border:none;background:#E7EDF8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease, transform 0.2s ease;color:#747B94;font-size:20px}.equipment-arrow:hover{background:#d5e0f5;transform:translateY(-1px)}.equipment-carousel{overflow:hidden}.equipment-track{display:flex;gap:24px;transition:transform 0.3s ease}.equipment-card{flex:0 0 calc(25% - 16px);max-width:calc(25% - 16px)}.equipment-card-inner{border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.equipment-image-wrapper{width:100%;height:120px;border-radius:20px;background:#EFF4FF;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.equipment-image-wrapper.equipment-image-zoom{cursor:pointer}.equipment-image-wrapper.equipment-image-zoom:hover .equipment-zoom-icon{opacity:1}.equipment-image-wrapper.equipment-image-zoom:hover .equipment-image{transform:scale(1.05)}.equipment-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.3s ease}.equipment-zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48px;height:48px;background:rgba(0,0,0,0.6);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.equipment-zoom-icon svg{width:24px;height:24px}.equipment-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.9);backdrop-filter:blur(5px)}.equipment-lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.equipment-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;z-index:10001}.equipment-lightbox-close{position:absolute;top:-50px;right:0;width:40px;height:40px;border:none;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease;z-index:10002}.equipment-lightbox-close:hover{background:rgba(255,255,255,0.3)}.equipment-lightbox-close svg{width:24px;height:24px}.equipment-lightbox-image-wrapper{max-width:100%;max-height:90vh;display:flex;align-items:center;justify-content:center}.equipment-lightbox-image{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}@media (max-width: 992px){.equipment-card{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width: 768px){.equipment-block{padding:24px 16px 32px}.equipment-title{font-size:24px}.equipment-card{flex:0 0 100%;max-width:100%}.equipment-lightbox-close{top:10px;right:10px}}.paragraph-block{margin:24px 0}.paragraph-block--card{margin:40px 0}.paragraph-block--attention{margin:40px 0}.paragraph-card{background:#F8FCFF;border-radius:24px;padding:32px 32px 28px;max-width:920px;margin:0 auto;border:2px solid #E6E8EC}.paragraph-card--blue{border-color:#007bff}.paragraph-card--green{border-color:#28a745}.paragraph-card--red{border-color:#dc3545}.paragraph-card--orange{border-color:#ff9800}.paragraph-attention{background:#fff;padding-left:42px;position:relative;border-left:2px solid #E64646}.paragraph-attention .paragraph-attention-title{color:#E64646;font-weight:600;margin:0 0 12px 0}.paragraph-attention>p:first-child,.paragraph-attention>*:first-child{color:#E64646;font-weight:600;margin-top:0}.paragraph-attention>p:not(:first-child),.paragraph-attention>*:not(:first-child){color:#2D2E2E}.paragraph-attention p:first-of-type{color:#dc3545;font-weight:600}.paragraph-attention p:not(:first-of-type){color:#2D2E2E;font-weight:normal}@media (max-width: 768px){.paragraph-card{padding:24px 20px 20px}.paragraph-attention{padding-left:16px}}.table-of-contents{margin:40px 0;padding:0;width:100%}.toc-title{font-family:'Roboto', sans-serif;font-size:18px;font-weight:600;color:#2D2E2E;margin:0 0 20px 0;padding:0}.toc-nav{display:flex;flex-direction:column;gap:0;padding-left:42px;border-left:2px solid #007bff}.toc-item{margin:0;padding:0;position:relative}.toc-link{display:block;font-family:'Roboto', sans-serif;font-size:16px;font-weight:400;color:#2D2E2E;text-decoration:none;padding:8px 0;line-height:1.5;transition:color 0.3s, padding-left 0.3s;line-height:19px;letter-spacing:-0.03em;color:#007bff}.toc-link:hover{color:#0056b3;padding-left:8px}.toc-link:active{color:#0062cc}@media (max-width: 768px){.table-of-contents{margin:30px 0}.toc-title{font-size:16px;margin-bottom:16px}.toc-nav{padding-left:16px;border-left-width:2px}.toc-item::before{left:-18px;width:5px;height:5px}.toc-link{font-size:14px;padding:6px 0}}.table-block{margin:32px 0}.table-card{background:#F8FCFF;border-radius:24px;overflow:hidden;border:1px solid #E3E7F5;max-width:920px;margin:0 auto}.styled-table{width:100%;border-collapse:collapse;font-family:'Roboto', sans-serif;font-size:16px}.styled-table th,.styled-table td{padding:20px 32px}.styled-table thead th{border-bottom:1px solid #E3E7F5}.styled-table thead th:not(:last-child){border-right:1px solid #fff}.styled-table tbody td:not(:last-child){border-right:1px solid #E3E7F5}.styled-table thead th{font-weight:bold;background:#E6E8EC;text-align:left}.styled-table tbody tr:nth-child(odd) td{background:#fff}.styled-table tbody tr:nth-child(even) td{background:#F0F5FF}.styled-table td{color:#2D2E2E}@media (max-width: 768px){.styled-table th,.styled-table td{padding:14px 16px}}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.links-block-title,.workflow-title,.advantages-title,.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title,.consultation-info-number{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.h2-regular,.hero-slider-subtitle,.consultation-info-title{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.columns-card__title,.regular.links-item-title,.regular.h2-regular,.regular.hero-slider-subtitle,.regular.consultation-info-title{font-weight:400;font-size:32px}h3,.h3-bold,.workflow-step-title,.team-name,.h3-regular,.why-us__text,.links-item-description,.hero-intro-description,.hero-intro-button,.hero-slider-description,.hero-slider-button,.consultation-info-description,.consultation-info-text{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.workflow-step-title,.regular.team-name,.regular.h3-regular,.regular.why-us__text,.regular.links-item-description,.regular.hero-intro-description,.regular.hero-intro-button,.regular.hero-slider-description,.regular.hero-slider-button,.regular.consultation-info-description,.regular.consultation-info-text{font-weight:400}h4,.h4-bold,.h4-regular,label,.workflow-step-description,.team-position,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.workflow-step-description,.regular.team-position,.regular.consultation-methods-label,.regular.consultation-input-label,.regular.consultation-input::placeholder{font-weight:400}h5,.h5-bold,.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.hero-intro-bullet-text,.regular.consultation-method-name{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title{font-weight:600}.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.hero-slider-subtitle,.consultation-info-title{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.workflow-step-title,.team-name,.hero-intro-button,.hero-slider-button{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.links-item-description,.hero-intro-description,.hero-slider-description,.consultation-info-description,.consultation-info-text{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.workflow-step-description,.team-position,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.advantages-block{margin:60px 0;padding:40px 0}.advantages-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:18px;width:100%}@media (max-width: 1200px){.advantages-grid{grid-template-columns:repeat(3, 1fr)}}.advantages-card{background:#F8FCFF;border-radius:20px;padding:20px;text-align:left;transition:transform 0.2s ease, box-shadow 0.2s ease}.advantages-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.12)}.advantages-value{font-weight:600;font-size:32px;color:#1B62D7;margin-bottom:8px;font-family:Roboto;line-height:100%;letter-spacing:-3%}.advantages-label{font-weight:400;font-size:16px;line-height:100%;letter-spacing:-3%;color:#2D2E2E;font-family:Roboto}@media (max-width: 992px){.advantages-grid{grid-template-columns:repeat(2, 1fr);gap:16px}.advantages-card{padding:24px 16px}.advantages-value{font-size:36px}.advantages-label{font-size:14px}}@media (max-width: 768px){.advantages-grid{grid-template-columns:1fr}.advantages-title{font-size:24px;margin-bottom:24px}}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.links-block-title,.workflow-title,.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title,.consultation-info-number,.advantages-title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.h2-regular,.hero-slider-subtitle,.consultation-info-title{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.columns-card__title,.regular.links-item-title,.regular.h2-regular,.regular.hero-slider-subtitle,.regular.consultation-info-title{font-weight:400;font-size:32px}h3,.h3-bold,.workflow-step-title,.team-name,.h3-regular,.why-us__text,.links-item-description,.hero-intro-description,.hero-intro-button,.hero-slider-description,.hero-slider-button,.consultation-info-description,.consultation-info-text{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.workflow-step-title,.regular.team-name,.regular.h3-regular,.regular.why-us__text,.regular.links-item-description,.regular.hero-intro-description,.regular.hero-intro-button,.regular.hero-slider-description,.regular.hero-slider-button,.regular.consultation-info-description,.regular.consultation-info-text{font-weight:400}h4,.h4-bold,.h4-regular,label,.workflow-step-description,.team-position,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.workflow-step-description,.regular.team-position,.regular.consultation-methods-label,.regular.consultation-input-label,.regular.consultation-input::placeholder{font-weight:400}h5,.h5-bold,.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.hero-intro-bullet-text,.regular.consultation-method-name{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title{font-weight:600}.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.hero-slider-subtitle,.consultation-info-title{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.workflow-step-title,.team-name,.hero-intro-button,.hero-slider-button{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.links-item-description,.hero-intro-description,.hero-slider-description,.consultation-info-description,.consultation-info-text{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.workflow-step-description,.team-position,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.accreditation-block{margin:60px 0;padding:40px 0}.accreditation-badge{border:1px solid #E6E8EC;border-radius:20px;background:#F8FCFF;padding:74px 40px;width:100%}.accreditation-content{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.accreditation-left{flex:1}.accreditation-title{display:flex;flex-direction:column;margin-bottom:16px}.accreditation-title-main{font-family:'Roboto', sans-serif;font-weight:700;font-size:28px;line-height:1.2;color:#2D2E2E;display:block}.accreditation-title-sub{font-family:'Roboto', sans-serif;font-weight:700;font-size:28px;line-height:1.2;color:#2D2E2E;display:block}.accreditation-code{font-family:'Roboto', sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#747B94;margin-bottom:16px}.accreditation-disclaimer{font-family:'Roboto', sans-serif;font-weight:400;font-size:10px;line-height:1.4;color:#999999;max-width:400px}.accreditation-right{flex-shrink:0}.accreditation-logo{display:flex;align-items:center;gap:12px}.accreditation-logo svg{width:100%;height:100%}@media (max-width: 768px){.accreditation-badge{padding:24px 20px}.accreditation-content{flex-direction:column;gap:24px}.accreditation-title-main,.accreditation-title-sub{font-size:24px}.accreditation-code{font-size:16px}.accreditation-logo{align-self:flex-start}}.team-block{margin:60px 0;background:#F8FCFF;border-radius:24px;padding:32px 24px 40px}.team-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.team-title{font-family:'Roboto', sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-0.03em;color:#2D2E2E;margin:0}.team-controls{display:flex;align-items:center;gap:12px}.team-arrow{width:48px;height:48px;border-radius:16px;border:none;background:#E7EDF8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease, transform 0.2s ease;color:#747B94;font-size:20px}.team-arrow:hover{background:#d5e0f5;transform:translateY(-1px)}.team-carousel{overflow:hidden}.team-track{display:flex;gap:20px;transition:transform 0.3s ease}.team-card{background:#EAF2FE;flex:0 0 calc(25% - 16px);max-width:calc(25% - 16px);padding:15px;gap:10px;border-radius:20px}.team-card-inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.team-photo-wrapper{width:100px;height:100px;border-radius:50%;background:#EFF4FF;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.team-photo{width:100%;height:100%;object-fit:cover;border-radius:50%}.team-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:'Roboto', sans-serif;font-weight:700;font-size:48px;color:#007bff;background:#EFF4FF;border-radius:50%}.team-name{margin-bottom:0 !important}@media (max-width: 992px){.team-card{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width: 768px){.team-block{padding:24px 16px 32px}.team-title{font-size:24px}.team-card{flex:0 0 100%;max-width:100%}}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.links-block-title,.workflow-title,.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title,.consultation-info-number,.advantages-title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.h2-regular,.hero-slider-subtitle,.consultation-info-title{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.columns-card__title,.regular.links-item-title,.regular.h2-regular,.regular.hero-slider-subtitle,.regular.consultation-info-title{font-weight:400;font-size:32px}h3,.h3-bold,.workflow-step-title,.h3-regular,.why-us__text,.links-item-description,.hero-intro-description,.hero-intro-button,.hero-slider-description,.hero-slider-button,.consultation-info-description,.consultation-info-text,.team-name{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.workflow-step-title,.regular.h3-regular,.regular.why-us__text,.regular.links-item-description,.regular.hero-intro-description,.regular.hero-intro-button,.regular.hero-slider-description,.regular.hero-slider-button,.regular.consultation-info-description,.regular.consultation-info-text,.regular.team-name{font-weight:400}h4,.h4-bold,.h4-regular,label,.workflow-step-description,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.workflow-step-description,.regular.consultation-methods-label,.regular.consultation-input-label,.regular.consultation-input::placeholder,.regular.team-position{font-weight:400}h5,.h5-bold,.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.hero-intro-bullet-text,.regular.consultation-method-name{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title{font-weight:600}.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.hero-slider-subtitle,.consultation-info-title{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.workflow-step-title,.hero-intro-button,.hero-slider-button,.team-name{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.links-item-description,.hero-intro-description,.hero-slider-description,.consultation-info-description,.consultation-info-text{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.workflow-step-description,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.faq-block{margin:60px 0;padding:40px 0}.faq-title{font-family:'Roboto', sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-0.03em;color:#2D2E2E;margin:0 0 32px 0}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#F5F7FA;border-radius:16px;overflow:hidden;transition:all 0.3s ease}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;user-select:none;gap:16px}.faq-question-text{font-family:'Roboto', sans-serif;font-weight:600;font-size:18px;line-height:1.4;color:#2D2E2E;flex:1}.faq-toggle{width:40px;height:40px;border-radius:12px;border:none;background:#E7EDF8;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background 0.2s ease, transform 0.2s ease;color:#747B94}.faq-toggle:hover{background:#d5e0f5}.faq-toggle:active{transform:scale(0.95)}.faq-icon{transition:transform 0.3s ease;stroke:currentColor}.faq-item--open .faq-toggle{background:#007bff;color:white}.faq-item--open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-answer-content{padding:0 24px 20px 24px;font-family:'Roboto', sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#747B94}@media (max-width: 768px){.faq-block{padding:32px 0}.faq-title{font-size:24px;margin-bottom:24px}.faq-question{padding:16px 20px}.faq-question-text{font-size:16px}.faq-answer-content{padding:0 20px 16px 20px;font-size:14px}.faq-toggle{width:36px;height:36px}}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.links-block-title,.workflow-title,.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title,.consultation-info-number,.advantages-title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.h2-regular,.hero-slider-subtitle,.consultation-info-title{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.columns-card__title,.regular.links-item-title,.regular.h2-regular,.regular.hero-slider-subtitle,.regular.consultation-info-title{font-weight:400;font-size:32px}h3,.h3-bold,.workflow-step-title,.h3-regular,.why-us__text,.links-item-description,.hero-intro-description,.hero-intro-button,.hero-slider-description,.hero-slider-button,.consultation-info-description,.consultation-info-text,.team-name{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.workflow-step-title,.regular.h3-regular,.regular.why-us__text,.regular.links-item-description,.regular.hero-intro-description,.regular.hero-intro-button,.regular.hero-slider-description,.regular.hero-slider-button,.regular.consultation-info-description,.regular.consultation-info-text,.regular.team-name{font-weight:400}h4,.h4-bold,.h4-regular,label,.workflow-step-description,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.workflow-step-description,.regular.consultation-methods-label,.regular.consultation-input-label,.regular.consultation-input::placeholder,.regular.team-position{font-weight:400}h5,.h5-bold,.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.hero-intro-bullet-text,.regular.consultation-method-name{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title{font-weight:600}.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.hero-slider-subtitle,.consultation-info-title{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.workflow-step-title,.hero-intro-button,.hero-slider-button,.team-name{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.links-item-description,.hero-intro-description,.hero-slider-description,.consultation-info-description,.consultation-info-text{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.workflow-step-description,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.workflow-block{margin:60px 0;padding:40px 0}.workflow-title{margin-bottom:20px;text-align:left}.workflow-lines,.workflow-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;position:relative;align-items:stretch}@media (max-width: 992px){.workflow-lines,.workflow-steps{grid-template-columns:1fr;gap:32px}}.workflow-lines{margin-bottom:20px}.workflow-lines .workflow-line{position:relative}.workflow-lines .workflow-line::before{position:absolute;content:"";width:16px;height:16px;top:50%;left:0;transform:translateY(-50%);background:#EAF2FE;border-radius:50%}.workflow-lines .workflow-line::after{position:absolute;content:"";width:calc(100% + 20px);height:1px;top:50%;left:0;transform:translateY(-50%);background:#EAF2FE}.workflow-lines .workflow-line:last-child::after{width:100%}@media (max-width: 992px){.workflow-lines{display:none}}.workflow-step{display:flex;flex-direction:column;align-items:flex-start;padding:15px;gap:0px;background:#F8FCFF;border-radius:20px;position:relative;height:100%;min-height:100%}@media (max-width: 992px){.workflow-step{height:auto;min-height:auto}}.workflow-step-icon{width:34px;height:34px;flex-shrink:0;margin-bottom:20px}.workflow-step-icon svg{width:100%;height:100%}.workflow-step-title{margin-bottom:10px !important}.workflow-step-description{margin-bottom:0px !important}.workflow-connector{flex:1;min-width:60px;max-width:120px;height:2px;background:#B8E5E6;position:relative;top:30px;margin:0 16px}.workflow-connector::before,.workflow-connector::after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#B8E5E6}.workflow-connector::before{left:0}.workflow-connector::after{right:0}@media (max-width: 992px){.workflow-connector{display:none}}@media (max-width: 992px){.workflow-steps::before{display:none}}@media (max-width: 768px){.workflow-line{display:none}.workflow-block{margin:40px 0;padding:24px 0}.workflow-title{font-size:24px;margin-bottom:32px}.workflow-step-icon{width:50px;height:50px;margin-bottom:16px}.workflow-step-title{font-size:16px;margin-bottom:8px}.workflow-step-description{font-size:13px}}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.links-block-title,.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title,.consultation-info-number,.advantages-title,.workflow-title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.h2-regular,.hero-slider-subtitle,.consultation-info-title{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.columns-card__title,.regular.links-item-title,.regular.h2-regular,.regular.hero-slider-subtitle,.regular.consultation-info-title{font-weight:400;font-size:32px}h3,.h3-bold,.h3-regular,.why-us__text,.links-item-description,.hero-intro-description,.hero-intro-button,.hero-slider-description,.hero-slider-button,.consultation-info-description,.consultation-info-text,.team-name,.workflow-step-title{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.h3-regular,.regular.why-us__text,.regular.links-item-description,.regular.hero-intro-description,.regular.hero-intro-button,.regular.hero-slider-description,.regular.hero-slider-button,.regular.consultation-info-description,.regular.consultation-info-text,.regular.team-name,.regular.workflow-step-title{font-weight:400}h4,.h4-bold,.h4-regular,label,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position,.workflow-step-description{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.consultation-methods-label,.regular.consultation-input-label,.regular.consultation-input::placeholder,.regular.team-position,.regular.workflow-step-description{font-weight:400}h5,.h5-bold,.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.hero-intro-bullet-text,.regular.consultation-method-name{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title{font-weight:600}.h2-bold,.questionnaire-success-title,.columns-card__title,.links-item-title,.hero-slider-subtitle,.consultation-info-title{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.hero-intro-button,.hero-slider-button,.team-name,.workflow-step-title{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.links-item-description,.hero-intro-description,.hero-slider-description,.consultation-info-description,.consultation-info-text{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position,.workflow-step-description{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.links-block{margin:60px 0;padding:40px 0}.links-block-title{margin-bottom:32px;text-align:left}.links-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.links-grid .links-item:only-child{grid-column:1 / -1}.links-grid .links-item:first-child:nth-last-child(2){grid-column:span 2}.links-grid .links-item:first-child:nth-last-child(2)~.links-item{grid-column:span 1}.links-grid .links-item:first-child:nth-last-child(3),.links-grid .links-item:first-child:nth-last-child(3)~.links-item{grid-column:span 1}.links-grid .links-item:first-child:nth-last-child(4),.links-grid .links-item:first-child:nth-last-child(4)~.links-item:nth-child(2),.links-grid .links-item:first-child:nth-last-child(4)~.links-item:nth-child(3){grid-column:span 1}.links-grid .links-item:first-child:nth-last-child(4)~.links-item:last-child{grid-column:1 / -1}.links-grid .links-item:first-child:nth-last-child(5),.links-grid .links-item:first-child:nth-last-child(5)~.links-item:nth-child(2),.links-grid .links-item:first-child:nth-last-child(5)~.links-item:nth-child(3){grid-column:span 1}.links-grid .links-item:first-child:nth-last-child(5)~.links-item:nth-child(4){grid-column:span 2}.links-grid .links-item:first-child:nth-last-child(5)~.links-item:nth-child(5){grid-column:span 1}.links-grid .links-item:first-child:nth-last-child(6),.links-grid .links-item:first-child:nth-last-child(6)~.links-item:nth-child(2),.links-grid .links-item:first-child:nth-last-child(6)~.links-item:nth-child(3){grid-column:span 1}.links-grid .links-item:first-child:nth-last-child(6)~.links-item:nth-child(4){grid-column:span 2}.links-grid .links-item:first-child:nth-last-child(6)~.links-item:nth-child(5){grid-column:span 1}.links-grid .links-item:first-child:nth-last-child(6)~.links-item:last-child{grid-column:1 / -1}@media (max-width: 992px){.links-grid{grid-template-columns:repeat(2, 1fr)}.links-grid .links-item:only-child{grid-column:1 / -1}}@media (max-width: 768px){.links-grid{grid-template-columns:1fr}.links-grid .links-item{grid-column:1 / -1}}.links-item{display:flex;flex-direction:column;padding:40px;border:2px solid #EAF2FE;border-radius:20px;text-decoration:none;color:inherit;transition:transform 0.2s ease, box-shadow 0.2s ease;background:transparent}.links-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.12);text-decoration:none;color:inherit}.links-item--blue{background:#1B62D7;border-color:#1B62D7;color:#fff}.links-item--blue .links-item-title{color:#fff}.links-item--blue .links-item-description{color:#fff}.links-item--blue:hover{color:#fff;background:#1858c0;border-color:#1858c0}.links-item-title{margin-bottom:30px;color:#2D2E2E}.links-item-description{margin-bottom:0;color:#2D2E2E}@media (max-width: 768px){.links-block{margin:40px 0;padding:24px 0}.links-block-title{font-size:24px;margin-bottom:24px}.links-item{padding:20px}}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title,.consultation-info-number,.advantages-title,.workflow-title,.links-block-title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.columns-card__title,.h2-regular,.hero-slider-subtitle,.consultation-info-title,.links-item-title{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.columns-card__title,.regular.h2-regular,.regular.hero-slider-subtitle,.regular.consultation-info-title,.regular.links-item-title{font-weight:400;font-size:32px}h3,.h3-bold,.h3-regular,.why-us__text,.hero-intro-description,.hero-intro-button,.hero-slider-description,.hero-slider-button,.consultation-info-description,.consultation-info-text,.team-name,.workflow-step-title,.links-item-description{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.h3-regular,.regular.why-us__text,.regular.hero-intro-description,.regular.hero-intro-button,.regular.hero-slider-description,.regular.hero-slider-button,.regular.consultation-info-description,.regular.consultation-info-text,.regular.team-name,.regular.workflow-step-title,.regular.links-item-description{font-weight:400}h4,.h4-bold,.h4-regular,label,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position,.workflow-step-description{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.consultation-methods-label,.regular.consultation-input-label,.regular.consultation-input::placeholder,.regular.team-position,.regular.workflow-step-description{font-weight:400}h5,.h5-bold,.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.hero-intro-bullet-text,.regular.consultation-method-name{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title{font-weight:600}.h2-bold,.questionnaire-success-title,.columns-card__title,.hero-slider-subtitle,.consultation-info-title,.links-item-title{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.hero-intro-button,.hero-slider-button,.team-name,.workflow-step-title{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.hero-intro-description,.hero-slider-description,.consultation-info-description,.consultation-info-text,.links-item-description{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position,.workflow-step-description{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.columns-block{padding:60px 0}.columns-grid{display:grid;gap:24px}.columns-grid--1{grid-template-columns:1fr}.columns-grid--2{grid-template-columns:repeat(2, 1fr)}.columns-grid--3{grid-template-columns:repeat(3, 1fr)}.columns-grid--4{grid-template-columns:repeat(4, 1fr)}@media (max-width: 1200px){.columns-grid--3,.columns-grid--4{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.columns-grid,.columns-grid--2,.columns-grid--3,.columns-grid--4{grid-template-columns:1fr}}.columns-card{background:#F8FCFF;border:1px solid #E6E8EC;border-radius:20px;padding:28px 24px;height:100%}.columns-card__title{margin:0 0 12px 0;color:#333}.columns-card__body{color:#333;font-size:16px;line-height:1.6}.columns-card__body ul,.columns-card__body ol{padding-left:22px;margin:0 0 0 0;list-style-position:outside}.columns-card__body ul{list-style-type:disc}.columns-card__body ol{list-style-type:decimal}.columns-card__body li+li{margin-top:6px}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.why-us__title,.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title,.consultation-info-number,.advantages-title,.workflow-title,.links-block-title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.h2-regular,.hero-slider-subtitle,.consultation-info-title,.links-item-title,.columns-card__title{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.h2-regular,.regular.hero-slider-subtitle,.regular.consultation-info-title,.regular.links-item-title,.regular.columns-card__title{font-weight:400;font-size:32px}h3,.h3-bold,.h3-regular,.why-us__text,.hero-intro-description,.hero-intro-button,.hero-slider-description,.hero-slider-button,.consultation-info-description,.consultation-info-text,.team-name,.workflow-step-title,.links-item-description{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.h3-regular,.regular.why-us__text,.regular.hero-intro-description,.regular.hero-intro-button,.regular.hero-slider-description,.regular.hero-slider-button,.regular.consultation-info-description,.regular.consultation-info-text,.regular.team-name,.regular.workflow-step-title,.regular.links-item-description{font-weight:400}h4,.h4-bold,.h4-regular,label,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position,.workflow-step-description{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.consultation-methods-label,.regular.consultation-input-label,.regular.consultation-input::placeholder,.regular.team-position,.regular.workflow-step-description{font-weight:400}h5,.h5-bold,.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.hero-intro-bullet-text,.regular.consultation-method-name{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title{font-weight:600}.h2-bold,.questionnaire-success-title,.hero-slider-subtitle,.consultation-info-title,.links-item-title,.columns-card__title{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.hero-intro-button,.hero-slider-button,.team-name,.workflow-step-title{font-weight:600;font-size:16px}.h3-regular,.why-us__text,.hero-intro-description,.hero-slider-description,.consultation-info-description,.consultation-info-text,.links-item-description{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position,.workflow-step-description{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.why-us{padding:60px 0}.why-us__grid{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr)}@media (max-width: 768px){.why-us__grid{grid-template-columns:1fr}}.why-us__card{background:#F8FCFF;border-radius:20px;padding:20px;display:flex;flex-direction:column}.why-us__title{margin-bottom:10px !important;color:#1B62D7 !important}.why-us__text{color:#333;margin-bottom:0 !important}body{font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight:400;color:#333;line-height:1.5}h1,.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title,.consultation-info-number,.advantages-title,.workflow-title,.links-block-title,.why-us__title{font-family:'Roboto', sans-serif;font-weight:600;font-size:32px;letter-spacing:-0.03em;line-height:1.2;margin:0 0 20px 0;color:#333}h2,.h2-bold,.questionnaire-success-title,.h2-regular,.hero-slider-subtitle,.consultation-info-title,.links-item-title,.columns-card__title{font-family:'Roboto', sans-serif;font-size:24px;letter-spacing:-0.03em;line-height:1.3;margin:0 0 16px 0;color:#333;font-weight:600}h2.regular,.regular.h2-bold,.regular.questionnaire-success-title,.regular.h2-regular,.regular.hero-slider-subtitle,.regular.consultation-info-title,.regular.links-item-title,.regular.columns-card__title{font-weight:400;font-size:32px}h3,.h3-bold,.h3-regular,.hero-intro-description,.hero-intro-button,.hero-slider-description,.hero-slider-button,.consultation-info-description,.consultation-info-text,.team-name,.workflow-step-title,.links-item-description,.why-us__text{font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 12px 0;color:#333;font-weight:600}h3.regular,.regular.h3-bold,.regular.h3-regular,.regular.hero-intro-description,.regular.hero-intro-button,.regular.hero-slider-description,.regular.hero-slider-button,.regular.consultation-info-description,.regular.consultation-info-text,.regular.team-name,.regular.workflow-step-title,.regular.links-item-description,.regular.why-us__text{font-weight:400}h4,.h4-bold,.h4-regular,label,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position,.workflow-step-description{font-family:'Roboto', sans-serif;font-size:12px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 10px 0;color:#333;font-weight:700}h4.regular,.regular.h4-bold,.regular.h4-regular,label.regular,.regular.consultation-methods-label,.regular.consultation-input-label,.regular.consultation-input::placeholder,.regular.team-position,.regular.workflow-step-description{font-weight:400}h5,.h5-bold,.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-family:'Roboto', sans-serif;font-size:10px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333;font-weight:700}h5.regular,.regular.h5-bold,.regular.h5-regular,.regular.hero-intro-bullet-text,.regular.consultation-method-name{font-weight:400}h6,.h6-regular,.consultation-consent-text{font-family:'Roboto', sans-serif;font-weight:700;font-size:8px;letter-spacing:-0.03em;line-height:1.4;margin:0 0 8px 0;color:#333}.h1-bold,.customer-questionnaire-title,.hero-intro-title,.hero-slider-title,.consultation-title,.consultation-success-title{font-weight:600}.h2-bold,.questionnaire-success-title,.hero-slider-subtitle,.consultation-info-title,.links-item-title,.columns-card__title{font-weight:600;font-size:24px}.h2-regular{font-weight:400;font-size:32px}.h3-bold,.hero-intro-button,.hero-slider-button,.team-name,.workflow-step-title{font-weight:600;font-size:16px}.h3-regular,.hero-intro-description,.hero-slider-description,.consultation-info-description,.consultation-info-text,.links-item-description,.why-us__text{font-weight:400;font-size:16px}.h4-bold{font-weight:700;font-size:12px}.h4-regular,label,.consultation-methods-label,.consultation-input-label,.consultation-input::placeholder,.team-position,.workflow-step-description{font-weight:400;font-size:12px}.h5-bold{font-weight:700;font-size:10px}.h5-regular,.hero-intro-bullet-text,.consultation-method-name{font-weight:400;font-size:10px}.h6-regular,.consultation-consent-text{font-weight:400;font-size:8px}.paragraph-block p{margin:0 0 12px 0}.paragraph-block ul,.paragraph-block ol{margin:0 0 16px 1.5rem;padding-left:1.5rem}.paragraph-block ol{list-style:decimal}.paragraph-block ul{list-style:disc}.paragraph-block li+li{margin-top:4px}.customer-questionnaire-page{padding:60px 0;min-height:calc(100vh - 200px);background:#fff}.customer-questionnaire-title{text-align:center;margin-bottom:56px;color:#333}.customer_questionnaire{padding:0;background:transparent}.clearfix{clear:both}.bold{font-weight:600}label{display:block;color:#333;margin-bottom:8px;font-weight:500}input[type="text"],input[type="email"],input[type="tel"],textarea{width:100%;padding:12px 16px;border-radius:10px;border:1px solid #E6E8EC;font-family:'Roboto', sans-serif;font-size:15px;color:#333;background:#fff;transition:border-color 0.2s ease, box-shadow 0.2s ease;outline:none}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder,textarea::placeholder{color:#747B94}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus{box-shadow:0 0 0 3px rgba(27,98,215,0.1)}textarea{resize:vertical;min-height:120px;font-family:'Roboto', sans-serif;line-height:1.5}.full-width{width:100%}.regular_customer{display:flex;gap:24px;flex-wrap:wrap}.regular_customer label{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:0;font-weight:400;font-size:15px;color:#333}.regular_customer label input[type="radio"]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#1B62D7}.cq--first{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:32px}@media (max-width: 992px){.cq--first{grid-template-columns:1fr;gap:32px}}.cq--common{display:flex;flex-direction:column;gap:32px}.cq--stars-info{background:#F8FCFF;border:1px solid #E3E7F5;border-radius:16px;padding:32px 24px}.cq--stars-block{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}@media (max-width: 768px){.cq--stars-block{grid-template-columns:1fr}}.cq--stars-block>div{display:flex;flex-direction:column;gap:20px}.cq--stars-block>div>div{font-size:14px;line-height:1.4;color:#333}.rating-stars{display:flex;align-items:center;gap:4px;flex-direction:row-reverse;justify-content:flex-end}.rating-stars input[type="number"]{width:0;height:0;opacity:0;position:absolute;pointer-events:none}.rating-stars.disabled{pointer-events:none;opacity:1}.rating_star{width:20px;height:20px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z' fill='none' stroke='%23D0D0D0' stroke-width='1.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:all 0.2s ease;flex-shrink:0}.rating_star:hover:not(.rating-stars.disabled .rating_star){transform:scale(1.1)}.rating_star.selected{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z' fill='%23D7C11B' stroke='%23D7C11B' stroke-width='1.5'/%3E%3C/svg%3E")}.cq--second{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:56px}@media (max-width: 1200px){.cq--second{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.cq--second{grid-template-columns:1fr}}.round-block{background:#F8FCFF;border-radius:20px;color:#fff;padding:20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow 0.2s ease, transform 0.2s ease;justify-content:space-between}.round-block:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);transform:translateY(-2px)}.round-block label{font-size:14px;line-height:1.4;margin-bottom:0;font-weight:400}.cq--third{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:56px;align-items:stretch}@media (max-width: 992px){.cq--third{grid-template-columns:1fr;gap:32px}}.cq--third>div{display:grid;grid-template-rows:auto 1fr;gap:32px;align-items:stretch}.cq--third>div>div{display:flex;flex-direction:column}.cq--third>div>div:first-child{min-height:90px;justify-content:flex-start}.cq--third>div>div:last-child{flex:1;min-height:200px}.cq--third>div>div:last-child textarea{flex:1;min-height:200px}.cq--fourth{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:32px;border-top:1px solid #E3E7F5}@media (max-width: 768px){.cq--fourth{flex-direction:column;align-items:stretch}}.cq--fourth>div:first-child{flex:1}.cq--fourth>div:last-child{flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 60px;border:none;border-radius:10px;font-family:'Roboto', sans-serif;font-weight:600;font-size:16px;letter-spacing:-0.03em;cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease;text-decoration:none;min-width:235px;height:49px}.btn img{width:20px;height:20px}.btn:disabled{opacity:0.6;cursor:not-allowed}.btn-filled{background:#1B62D7;color:#fff}.btn-filled:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(27,98,215,0.35)}.btn-filled:active:not(:disabled){transform:translateY(0);box-shadow:none}@media (max-width: 768px){.customer-questionnaire-page{padding:40px 0}.customer-questionnaire-title{margin-bottom:32px;padding:0 16px}.customer_questionnaire{padding:0 16px}.cq--stars-block{font-size:14px}.round-block{padding:20px}.btn{width:100%;min-width:auto}}.br-mobile{display:none}@media (max-width: 768px){.br-mobile{display:inline}}.br-desktop{display:inline}@media (max-width: 768px){.br-desktop{display:none}}.questionnaire-success-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.questionnaire-success-modal.active{opacity:1;visibility:visible}.questionnaire-success-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px)}.questionnaire-success-modal-content{position:relative;background:#fff;border-radius:24px;padding:48px 40px;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.3);transform:scale(0.9) translateY(20px);transition:transform 0.3s ease;z-index:10001}.questionnaire-success-modal.active .questionnaire-success-modal-content{transform:scale(1) translateY(0)}@media (max-width: 768px){.questionnaire-success-modal-content{padding:32px 24px;max-width:90%}}.questionnaire-success-icon{margin-bottom:24px;display:flex;justify-content:center;align-items:center;animation:scaleIn 0.5s ease-out 0.2s both}.questionnaire-success-icon svg{display:block}.questionnaire-success-title{color:#333;margin:0 0 16px 0;animation:fadeInUp 0.5s ease-out 0.3s both}.questionnaire-success-text{font-family:'Roboto', sans-serif;font-size:16px;line-height:1.6;color:#747B94;margin:0 0 32px 0;animation:fadeInUp 0.5s ease-out 0.4s both}.questionnaire-success-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;background:#1B62D7;color:#fff;border:none;border-radius:10px;font-family:'Roboto', sans-serif;font-weight:600;font-size:16px;letter-spacing:-0.03em;cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease;animation:fadeInUp 0.5s ease-out 0.5s both}.questionnaire-success-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(27,98,215,0.35)}.questionnaire-success-button:active{transform:translateY(0);box-shadow:none}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.footer{background-color:#1e3a5f;color:#fff;padding:60px 0 0;margin-top:60px}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.3fr;gap:40px;padding-bottom:40px}@media (max-width: 992px){.footer-content{grid-template-columns:repeat(2, 1fr);gap:30px}}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:30px}}.footer-section{display:flex;flex-direction:column;gap:20px}.footer-company{gap:24px}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo-icon{width:40px;height:40px;color:#fff;flex-shrink:0}.footer-logo-icon svg{width:100%;height:100%}.footer-logo-text{display:flex;flex-direction:column}.footer-logo-title{font-family:'Roboto', sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#fff;letter-spacing:0.5px}.footer-logo-subtitle{font-family:'Roboto', sans-serif;font-size:11px;font-weight:400;line-height:1.2;color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:0.5px}.footer-company-info{display:flex;flex-direction:column;gap:8px}.company-detail{font-family:'Roboto', sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:rgba(255,255,255,0.9)}.footer-copyright{font-family:'Roboto', sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,0.7);margin-top:8px}.btn-download-details{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:2px solid #007bff;border-radius:8px;color:#fff;text-decoration:none;font-family:'Roboto', sans-serif;font-size:14px;font-weight:500;transition:background-color 0.3s, border-color 0.3s;width:fit-content;margin-top:8px}.btn-download-details:hover{background-color:#007bff;border-color:#007bff}.footer-nav{gap:20px}.footer-heading{font-family:'Roboto', sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:#fff;margin:0 0 16px 0}.footer-nav-links{display:flex;flex-direction:column;gap:12px}.footer-link{font-family:'Roboto', sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,0.9);text-decoration:none;transition:color 0.3s}.footer-link:hover{color:#007bff}.footer-contacts{gap:20px}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.footer-contact-icon{width:20px;height:20px;color:rgba(255,255,255,0.9);flex-shrink:0;margin-top:2px}.footer-contact-icon svg{width:100%;height:100%}.footer-contact-content{display:flex;flex-direction:column;gap:4px;flex:1}.footer-contact-value{font-family:'Roboto', sans-serif;font-size:16px;font-weight:600;color:#fff;text-decoration:none;transition:color 0.3s}.footer-contact-value:hover{color:#007bff}.footer-contact-desc{font-family:'Roboto', sans-serif;font-size:12px;font-weight:400;color:rgba(255,255,255,0.6);line-height:1.4}.footer-social{display:flex;align-items:center;gap:20px;margin-top:8px}.footer-social-icon{display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.1);border-radius:50%;color:#fff;text-decoration:none}.footer-social-icon:hover svg path{transition:all .3s ease-in-out;fill:#007bff}.footer-address{gap:20px}.footer-map{width:100%;height:200px;border-radius:12px;overflow:hidden;background-color:rgba(255,255,255,0.1);margin-bottom:16px}.footer-map-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.05)}.footer-map-placeholder svg{width:100%;height:100%}.footer-address-text{display:flex;align-items:flex-start;gap:12px;font-family:'Roboto', sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,0.9);line-height:1.6}.footer-address-icon{width:20px;height:20px;color:rgba(255,255,255,0.9);flex-shrink:0;margin-top:2px}.footer-address-icon svg{width:100%;height:100%}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding:24px 0;margin-top:20px}.footer-bottom-links{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width: 768px){.footer-bottom-links{flex-direction:column;align-items:flex-start;gap:12px}}.footer-bottom-link{font-family:'Roboto', sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,0.7);text-decoration:none;transition:color 0.3s}.footer-bottom-link:hover{color:#fff}@media (max-width: 992px){.footer{padding:50px 0 0}.footer-content{gap:30px}.footer-map{height:180px}}@media (max-width: 768px){.footer{padding:40px 0 0}.footer-content{gap:30px}.footer-section{gap:16px}.footer-map{height:160px}.footer-bottom-links{flex-direction:column;align-items:flex-start}}
