.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
*{margin:0;padding:0;box-sizing:border-box}body{font-family:'DM Sans',sans-serif;line-height:1.6;color:#333;overflow-x:hidden}.container{max-width:1260px;margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-lg-6{flex:0 0 50%;max-width:50%;padding:0 15px}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}.col-lg-12{flex:0 0 100%;max-width:100%;padding:0 15px}.col-md-6{flex:0 0 50%;max-width:50%;padding:0 15px}.col-md-12{flex:0 0 100%;max-width:100%;padding:0 15px}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.text-center{text-align:center}.text-md-end{text-align:right}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.min-vh-100{min-height:100vh}.img-fluid{max-width:100%;height:auto}.header{background:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;height:90px;border-bottom:1px solid #e5e5e5;padding:10px 0}.navbar{height:100%}.navbar .container{max-width:1260px;margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;justify-content:space-between}.navbar-brand{display:flex;align-items:center}.logo{height:49px;width:auto}.navbar-collapse{display:flex;align-items:center;flex:1;justify-content:center}.navbar-nav{display:flex;list-style:none;margin:0;padding:0;align-items:center}.nav-item{margin:0 16px}.nav-link{font-family:'DM Sans',sans-serif;font-weight:700;color:#000;font-size:14px;text-decoration:none;padding:8px 0;position:relative;transition:color .2s ease}.nav-link:hover{color:#24b4e3}.dropdown{position:relative}.dropdown-toggle:after{content:'';display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:middle;background-image:url(//altamedical.com.ua/wp-content/themes/altamedical/assets/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s ease}.dropdown:hover .dropdown-toggle:after{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.12);border-radius:12px;padding:12px 0;min-width:220px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:1000;list-style:none;border:1px solid rgba(0,0,0,.05)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-item{display:block;padding:12px 24px;font-family:'DM Sans',sans-serif;font-weight:500;font-size:14px;color:#333;text-decoration:none;transition:all .3s ease;position:relative}.dropdown-item:hover{color:#24b4e3}.header-actions{display:flex;align-items:center;gap:24px}.language-switcher{position:relative}.language-btn{font-family:'DM Sans',sans-serif;font-weight:700;color:#000;font-size:14px;background:0 0;border:none;cursor:pointer;padding:8px 0}.language-btn:after{content:'';display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:middle;background-image:url(//altamedical.com.ua/wp-content/themes/altamedical/assets/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s ease}.language-switcher:hover .language-btn:after{transform:rotate(180deg)}.language-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.12);border-radius:12px;padding:12px 0;min-width:80px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:1000;list-style:none;border:1px solid rgba(0,0,0,.05)}.language-switcher:hover .language-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.language-item{display:block;padding:8px 16px;font-family:'DM Sans',sans-serif;font-weight:700;font-size:14px;color:#333;text-decoration:none;transition:all .3s ease;text-align:center}.language-item:hover{color:#24b4e3}.contact-info{display:flex;align-items:center;gap:8px}.contact-icon{display:flex;align-items:center}.contact-icon-img{width:73px;height:50px}.contact-details .contact-label{font-family:'DM Sans',sans-serif;font-size:12px;color:#666;font-weight:400;line-height:1.2}.contact-details .contact-phone{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:700;color:#000;line-height:1.2}.contact-phones .contact-phone{margin-bottom:2px}.contact-phones .contact-phone:last-child{margin-bottom:0}.contact-phone-link{color:inherit;text-decoration:none;transition:color .3s ease}.contact-phone-link:hover{color:#007c89}.mobile-contact-phones{display:flex;flex-direction:column;gap:8px}.mobile-contact-phone{color:#fff;text-decoration:none;font-size:16px;font-weight:600;transition:color .3s ease}.mobile-contact-phone:hover{color:#007c89}.hero-section{position:relative;min-height:100vh;padding-top:90px;overflow:hidden;display:flex;align-items:center}.hero-background{position:absolute;top:0;right:0;width:60%;height:100%;background-size:cover;background-position:left center;background-repeat:no-repeat;z-index:1}.hero-bg-desktop{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover;object-position:left center;display:block}.hero-bg-mobile{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:none}.hero-background:not(:has(.hero-bg-desktop)):not(:has(.hero-bg-mobile)){background-image:url(//altamedical.com.ua/wp-content/themes/altamedical/hero-image-webp.webp)}@media (max-width:768px){.hero-bg-desktop{display:none}.hero-bg-mobile{display:block;width:100%;background-position:center center}.hero-background{width:100%;right:0}}.hero-section .container{position:relative;z-index:2;width:100%;height:auto;display:flex;align-items:center;min-height:calc(100vh - 90px)}.hero-content{max-width:550px;padding:60px 0}.hero-title{font-family:'DM Sans',sans-serif;font-size:3.5rem;font-weight:700;color:#333;margin-bottom:32px;line-height:1.1}.hero-subtitle{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#666;margin-bottom:40px;line-height:1.6;max-width:450px}.hero-button{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;border-radius:6px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;border:none;cursor:pointer}.btn-primary{background:#24b4e3;color:#fff;border:none}.btn-primary:hover{background:#1e9bc9;transform:translateY(-2px);box-shadow:0 8px 25px rgba(36,180,227,.3)}.btn-outline-light{background:0 0;color:#333;border:2px solid #333}.btn-outline-light:hover{background:#333;color:#fff}.btn-lg{padding:15px 35px;font-size:18px}.section-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:15px}.section-subtitle{font-size:1.1rem;color:#666}.services-section{padding:120px 0;background:#fff}.services-header{text-align:center;margin-bottom:80px}.services-title{font-family:'DM Sans',sans-serif;font-size:3.5rem;font-weight:700;color:#333;margin-bottom:24px;line-height:1.2;position:relative;display:inline-block}.services-title span{color:#24b4e3}.services-title:after{content:'';display:block;width:80px;height:3px;background:#24b4e3;margin:24px auto 0}.services-subtitle{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto}.service-card{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease;border:none;box-shadow:0 8px 25px rgba(0,0,0,.1);position:relative;cursor:pointer}.service-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.15)}.service-icon{margin-bottom:25px;position:relative;z-index:2}.service-icon svg{width:60px;height:60px;transition:transform .3s ease}.service-card:hover .service-icon svg{transform:scale(1.05)}.service-title{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:700;color:#333;margin:0;position:relative;z-index:2;line-height:1.4}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:30px}.service-card{padding:40px 25px}}@media (max-width:768px){.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-card{padding:25px 15px}.services-title{font-size:2.5rem}.service-title{font-size:16px}.services-section{padding:80px 0}}.about-section{position:relative;padding:120px 0;overflow:hidden}.about-background{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(//altamedical.com.ua/wp-content/themes/altamedical/ages-webp.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.about-background:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:2}.about-section .container{position:relative;z-index:3}.about-header{text-align:center;margin-bottom:80px}.about-section-title{font-size:48px;font-weight:700;color:#fff;margin-bottom:0;font-family:'DM Sans',sans-serif}.about-section-title span{color:#24b4e3}.about-grid{display:flex;justify-content:center;align-items:stretch;gap:32px;flex-wrap:nowrap;margin-top:32px}.about-card{background:#fff;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:40px 32px 32px;min-width:240px;max-width:300px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:box-shadow .2s}.about-card:hover{box-shadow:0 16px 48px rgba(36,180,227,.15)}.about-icon{display:flex;align-items:center;justify-content:center;margin-bottom:24px;min-height:60px}.about-icon img,.about-icon svg{width:60px;height:60px;object-fit:contain;display:block}.about-title{font-size:1.25rem;font-weight:700;color:#222;text-align:center;margin:0;margin-top:auto;letter-spacing:.02em;line-height:1.2;padding-top:12px;border-top:1px solid #e5e5e5;width:100%}@media (max-width:1024px){.about-grid{gap:20px}.about-card{min-width:180px;max-width:45%;padding:32px 16px 24px}}@media (max-width:768px){.about-grid{flex-direction:column;align-items:center;gap:16px}.about-card{max-width:90vw;min-width:0;padding:24px 10px 18px}}@media (max-width:1024px){.about-grid{grid-template-columns:repeat(2,1fr);gap:25px}.about-card{padding:35px 20px}}@media (max-width:768px){.about-grid{grid-template-columns:1fr;gap:20px}.about-card{padding:30px 20px}.about-section{padding:80px 0}.about-title{font-size:14px}}.how-we-work-section{padding:120px 0;background:#fff}.how-we-work-header{text-align:center;margin-bottom:80px}.how-we-work-title{font-family:'DM Sans',sans-serif;font-size:3.5rem;font-weight:700;color:#333;margin-bottom:24px;line-height:1.2;position:relative;display:inline-block}.how-we-work-title span{color:#24b4e3}.how-we-work-title:after{content:'';display:block;width:80px;height:3px;background:#24b4e3;margin:24px auto 0}.how-we-work-subtitle{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.how-we-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1000px;margin:0 auto;position:relative}.work-step{text-align:center;transition:all .3s ease;position:relative;background:#fff;padding:30px 20px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.work-step:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.step-icon{margin-bottom:25px;transition:transform .3s ease}.step-icon svg{transition:transform .3s ease}.work-step:hover .step-icon svg{transform:scale(1.1)}.step-title{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:700;color:#333;margin:0;line-height:1.4}@media (max-width:1024px){.how-we-work-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:768px){.how-we-work-grid{grid-template-columns:1fr;gap:25px}.how-we-work-title{font-size:2.5rem}.how-we-work-section{padding:80px 0}.step-title{font-size:16px}}.video-section{position:relative;height:60vh;min-height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(36,180,227,.3);z-index:2}.video-content{position:relative;z-index:3;text-align:center}.video-play-button{cursor:pointer;transition:all .3s ease}.video-play-button:hover{transform:scale(1.1)}.video-play-button img{width:82px;height:82px}.video-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.certificate-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);backdrop-filter:blur(5px)}.video-modal-content{position:relative;margin:5% auto;width:90%;max-width:900px;background:#000;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.certificate-modal-content{position:relative;margin:2% auto;width:95%;max-width:1200px;max-height:95%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px rgba(0,0,0,.5)}.video-close{position:absolute;top:-40px;right:0;color:#fff;font-size:35px;font-weight:700;cursor:pointer;z-index:10000;transition:color .3s ease}.video-close:hover{color:#24b4e3}.certificate-close{position:absolute;top:-50px;right:0;color:#fff;font-size:40px;font-weight:700;cursor:pointer;z-index:10001;transition:all .3s ease;background:rgba(0,0,0,.5);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.certificate-close:hover{color:#24b4e3;background:rgba(0,0,0,.8);transform:scale(1.1)}.certificate-modal-content img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.video-modal iframe{width:100%;height:500px;border:none}@media (max-width:768px){.video-section{height:50vh;min-height:300px}.video-play-button img{width:40px;height:40px}.video-modal-content{margin:10% auto;width:95%}.video-modal iframe{height:250px}}.branches-section{padding:120px 0;background:#f8f9fa}.branches-header{text-align:center;margin-bottom:60px}.branches-title{font-family:'DM Sans',sans-serif;font-size:3.5rem;font-weight:700;color:#333;margin-bottom:24px;line-height:1.2;position:relative;display:inline-block}.branches-title span{color:#24b4e3}.branches-title:after{content:'';display:block;width:80px;height:3px;background:#24b4e3;margin:24px auto 0}.branches-cities{display:flex;justify-content:center;align-items:center;gap:60px;margin-bottom:50px;flex-wrap:wrap}.city-item{font-family:'DM Sans',sans-serif;font-size:1.25rem;font-weight:600;color:#333;padding:15px 25px;background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer}.city-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.12);color:#24b4e3}.branches-button{text-align:center}.branches-button .btn{padding:15px 40px;font-size:16px;font-weight:600}@media (max-width:1024px){.branches-cities{gap:40px}.branches-title{font-size:3rem}}@media (max-width:768px){.branches-cities{gap:20px;flex-direction:column;align-items:center}.city-item{font-size:1.1rem;padding:12px 20px;width:200px;text-align:center}.branches-section{padding:80px 0}.branches-title{font-size:2.5rem}}@media (max-width:576px){.branches-cities{gap:15px}.city-item{font-size:1rem;padding:10px 18px;width:180px}}.certificates-section{padding:120px 0;background:#fff;overflow:hidden}.certificates-header{text-align:center;margin-bottom:80px}.certificates-title{font-family:'DM Sans',sans-serif;font-size:3.5rem;font-weight:700;color:#333;margin-bottom:24px;line-height:1.2;position:relative;display:inline-block}.certificates-title span{color:#24b4e3}.certificates-title:after{content:'';display:block;width:80px;height:3px;background:#24b4e3;margin:24px auto 0}.certificates-subtitle{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.carousel-container{width:100%;overflow:hidden}.carousel-track{display:flex;animation:scroll 30s linear infinite;gap:30px;width:fit-content}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.certificate-card{flex-shrink:0;width:280px;height:200px;background:#f8f9fa;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:15px}.certificate-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15)}.certificate-card img{max-width:100%;max-height:100%;object-fit:contain;object-position:center;transition:transform .3s ease;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.certificate-card:hover img{transform:scale(1.1)}.certificates-carousel:hover .carousel-track{animation-play-state:paused}@media (max-width:1024px){.certificates-title{font-size:3rem}.certificate-card{width:250px;height:180px}.carousel-track{gap:25px}}@media (max-width:768px){.certificates-section{padding:80px 0}.certificates-title{font-size:2.5rem}.certificate-card{width:220px;height:160px}.carousel-track{gap:20px;animation-duration:25s}}@media (max-width:576px){.certificate-card{width:200px;height:140px}.carousel-track{gap:15px;animation-duration:20s}}.certificates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:30px;max-width:1200px;margin:0 auto}@media (max-width:768px){.certificates-grid{grid-template-columns:repeat(auto-fit,minmax(220px, 1fr));gap:20px}}@media (max-width:576px){.certificates-grid{grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:15px}}.certificates-carousel{width:100%;overflow:hidden;position:relative}.ceo-section{padding:20px 0 120px;background:#f8f9fa}.ceo-content{max-width:1200px;margin:0 auto;text-align:left}.ceo-brand{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:700;color:#24b4e3;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;display:block}.ceo-title{font-family:'DM Sans',sans-serif;font-size:3rem;font-weight:700;color:#333;margin-bottom:40px;line-height:1.2}.ceo-text{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#666;line-height:1.8}.ceo-text p{margin-bottom:24px}.ceo-text p:last-child{margin-bottom:0}@media (max-width:1024px){.ceo-title{font-size:2.5rem}.ceo-content{max-width:1200px}}@media (max-width:768px){.ceo-section{padding:80px 0}.ceo-title{font-size:2rem}.ceo-text{font-size:15px}.ceo-content{max-width:100%;padding:0 20px}}@media (max-width:576px){.ceo-title{font-size:1.8rem}.ceo-text{font-size:14px;line-height:1.6}.ceo-text p{margin-bottom:20px}}.about-section-2{position:relative;padding:120px 0;overflow:hidden}.about-background-2{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(//altamedical.com.ua/wp-content/themes/altamedical/ages-webp.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.about-section-2 .container{position:relative;z-index:3}.about-grid-2{display:flex;justify-content:center;align-items:stretch;gap:32px;flex-wrap:nowrap;margin-top:32px}.about-card-2{background:#fff;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:40px 32px 32px;min-width:240px;max-width:300px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:box-shadow .2s}.about-card-2:hover{box-shadow:0 16px 48px rgba(36,180,227,.15)}.about-icon-2{display:flex;align-items:center;justify-content:center;margin-bottom:24px;min-height:60px}.about-icon-2 img,.about-icon-2 svg{width:60px;height:60px;object-fit:contain;display:block}.about-title-2{font-size:1.25rem;font-weight:700;color:#222;text-align:center;margin:0;margin-top:auto;letter-spacing:.02em;line-height:1.2;padding-top:12px;border-top:1px solid #e5e5e5;width:100%}@media (max-width:1024px){.about-grid-2{gap:20px}.about-card-2{min-width:180px;max-width:45%;padding:32px 16px 24px}}@media (max-width:768px){.about-grid-2{flex-direction:column;align-items:center;gap:16px}.about-card-2{max-width:90vw;min-width:0;padding:24px 10px 18px}}.reviews-section{padding:80px 0;background-color:#fff}.reviews-section .section-title{text-align:center;margin-bottom:50px;font-size:2.5rem;font-weight:700;color:#2c3e50}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:30px;max-width:1200px;margin:0 auto}.review-item{background:#f8f9fa;padding:30px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.review-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.review-author{font-size:1.1rem;color:#2c3e50}.review-rating{display:flex;gap:2px}.star{font-size:1.2rem;color:#ddd}.star.filled{color:#ffc107}.review-body p{color:#666;line-height:1.6;font-style:italic;margin:0}@media (max-width:768px){.reviews-section{padding:50px 0}.reviews-section .section-title{font-size:2rem;margin-bottom:30px}.reviews-grid{grid-template-columns:1fr;gap:20px}.review-item{padding:20px}.review-header{flex-direction:column;align-items:flex-start;gap:10px}}.contact-form-section{padding:120px 0;background:0 0}.contact-form-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-image img{width:100%;height:auto}.contact-form-wrapper{padding:0 20px}.contact-brand{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:700;color:#24b4e3;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;display:block}.contact-title{font-family:'DM Sans',sans-serif;font-size:3rem;font-weight:700;color:#333;margin-bottom:20px;line-height:1.2}.contact-subtitle{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#666;line-height:1.6;margin-bottom:50px}@media (max-width:1024px){.contact-form-content{gap:50px}.contact-title{font-size:2.5rem}}@media (max-width:768px){.contact-form-content{grid-template-columns:1fr;gap:40px}.contact-form-section{padding:80px 0}.contact-title{font-size:2rem}.contact-form{padding:30px 20px}.contact-form-wrapper{padding:0}}@media (max-width:1024px){.container{max-width:1024px}.navbar-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:20px 0;z-index:1000}.navbar-nav.show{display:flex}.nav-item{margin:10px 20px}.dropdown-menu{position:static;box-shadow:none;background:#f8f9fa;margin-top:10px;margin-left:20px}.header-actions{gap:15px}}@media (max-width:768px){.contact-info{display:none}.language-switcher{display:none}}.nav-item{margin:0}.nav-item:last-child{border-bottom:none}.nav-link{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:#333;text-decoration:none;transition:all .3s ease;min-height:40px}.nav-item:not(.dropdown) .nav-link:hover{color:#24b4e3 !important}.dropdown{position:relative}.dropdown .dropdown-toggle{background-color:transparent;transition:all .3s ease}.dropdown .dropdown-toggle:hover{color:#24b4e3 !important}.dropdown.active .dropdown-toggle{color:#24b4e3 !important}.dropdown-toggle:after{content:'';display:inline-block;width:12px;height:12px;background-image:url(//altamedical.com.ua/wp-content/themes/altamedical/assets/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s ease;margin-left:8px;flex-shrink:0}.dropdown.active .dropdown-toggle:after{transform:rotate(180deg)}.navbar-nav .dropdown-menu{display:none;position:static;box-shadow:none;background:#f8f9fa;margin:0;padding:0;border:none;border-radius:0}.navbar-nav .dropdown.active .dropdown-menu{display:block}.dropdown-item{padding:14px 48px;font-size:15px;color:#666;border-bottom:1px solid #e9ecef;display:block;text-decoration:none;transition:all .3s ease;min-height:50px;display:flex;align-items:center}.dropdown-item:hover{color:#24b4e3}.dropdown-item:last-child{border-bottom:none}.hero-title{font-size:3.2rem}.hero-section{min-height:80vh;padding-top:120px}.hero-section .container{min-height:calc(80vh - 120px);height:auto}.hero-content{padding:70px 0 30px}.hero-buttons{flex-direction:column;gap:15px}.text-md-end{text-align:center}.section-title{font-size:2rem}.col-md-6{flex:0 0 100%;max-width:100%}.col-lg-4{flex:0 0 100%;max-width:100%}@media (max-width:992px){.col-lg-6{flex:0 0 100%;max-width:100%}.col-lg-4{flex:0 0 50%;max-width:50%}.col-lg-12{flex:0 0 100%;max-width:100%}.hero-title{font-size:2.5rem}.hero-content{padding-right:0;margin-bottom:40px}}@media (max-width:576px){.container{padding:0 15px}.hero-title{font-size:3.2rem}.hero-section{min-height:70vh;padding-top:100px}.hero-section .container{min-height:calc(70vh - 100px);height:auto}.hero-content{padding:60px 0 20px}.btn{padding:10px 25px;font-size:14px}.btn-lg{padding:12px 30px;font-size:16px}}.services-hero-section{position:relative;height:350px;padding-top:90px;overflow:hidden;display:flex;align-items:center}.services-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(//altamedical.com.ua/wp-content/themes/altamedical/hero2.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:1}.services-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2}.services-hero-section .container{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:center}.services-hero-content{text-align:center;color:#fff}.services-hero-title{font-family:'DM Sans',sans-serif;font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.1}.breadcrumb-nav{display:flex;align-items:center;justify-content:center;gap:12px;font-family:'DM Sans',sans-serif;font-size:16px}.breadcrumb-link{color:rgba(255,255,255,.8);text-decoration:none;transition:color .3s ease}.breadcrumb-link:hover{color:#24b4e3}.breadcrumb-separator{color:rgba(255,255,255,.6);font-size:18px}.breadcrumb-current{color:#fff;font-weight:600}@media (max-width:768px){.services-hero-section{height:280px;padding-top:90px}.services-hero-title{font-size:2.5rem}.breadcrumb-nav{font-size:14px;gap:8px}}@media (max-width:576px){.services-hero-section{height:300px;padding-top:90px}.services-hero-title{font-size:2rem;margin-bottom:15px}.breadcrumb-nav{font-size:13px}}.countries-section{padding:120px 0;background:#f8f9fa}.countries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:40px;max-width:1200px;margin:0 auto}.country-card{background:#fff;border-radius:16px;padding:40px 30px;box-shadow:0 8px 32px rgba(0,0,0,.08);transition:all .3s ease}.country-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.12)}.country-title{font-family:'DM Sans',sans-serif;font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:30px;text-align:center}.cities-list{display:flex;flex-direction:column;gap:20px}.city-item{display:flex;align-items:center;gap:15px;padding:10px 0}.city-icon{display:flex;align-items:center;justify-content:center;width:12px;height:12px}.city-link{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:500;color:#666;text-decoration:none;transition:color .3s ease}.city-link:hover{color:#24b4e3}@media (max-width:768px){.countries-section{padding:80px 0}.countries-grid{grid-template-columns:1fr;gap:30px}.country-card{padding:30px 20px}.country-title{font-size:20px;margin-bottom:25px}}.our-centers-section{background:#fff}.centers-header{text-align:center;margin-bottom:80px}.centers-title{font-family:'DM Sans',sans-serif;font-size:48px;font-weight:700;color:#333;margin-bottom:20px}.centers-title span{color:#24b4e3}.centers-title:after{content:'';display:block;width:80px;height:3px;background:#24b4e3;margin:20px auto 0}.centers-subtitle{font-size:16px;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.centers-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;max-width:1400px;margin:0 auto}.center-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.08);transition:all .3s ease}.center-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.12)}.center-image{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.center-card:hover .center-image{transform:scale(1.05)}@media (max-width:1200px){.centers-grid{grid-template-columns:repeat(3,1fr);gap:25px}}@media (max-width:768px){.our-centers-section{padding:80px 0}.centers-title{font-size:36px}.centers-header{margin-bottom:60px}.centers-grid{grid-template-columns:repeat(2,1fr);gap:20px}.center-image{height:150px}}@media (max-width:576px){.centers-grid{grid-template-columns:1fr;gap:20px}.centers-title{font-size:28px}.center-image{height:180px}}.reviews-section{padding:80px 0;background-color:#fff}.reviews-section .section-title{text-align:center;margin-bottom:50px;font-size:2.5rem;font-weight:700;color:#2c3e50}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:30px;max-width:1200px;margin:0 auto}.review-item{background:#f8f9fa;padding:30px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.review-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.review-author{font-size:1.1rem;color:#2c3e50}.review-rating{display:flex;gap:2px}.star{font-size:1.2rem;color:#ddd}.star.filled{color:#ffc107}.review-body p{color:#666;line-height:1.6;font-style:italic;margin:0}@media (max-width:768px){.reviews-section{padding:50px 0}.reviews-section .section-title{font-size:2rem;margin-bottom:30px}.reviews-grid{grid-template-columns:1fr;gap:20px}.review-item{padding:20px}.review-header{flex-direction:column;align-items:flex-start;gap:10px}}.news-section{padding:20px 0 60px;background-color:#f8f9fa}.news-header{text-align:center;margin-bottom:80px}.news-title{font-size:48px;font-weight:700;color:#333;margin-bottom:20px;font-family:'DM Sans',sans-serif}.news-title span{color:#24b4e3}.news-subtitle{font-size:16px;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.news-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease}.news-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);transform:translateY(-5px)}.news-image{position:relative;height:250px;overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card:hover .news-image img{transform:scale(1.05)}.news-content{padding:30px}.news-meta{display:flex;align-items:center;gap:15px;margin-bottom:20px}.news-author{font-size:12px;font-weight:600;color:#24b4e3;text-transform:uppercase;letter-spacing:.5px}.news-date{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px}.news-card-title:hover{color:#24b4e3;cursor:pointer}.news-excerpt{font-size:14px;color:#666;line-height:1.6;margin-bottom:25px}.news-btn{display:inline-block;background:#24b4e3;color:#fff;padding:12px 30px;border-radius:6px;text-decoration:none;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.news-btn:hover{background:#1e9bc9;transform:translateY(-2px);box-shadow:0 8px 25px rgba(36,180,227,.3);color:#fff;text-decoration:none}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr);gap:30px}.news-title{font-size:42px}}@media (max-width:768px){.news-section{padding:60px 0}.news-grid{grid-template-columns:1fr;gap:30px}.news-title{font-size:36px}.news-header{margin-bottom:40px}.news-content{padding:25px}.news-image{height:220px}}@media (max-width:576px){.news-content{padding:20px}.news-image{height:200px}.news-btn{padding:10px 25px;font-size:11px}}@media (max-width:480px){.news-content{padding:15px}.news-excerpt{font-size:13px;margin-bottom:20px}.news-btn{padding:8px 20px;font-size:10px}}@media (max-width:375px){.news-content{padding:12px}.news-excerpt{font-size:12px;margin-bottom:15px}.news-meta{margin-bottom:8px}.news-date{font-size:10px}}@media (max-width:320px){.news-content{padding:10px}.news-excerpt{font-size:11px;margin-bottom:12px}.news-btn{padding:6px 15px;font-size:9px}}.footer{background-color:#0078a0;color:#fff;padding:60px 0 0}.footer-services-row{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;margin-bottom:60px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.15);align-items:start}.footer-service-column{display:flex;flex-direction:column;min-height:200px}.footer-service-title{font-size:18px;font-weight:600;margin-bottom:25px;color:#fff;font-family:'DM Sans',sans-serif;position:relative;height:50px;display:flex;align-items:flex-start}.footer-service-title:after{content:'';position:absolute;bottom:-8px;left:0;width:40px;height:2px;background-color:#fff}.footer-service-links{list-style:none;padding:0;margin:0;flex-grow:1}.footer-service-links li{margin-bottom:12px}.footer-service-links a{color:rgba(255,255,255,.8);text-decoration:none;font-size:14px;line-height:1.5;display:block}.footer-service-links a:hover{color:#fff}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:60px;margin-bottom:50px;align-items:start}.footer-column{display:flex;flex-direction:column}.footer-logo{display:flex;align-items:center;gap:15px;margin-bottom:25px}.footer-logo-img{width:auto;height:50px}.footer-logo-text{font-size:24px;font-weight:700;font-family:'DM Sans',sans-serif}.footer-description{font-size:14px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:30px}.footer-hours{margin-top:0;flex-grow:1}.hours-item{display:flex;justify-content:left;margin-bottom:10px;font-size:14px;color:rgba(255,255,255,.8)}.hours-days{color:#fff;font-weight:500}.hours-time{color:rgba(255,255,255,.8);margin-left:10px}.footer-title{font-size:16px;font-weight:600;margin-bottom:20px;margin-top:20px;color:#fff;font-family:'DM Sans',sans-serif;position:relative;height:50px;display:flex;align-items:flex-start}.footer-title:after{content:'';position:absolute;bottom:-6px;left:0;width:40px;height:2px;background-color:#fff}.footer-links{list-style:none;padding:0;margin:0;flex-grow:1}.footer-links li{margin-bottom:12px}.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;font-size:14px;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-links-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.footer-links-columns li{margin-bottom:12px}.footer-contact{margin-bottom:0;flex-grow:1}.contact-item{display:flex;flex-direction:column;margin-bottom:20px}.contact-label{font-size:12px;font-weight:600;color:#fff;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.contact-value{font-size:14px;color:rgba(255,255,255,.8)}.contact-link{color:rgba(255,255,255,.8);text-decoration:none}.contact-phones-value{display:flex;flex-direction:column;gap:5px}.footer-phone-item{display:block}.contact-phones-item .contact-value{display:block}.contact-link:hover{color:#fff;transition:color .3s ease}.contact-link:hover{color:#fff}.footer-social{display:flex;gap:15px}.social-link{width:40px;height:40px;background-color:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.social-link:hover{background-color:#fff;color:#0078a0;transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding:25px 0;display:flex;justify-content:space-between;align-items:center}.footer-copyright p{margin:0;font-size:14px;color:rgba(255,255,255,.8)}.footer-bottom-links{display:flex;gap:30px}.footer-bottom-links a{color:rgba(255,255,255,.8);text-decoration:none;font-size:14px;transition:color .3s ease}.footer-bottom-links a:hover{color:#fff}@media (max-width:1200px){.footer-services-row{gap:40px;margin-bottom:50px;padding-bottom:40px}.footer-content{gap:40px}}@media (max-width:1024px){.footer-services-row{grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:40px;padding-bottom:30px}.footer-content{grid-template-columns:repeat(2,1fr);gap:40px}.footer-column:nth-child(1){grid-column:1}.footer-column:nth-child(2){grid-column:2}.footer-column:nth-child(3){grid-column:1}.footer-column:nth-child(4){grid-column:2}.footer-links-columns{grid-template-columns:1fr 1fr;gap:0 15px}}@media (max-width:768px){.footer{padding:40px 0 0}.footer-services-row{grid-template-columns:1fr;gap:30px;margin-bottom:30px;padding-bottom:30px}.footer-content{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.footer-column{text-align:left}.footer-logo{justify-content:flex-start}.footer-description{text-align:left}.footer-social{justify-content:flex-start}.footer-links{text-align:left}.footer-links-columns{grid-template-columns:1fr;gap:0;text-align:left}.footer-hours{text-align:left}.footer-contact{text-align:left}.footer-bottom{flex-direction:column;gap:15px;text-align:center;padding:20px 0}.footer-bottom-links{gap:20px}}@media (max-width:576px){.footer-services-row{grid-template-columns:1fr;gap:25px;margin-bottom:25px;padding-bottom:25px}.footer-service-title{font-size:16px;text-align:left;margin-bottom:20px}.footer-service-links{text-align:left}.footer-content{gap:25px}.footer-logo{gap:10px;justify-content:flex-start}.footer-logo-img{width:auto;height:40px;max-width:120px}.footer-title{font-size:16px;text-align:left}.footer-links{text-align:left}.footer-links-columns{grid-template-columns:1fr;gap:0;text-align:left}.footer-hours{text-align:left}.footer-contact{text-align:left}.footer-social{gap:10px;justify-content:flex-start}.social-link{width:35px;height:35px}}@media (max-width:576px){.footer-services-row{grid-template-columns:1fr;gap:25px;margin-bottom:25px;padding-bottom:25px}.footer-service-title{font-size:16px;text-align:center;margin-bottom:20px}.footer-content{display:block;grid-template-columns:1fr;gap:25px;margin-bottom:25px;padding-bottom:25px}.footer-logo{gap:10px}.footer-logo-img{width:auto;height:40px;max-width:120px}.footer-logo-text{font-size:20px}.footer-title{font-size:20px}.footer-links-columns{grid-template-columns:1fr;gap:0}.footer-hours{text-align:center}.footer-social{gap:10px}.social-link{width:35px;height:35px}}.treatment-conditions-section{padding:120px 0;background-color:#fff}.treatment-conditions-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.treatment-conditions-image img{width:100%;height:auto;border-radius:8px}.treatment-conditions-title{font-size:36px;font-weight:700;color:#333;margin-bottom:30px;font-family:'DM Sans',sans-serif}.treatment-conditions-description{margin-bottom:40px}.treatment-conditions-description p{color:#666;font-size:16px;line-height:1.7;margin-bottom:20px}.treatment-conditions-description p:last-child{margin-bottom:0}.instructions-title{font-size:18px;font-weight:700;color:#333;margin-bottom:25px;font-family:'DM Sans',sans-serif}.instruction-item{display:flex;align-items:center;margin-bottom:15px}.instruction-item:last-child{margin-bottom:0}.instruction-icon{width:20px;height:20px;background-color:#24b4e3;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-right:15px;flex-shrink:0}.instruction-text{color:#666;font-size:16px;line-height:1.5}@media (max-width:768px){.treatment-conditions-section{padding:80px 0}.treatment-conditions-content{grid-template-columns:1fr;gap:40px}.treatment-conditions-title{font-size:28px}.instructions-title{font-size:16px}}.treatment-conditions-icon{color:#24b4e3;margin-right:12px;font-size:16px}.treatment-conditions-section-2{padding:120px 0;background-color:#fff}.treatment-conditions-content-2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.treatment-conditions-image-2 img{width:100%;height:auto;border-radius:8px}.treatment-conditions-title-2{font-size:36px;font-weight:700;color:#333;margin-bottom:30px;font-family:'DM Sans',sans-serif}.treatment-conditions-description-2{margin-bottom:40px}.treatment-conditions-description-2 p{color:#666;font-size:16px;line-height:1.7;margin-bottom:20px}.treatment-conditions-description-2 p:last-child{margin-bottom:0}.instructions-title-2{font-size:18px;font-weight:700;color:#333;margin-bottom:25px;font-family:'DM Sans',sans-serif}.instruction-item-2{display:flex;align-items:center;margin-bottom:15px}.instruction-item-2:last-child{margin-bottom:0}.instruction-icon-2{width:20px;height:20px;background-color:#24b4e3;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-right:15px;flex-shrink:0}.instruction-text-2{color:#666;font-size:16px;line-height:1.5}@media (max-width:768px){.treatment-conditions-section-2{padding:80px 0}.treatment-conditions-content-2{grid-template-columns:1fr;gap:40px}.treatment-conditions-title-2{font-size:28px}.instructions-title-2{font-size:16px}}.steps-section{padding:120px 0;background:#fff}.steps-header{text-align:center;margin-bottom:80px}.steps-title{font-family:'DM Sans',sans-serif;font-size:3.5rem;font-weight:700;color:#333;margin-bottom:24px;line-height:1.2;position:relative;display:inline-block}.steps-title span{color:#24b4e3}.steps-title:after{content:'';display:block;width:80px;height:3px;background:#24b4e3;margin:24px auto 0}.steps-subtitle{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto}.step-card{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease;border:none;box-shadow:0 8px 25px rgba(0,0,0,.1);position:relative;cursor:pointer}.step-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.15)}.step-icon{margin-bottom:25px;position:relative;z-index:2}.step-number{width:60px;height:60px;border-radius:50%;background:#24b4e3;color:#fff;font-family:'DM Sans',sans-serif;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:transform .3s ease}.step-card:hover .step-number{transform:scale(1.05)}.step-title{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:700;color:#333;margin:0;position:relative;z-index:2;line-height:1.4}@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:30px}.step-card{padding:40px 25px}}@media (max-width:768px){.steps-grid{grid-template-columns:1fr;gap:25px}.step-card{padding:35px 20px}.steps-title{font-size:2.5rem}.steps-section{padding:80px 0}}.pricing-section{padding:120px 0;background:#f8f9fa}.pricing-header{text-align:center;margin-bottom:80px}.pricing-title{font-family:'DM Sans',sans-serif;font-size:3.5rem;font-weight:700;color:#333;margin-bottom:24px;line-height:1.2;position:relative;display:inline-block}.pricing-title span{color:#24b4e3}.pricing-title:after{content:'';display:block;width:80px;height:3px;background:#24b4e3;margin:24px auto 0}.pricing-table-wrapper{max-width:800px;margin:0 auto;overflow-x:auto}.pricing-table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.pricing-table thead{background:#24b4e3}.pricing-table-header{padding:20px 30px;font-family:'DM Sans',sans-serif;font-size:18px;font-weight:600;color:#fff;text-align:left;border:none}.pricing-table-header.pricing-price-header{text-align:right}.pricing-table-row{transition:background-color .3s ease}.pricing-table-row:nth-child(even){background:#f8f9fa}.pricing-table-row:hover{background-color:#e9ecef}.pricing-table-cell{padding:20px 30px;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:700;color:#333;border:none;vertical-align:middle}.pricing-table-cell.pricing-name{text-align:left}.pricing-table-cell.pricing-price{text-align:right;color:#24b4e3;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.pricing-section{padding:80px 0}.pricing-title{font-size:2.5rem}.pricing-header{margin-bottom:60px}.pricing-table-wrapper{margin:0 15px}.pricing-table-header,.pricing-table-cell{padding:15px 20px}.pricing-table-header{font-size:16px}.pricing-table-cell{font-size:14px}}@media (max-width:576px){.pricing-table-wrapper{margin:0 10px}.pricing-table-header,.pricing-table-cell{padding:12px 15px}.pricing-table-header{font-size:14px}.pricing-table-cell{font-size:13px}.pricing-title{font-size:2rem}}@media (max-width:480px){.pricing-table-header,.pricing-table-cell{padding:10px 12px}.pricing-table-header{font-size:13px}.pricing-table-cell{font-size:12px}.pricing-table{border-radius:12px}}.pricing-table{border:1px solid #e9ecef}.pricing-table-row:last-child td{border-bottom:none}.pricing-table-cell{border-bottom:1px solid #e9ecef;position:relative}.pricing-table-cell:first-child{border-right:1px solid #e9ecef}.pricing-table-row:hover .pricing-table-cell{background-color:#f8f9fa}.pricing-table-cell{transition:all .3s ease}@media (max-width:480px){.pricing-table-wrapper{-webkit-overflow-scrolling:touch}.pricing-table{min-width:300px}}@media print{.pricing-table{border:1px solid #000;page-break-inside:avoid}.pricing-table-header{background:#f0f0f0 !important;color:#000 !important}.pricing-table-row:nth-child(even){background:#f9f9f9 !important}}.news-image-link{display:block;text-decoration:none;transition:transform .3s ease,opacity .3s ease}.news-image-link:hover{transform:scale(1.05);opacity:.9}.recent-news-image-link{display:block;text-decoration:none;transition:transform .3s ease,opacity .3s ease}.recent-news-image-link:hover{transform:scale(1.05);opacity:.9}.news-image-link img,.recent-news-image-link img{width:100%;height:auto;transition:transform .3s ease}.news-card:hover .news-image-link img{transform:scale(1.1)}.news-card:hover .news-title-link{color:#24b4e3}@media (max-width:768px){.news-image-link:hover{transform:scale(1.02)}.news-card:hover .news-image-link img{transform:scale(1.05)}}.service-single-page .ceo-section{margin-top:100px;margin-bottom:-100px}.author-section{padding:120px 0;background:#fff}.author-content{display:flex;align-items:center;gap:60px;max-width:1200px;margin:0 auto}.author-image{flex:0 0 400px}.author-image img{width:100%;height:auto;border-radius:16px;object-fit:cover}.author-info{flex:1}.author-name{font-family:'DM Sans',sans-serif;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:16px;line-height:1.2}.author-qualification{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px}.author-description{margin-bottom:40px}.author-description p{font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6;color:#666;margin:0}.author-button .btn{padding:15px 30px;font-size:16px;font-weight:600;border-radius:8px}@media (max-width:1024px){.author-content{gap:40px}.author-image{flex:0 0 350px}.author-name{font-size:2.2rem}}@media (max-width:768px){.author-section{padding:80px 0}.author-content{flex-direction:column;text-align:center;gap:30px}.author-image{flex:none;max-width:300px;margin:0 auto}.author-name{font-size:2rem}.author-qualification{font-size:14px}.author-description p{font-size:15px}}@media (max-width:576px){.author-content{gap:25px}.author-image{max-width:250px}.author-name{font-size:1.8rem;margin-bottom:12px}.author-qualification{font-size:13px;margin-bottom:25px}.author-description{margin-bottom:30px}.author-description p{font-size:14px}}.specialists-section{padding:80px 0;background-color:#f8f9fa}.specialists-header{text-align:center;margin-bottom:60px}.specialists-title{font-family:'DM Sans',sans-serif;font-size:48px;font-weight:700;color:#333;margin-bottom:20px;position:relative;display:inline-block}.specialists-title:after{content:'';display:block;width:80px;height:3px;background:#24b4e3;margin:24px auto 0}.specialists-title span{color:#24b4e3}.specialists-subtitle{font-family:'DM Sans',sans-serif;font-size:18px;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.specialists-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.specialist-card{border-radius:20px;padding:0;text-align:center;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;aspect-ratio:1.1;display:flex;flex-direction:column;text-decoration:none;color:inherit}.specialist-card:hover{text-decoration:none;color:inherit}.specialist-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.specialist-card.light-bg{background:#fff;border:1px solid #e9ecef}.specialist-card.blue-bg{background:#fff;border:1px solid #e9ecef}.specialist-card.dark-bg{background:#fff;border:1px solid #e9ecef}.specialist-image{width:100%;height:70%;margin:0;border-radius:20px 20px 0 0;overflow:hidden;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;box-sizing:border-box}.specialist-card.light-bg .specialist-image,.specialist-card.blue-bg .specialist-image,.specialist-card.dark-bg .specialist-image{background:0 0}.specialist-image img{width:180px;height:180px;object-fit:cover;transition:transform .3s ease;border-radius:8px}.specialist-card:hover .specialist-image img{transform:scale(1.05)}.specialist-info{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 20px 20px}.specialist-name{font-family:'DM Sans',sans-serif;font-size:20px;font-weight:700;margin-bottom:6px}.specialist-card.light-bg .specialist-name,.specialist-card.blue-bg .specialist-name,.specialist-card.dark-bg .specialist-name{color:#333}.specialist-profession{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0}.specialist-card.light-bg .specialist-profession,.specialist-card.blue-bg .specialist-profession,.specialist-card.dark-bg .specialist-profession{color:#24b4e3}@media (max-width:768px){.specialists-grid{grid-template-columns:repeat(2,1fr);gap:20px}.specialist-info{padding:8px 15px 15px}.specialist-image img{width:140px;height:140px}.specialist-name{font-size:20px}.specialist-profession{font-size:12px}}@media (max-width:480px){.specialists-grid{grid-template-columns:1fr;gap:15px}.specialist-info{padding:8px 15px 15px}.specialist-image img{width:120px;height:120px}.specialist-name{font-size:18px;margin-bottom:5px}.specialist-profession{font-size:11px}}@media (max-width:1024px){.specialists-grid{grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:20px}.specialist-card{padding:30px 20px}.specialist-image{width:160px;height:160px}.specialists-title{font-size:40px}}@media (max-width:768px){.specialists-section{padding:60px 0}.specialists-header{margin-bottom:50px}.specialists-title{font-size:32px}.specialists-subtitle{font-size:16px}.specialists-grid{grid-template-columns:1fr;gap:20px}.specialist-image{width:140px;height:140px}.specialist-name{font-size:24px}}@media (max-width:576px){.specialist-card{padding:25px 15px}.specialist-image{width:120px;height:120px;margin-bottom:20px}.specialist-name{font-size:20px}.specialist-profession{font-size:14px}}.contact-info-section{background-color:#f8f9fa}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1000px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.contact-info-item{background:#fff;padding:60px 40px;text-align:center;position:relative;transition:all .3s ease}.contact-info-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.contact-info-item.emergency{background:#24b4e3;color:#fff}.contact-info-item.emergency:hover{background:#1a8fb8}.contact-info-icon{margin-bottom:25px;display:flex;justify-content:center}.contact-info-title{font-size:18px;font-weight:700;margin-bottom:15px;font-family:'DM Sans',sans-serif;color:#333}.contact-info-item.emergency .contact-info-title{color:#fff}.contact-info-divider{width:40px;height:3px;background:#24b4e3;margin:0 auto 25px}.contact-info-item.emergency .contact-info-divider{background:#fff}.contact-info-text{font-size:16px;line-height:1.6;color:#666;margin:0}.contact-info-item.emergency .contact-info-text{color:#fff}.contact-info-phone{font-size:24px;font-weight:700;color:#fff;margin:0;font-family:'DM Sans',sans-serif}.contact-info-phones{display:flex;flex-direction:column;gap:8px}.contact-info-phones .contact-info-phone{margin-bottom:0}.contact-info-phones .contact-link{color:inherit;text-decoration:none;transition:opacity .3s ease}.contact-info-phones .contact-link:hover{opacity:.8}.map-section{padding:0;background:#fff;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.map-section .container{max-width:none;padding:0;margin:0;width:100%}.map-container{position:relative;width:100%;height:500px;border-radius:0;overflow:hidden}.map-container iframe{width:100%;height:100%;border:none;display:block}@media (max-width:1024px){.contact-info-grid{max-width:800px;gap:0}.contact-info-item{padding:50px 30px}}@media (max-width:768px){.contact-info-grid{grid-template-columns:1fr;max-width:400px}.contact-info-item{padding:40px 30px}.contact-info-section{padding:80px 0}.contact-info-phones{gap:6px}.contact-info-phone{font-size:20px}.map-container{height:400px}}@media (max-width:576px){.contact-info-item{padding:35px 25px}.contact-info-title{font-size:16px}.contact-info-text{font-size:14px}.contact-info-phone{font-size:20px}.map-container{height:300px}}.news-page .news-section{padding-top:100px}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:60px;padding:40px 0}.pagination-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:2px solid #e0e7ef;border-radius:8px;color:#666;text-decoration:none;font-weight:500;transition:all .3s ease}.pagination-btn:hover{background:#24b4e3;border-color:#24b4e3;color:#fff}.pagination-btn svg{transition:all .3s ease}.pagination-numbers{display:flex;align-items:center;gap:8px}.pagination-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#fff;border:2px solid #e0e7ef;color:#666;text-decoration:none;font-weight:500;transition:all .3s ease}.pagination-number:hover,.pagination-number.active{background:#24b4e3;border-color:#24b4e3;color:#fff}.pagination-dots{color:#666;font-weight:500;padding:0 8px}@media (max-width:768px){.pagination{flex-direction:column;gap:15px;margin-top:40px;padding:30px 0}.pagination-btn{padding:10px 16px;font-size:14px}.pagination-numbers{flex-wrap:wrap;justify-content:center}.pagination-number{width:36px;height:36px;font-size:14px}}@media (max-width:576px){.pagination-btn{padding:8px 12px;font-size:13px}.pagination-number{width:32px;height:32px;font-size:13px}}.news-single-page .author-section{padding-top:0}.news-article-section{padding:120px 0;background:#fff}.news-article-content{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.article-main{background:#fff}.article-meta{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap}.article-author,.article-date,.article-category{color:#666;font-size:14px;font-weight:500}.article-category{background:#24b4e3;color:#fff;padding:4px 12px;border-radius:20px}.article-image{margin-bottom:40px;border-radius:8px;overflow:hidden}.article-image img{width:100%;height:auto;display:block}.article-content{line-height:1.8;color:#333}.article-content p{margin-bottom:25px;font-size:16px}.article-content h3{font-size:24px;font-weight:700;color:#333;margin:40px 0 20px;font-family:'DM Sans',sans-serif}.article-sidebar{position:sticky;top:120px}.sidebar-widget{background:#f8f9fa;padding:30px;border-radius:8px;margin-bottom:30px}.widget-title{font-size:20px;font-weight:700;color:#333;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #24b4e3;font-family:'DM Sans',sans-serif}.recent-news{display:flex;flex-direction:column;gap:20px}.recent-news-item{display:flex;gap:15px;align-items:flex-start}.recent-news-image{width:80px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.recent-news-image img{width:100%;height:100%;object-fit:cover}.recent-news-content h4{margin:0 0 8px;font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.recent-news-content h4 a{color:#333;text-decoration:none;transition:color .3s ease;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.recent-news-content h4 a:hover{color:#24b4e3}.recent-news-date{font-size:12px;color:#999}@media (max-width:1024px){.news-article-content{gap:40px}.news-article-section{padding:100px 0}}@media (max-width:768px){.news-article-content{grid-template-columns:1fr;gap:30px}.news-article-section{padding:80px 0}.article-meta{gap:15px}.article-content h3{font-size:20px;margin:30px 0 15px}.sidebar-widget{padding:25px}.article-sidebar{position:static}}@media (max-width:576px){.article-meta{flex-direction:column;gap:10px}.article-content p{font-size:15px;margin-bottom:20px}.article-content h3{font-size:18px}.sidebar-widget{padding:20px}.recent-news-item{gap:12px}.recent-news-image{width:70px;height:50px}.recent-news-content h4{font-size:13px;line-height:1.3}.recent-news-date{font-size:11px}.widget-title{font-size:18px}}@media (max-width:480px){.recent-news-content h4{font-size:12px;line-height:1.2;margin-bottom:6px}.recent-news-date{font-size:10px}.recent-news-image{width:60px;height:45px}}@media (max-width:375px){.recent-news-content h4{font-size:11px;line-height:1.1;margin-bottom:4px}.recent-news-date{font-size:9px}.recent-news-image{width:55px;height:40px}}.error-404-section{padding:120px 0;background-color:#f8f9fa;text-align:center}.error-404-content{max-width:800px;margin:0 auto}.error-404-number{display:flex;align-items:center;justify-content:center;margin-bottom:40px;font-family:'DM Sans',sans-serif}.error-digit{font-size:200px;font-weight:900;color:#2c3e50;line-height:1}.error-emoji{width:200px;height:200px;margin:0 20px;position:relative}.emoji-face{width:100%;height:100%;background-color:#24b4e3;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.emoji-eyes{display:flex;gap:30px;margin-bottom:10px}.emoji-eye{width:20px;height:20px;background-color:#fff;border-radius:50%;position:relative}.emoji-eye:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#2c3e50;border-radius:50%}.emoji-tear{position:absolute;top:90px;left:50px;width:8px;height:12px;background-color:#fff;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;transform:rotate(45deg)}.emoji-mouth{width:60px;height:30px;border:4px solid #fff;border-top:none;border-radius:0 0 60px 60px;transform:rotate(180deg);margin-top:10px}.error-404-title{font-size:48px;font-weight:700;color:#2c3e50;margin-bottom:20px;font-family:'DM Sans',sans-serif}.error-404-description{font-size:16px;color:#6c757d;line-height:1.6;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.error-404-btn{display:inline-block;background-color:#24b4e3;color:#fff;padding:15px 30px;border-radius:6px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;border:2px solid #24b4e3}.error-404-btn:hover{background-color:transparent;color:#24b4e3;transform:translateY(-2px)}@media (max-width:768px){.error-404-section{padding:80px 0}.error-digit{font-size:120px}.error-emoji{width:120px;height:120px;margin:0 10px}.emoji-eyes{gap:20px}.emoji-eye{width:15px;height:15px}.emoji-eye:after{width:6px;height:6px}.emoji-tear{top:55px;left:30px;width:6px;height:9px}.emoji-mouth{width:40px;height:20px;border-width:3px}.error-404-title{font-size:32px}.error-404-description{font-size:14px;padding:0 20px}}@media (max-width:480px){.error-404-number{flex-direction:column;gap:20px}.error-digit{font-size:80px}.error-emoji{width:100px;height:100px;margin:0}.error-404-title{font-size:24px}}.error-404-page{background-color:#f8f9fa}.error-404-block-1{padding:120px 0 80px;background:#8a8a8a;position:relative;overflow:hidden}.error-404-block-1 .container{position:relative;z-index:2}.error-404-block-1 .services-hero-title{color:#fff;font-size:48px;font-weight:700;margin-bottom:20px;text-align:center}.error-404-block-1 .breadcrumb-nav{justify-content:center}.error-404-block-1 .breadcrumb-link,.error-404-block-1 .breadcrumb-current{color:#fff}.error-404-block-1 .breadcrumb-separator{color:rgba(255,255,255,.7)}.error-404-block-2{padding:80px 0;background-color:#fff}.error-404-content{max-width:800px;margin:0 auto;text-align:center}.error-404-number{font-size:180px;font-weight:900;color:#ccc;line-height:1;margin-bottom:30px;font-family:'DM Sans',sans-serif}.error-404-message{margin-bottom:40px}.error-404-title{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:20px;font-family:'DM Sans',sans-serif}.error-404-description{font-size:16px;color:#6c757d;line-height:1.6;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.error-404-actions{margin-bottom:60px}.error-404-home-btn{display:inline-flex;align-items:center;gap:10px;background-color:#24b4e3;color:#fff;padding:15px 30px;border-radius:6px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;border:2px solid #24b4e3}.error-404-home-btn:hover{background-color:transparent;color:#24b4e3;transform:translateY(-2px);text-decoration:none}.error-404-block-3{padding:80px 0;background-color:#f8f9fa}.error-404-news-content{text-align:center}.error-404-news-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:10px}.error-404-news-subtitle{font-size:16px;color:#6c757d;margin-bottom:50px}.error-404-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:30px;margin-bottom:40px}.error-404-news-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.error-404-news-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.error-404-news-image{height:200px;overflow:hidden}.error-404-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.error-404-news-item:hover .error-404-news-image img{transform:scale(1.05)}.error-404-news-content{padding:20px;text-align:left}.error-404-news-meta{margin-bottom:10px}.error-404-news-date{font-size:14px;color:#24b4e3;font-weight:500}.error-404-news-item-title{font-size:18px;font-weight:600;margin-bottom:10px}.error-404-news-item-title a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.error-404-news-item-title a:hover{color:#24b4e3}.error-404-news-excerpt{font-size:14px;color:#6c757d;line-height:1.5;margin-bottom:15px}.error-404-news-link{color:#24b4e3;text-decoration:none;font-weight:500;font-size:14px;transition:color .3s ease}.error-404-news-link:hover{color:#1a8bb8;text-decoration:underline}.error-404-no-news{text-align:center;padding:40px;color:#6c757d}.error-404-more-news{text-align:center}.error-404-more-news-btn{display:inline-flex;align-items:center;gap:10px;color:#24b4e3;text-decoration:none;font-weight:600;transition:color .3s ease}.error-404-more-news-btn:hover{color:#1a8bb8;text-decoration:none}@media (max-width:768px){.error-404-block-1{padding:80px 0 60px}.error-404-block-1 .services-hero-title{font-size:32px}.error-404-block-2{padding:60px 0}.error-404-number{font-size:120px}.error-404-title{font-size:28px}.error-404-description{font-size:14px;padding:0 20px}.error-404-search-title{font-size:20px}.search-field{padding:12px 50px 12px 15px;font-size:14px}.search-submit{width:40px;height:40px}.error-404-home-btn{padding:12px 24px;font-size:14px}.error-404-block-3{padding:60px 0}.error-404-news-title{font-size:28px}.error-404-news-grid{grid-template-columns:1fr;gap:20px}.error-404-news-image{height:180px}}@media (max-width:480px){.error-404-block-1 .services-hero-title{font-size:28px}.error-404-number{font-size:100px}.error-404-title{font-size:24px}.error-404-news-title{font-size:24px}.error-404-news-content{padding:15px}.error-404-news-item-title{font-size:16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:#6c757d !important}main{min-height:50vh}article{margin-bottom:2rem}h1,h2,h3,h4,h5,h6{line-height:1.3;margin-bottom:1rem}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem;font-weight:600}h3{font-size:1.75rem;font-weight:600}h4{font-size:1.5rem;font-weight:500}h5{font-size:1.25rem;font-weight:500}h6{font-size:1rem;font-weight:500}img{max-width:100%;height:auto}img[alt=""]{opacity:1}a{color:#24b4e3;text-decoration:none;transition:color .3s ease}a:hover{color:#1a8bb8;text-decoration:underline}.breadcrumb{background:0 0;padding:0;margin:0;font-size:.9rem}.breadcrumb-item+.breadcrumb-item:before{content:"›";color:#6c757d;margin:0 .5rem}.breadcrumb-item.active{color:#6c757d}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:9999;border-radius:4px}.skip-link:focus{top:6px;color:#fff;text-decoration:none}label{font-weight:500;margin-bottom:.5rem;display:block}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{border:1px solid #ced4da;border-radius:4px;padding:.75rem;font-size:1rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:invalid{border-color:#dc3545}table{width:100%;border-collapse:collapse;margin-bottom:1rem}th,td{padding:.75rem;border:1px solid #dee2e6;text-align:left}th{font-weight:600}ul,ol{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.25rem}blockquote{border-left:4px solid #24b4e3;padding-left:1rem;margin:1rem 0;font-style:italic;color:#6c757d}code{background-color:#f8f9fa;padding:.2rem .4rem;border-radius:3px;font-size:.9em;color:#e83e8c}pre{background-color:#f8f9fa;padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1rem}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}}@media print{.no-print{display:none !important}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.page-break{page-break-before:always}}@media (prefers-contrast:high){.btn{border:2px solid}.card{border:2px solid #000}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media (min-width:1400px){.container{max-width:1320px}}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-break{word-wrap:break-word !important;word-break:break-word !important}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.lazy-load{opacity:0;transition:opacity .3s}.lazy-load.loaded{opacity:1}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .5s ease-out}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.review-popup{position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.review-popup-overlay{position:absolute;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.4)}.review-popup-content{position:relative;background:#fff;border-radius:16px;padding:32px 24px 24px;max-width:400px;width:100%;z-index:2;box-shadow:0 8px 32px rgba(0,0,0,.15)}.review-popup-close{position:absolute;right:16px;top:16px;background:0 0;border:none;font-size:2rem;color:#24b4e3;cursor:pointer}.review-thankyou{text-align:center;padding:2rem 0;font-size:1.2rem;color:#24b4e3}@media (max-width:600px){.review-popup-content{max-width:95vw;padding:18px 6px 12px}}@media (max-width:600px){.review-popup-content{max-width:95vw;padding:18px 6px 12px}}
*{margin:0;padding:0;box-sizing:border-box}body{font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{flex:1 0 0%;padding:0 15px}.btn{display:inline-block;padding:.5rem 1rem;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:#007bff;color:#fff;border:1px solid #007bff}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3;color:#fff}.btn-secondary{background-color:#6c757d;color:#fff;border:1px solid #6c757d}.btn-secondary:hover{background-color:#5a6268;border-color:#545b62;color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-text:last-child{margin-bottom:0}.site-header{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;z-index:1000}.site-branding{padding:1rem 0}.site-title{margin:0;font-size:1.5rem;font-weight:700}.site-description{margin:0;font-size:.875rem;color:#6c757d}.site-footer{background-color:#343a40;color:#fff;padding:3rem 0;margin-top:3rem}.footer-widgets{display:flex;flex-wrap:wrap;margin:0 -15px}.footer-widget{flex:1;padding:0 15px}.footer-widget-title{color:#fff;margin-bottom:1.5rem}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:.5rem}.footer-menu a{color:rgba(255,255,255,.75);text-decoration:none}.footer-menu a:hover{color:#fff}.footer-bottom{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.contact-phone-link,.contact-link{color:inherit;text-decoration:none}.header .contact-phone-link{color:inherit}.footer .contact-link{color:inherit}.contact-info-section .contact-link{color:inherit}.branches-cities .city-item{display:inline-block;padding-left:15px;padding-right:15px;min-width:80px;text-align:center;margin:8px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(36,180,227,.08);font-weight:700;font-size:1.25rem;color:#24b4e3;transition:box-shadow .2s}.branches-cities .city-item a{color:#24b4e3;text-decoration:none;display:block;padding:12px 0}.branches-cities .city-item:hover{box-shadow:0 4px 16px rgba(36,180,227,.16)}.text-page .text-hero-section{margin-bottom:60px}.text-page .text-content-section{margin-bottom:60px}.licenses-gallery-section{padding:60px 0}.licenses-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:0 auto;max-width:1200px}.licenses-gallery-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(36,180,227,.08);overflow:hidden;text-align:center;transition:box-shadow .2s;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:16px 8px 20px}.licenses-gallery-item:hover{box-shadow:0 4px 16px rgba(36,180,227,.16)}.licenses-gallery-img{width:100%;height:180px;object-fit:contain;margin-bottom:12px;background:#f7f7f7;border-radius:8px;transition:transform .2s}.licenses-gallery-item:hover .licenses-gallery-img{transform:scale(1.04)}.licenses-gallery-title{font-size:1rem;color:#333;margin-top:4px;font-weight:500}@media (max-width:1024px){.licenses-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.licenses-gallery-grid{grid-template-columns:1fr}.licenses-gallery-img{height:140px}}.license-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;overflow:auto;background:rgba(0,0,0,.85);align-items:center;justify-content:center;text-align:center}.license-modal-content{margin:40px auto 0 auto;display:block;max-width:90vw;max-height:80vh;border-radius:12px;box-shadow:0 4px 32px rgba(0,0,0,.25);background:#fff}.license-modal-close{position:absolute;top:24px;right:40px;color:#fff;font-size:3rem;font-weight:700;cursor:pointer;z-index:10001;transition:color .2s}.license-modal-close:hover{color:#24b4e3}.license-modal-caption{color:#fff;margin-top:18px;font-size:1.2rem;font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.4)}.scroll-to-top{position:fixed;right:32px;bottom:160px;width:64px;height:64px;background:#24b4e3;border:none;border-radius:50%;box-shadow:0 4px 16px rgba(36,180,227,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s;z-index:1000}.scroll-to-top.visible{opacity:1;pointer-events:auto}.scroll-to-top img{width:32px;height:32px;filter:brightness(0) invert(1)}@media (max-width:600px){.scroll-to-top{right:24px;bottom:100px;width:48px;height:48px}.scroll-to-top img{width:24px;height:24px}}.footer-logo-img{max-width:200px;height:auto;width:auto}@media (max-width:768px){.footer-logo-img{max-width:230px;height:auto;width:auto;object-fit:contain}}@media (max-width:480px){.footer-logo-img{max-width:230px;height:auto;width:auto;object-fit:contain}}
.header{background:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;height:90px;border-bottom:1px solid #e5e5e5;padding:10px 0}.navbar{height:100%}.navbar .container{max-width:1260px;margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;justify-content:space-between}.navbar-brand{display:flex;align-items:center}.logo{height:49px;width:auto}.navbar-collapse{display:flex;align-items:center;flex:1;justify-content:center}.navbar-nav{display:flex;list-style:none;margin:0;padding:0;align-items:center}.nav-item{margin:0 16px}.nav-link{font-family:'DM Sans',sans-serif;font-weight:700;color:#000;font-size:14px;text-decoration:none;padding:8px 0;position:relative;transition:color .2s ease;text-transform:uppercase;border:none !important;border-bottom:none !important;box-shadow:none !important}.nav-link:hover{color:#24b4e3}.dropdown{position:relative}.dropdown-toggle:after{content:'';display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:middle;background-image:url(//altamedical.com.ua/wp-content/themes/altamedical/assets/css/assets/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s ease}.dropdown:hover .dropdown-toggle:after{transform:rotate(180deg)}.navbar-nav .dropdown-menu{position:absolute !important;top:100% !important;left:50% !important;transform:translateX(-50%) translateY(-10px) !important;background:#fff !important;box-shadow:0 8px 30px rgba(0,0,0,.12) !important;border-radius:12px !important;padding:12px 0 !important;min-width:260px !important;opacity:0 !important;visibility:hidden !important;transition:all .3s cubic-bezier(.175,.885,.32,1.275) !important;z-index:1000 !important;list-style:none !important;border:1px solid rgba(0,0,0,.05) !important;display:block !important}.navbar-nav .dropdown:hover .dropdown-menu{opacity:1 !important;visibility:visible !important;transform:translateX(-50%) translateY(0) !important}.dropdown-item{display:block;padding:12px 24px;font-family:'DM Sans',sans-serif;font-weight:500;font-size:14px;color:#333;text-decoration:none;transition:all .3s ease;position:relative;white-space:nowrap}.navbar-nav .dropdown .dropdown-item:hover{color:#24b4e3}.header-actions{display:flex;align-items:center;gap:24px}.language-switcher{position:relative}.language-btn{font-family:'DM Sans',sans-serif;font-weight:700;color:#000;font-size:14px;background:0 0;border:none;cursor:pointer;padding:8px 0}.language-btn:after{content:'';display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:middle;background-image:url(//altamedical.com.ua/wp-content/themes/altamedical/assets/css/assets/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s ease}.language-switcher:hover .language-btn:after{transform:rotate(180deg)}.language-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.12);border-radius:12px;padding:12px 0;min-width:80px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:1000;list-style:none;border:1px solid rgba(0,0,0,.05)}.language-switcher:hover .language-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.language-item{display:block;padding:8px 16px;font-family:'DM Sans',sans-serif;font-weight:700;font-size:14px;color:#333;text-decoration:none;transition:all .3s ease;text-align:center}.language-item:hover{color:#24b4e3}.contact-info{display:flex;align-items:center;gap:12px}.contact-icon{flex-shrink:0}.contact-details .contact-label{font-family:'DM Sans',sans-serif;font-weight:500;font-size:12px;color:#666;line-height:1.2}.contact-details .contact-phone{font-family:'DM Sans',sans-serif;font-weight:700;font-size:14px;color:#000;line-height:1.2}.mobile-phone-icon{display:none;color:#24b4e3;text-decoration:none;padding:8px;border-radius:50%;transition:all .3s ease}.mobile-phone-icon:hover{background-color:rgba(36,180,227,.1);color:#1a8bb8;transform:scale(1.05)}.mobile-phone-icon svg{display:block}.mobile-menu-toggle{display:none;background:0 0;border:none;cursor:pointer;flex-direction:column;justify-content:space-between;width:36px;height:30px;padding:6px;border-radius:8px;transition:all .3s ease;position:relative;z-index:1002}.mobile-menu-toggle:hover{background-color:rgba(36,180,227,.1);transform:scale(1.05)}.hamburger-line{width:24px;height:3px;background:#24b4e3;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center;border-radius:2px;position:relative}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px);background:#000}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);background:#000}.mobile-menu-toggle.active{background-color:rgba(0,0,0,.1);transform:scale(1.1)}.mobile-menu-toggle.active:hover{background-color:rgba(0,0,0,.15)}@media (max-width:991px){.navbar-nav{display:none}.mobile-menu-toggle{display:flex}.contact-info{display:none}.language-switcher{display:none}.mobile-phone-icon{display:flex;align-items:center;justify-content:center}.header-actions{gap:15px}}@media (max-width:768px){.container{padding:0 15px}.header-actions{gap:10px}}
.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:none;visibility:hidden;opacity:0;transition:all .3s ease}.mobile-menu-overlay.active{display:block;visibility:visible;opacity:1}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100vh;background:#fff;z-index:1001;transition:right .3s ease;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;box-shadow:-2px 0 10px rgba(0,0,0,.1);display:none;visibility:hidden;opacity:0;touch-action:pan-y;-webkit-touch-callout:none}.mobile-menu.active{right:0;display:block;visibility:visible;opacity:1}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.mobile-menu-logo .logo{height:40px;width:auto}.mobile-menu-content{padding:0;min-height:calc(100vh - 80px);padding-bottom:20px}.mobile-nav-menu{list-style:none;padding:0;margin:0}.mobile-nav-menu .has-submenu{position:relative}@media (max-width:768px){.mobile-menu{overscroll-behavior:contain;touch-action:pan-y}.mobile-nav-menu .services-mega-menu-item,.mobile-nav-menu .has-submenu{touch-action:manipulation}.mobile-nav-menu .services-dropdown{touch-action:pan-y}}.mobile-nav-menu .mobile-submenu-toggle{width:100%;background:0 0;border:none;padding:15px 20px;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .3s ease}.mobile-nav-menu .mobile-submenu-toggle .nav-link{flex:1;padding:0;margin:0;color:inherit;text-decoration:none}.mobile-nav-menu .submenu-arrow{transition:transform .3s ease;margin-left:10px}.mobile-nav-menu .has-submenu.active .submenu-arrow{transform:rotate(180deg)}.mobile-nav-menu .mobile-submenu{display:none;background-color:#f8f9fa;border-top:1px solid #e9ecef;list-style:none;padding:0;margin:0}.mobile-nav-menu .has-submenu.active .mobile-submenu{display:block;animation:slideDown .3s ease-out}.mobile-nav-menu .mobile-submenu .nav-item{border-bottom:1px solid #e9ecef}.mobile-nav-menu .mobile-submenu .nav-item:last-child{border-bottom:none}.mobile-nav-menu .mobile-submenu .nav-link{display:block;padding:12px 40px;color:#666;text-decoration:none;transition:all .3s ease;font-size:14px}.mobile-nav-menu .mobile-submenu .nav-link:hover{color:#333}.mobile-nav-menu .nav-item{border-bottom:1px solid #f0f0f0}.mobile-nav-menu .nav-item:last-child{border-bottom:none}.mobile-nav-menu .nav-item .nav-link{display:block;padding:14px 24px;color:#333;text-decoration:none;font-family:'DM Sans',sans-serif;font-weight:600;font-size:13px;transition:all .3s ease;position:relative}.mobile-nav-menu .nav-item .nav-link:hover{color:#24b4e3}.mobile-nav-menu .services-mega-menu-item{border-bottom:1px solid #f0f0f0;position:relative}.mobile-nav-menu .services-mega-menu-item:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:0 0;transition:background-color .3s ease}.mobile-nav-menu .services-mega-menu-item.active:before{background:#24b4e3}.mobile-nav-menu .services-menu-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 24px 16px 28px;color:#333;text-decoration:none;font-family:'DM Sans',sans-serif;font-weight:600;font-size:16px;transition:all .3s ease;position:relative;background:0 0;border:none;text-align:left;cursor:pointer}.mobile-nav-menu .services-mega-menu-item .services-menu-trigger:hover{background:linear-gradient(90deg,rgba(36,180,227,.08) 0%,rgba(36,180,227,.02) 100%);color:#24b4e3}.mobile-nav-menu .services-mega-menu-item.active .services-menu-trigger{background:linear-gradient(90deg,rgba(36,180,227,.08) 0%,rgba(36,180,227,.02) 100%);color:#24b4e3;font-weight:700}.mobile-nav-menu .services-mega-menu-item .services-menu-trigger .dropdown-arrow{transition:transform .3s ease;width:12px;height:8px;flex-shrink:0}.mobile-nav-menu .services-mega-menu-item.active .services-menu-trigger .dropdown-arrow{transform:rotate(180deg)}.mobile-nav-menu .services-dropdown{display:none;background:#f8f9fa;padding:0;border-top:1px solid #e9ecef;overflow:hidden}.mobile-nav-menu .services-mega-menu-item.active .services-dropdown{display:block;animation:slideDown .4s ease-out}.mobile-nav-menu .services-dropdown-content{display:block;padding:0}.mobile-nav-menu .services-menu-column{margin-bottom:0;border-bottom:1px solid #e9ecef}.mobile-nav-menu .services-menu-column:last-child{border-bottom:none}.mobile-nav-menu .services-menu-title{font-size:14px;font-weight:700;color:#24b4e3;margin:0;padding:16px 24px 8px 32px;text-transform:uppercase;letter-spacing:.5px;background:#fff;border-bottom:1px solid #e9ecef;position:relative}.mobile-nav-menu .services-menu-title:before{content:'';position:absolute;left:32px;bottom:0;width:30px;height:2px;background:#24b4e3}.mobile-nav-menu .services-menu-list{list-style:none;margin:0;padding:0;background:#f8f9fa}.mobile-nav-menu .services-menu-item{border-bottom:1px solid #e9ecef}.mobile-nav-menu .services-menu-item:last-child{border-bottom:none}.mobile-nav-menu .services-menu-link{display:block;padding:12px 40px 12px 44px;color:#666;text-decoration:none;font-family:'DM Sans',sans-serif;font-weight:500;font-size:14px;transition:all .3s ease;position:relative;background:#f8f9fa}.mobile-nav-menu .services-menu-link:before{content:'•';position:absolute;left:32px;top:50%;transform:translateY(-50%);color:#24b4e3;font-weight:700;font-size:16px}.mobile-nav-menu .services-menu-link:hover{background:linear-gradient(90deg,rgba(36,180,227,.08) 0%,rgba(36,180,227,.02) 100%);color:#24b4e3;padding-left:48px}.mobile-nav-menu .services-menu-link:hover:before{color:#24b4e3;transform:translateY(-50%) scale(1.2)}.mobile-nav-menu .services-menu-link.loading{opacity:.6;pointer-events:none}.mobile-nav-menu .services-menu-link.loading:after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #24b4e3;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}.mobile-language-switcher{padding:24px;border-top:1px solid #f0f0f0;background:#fafafa}.mobile-language-switcher h4{margin:0 0 16px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:16px;color:#333}.mobile-language-list{display:flex;gap:12px}.mobile-language-item{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#fff;color:#333;text-decoration:none;font-family:'DM Sans',sans-serif;font-weight:700;font-size:14px;border-radius:6px;border:1px solid #e0e0e0;transition:all .3s ease;min-width:60px}.mobile-language-item:hover{background:#24b4e3;color:#fff;border-color:#24b4e3}.mobile-language-item.active{background:#24b4e3;color:#fff;border-color:#24b4e3}.mobile-contact-info{padding:24px;border-top:1px solid #f0f0f0;background:#fafafa}.mobile-contact-info h4{margin:0 0 16px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:16px;color:#333}.mobile-contact-phone{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:#24b4e3;color:#fff;text-decoration:none;font-family:'DM Sans',sans-serif;font-weight:700;font-size:16px;border-radius:8px;transition:all .3s ease}.mobile-contact-phone:hover{background:#1a8bb8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(36,180,227,.3)}body.mobile-menu-open{overflow:hidden;position:fixed;width:100%}@media (max-width:480px){.mobile-menu{max-width:100%}.mobile-menu-header{padding:16px 20px}.mobile-nav-menu .nav-item .nav-link,.mobile-nav-menu .services-mega-menu-item .services-menu-trigger{padding:16px 20px}.mobile-nav-menu .services-menu-link{padding:10px 40px}.mobile-nav-menu .services-menu-title{padding:12px 20px 8px}.mobile-language-switcher,.mobile-contact-info{padding:20px}}.mobile-submenu li{font-size:13px}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{from{transform:translateX(0)}to{transform:translateX(100%)}}.mobile-menu.active{animation:slideInRight .3s ease-out}.mobile-menu.closing{animation:slideOutRight .3s ease-in}@keyframes slideDown{from{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:800px;transform:translateY(0)}}@media (max-width:480px){.mobile-nav-menu .services-mega-menu-item .services-menu-trigger{padding:18px 20px 18px 24px;font-size:16px}.mobile-nav-menu .services-menu-title{padding:16px 20px 8px 28px;font-size:13px}.mobile-nav-menu .services-menu-title:before{left:28px}.mobile-nav-menu .services-menu-link{padding:14px 36px 14px 40px;font-size:14px}.mobile-nav-menu .services-menu-link:before{left:28px}.mobile-nav-menu .services-menu-link:hover{padding-left:44px}.mobile-nav-menu .services-menu-link.loading:after{right:16px;width:14px;height:14px}}
.btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;user-select:none;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn:disabled,.btn.disabled{opacity:.65;pointer-events:none}.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-primary{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-secondary{color:#fff;background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.25)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.btn-success{color:#fff;background-color:var(--bs-success);border-color:var(--bs-success)}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:var(--bs-success);border-color:var(--bs-success)}.btn-danger{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.btn-warning{color:#212529;background-color:var(--bs-warning);border-color:var(--bs-warning)}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.25)}.btn-warning:disabled,.btn-warning.disabled{color:#212529;background-color:var(--bs-warning);border-color:var(--bs-warning)}.btn-info{color:#fff;background-color:var(--bs-info);border-color:var(--bs-info)}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.25)}.btn-info:disabled,.btn-info.disabled{color:#fff;background-color:var(--bs-info);border-color:var(--bs-info)}.btn-light{color:#212529;background-color:var(--bs-light);border-color:var(--bs-light)}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.25)}.btn-light:disabled,.btn-light.disabled{color:#212529;background-color:var(--bs-light);border-color:var(--bs-light)}.btn-dark{color:#fff;background-color:var(--bs-dark);border-color:var(--bs-dark)}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.25)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:var(--bs-dark);border-color:var(--bs-dark)}.btn-outline-primary{color:var(--bs-primary);border-color:var(--bs-primary)}.btn-outline-primary:hover{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:var(--bs-primary);background-color:transparent}.btn-outline-secondary{color:var(--bs-secondary);border-color:var(--bs-secondary)}.btn-outline-secondary:hover{color:#fff;background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.25)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:var(--bs-secondary);background-color:transparent}.btn-outline-success{color:var(--bs-success);border-color:var(--bs-success)}.btn-outline-success:hover{color:#fff;background-color:var(--bs-success);border-color:var(--bs-success)}.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:var(--bs-success);background-color:transparent}.btn-outline-danger{color:var(--bs-danger);border-color:var(--bs-danger)}.btn-outline-danger:hover{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:var(--bs-danger);background-color:transparent}.btn-outline-warning{color:var(--bs-warning);border-color:var(--bs-warning)}.btn-outline-warning:hover{color:#212529;background-color:var(--bs-warning);border-color:var(--bs-warning)}.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.25)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:var(--bs-warning);background-color:transparent}.btn-outline-info{color:var(--bs-info);border-color:var(--bs-info)}.btn-outline-info:hover{color:#fff;background-color:var(--bs-info);border-color:var(--bs-info)}.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.25)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:var(--bs-info);background-color:transparent}.btn-outline-light{color:var(--bs-light);border-color:var(--bs-light)}.btn-outline-light:hover{color:#212529;background-color:var(--bs-light);border-color:var(--bs-light)}.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.25)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:var(--bs-light);background-color:transparent}.btn-outline-dark{color:var(--bs-dark);border-color:var(--bs-dark)}.btn-outline-dark:hover{color:#fff;background-color:var(--bs-dark);border-color:var(--bs-dark)}.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.25)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:var(--bs-dark);background-color:transparent}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle;flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn{position:relative;flex:1 1 auto;width:100%}.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:50%}.btn-icon i{font-size:1.25rem}.btn-icon-sm{width:2rem;height:2rem}.btn-icon-sm i{font-size:1rem}.btn-icon-lg{width:3rem;height:3rem}.btn-icon-lg i{font-size:1.5rem}.btn-text-icon{display:inline-flex;align-items:center;gap:.5rem}.btn-text-icon i{font-size:1.25rem}.btn-loading{position:relative;pointer-events:none}.btn-loading:after{content:'';position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin-top:-.5rem;margin-left:-.5rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:'';position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.5);opacity:0;border-radius:100%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.btn-ripple:focus:not(:active):after{animation:ripple 1s ease-out}@keyframes ripple{0%{transform:scale(0,0);opacity:.5}100%{transform:scale(20,20);opacity:0}}[dir=rtl] .btn-group>.btn:not(:first-child){margin-right:-1px;margin-left:0}[dir=rtl] .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .btn-group>.btn:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .btn-group>.btn-group:not(:first-child){margin-right:-1px;margin-left:0}[dir=rtl] .btn-group>.btn-group:not(:last-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .btn-group>.btn-group:not(:first-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .btn-text-icon{flex-direction:row-reverse}.submit-btn{background-color:#24b4e3;border-color:#24b4e3}.submit-btn:hover{background-color:#1da3d1;border-color:#1da3d1}
.form-group{margin-bottom:1rem}.form-title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;color:var(--primary-color,#333)}input[type=text],input[type=email],input[type=tel],textarea,select{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;line-height:1.5;transition:border-color .3s ease;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color,#24b4e3);box-shadow:0 0 0 3px rgba(0,123,255,.1)}textarea{min-height:120px;resize:vertical}input[type=checkbox]{margin-right:8px;transform:scale(1.2)}button[type=submit],input[type=submit]{width:100%;padding:18px 24px;background-color:var(--primary-color,#24b4e3);color:#fff;border:none;border-radius:7px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease;box-sizing:border-box}button[type=submit]:hover,input[type=submit]:hover{background-color:var(--primary-hover,#1f93b9)}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=submit],.wpcf7-form textarea{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.wpcf7-form input[type=submit]{margin:0 !important;padding:14px 24px !important}.wpcf7-response-output{margin:10px 0 0 !important;padding:8px 12px !important}.wpcf7-not-valid-tip{margin:3px 0 0 !important;padding:0 !important;font-size:14px;color:#dc3545}.wpcf7-form p{margin-bottom:15px !important}.wpcf7-form p:last-of-type{margin-bottom:0 !important}input[type=tel],input[name*=phone],input[name*=tel]{font-family:'Courier New',monospace;letter-spacing:1px}input[type=tel]::-webkit-input-placeholder,input[name*=phone]::-webkit-input-placeholder,input[name*=tel]::-webkit-input-placeholder{color:#999;letter-spacing:normal}.review-form .form-group{margin-bottom:1rem}.review-form label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.review-form input,.review-form select,.review-form textarea{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{outline:none;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.review-form textarea{resize:vertical;min-height:120px}.review-form input[type=file]{padding:8px 12px;border:2px dashed #ddd;background:#f8f9fa}.review-form button[type=submit]{width:100%;margin-top:1rem;padding:14px 24px;background:var(--primary-color,#007bff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.review-form button[type=submit]:hover{background:var(--primary-hover,#0056b3)}@media (max-width:768px){.form-title{font-size:1.25rem}input[type=text],input[type=email],input[type=tel],textarea,select,button[type=submit],input[type=submit]{font-size:16px}}
.slider{position:relative;overflow:hidden}.slider-item{position:relative;height:500px;background-size:cover;background-position:center}.slider-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:1}.slider-title{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.slider-description{font-size:1.25rem;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.services-grid{width:100%;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;margin-bottom:2rem}@media (max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.service-card{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:40px;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-image{width:100%;height:200px;object-fit:cover}.service-content{padding:1.5rem}.service-title{font-size:1.5rem;margin-bottom:1rem;line-height:1.1}.service-description{color:#6c757d;margin-bottom:1.5rem}.service-icon{display:block;margin-bottom:18px;text-align:center}.service-icon img{max-width:90px;height:auto;display:block;margin:0 auto 18px auto}.service-link-no-outline:focus{outline:none;box-shadow:none}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:2rem;margin:2rem 0}.news-card{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.news-image{width:100%;height:200px;object-fit:cover}.news-content{padding:1.5rem}.news-date{color:#6c757d;font-size:.875rem;margin-bottom:.5rem}.news-title{color:#222;font-size:2.8rem;font-weight:700;margin-bottom:.5rem;line-height:1.1;letter-spacing:-.5px;text-align:center}.news-title span{color:#24b4e3;font-weight:700}.news-title-underline{width:80px;height:4px;background:#24b4e3;border-radius:2px;margin:.5rem auto 1.5rem auto}.news-subtitle{color:#666;font-size:1.1rem;max-width:700px;margin:0 auto 2rem auto;text-align:center}.news-excerpt{color:#6c757d;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-card-title{color:#222;font-weight:700;font-size:1.25rem;margin-bottom:.5rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.specialists-grid{display:grid;gap:2rem;margin:2rem 0}.specialist-card{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.specialist-image{width:200px;height:200px;margin:1.5rem auto;object-fit:cover}.specialist-content{padding:0 1.5rem 1.5rem}.specialist-name{font-size:1.5rem;margin-bottom:.5rem}.specialist-position{color:#6c757d;margin-bottom:1rem}.specialist-description{color:#6c757d;margin-bottom:1.5rem}.reviews-slider.swiper-container{padding:0 0 40px;max-width:1200px;margin:0 auto 32px auto;overflow:hidden;position:relative}.swiper-wrapper{display:flex;align-items:stretch}.swiper-slide{display:flex;justify-content:center;align-items:stretch;height:auto;width:100%}.review-card{background:#fff;border-radius:24px;padding:40px 36px 32px;margin:0 16px;box-shadow:0 4px 32px rgba(36,180,227,.07);border:1.5px solid #f2f2f2;width:100%;max-width:540px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .2s}.review-card:hover{box-shadow:0 8px 40px rgba(36,180,227,.13)}.review-quote-icon{margin-bottom:18px}.review-quote-icon svg,.review-quote-icon img{width:56px;height:48px;color:#24b4e3;display:block}.review-text{font-size:1.18rem;color:#444;margin-bottom:32px;line-height:1.6;flex-grow:1}.review-author{display:flex;align-items:center;margin-top:auto;border-top:1px solid #eee;padding-top:18px}.review-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-right:18px;border:2px solid #f2f2f2}.review-author-info{display:flex;flex-direction:column}.review-name{font-size:1.18rem;font-weight:700;margin-bottom:2px;color:#222}.review-role{font-size:.98rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.review-role span{color:#24b4e3;font-weight:600;margin-left:2px}.reviews-button{display:flex;justify-content:center;margin-top:18px}.reviews-button .btn-primary{min-width:220px;font-size:1.1rem;padding:14px 0;border-radius:12px;box-shadow:0 8px 25px rgba(36,180,227,.13);background:#24b4e3;color:#fff;transition:background .2s,box-shadow .2s}.reviews-button .btn-primary:hover{background:#1e9bc9;box-shadow:0 12px 35px rgba(36,180,227,.18)}.swiper-button-prev.reviews-nav-btn,.swiper-button-next.reviews-nav-btn{color:#24b4e3;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(36,180,227,.08);width:48px;height:48px;top:50%;transform:translateY(-50%);z-index:10}.swiper-button-prev.reviews-nav-btn{left:-32px}.swiper-button-next.reviews-nav-btn{right:-32px}.swiper-button-prev.reviews-nav-btn:after,.swiper-button-next.reviews-nav-btn:after{font-size:18px;font-weight:700}.swiper-pagination.reviews-dots{bottom:0;position:relative;margin-top:20px}.swiper-pagination-bullet{background:#24b4e3;opacity:.25;width:12px;height:12px;margin:0 4px !important;transition:opacity .2s}.swiper-pagination-bullet-active{opacity:1}.swiper-container{position:relative;overflow:hidden}.swiper-slide{transition:transform .3s ease}@media (max-width:1024px){.review-card{max-width:95vw;padding:32px 12px 24px}.swiper-button-prev.reviews-nav-btn,.swiper-button-next.reviews-nav-btn{width:40px;height:40px;left:0;right:0}}@media (max-width:768px){.reviews-slider.swiper-container{padding:0 0 24px;margin:0 auto 20px auto}.review-card{min-height:220px;margin:0 4px;padding:22px 6px 16px;max-width:100%}.review-quote-icon svg,.review-quote-icon img{width:38px;height:32px}.review-avatar{width:44px;height:44px;margin-right:10px}.reviews-button .btn-primary{min-width:140px;font-size:1rem;padding:10px 0}.swiper-button-prev.reviews-nav-btn,.swiper-button-next.reviews-nav-btn{display:none}.swiper-pagination.reviews-dots{margin-top:15px}.review-text{font-size:1rem;margin-bottom:20px}.review-name{font-size:1rem}.review-role{font-size:.85rem}}@media (max-width:480px){.reviews-slider.swiper-container{padding:0 0 20px}.review-card{padding:18px 4px 12px;min-height:200px}.review-text{font-size:.95rem;margin-bottom:16px}.review-quote-icon svg,.review-quote-icon img{width:32px;height:28px}.review-avatar{width:36px;height:36px;margin-right:8px}.review-name{font-size:.95rem}.review-role{font-size:.8rem}}.faq-section{margin:2rem 0}.faq-accordion{max-width:1100px;margin:0 auto}.faq-list{max-width:1100px;margin:0 auto}.faq-accordion .faq-item,.faq-list .faq-item{background:#fff;border-radius:22px;box-shadow:0 8px 32px rgba(36,180,227,.1);margin-bottom:22px;overflow:hidden;transition:box-shadow .2s}.faq-accordion .faq-item.active,.faq-list .faq-item.active{box-shadow:0 12px 40px rgba(36,180,227,.18)}.faq-accordion .faq-question,.faq-list .faq-question{display:flex;align-items:center;justify-content:space-between;font-size:1.25rem;font-weight:700;color:#222;padding:28px 36px;cursor:pointer;border:none;background:0 0;outline:none;transition:background .2s;width:100%;text-align:left;margin:0}.faq-accordion .faq-question:hover,.faq-list .faq-question:hover{background:rgba(36,180,227,.05)}.faq-accordion .faq-toggle,.faq-list .faq-toggle{font-size:2.2rem;color:#24b4e3;background:0 0;border:none;outline:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .2s;flex-shrink:0;padding:0}.faq-accordion .faq-item.active .faq-toggle,.faq-list .faq-item.active .faq-toggle{color:#1e9bc9 !important;transform:rotate(180deg) !important}.faq-accordion .faq-answer,.faq-list .faq-answer{background:#f8fafc;color:#444;font-size:1.18rem;padding:0 36px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-accordion .faq-item.active .faq-answer,.faq-list .faq-item.active .faq-answer{padding:18px 36px 24px !important;max-height:500px !important;animation:faq-fade-in .3s}.faq-accordion .faq-item:not(.active) .faq-answer,.faq-list .faq-item:not(.active) .faq-answer{padding:0 36px !important;max-height:0 !important}.faq-accordion .faq-item:not(.active) .faq-toggle,.faq-list .faq-item:not(.active) .faq-toggle{color:#24b4e3 !important;transform:rotate(0deg) !important}.faq-accordion .faq-item:first-child:not(.inactive) .faq-toggle,.faq-list .faq-item:first-child:not(.inactive) .faq-toggle{color:#1e9bc9;transform:rotate(180deg)}.faq-accordion .faq-item:first-child:not(.inactive) .faq-answer,.faq-list .faq-item:first-child:not(.inactive) .faq-answer{padding:18px 36px 24px;max-height:500px;animation:faq-fade-in .3s}@keyframes faq-fade-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-title{text-align:center;font-size:3.5rem;font-family:'DM Sans',sans-serif;font-weight:700;color:#222;margin-bottom:1.5rem;position:relative}.faq-title-underline{width:80px;height:4px;background:#24b4e3;border-radius:2px;margin:.5rem auto 2rem auto;display:block}.faq-title span{color:#24b4e3;font-weight:700}@media (max-width:768px){.faq-accordion .faq-question,.faq-list .faq-question{padding:20px 24px;font-size:1.1rem}.faq-accordion .faq-toggle,.faq-list .faq-toggle{width:30px;height:30px;font-size:1.8rem}.faq-accordion .faq-answer,.faq-list .faq-answer{font-size:1rem;padding:0 24px}.faq-accordion .faq-item.active .faq-answer,.faq-list .faq-item.active .faq-answer{padding:15px 24px 20px}.faq-title{font-size:2rem}}.form-control{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}textarea.form-control{min-height:150px}.map-container{height:400px;margin:2rem 0;border-radius:.5rem;overflow:hidden}.social-links{display:flex;gap:1rem;margin:1rem 0}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f8f9fa;color:#6c757d;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#007bff;color:#fff}.reviews-header{text-align:center;margin-bottom:40px}.reviews-title{font-size:2.8rem;font-weight:800;color:#111;margin-bottom:.5rem;line-height:1.1;letter-spacing:-.5px}.reviews-title span{color:#24b4e3;font-weight:800}.reviews-title-underline{width:80px;height:4px;background:#24b4e3;border-radius:2px;margin:.5rem auto 1.5rem auto}.reviews-subtitle{color:#666;font-size:1.1rem;max-width:700px;margin:0 auto .5rem auto}@media (max-width:768px){.reviews-title{font-size:2rem}.reviews-title-underline{width:48px;height:3px}}.review-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;align-items:center;justify-content:center}.review-popup.active{display:flex}.review-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.review-popup-content{position:relative;background:#fff;border-radius:16px;padding:36px 40px;max-width:700px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2);scrollbar-width:none;-ms-overflow-style:none}.review-popup-content::-webkit-scrollbar{display:none}.review-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.review-popup-header h3{margin:0;font-size:1.75rem;font-weight:700;color:#222}.review-popup-close{background:0 0;border:none;font-size:2.5rem;color:#999;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;line-height:1}.review-popup-close:hover{background:#f0f0f0;color:#333}.review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:0}.review-form .form-group{margin-bottom:20px}.review-form label{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:.95rem}.review-form input[type=text],.review-form input[type=email],.review-form input[type=tel],.review-form select,.review-form textarea{width:100%;padding:12px 16px;border:1.5px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{outline:none;border-color:#24b4e3;box-shadow:0 0 0 3px rgba(36,180,227,.1)}.review-form textarea{resize:vertical;min-height:100px}.review-form input[type=file]{width:100%;padding:10px 0;font-size:.95rem}.review-form .form-text{display:block;margin-top:6px;font-size:.85rem;color:#666}.review-form .checkbox-group{margin:16px 0}.review-form .checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.review-form .checkbox-label input[type=checkbox]{margin-top:3px;width:18px;height:18px;cursor:pointer}.review-form .checkbox-label span{font-size:.95rem;color:#555;line-height:1.4}.review-form .form-submit{margin-top:24px;margin-bottom:0}.review-form .btn-primary{width:100%;padding:14px 32px;font-size:1.1rem;border-radius:10px;background:#24b4e3 !important;color:#fff !important}.review-form .btn-primary:hover{background:#1e9bc9 !important}@media (max-width:1024px){.review-popup-content{max-width:650px;padding:32px 36px}}@media (max-width:768px){.review-popup-content{padding:24px;margin:15px;width:calc(100% - 30px);max-width:95vw}.review-popup-header{margin-bottom:20px;padding-bottom:16px}.review-popup-header h3{font-size:1.4rem}.review-form-row{grid-template-columns:1fr;gap:0}.review-form .form-group{margin-bottom:16px}.review-form label{font-size:.9rem}.review-form input[type=text],.review-form input[type=email],.review-form input[type=tel],.review-form select,.review-form textarea{padding:10px 14px;font-size:.95rem}}@media (max-width:480px){.review-popup-content{padding:20px 16px;margin:10px;width:calc(100% - 20px);border-radius:12px}.review-popup-header{margin-bottom:16px;padding-bottom:12px}.review-popup-header h3{font-size:1.2rem}.review-popup-close{width:32px;height:32px;font-size:2rem}.review-form .form-group{margin-bottom:14px}.review-form .btn-primary{font-size:1rem;padding:12px 24px}}.checkbox-label{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:0}.checkbox-label input[type=checkbox]{margin:0 8px 0 0}.navbar-nav>li>a{font-size:14px !important}.navbar-nav>li>a:focus,a:focus{outline:none;box-shadow:none}.btn,.btn-primary,.news-btn{display:inline-block;font-family:inherit;font-size:18px;font-weight:600;padding:18px 42px;border-radius:7px;border:none;outline:none;cursor:pointer;background:#24b4e3;color:#fff;box-shadow:0 4px 18px rgba(36,180,227,.1);text-decoration:none;text-align:center;white-space:nowrap;transition:background .2s,box-shadow .2s,color .2s,transform .15s}.btn:hover,.btn:focus,.btn-primary:hover,.btn-primary:focus,.news-btn:hover,.news-btn:focus{background:#1e9bc9;color:#fff;box-shadow:0 12px 35px rgba(36,180,227,.18);transform:translateY(-2px) scale(1.04);text-decoration:none}.hero-button{margin-top:32px;display:flex;justify-content:flex-start}.news-btn{display:inline-block;font-family:inherit;font-size:14px;font-weight:600;padding:14px 36px;border-radius:7px;border:none;outline:none;cursor:pointer;background:#24b4e3;color:#fff;box-shadow:0 4px 18px rgba(36,180,227,.1);text-decoration:none;text-align:center;white-space:nowrap;transition:background .2s,box-shadow .2s,color .2s,transform .15s}.news-btn:hover,.news-btn:focus{background:#1e9bc9;color:#fff;box-shadow:0 12px 35px rgba(36,180,227,.18);transform:translateY(-2px) scale(1.04);text-decoration:none}a:hover,a:focus,a:active{text-decoration:none}.video-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);align-items:center;justify-content:center}.video-modal[style*="display: block"]{display:flex !important}.video-modal .video-modal-content{background:#fff;border-radius:12px;max-width:900px;width:95vw;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.2);margin:auto;padding:0;display:block}.video-modal .video-close{position:absolute;top:12px;right:18px;font-size:2rem;color:#333;background:0 0;border:none;cursor:pointer;z-index:2}.video-modal iframe{display:block;width:100%;height:56.25vw;max-width:900px;max-height:90vh;min-height:300px;border:none;background:#000}@media (max-width:900px){.video-modal .video-modal-content{max-width:98vw}.video-modal iframe{max-width:98vw;height:56.25vw;max-height:60vw}}@media (max-width:600px){.video-modal .video-modal-content{border-radius:0}.video-modal iframe{max-width:100vw;height:60vw;max-height:60vw;min-height:180px}}.about-advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;justify-content:center;margin:2.5rem 0}@media (max-width:1200px){.about-advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.about-advantages-grid{grid-template-columns:1fr}}.about-advantage-card{background:#fff;border-radius:24px;box-shadow:0 4px 24px rgba(36,180,227,.1),0 1.5px 6px rgba(0,0,0,.04);padding:2.5rem 2rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:220px;min-height:220px;position:relative;transition:box-shadow .2s}.about-advantage-card:hover{box-shadow:0 8px 32px rgba(36,180,227,.18),0 3px 12px rgba(0,0,0,.08)}.about-advantage-icon{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;height:60px}.about-advantage-icon img,.about-advantage-icon svg{width:60px;height:60px;display:block}.about-advantage-title{font-size:1.25rem;font-weight:700;color:#222;margin-top:.5rem;letter-spacing:.01em;text-transform:uppercase;border-top:1px solid #e5e5e5;padding-top:1.2rem}.about-page .about-advantage-title{font-size:16px;padding-top:0}.services-hero-title{font-family:'DM Sans',sans-serif;font-size:3rem;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.1;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.breadcrumb-nav{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.1rem;color:#e0e0e0;margin-bottom:0;font-family:'DM Sans',sans-serif;font-weight:400}.breadcrumb-link{color:#e0e0e0;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#24b4e3}.breadcrumb-separator{color:#e0e0e0;font-size:1.1em}.breadcrumb-current{color:#e0e0e0}@media (max-width:600px){.services-hero-title{font-size:2.1rem}.breadcrumb-nav{font-size:.95rem}}@media (max-width:480px){.services-hero-title{font-size:1.8rem;line-height:1.2}}@media (max-width:425px){.services-hero-title{font-size:1.6rem;line-height:1.1}}@media (max-width:375px){.services-hero-title{font-size:1.4rem;line-height:1.0}}@media (max-width:320px){.services-hero-title{font-size:1.2rem;line-height:1.0}}@media (max-width:280px){.services-hero-title{font-size:1.1rem;line-height:.9}}@media (max-width:480px){.services-hero-content{padding:0 15px}}@media (max-width:375px){.services-hero-content{padding:0 10px}}@media (max-width:320px){.services-hero-content{padding:0 5px}}@media (max-width:480px){.breadcrumb-nav{font-size:.85rem}.breadcrumb-current{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}}@media (max-width:375px){.breadcrumb-nav{font-size:.8rem}.breadcrumb-current{max-width:150px}}@media (max-width:768px){.news-card-title{font-size:1.125rem;line-height:1.3}}@media (max-width:576px){.news-card-title{font-size:1rem;line-height:1.3;margin-bottom:.75rem}}@media (max-width:480px){.news-card-title{font-size:1.5rem;line-height:1.1;margin-bottom:.6rem}}@media (max-width:425px){.news-card-title{font-size:1.5rem;line-height:1;margin-bottom:.5rem}}@media (max-width:375px){.news-card-title{font-size:1.4rem;line-height:1;margin-bottom:.5rem}}@media (max-width:320px){.news-card-title{font-size:1.2rem;line-height:1;margin-bottom:.4rem}}@media (max-width:280px){.news-card-title{font-size:1rem;line-height:.9;margin-bottom:.3rem}}.news-title-link{color:inherit;text-decoration:none;transition:color .3s ease;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;display:block}.news-title-link:hover{color:#24b4e3;text-decoration:none}@media (max-width:600px){.services-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.services-section .services-grid,.block-2 .services-grid{grid-template-columns:repeat(2,1fr);gap:15px}.services-section .service-card,.block-2 .service-card{padding:20px 12px}.services-section .service-title,.block-2 .service-title{font-size:14px;line-height:1.3}.services-section .service-icon,.block-2 .service-icon{margin-bottom:15px}.services-section .service-icon svg,.services-section .service-icon img,.block-2 .service-icon svg,.block-2 .service-icon img{max-width:45px;max-height:45px}}.hero-section{min-height:100vh !important;display:flex !important;align-items:center !important}.hero-section .container{height:auto !important;min-height:calc(100vh - 90px) !important;width:100% !important;display:flex !important;align-items:center !important}.hero-content{width:100%;max-width:550px;padding:60px 0 !important}@media (max-width:1024px) and (min-width:769px){.hero-section{min-height:90vh !important;padding-top:100px !important}.hero-section .container{min-height:calc(90vh - 100px) !important}.hero-content{padding:50px 0 !important}}@media (max-width:768px) and (min-width:577px){.hero-section{min-height:85vh !important;padding-top:90px !important}.hero-section .container{min-height:calc(85vh - 90px) !important}.hero-content{padding:40px 0 !important}.hero-title{font-size:2.5rem !important}}@media (max-width:576px){.hero-section{min-height:80vh !important;padding-top:80px !important}.hero-section .container{min-height:calc(80vh - 80px) !important;padding:0 15px !important}.hero-content{padding:30px 0 !important}.hero-title{font-size:2.2rem !important;line-height:1.3 !important}.hero-subtitle{font-size:1rem !important;margin-bottom:30px !important}.hero-button .btn{padding:12px 30px !important;font-size:16px !important;width:auto !important;display:inline-block !important}}@media (max-width:480px){.hero-section{min-height:75vh !important}.hero-section .container{min-height:calc(75vh - 80px) !important}}@media (min-height:900px){.hero-section{min-height:90vh !important;max-height:100vh !important}.hero-section .container{min-height:calc(90vh - 90px) !important}}@media (min-width:1400px){.hero-content{max-width:650px}.hero-title{font-size:4rem !important}}
.services-mega-menu-item{position:relative}.services-menu-trigger{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;transition:all .3s ease;border:none !important;border-bottom:none !important;box-shadow:none !important}.services-menu-trigger:hover{color:#24b4e3;border:none !important;border-bottom:none !important;box-shadow:none !important}.services-menu-trigger .dropdown-arrow{transition:transform .3s ease;width:12px;height:8px}.services-mega-menu-item:hover .services-menu-trigger .dropdown-arrow{transform:rotate(180deg)}.services-dropdown{position:absolute;top:100%;left:0;min-width:770px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;margin-top:8px}.services-mega-menu-item:hover .services-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.services-dropdown-content{display:flex;padding:24px;gap:24px}.services-menu-column{flex:1;min-width:160px}.services-menu-title{font-size:1em;font-weight:600;color:#24b4e3;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.services-menu-title.h3{font-size:1em}.services-menu-list{list-style:none;margin:0;padding:0}.services-menu-item{margin:0;padding:0}.services-menu-link{display:block;padding:8px 0;color:#666;text-decoration:none;font-size:14px;line-height:1.4;transition:color .3s ease}.services-menu-link:hover{color:#24b4e3}@media (max-width:991px){.services-mega-menu-item{display:none}}@media (max-width:767px){.mobile-services-menu{padding:20px 0;border-top:1px solid #e0e0e0;margin-top:20px}.mobile-services-title{font-size:18px;font-weight:600;color:#24b4e3;margin-bottom:16px;padding:0 20px}.mobile-services-categories{display:flex;flex-direction:column;gap:16px;padding:0 20px}.mobile-services-category{background:#f8f9fa;border-radius:8px;padding:16px}.mobile-services-category-title{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.mobile-services-category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mobile-services-category-link{color:#666;text-decoration:none;font-size:14px;padding:4px 0;transition:color .3s ease}.mobile-services-category-link:hover{color:#24b4e3}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (prefers-contrast:high){.services-dropdown{border-width:2px;border-color:#000}.services-menu-link{color:#000}.services-menu-link:hover{background:#000;color:#fff}}
.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:.25rem !important}.ml-2{margin-left:.5rem !important}.ml-3{margin-left:1rem !important}.ml-4{margin-left:1.5rem !important}.ml-5{margin-left:3rem !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:.25rem !important}.mr-2{margin-right:.5rem !important}.mr-3{margin-right:1rem !important}.mr-4{margin-right:1.5rem !important}.mr-5{margin-right:3rem !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-5{margin-left:3rem !important;margin-right:3rem !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:.25rem !important}.pl-2{padding-left:.5rem !important}.pl-3{padding-left:1rem !important}.pl-4{padding-left:1.5rem !important}.pl-5{padding-left:3rem !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:.25rem !important}.pr-2{padding-right:.5rem !important}.pr-3{padding-right:1rem !important}.pr-4{padding-right:1.5rem !important}.pr-5{padding-right:3rem !important}.px-0{padding-left:0 !important;padding-right:0 !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-5{padding-left:3rem !important;padding-right:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-justify{text-align:justify !important}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-grid{display:grid !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.shadow-none{box-shadow:none !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.rounded-0{border-radius:0 !important}.rounded{border-radius:.25rem !important}.rounded-sm{border-radius:.2rem !important}.rounded-lg{border-radius:.5rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.text-primary{color:var(--bs-primary) !important}.text-secondary{color:var(--bs-secondary) !important}.text-success{color:var(--bs-success) !important}.text-danger{color:var(--bs-danger) !important}.text-warning{color:var(--bs-warning) !important}.text-info{color:var(--bs-info) !important}.text-light{color:var(--bs-light) !important}.text-dark{color:var(--bs-dark) !important}.text-white{color:var(--bs-white) !important}.text-muted{color:var(--bs-gray-600) !important}.bg-primary{background-color:var(--bs-primary) !important}.bg-secondary{background-color:var(--bs-secondary) !important}.bg-success{background-color:var(--bs-success) !important}.bg-danger{background-color:var(--bs-danger) !important}.bg-warning{background-color:var(--bs-warning) !important}.bg-info{background-color:var(--bs-info) !important}.bg-light{background-color:var(--bs-light) !important}.bg-dark{background-color:var(--bs-dark) !important}.bg-white{background-color:var(--bs-white) !important}.bg-transparent{background-color:transparent !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.cursor-pointer{cursor:pointer !important}.cursor-default{cursor:default !important}.cursor-not-allowed{cursor:not-allowed !important}.cursor-wait{cursor:wait !important}.cursor-text{cursor:text !important}.cursor-move{cursor:move !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col{flex-basis:0;flex-grow:1;max-width:100%;padding-right:15px;padding-left:15px}.col-auto{flex:0 0 auto;width:auto;max-width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}}[dir=rtl] .ml-1{margin-right:.25rem !important;margin-left:0 !important}[dir=rtl] .ml-2{margin-right:.5rem !important;margin-left:0 !important}[dir=rtl] .ml-3{margin-right:1rem !important;margin-left:0 !important}[dir=rtl] .ml-4{margin-right:1.5rem !important;margin-left:0 !important}[dir=rtl] .ml-5{margin-right:3rem !important;margin-left:0 !important}[dir=rtl] .mr-1{margin-left:.25rem !important;margin-right:0 !important}[dir=rtl] .mr-2{margin-left:.5rem !important;margin-right:0 !important}[dir=rtl] .mr-3{margin-left:1rem !important;margin-right:0 !important}[dir=rtl] .mr-4{margin-left:1.5rem !important;margin-right:0 !important}[dir=rtl] .mr-5{margin-left:3rem !important;margin-right:0 !important}[dir=rtl] .pl-1{padding-right:.25rem !important;padding-left:0 !important}[dir=rtl] .pl-2{padding-right:.5rem !important;padding-left:0 !important}[dir=rtl] .pl-3{padding-right:1rem !important;padding-left:0 !important}[dir=rtl] .pl-4{padding-right:1.5rem !important;padding-left:0 !important}[dir=rtl] .pl-5{padding-right:3rem !important;padding-left:0 !important}[dir=rtl] .pr-1{padding-left:.25rem !important;padding-right:0 !important}[dir=rtl] .pr-2{padding-left:.5rem !important;padding-right:0 !important}[dir=rtl] .pr-3{padding-left:1rem !important;padding-right:0 !important}[dir=rtl] .pr-4{padding-left:1.5rem !important;padding-right:0 !important}[dir=rtl] .pr-5{padding-left:3rem !important;padding-right:0 !important}[dir=rtl] .text-left{text-align:right !important}[dir=rtl] .text-right{text-align:left !important}[dir=rtl] .flex-row{flex-direction:row-reverse !important}[dir=rtl] .justify-content-start{justify-content:flex-end !important}[dir=rtl] .justify-content-end{justify-content:flex-start !important}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--bs-white);background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.card-subtitle{margin-top:-.375rem;margin-bottom:0;font-size:.875rem;color:#6c757d}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1.25rem}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-primary{background-color:var(--bs-primary);color:var(--bs-white)}.card-secondary{background-color:var(--bs-secondary);color:var(--bs-white)}.card-success{background-color:var(--bs-success);color:var(--bs-white)}.card-danger{background-color:var(--bs-danger);color:var(--bs-white)}.card-warning{background-color:var(--bs-warning);color:var(--bs-dark)}.card-info{background-color:var(--bs-info);color:var(--bs-white)}.card-light{background-color:var(--bs-light);color:var(--bs-dark)}.card-dark{background-color:var(--bs-dark);color:var(--bs-white)}.card-outline-primary{border-color:var(--bs-primary)}.card-outline-secondary{border-color:var(--bs-secondary)}.card-outline-success{border-color:var(--bs-success)}.card-outline-danger{border-color:var(--bs-danger)}.card-outline-warning{border-color:var(--bs-warning)}.card-outline-info{border-color:var(--bs-info)}.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child):not(:last-child){border-radius:0}.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%;margin-bottom:.75rem}.card-deck{display:flex;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}.card-deck .card{flex:1 0 0%;margin-right:.75rem;margin-bottom:0;margin-left:.75rem}.card-columns{@media (min-width:576px){column-count:3}@media (min-width:768px){column-count:4}@media (min-width:992px){column-count:5}}.card-shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.card-shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.card-shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)}@keyframes cardHover{from{transform:translateY(0);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}to{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-horizontal{flex-direction:row}.card-horizontal .card-img{width:30%;border-top-right-radius:0;border-bottom-left-radius:calc(0.25rem - 1px)}.card-horizontal .card-body{width:70%}[dir=rtl] .card-group>.card+.card{margin-right:0;margin-left:0;border-right:0;border-left:1px solid rgba(0,0,0,.125)}[dir=rtl] .card-group>.card:first-child{border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .card-group>.card:last-child{border-top-right-radius:0;border-bottom-right-radius:0}@media (max-width:575.98px){.card-deck{display:block}.card-deck .card{margin-bottom:.75rem}.card-columns{column-count:1}}
.table{width:100%;margin-bottom:1rem;color:#212529;border-collapse:collapse}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#f8f9fa;font-weight:600}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.table thead th{font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.table td{font-size:.875rem;line-height:1.5}.table .text-left{text-align:left}.table .text-center{text-align:center}.table .text-right{text-align:right}.table .p-0{padding:0 !important}.table .p-1{padding:.25rem !important}.table .p-2{padding:.5rem !important}.table .p-3{padding:1rem !important}.table .p-4{padding:1.5rem !important}.table .p-5{padding:3rem !important}.table .cell-spacing-0{border-spacing:0}.table .cell-spacing-1{border-spacing:.25rem}.table .cell-spacing-2{border-spacing:.5rem}.table .cell-spacing-3{border-spacing:1rem}.table .cell-spacing-4{border-spacing:1.5rem}.table .cell-spacing-5{border-spacing:3rem}.table .row-spacing-0{border-collapse:collapse}.table .row-spacing-1{border-collapse:separate;border-spacing:0 .25rem}.table .row-spacing-2{border-collapse:separate;border-spacing:0 .5rem}.table .row-spacing-3{border-collapse:separate;border-spacing:0 1rem}.table .row-spacing-4{border-collapse:separate;border-spacing:0 1.5rem}.table .row-spacing-5{border-collapse:separate;border-spacing:0 3rem}.table .col-spacing-0{border-collapse:collapse}.table .col-spacing-1{border-collapse:separate;border-spacing:.25rem 0}.table .col-spacing-2{border-collapse:separate;border-spacing:.5rem 0}.table .col-spacing-3{border-collapse:separate;border-spacing:1rem 0}.table .col-spacing-4{border-collapse:separate;border-spacing:1.5rem 0}.table .col-spacing-5{border-collapse:separate;border-spacing:3rem 0}.table+.table{margin-top:1rem}.table thead+tbody{border-top:2px solid #dee2e6}.table tbody+tfoot{border-top:2px solid #dee2e6}.table tfoot+thead{border-top:2px solid #dee2e6}.table thead+tfoot{border-top:2px solid #dee2e6}.table .shadow-none{box-shadow:none !important}.table .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.table .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.table .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.table .rounded{border-radius:.25rem !important}.table .rounded-sm{border-radius:.2rem !important}.table .rounded-lg{border-radius:.5rem !important}.table .rounded-circle{border-radius:50% !important}.table .rounded-0{border-radius:0 !important}[dir=rtl] .table .text-left{text-align:right}[dir=rtl] .table .text-right{text-align:left}[dir=rtl] .table thead th{text-align:right}[dir=rtl] .table td{text-align:right}.table-hover tbody tr:hover{background-color:rgba(0,123,255,.075)}.table-hover tbody tr:hover td{color:#0056b3}.table-hover tbody tr:hover th{color:#0056b3}.table-hover tbody tr:hover a{color:#0056b3}.table-hover tbody tr:hover button{color:#0056b3}.table-hover tbody tr:hover .btn{color:#0056b3}.table-hover tbody tr:hover .badge{background-color:#0056b3}.table-hover tbody tr:hover .text-muted{color:#0056b3 !important}.table-hover tbody tr:hover .text-primary{color:#0056b3 !important}.table-hover tbody tr:hover .text-secondary{color:#0056b3 !important}.table-hover tbody tr:hover .text-success{color:#0056b3 !important}.table-hover tbody tr:hover .text-danger{color:#0056b3 !important}.table-hover tbody tr:hover .text-warning{color:#0056b3 !important}.table-hover tbody tr:hover .text-info{color:#0056b3 !important}.table-hover tbody tr:hover .text-light{color:#0056b3 !important}.table-hover tbody tr:hover .text-dark{color:#0056b3 !important}.table-hover tbody tr:hover .text-white{color:#0056b3 !important}.table-hover tbody tr{transition:all .3s ease}.table-hover tbody tr:hover{transform:translateY(-2px)}.table-loading{position:relative;min-height:200px}.table-loading:after{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}
.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-sm{max-width:300px}.modal-lg{max-width:800px}.modal-xl{max-width:1140px}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalFadeOut{from{opacity:1}to{opacity:0}}@keyframes modalSlideIn{from{transform:translateY(-100px)}to{transform:translateY(0)}}@keyframes modalSlideOut{from{transform:translateY(0)}to{transform:translateY(-100px)}}.modal.fade .modal-dialog{animation:modalSlideIn .3s ease-out}.modal.fade.show .modal-dialog{animation:modalFadeIn .3s ease-out}.modal.fade.hide .modal-dialog{animation:modalSlideOut .3s ease-in}.modal-dialog-scrollable{max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto;background:0 0;border:0;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.modal-header .close:hover{opacity:.75}[dir=rtl] .modal-header{flex-direction:row-reverse}[dir=rtl] .modal-header .close{margin:-1rem auto -1rem -1rem}[dir=rtl] .modal-footer{flex-direction:row-reverse}[dir=rtl] .modal-footer>*{margin:.25rem}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@keyframes modalFullscreenIn{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes modalFullscreenOut{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.modal-fullscreen.fade .modal-dialog{animation:modalFullscreenIn .3s ease-out}.modal-fullscreen.fade.show .modal-dialog{animation:modalFullscreenIn .3s ease-out}.modal-fullscreen.fade.hide .modal-dialog{animation:modalFullscreenOut .3s ease-in}.video-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);animation:fadeIn .3s ease}.video-modal-content{position:relative;margin:5% auto;padding:0;width:90%;max-width:900px;background-color:#000;border-radius:8px;overflow:hidden}.video-close{position:absolute;top:-40px;right:0;color:#fff;font-size:32px;font-weight:700;cursor:pointer;z-index:10000;background:rgba(0,0,0,.5);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.video-close:hover{background:rgba(0,0,0,.8)}.certificate-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);animation:fadeIn .3s ease}.certificate-modal-content{position:relative;margin:2% auto;padding:0;width:95%;height:95%;max-width:1200px;display:flex;align-items:center;justify-content:center}.certificate-modal-content img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.certificate-close{position:absolute;top:-50px;right:0;color:#fff;font-size:32px;font-weight:700;cursor:pointer;z-index:10001;background:rgba(0,0,0,.5);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;border:2px solid transparent}.certificate-close:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:scale(1.1)}.certificate-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10001}.certificate-nav:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-50%) scale(1.1)}.certificate-nav:active{transform:translateY(-50%) scale(.95)}.certificate-prev{left:20px}.certificate-next{right:20px}.certificate-nav svg{width:24px;height:24px}.certificate-counter{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;border:1px solid rgba(255,255,255,.2)}@media (max-width:768px){.certificate-modal-content{margin:5% auto;width:98%;height:90%}.certificate-close{top:-45px;right:5px;width:45px;height:45px;font-size:28px}.certificate-nav{width:50px;height:50px}.certificate-prev{left:10px}.certificate-next{right:10px}.certificate-nav svg{width:20px;height:20px}.certificate-counter{bottom:-45px;font-size:12px;padding:6px 12px}}@media (max-width:480px){.certificate-modal-content{margin:10% auto;width:100%;height:80%}.certificate-close{top:-40px;right:10px;width:40px;height:40px;font-size:24px}.certificate-nav{width:45px;height:45px}.certificate-prev{left:5px}.certificate-next{right:5px}.certificate-nav svg{width:18px;height:18px}.certificate-counter{bottom:-40px;font-size:11px;padding:4px 10px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.certificate-modal-content img{animation:slideIn .3s ease}.certificate-modal:focus-within .certificate-nav{outline:2px solid #007cba;outline-offset:2px}
.slider{position:relative;overflow:hidden}.slider-track{display:flex;transition:transform .3s ease}.slider-item{flex:0 0 100%;padding:0 .5rem}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:rgba(255,255,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:background-color .3s ease}.slider-nav:hover{background-color:var(--bs-white)}.slider-prev{left:1rem}.slider-next{right:1rem}.slider-pagination{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:1}.slider-bullet{width:10px;height:10px;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;transition:background-color .3s ease}.slider-bullet.active{background-color:var(--bs-white)}.slider-autoplay{position:absolute;bottom:1rem;right:1rem;width:30px;height:30px;background-color:rgba(255,255,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:background-color .3s ease}.slider-autoplay:hover{background-color:var(--bs-white)}.slider-autoplay.paused:before{content:'';width:0;height:0;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent var(--bs-dark)}.slider-autoplay:not(.paused):before{content:'';width:12px;height:12px;border-left:4px solid var(--bs-dark);border-right:4px solid var(--bs-dark)}.slider-fade .slider-item{opacity:0;transition:opacity .3s ease}.slider-fade .slider-item.active{opacity:1}.slider-slide .slider-item{transform:translateX(100%);transition:transform .3s ease}.slider-slide .slider-item.active{transform:translateX(0)}.slider-vertical{height:400px}.slider-vertical .slider-track{flex-direction:column}.slider-vertical .slider-item{height:100%}.slider-vertical .slider-nav{left:50%;transform:translateX(-50%)}.slider-vertical .slider-prev{top:1rem}.slider-vertical .slider-next{bottom:1rem;top:auto}@media (max-width:767.98px){.slider-nav{width:30px;height:30px}.slider-pagination{bottom:.5rem}.slider-bullet{width:8px;height:8px}}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOut{from{transform:translateX(0)}to{transform:translateX(-100%)}}[dir=rtl] .slider-prev{right:1rem;left:auto}[dir=rtl] .slider-next{left:1rem;right:auto}[dir=rtl] .slider-autoplay{left:1rem;right:auto}.slider-thumbnails{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem}.slider-thumbnail{flex:0 0 80px;height:60px;cursor:pointer;opacity:.5;transition:opacity .3s ease}.slider-thumbnail.active{opacity:1}.slider-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:.25rem}.slider-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:rgba(255,255,255,.3);z-index:1}.slider-progress-bar{height:100%;background-color:var(--bs-white);transition:width .1s linear}.slider-loading{position:relative;min-height:200px}.slider-loading:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid var(--bs-light);border-top-color:var(--bs-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.reviews-section{padding:60px 0;background:#f8f9fa}.reviews-header{text-align:center;margin-bottom:40px}.reviews-title{margin-bottom:10px}.reviews-title span{color:#24b4e3}.reviews-title-underline{width:60px;height:3px;background:#24b4e3;margin:15px auto 20px}.reviews-subtitle{color:#6c757d;max-width:600px;margin:0 auto}.reviews-slider{position:relative;margin-bottom:30px}.reviews-slider .swiper{padding-bottom:50px}.review-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;margin:0 6px}.review-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.1)}.review-quote-icon{margin-bottom:20px}.review-quote-icon svg{width:48px;height:40px}.review-text{flex-grow:1;margin-bottom:20px}.review-text p{color:#495057;line-height:1.6;margin:0}.review-author{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid #e9ecef}.review-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.review-author-info{flex-grow:1}.review-name{font-weight:600;color:#212529;margin-bottom:3px}.review-role{color:#6c757d;font-size:14px;margin:0}.reviews-button-prev,.reviews-button-next{width:45px;height:45px;background:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.reviews-button-prev:hover,.reviews-button-next:hover{background:#24b4e3;color:#fff;transform:scale(1.1)}.reviews-button-prev:after,.reviews-button-next:after{font-size:20px;font-weight:700}.reviews-pagination{position:static !important;margin-top:20px}.reviews-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#dee2e6;opacity:1;transition:all .3s ease}.reviews-pagination .swiper-pagination-bullet-active{background:#24b4e3;width:30px;border-radius:5px}.reviews-button{text-align:center;margin-top:30px}@media (max-width:767.98px){.reviews-section{padding:40px 0}.review-card{padding:20px}.reviews-button-prev,.reviews-button-next{width:35px;height:35px}.reviews-button-prev:after,.reviews-button-next:after{font-size:16px}}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:1rem}.gallery-item{position:relative;overflow:hidden;border-radius:.25rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:var(--bs-white);opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-caption{opacity:1}.gallery-masonry{column-count:3;column-gap:1rem}.gallery-masonry .gallery-item{break-inside:avoid;margin-bottom:1rem}.gallery-slider{position:relative;overflow:hidden}.gallery-slider-track{display:flex;transition:transform .3s ease}.gallery-slider-item{flex:0 0 100%;padding:0 .5rem}.gallery-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:rgba(255,255,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:background-color .3s ease}.gallery-slider-nav:hover{background-color:var(--bs-white)}.gallery-slider-prev{left:1rem}.gallery-slider-next{right:1rem}.gallery-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:1050;display:none}.gallery-lightbox.active{display:flex;align-items:center;justify-content:center}.gallery-lightbox-content{position:relative;max-width:90%;max-height:90%}.gallery-lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain}.gallery-lightbox-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background-color:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.gallery-lightbox-close:hover{background-color:rgba(255,255,255,.3)}.gallery-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.gallery-filter{padding:.5rem 1rem;background-color:var(--bs-light);border:none;border-radius:.25rem;cursor:pointer;transition:background-color .3s ease}.gallery-filter:hover,.gallery-filter.active{background-color:var(--bs-primary);color:var(--bs-white)}@media (max-width:767.98px){.gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-masonry{column-count:2}}@media (max-width:575.98px){.gallery{grid-template-columns:1fr}.gallery-masonry{column-count:1}.gallery-slider-nav{width:30px;height:30px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.gallery-lightbox.active{animation:fadeIn .3s ease}[dir=rtl] .gallery-slider-prev{right:1rem;left:auto}[dir=rtl] .gallery-slider-next{left:1rem;right:auto}[dir=rtl] .gallery-lightbox-close{left:1rem;right:auto}.gallery-item.video{position:relative}.gallery-item.video:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:rgba(0,0,0,.7);border-radius:50%;z-index:1}.gallery-item.video:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent var(--bs-white);z-index:2}.gallery-loading{position:relative;min-height:200px}.gallery-loading:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid var(--bs-light);border-top-color:var(--bs-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes zoomIn{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes rotateIn{from{transform:rotate(-200deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes rotateOut{from{transform:rotate(0);opacity:1}to{transform:rotate(200deg);opacity:0}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .3s ease}.animate-fade-out{animation:fadeOut .3s ease}.animate-slide-up{animation:slideInUp .3s ease}.animate-slide-down{animation:slideInDown .3s ease}.animate-slide-left{animation:slideInLeft .3s ease}.animate-slide-right{animation:slideInRight .3s ease}.animate-zoom-in{animation:zoomIn .3s ease}.animate-zoom-out{animation:zoomOut .3s ease}.animate-rotate-in{animation:rotateIn .3s ease}.animate-rotate-out{animation:rotateOut .3s ease}.animate-bounce{animation:bounce 1s ease infinite}.animate-pulse{animation:pulse 1s ease infinite}.animate-shake{animation:shake .5s ease}.animate-spin{animation:spin 1s linear infinite}.animate-fast{animation-duration:.2s}.animate-slow{animation-duration:.5s}.animate-slower{animation-duration:1s}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-reverse{animation-direction:reverse}.animate-alternate{animation-direction:alternate}.animate-alternate-reverse{animation-direction:alternate-reverse}.animate-forwards{animation-fill-mode:forwards}.animate-backwards{animation-fill-mode:backwards}.animate-both{animation-fill-mode:both}.animate-linear{animation-timing-function:linear}.animate-ease{animation-timing-function:ease}.animate-ease-in{animation-timing-function:ease-in}.animate-ease-out{animation-timing-function:ease-out}.animate-ease-in-out{animation-timing-function:ease-in-out}.animate-infinite{animation-iteration-count:infinite}.animate-repeat-2{animation-iteration-count:2}.animate-repeat-3{animation-iteration-count:3}.animate-pause{animation-play-state:paused}.animate-play{animation-play-state:running}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-out,.animate-slide-up,.animate-slide-down,.animate-slide-left,.animate-slide-right,.animate-zoom-in,.animate-zoom-out,.animate-rotate-in,.animate-rotate-out,.animate-bounce,.animate-pulse,.animate-shake,.animate-spin{animation:none}}[dir=rtl] .animate-slide-left{animation-name:slideInRight}[dir=rtl] .animate-slide-right{animation-name:slideInLeft}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 0 5px rgba(255,255,255,.5)}50%{box-shadow:0 0 20px rgba(255,255,255,.8)}100%{box-shadow:0 0 5px rgba(255,255,255,.5)}}@keyframes wave{0%{transform:rotate(0deg)}25%{transform:rotate(15deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-15deg)}100%{transform:rotate(0deg)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-wave{animation:wave 1s ease-in-out infinite;transform-origin:70% 70%}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.btn-animate{position:relative;overflow:hidden}.btn-animate:after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-animate:hover:after{width:300px;height:300px}.card-animate{transition:transform .3s ease,box-shadow .3s ease}.card-animate:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.icon-animate{transition:transform .3s ease}.icon-animate:hover{transform:rotate(360deg)}.menu-item-animate{position:relative}.menu-item-animate:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--bs-primary);transition:width .3s ease}.menu-item-animate:hover:after{width:100%}.form-control-animate{transition:border-color .3s ease,box-shadow .3s ease}.form-control-animate:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.modal-animate{animation:modalFadeIn .3s ease forwards}@keyframes modalFadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loading-animate{display:inline-block;width:40px;height:40px;border:4px solid var(--bs-gray-200);border-top-color:var(--bs-primary);border-radius:50%;animation:spin 1s linear infinite}.alert-animate{animation:alertSlideIn .3s ease forwards}@keyframes alertSlideIn{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.gallery-item-animate{transition:transform .3s ease}.gallery-item-animate:hover{transform:scale(1.05)}.slider-animate{transition:transform .5s ease}.nav-animate{transition:background-color .3s ease,color .3s ease}.scroll-to-top-animate{transition:opacity .3s ease,transform .3s ease}.scroll-to-top-animate:hover{transform:translateY(-3px)}.mobile-menu-animate{transition:transform .3s ease}.mobile-menu-animate.active{transform:translateX(0)}.search-animate{transition:width .3s ease}.search-animate:focus{width:100%}.filter-animate{transition:background-color .3s ease,color .3s ease}.filter-animate.active{background-color:var(--bs-primary);color:var(--bs-white)}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}ol,ul{margin-top:0;margin-bottom:1rem;padding-left:2rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}blockquote{margin:0 0 1rem;padding:.5rem 1rem;border-left:.25rem solid #dee2e6}blockquote p:last-child{margin-bottom:0}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.875em;color:#e83e8c;word-break:break-word}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:.875em;color:#212529;word-break:break-all;word-wrap:break-word;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem;padding:1rem}pre code{font-size:inherit;color:inherit;word-break:normal}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl{margin-top:0;margin-bottom:1rem}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}mark{padding:.2em;background-color:#fcf8e3}small{font-size:80%;font-weight:400}u{text-decoration:underline}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-justify{text-align:justify !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.line-height-1{line-height:1 !important}.line-height-sm{line-height:1.25 !important}.line-height-base{line-height:1.5 !important}.line-height-lg{line-height:2 !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-nowrap{white-space:nowrap !important}.text-primary{color:var(--bs-primary) !important}.text-secondary{color:var(--bs-secondary) !important}.text-success{color:var(--bs-success) !important}.text-danger{color:var(--bs-danger) !important}.text-warning{color:var(--bs-warning) !important}.text-info{color:var(--bs-info) !important}.text-light{color:var(--bs-light) !important}.text-dark{color:var(--bs-dark) !important}.text-white{color:var(--bs-white) !important}.text-muted{color:#6c757d !important}.text-opacity-75{opacity:.75 !important}.text-opacity-50{opacity:.5 !important}.text-opacity-25{opacity:.25 !important}.bg-primary{background-color:var(--bs-primary) !important}.bg-secondary{background-color:var(--bs-secondary) !important}.bg-success{background-color:var(--bs-success) !important}.bg-danger{background-color:var(--bs-danger) !important}.bg-warning{background-color:var(--bs-warning) !important}.bg-info{background-color:var(--bs-info) !important}.bg-light{background-color:var(--bs-light) !important}.bg-dark{background-color:var(--bs-dark) !important}.bg-white{background-color:var(--bs-white) !important}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.1)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.1)}.letter-spacing-tight{letter-spacing:-.05em !important}.letter-spacing-normal{letter-spacing:0 !important}.letter-spacing-wide{letter-spacing:.05em !important}.letter-spacing-wider{letter-spacing:.1em !important}.letter-spacing-widest{letter-spacing:.2em !important}.word-spacing-tight{word-spacing:-.05em !important}.word-spacing-normal{word-spacing:0 !important}.word-spacing-wide{word-spacing:.05em !important}.word-spacing-wider{word-spacing:.1em !important}.word-spacing-widest{word-spacing:.2em !important}.font-size-xs{font-size:.75rem !important}.font-size-sm{font-size:.875rem !important}.font-size-base{font-size:1rem !important}.font-size-lg{font-size:1.25rem !important}.font-size-xl{font-size:1.5rem !important}.font-size-2xl{font-size:2rem !important}.font-size-3xl{font-size:2.5rem !important}.font-size-4xl{font-size:3rem !important}@media (min-width:576px){.font-size-sm-xs{font-size:.75rem !important}.font-size-sm-sm{font-size:.875rem !important}.font-size-sm-base{font-size:1rem !important}.font-size-sm-lg{font-size:1.25rem !important}.font-size-sm-xl{font-size:1.5rem !important}.font-size-sm-2xl{font-size:2rem !important}.font-size-sm-3xl{font-size:2.5rem !important}.font-size-sm-4xl{font-size:3rem !important}}@media (min-width:768px){.font-size-md-xs{font-size:.75rem !important}.font-size-md-sm{font-size:.875rem !important}.font-size-md-base{font-size:1rem !important}.font-size-md-lg{font-size:1.25rem !important}.font-size-md-xl{font-size:1.5rem !important}.font-size-md-2xl{font-size:2rem !important}.font-size-md-3xl{font-size:2.5rem !important}.font-size-md-4xl{font-size:3rem !important}}@media (min-width:992px){.font-size-lg-xs{font-size:.75rem !important}.font-size-lg-sm{font-size:.875rem !important}.font-size-lg-base{font-size:1rem !important}.font-size-lg-lg{font-size:1.25rem !important}.font-size-lg-xl{font-size:1.5rem !important}.font-size-lg-2xl{font-size:2rem !important}.font-size-lg-3xl{font-size:2.5rem !important}.font-size-lg-4xl{font-size:3rem !important}}@media (min-width:1200px){.font-size-xl-xs{font-size:.75rem !important}.font-size-xl-sm{font-size:.875rem !important}.font-size-xl-base{font-size:1rem !important}.font-size-xl-lg{font-size:1.25rem !important}.font-size-xl-xl{font-size:1.5rem !important}.font-size-xl-2xl{font-size:2rem !important}.font-size-xl-3xl{font-size:2.5rem !important}.font-size-xl-4xl{font-size:3rem !important}}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.heading-1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.heading-2{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.875rem}.heading-3{font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:.75rem}.heading-4{font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:.625rem}.heading-5{font-size:1.25rem;font-weight:500;line-height:1.2;margin-bottom:.5rem}.heading-6{font-size:1rem;font-weight:500;line-height:1.2;margin-bottom:.375rem}.h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.h2{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.875rem}.h3{font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:.75rem}.h4{font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:.625rem}.h5{font-size:1.25rem;font-weight:500;line-height:1.2;margin-bottom:.5rem}.h6{font-size:1rem;font-weight:500;line-height:1.2;margin-bottom:.375rem}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}[dir=rtl] .text-left{text-align:right !important}[dir=rtl] .text-right{text-align:left !important}[dir=rtl] ol,[dir=rtl] ul{padding-right:2rem;padding-left:0}[dir=rtl] blockquote{border-right:.25rem solid #dee2e6;border-left:0;padding-right:1rem;padding-left:0}[dir=rtl] .list-inline-item:not(:last-child){margin-left:.5rem;margin-right:0}
.certificates-carousel{width:100%;overflow:hidden;position:relative}.carousel-container{width:100%;overflow:hidden}.carousel-track{display:flex;animation:scroll 30s linear infinite;gap:30px;width:fit-content}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.certificate-card{flex-shrink:0;width:280px;height:200px;background:#f8f9fa;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:15px}.certificate-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15)}.certificate-card img{max-width:100%;max-height:100%;object-fit:contain;object-position:center;transition:transform .3s ease;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.certificate-card:hover img{transform:scale(1.1)}.certificates-carousel:hover .carousel-track{animation-play-state:paused}@media (max-width:1024px){.certificates-title{font-size:3rem}.certificate-card{width:250px;height:180px}.carousel-track{gap:25px}}@media (max-width:768px){.certificates-section{padding:80px 0}.certificates-title{font-size:2.5rem}.certificate-card{width:220px;height:160px}.carousel-track{gap:20px;animation-duration:25s}}@media (max-width:576px){.certificate-card{width:200px;height:140px}.carousel-track{gap:15px;animation-duration:20s}}
.steps-header{text-align:center;margin-bottom:80px}.steps-title{font-family:'DM Sans',sans-serif;font-size:3.5rem;font-weight:700;color:#333;margin-bottom:24px;line-height:1.2;position:relative;display:inline-block}.steps-title span{color:#24b4e3}.steps-title:after{content:'';display:block;width:80px;height:3px;background:#24b4e3;margin:24px auto 0}.steps-subtitle{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:400;color:#666;line-height:1.6;max-width:600px;margin:30px auto 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}.step-item{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease;border:none;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;cursor:pointer;overflow:hidden}.step-item:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#24b4e3,#1e9bc9);opacity:0;transition:opacity .3s ease}.step-item:hover:before{opacity:1}.step-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.step-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#24b4e3,#1e9bc9);color:#fff;font-family:'DM Sans',sans-serif;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;transition:all .3s ease;box-shadow:0 8px 25px rgba(36,180,227,.3)}.step-item:hover .step-number{transform:scale(1.1);box-shadow:0 12px 35px rgba(36,180,227,.4)}.step-title{font-family:'DM Sans',sans-serif;font-size:20px;font-weight:700;color:#333;margin:0 0 15px;line-height:1.3;transition:color .3s ease}.step-item:hover .step-title{color:#24b4e3}.step-description{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#666;line-height:1.6;margin:0;transition:color .3s ease}.step-item:hover .step-description{color:#555}@media (max-width:1024px){.steps-title{font-size:3rem}.steps-grid{grid-template-columns:repeat(2,1fr);gap:30px}.step-item{padding:35px 25px}.step-number{width:70px;height:70px;font-size:24px;margin-bottom:25px}}@media (max-width:768px){.steps-section{padding:80px 0}.steps-title{font-size:2.5rem}.steps-grid{grid-template-columns:1fr;gap:25px}.step-item{padding:30px 20px}.step-number{width:60px;height:60px;font-size:20px;margin-bottom:20px}.step-title{font-size:18px}.step-description{font-size:15px}}@media (max-width:576px){.steps-header{margin-bottom:60px}.steps-title{font-size:2rem}.step-item{padding:25px 15px}.step-number{width:50px;height:50px;font-size:18px;margin-bottom:15px}.step-title{font-size:16px;margin-bottom:10px}.step-description{font-size:14px}}