.navbar-nav{display:flex;align-items:center;gap:.25rem}.nav-item{position:relative}.nav-link{text-decoration:none;font-size:.75rem;text-transform:uppercase;transition:var(--transition)}.nav-item.dropdown:hover .dropdown-menu{display:block;visibility:visible;pointer-events:auto}.dropdown-menu{display:none!important}.dropdown-menu.custom-show{display:flex!important;flex-direction:column}.dropdown-menu{background:var(--bs-primary);border-radius:var(--border-radius-lg);padding:.5rem;margin-top:-.5rem;border:none;display:none;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;position:absolute;top:100%;left:0;z-index:1000}.nav-item.dropdown{padding-bottom:1rem;margin-bottom:-1rem}.dropdown-menu:hover,.nav-item.dropdown:hover .dropdown-menu{display:block;opacity:1;visibility:visible;pointer-events:auto}.dropdown-item{color:var(--white);padding:.7rem 1rem;font-size:.75rem;font-weight:600;border-radius:var(--bs-border-radius-lg);text-transform:uppercase;transition:all .3s ease}.dropdown-item:hover{background:var(--white)!important;color:var(--black)!important}#backToTop{position:fixed;bottom:2rem;right:1rem;width:3.5rem;height:3.5rem;background:var(--white);color:var(--main-color);border:none;border-radius:50%;font-size:1.8rem;font-weight:300;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .3s ease;z-index:9999;border:2px solid #eaeef5}#backToTop:hover{background:linear-gradient(135deg,#0a3a3a,#1a5a4a);color:var(--white);transform:translateY(-5px);box-shadow:0 15px 30px -5px rgba(21,50,49,.4)}#backToTop.show{display:flex}.navbar-menu{overflow:visible!important}.dropdown-menu{position:absolute}.navbar-menu-contact{display:none}.services-section{background:#f5f7fa}.services-section .col-lg-12>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.services-section .module-text{grid-column:1/4;text-align:center;padding:0 4rem 3rem 4rem}.services-section .fickle-item.fickle-title{text-align:center}.services-section .fickle-item.fickle-text-content{text-align:center}.services-section .module-fickle{background:rgba(255,255,255,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);padding:0;height:100%;box-shadow:0 20px 40px -12px rgba(67,97,238,.35);border:1px solid rgba(255,255,255,.3);transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.services-section .module-fickle::before{content:'';position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:linear-gradient(135deg,rgba(67,97,238,.03) 0,rgba(67,97,238,.03) 50%,rgba(157,78,221,.03) 50%,rgba(157,78,221,.03) 100%);transform:rotate(0);filter:blur(25px);pointer-events:none;z-index:0;transition:all .3s ease}.services-section .module-fickle:hover::before{background:linear-gradient(135deg,rgba(67,97,238,.12) 0,rgba(67,97,238,.12) 50%,rgba(21,50,49,.1) 50%,rgba(21,50,49,.1) 100%);filter:blur(25px)}.services-section .module-fickle:hover{transform:translateY(-4px);box-shadow:0 25px 45px -12px rgba(67,97,238,.45)}.services-section .fickle-image{position:relative;z-index:1;width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(67,97,238,.02),rgba(157,78,221,.02));border-bottom:1px solid rgba(67,97,238,.1)}.services-section .fickle-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.services-section .fickle-image img{width:8rem;height:auto;background:var(--white);border-radius:50%;transition:all .3s ease;object-fit:cover;object-position:center}.services-section .module-fickle:hover .fickle-image img{transform:scale(1.05)}.services-section .fickle-title{margin:1.5rem 1.5rem .5rem 1.5rem;position:relative;z-index:1}.services-section .fickle-title h4,.services-section .fickle-title p{font-size:1.4rem;font-weight:600;margin:0;color:var(--main-color);transition:color .3s ease;line-height:1.3}.services-section .module-fickle:hover .fickle-title h4,.services-section .module-fickle:hover .fickle-title p{color:#0f0f1a}.services-section .fickle-title a{color:var(--main-color);text-decoration:none;transition:color .3s ease}.services-section .fickle-title a:hover{color:var(--royal-blue)}.services-section .fickle-text-content{margin:0 1.5rem 1.5rem 1.5rem;position:relative;z-index:1}.services-section .fickle-text-content p{color:var(--p-color);font-size:.95rem;line-height:1.6;margin:0;transition:color .3s ease}.services-section .module-fickle:hover .fickle-text-content p{color:#2a2a3a}.about-section .container-fluid{padding:0;max-width:100%}.about-section .module-image{width:100%;height:100%;overflow:hidden}.about-section .module-image img{width:100%;height:100%;border-bottom-right-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);object-fit:cover;display:block;filter:grayscale(15%) contrast(1.02);transition:all .6s ease}.about-section .img-right img{border-bottom-left-radius:var(--border-radius-lg);border-top-left-radius:var(--border-radius-lg);border-bottom-right-radius:0;border-top-right-radius:0}.about-section .module-image:hover img{filter:grayscale(0) contrast(1);transform:scale(1.01)}.about-section .module-text-simple{padding:0}.about-section .module-text-simple p{margin:0 0 1.5rem 0;font-weight:350;line-height:1.6;font-size:.95rem;color:var(--p-color)}.about-section .module-text-simple p:last-child{margin-bottom:0}.about-section .module-text-simple p strong{color:var(--main-color);font-weight:700}.testimonials-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.testimonials-section .module-fickle{position:relative;border-radius:var(--border-radius-lg);padding:4rem 2rem 2rem 2rem;height:100%;transition:var(--transition);display:flex;flex-direction:column;background-color:#15323114}.testimonials-section .fickle-additional-html-code{position:absolute;top:1.5rem;left:2rem}.testimonials-section .fickle-header{margin-bottom:1.2rem}.testimonials-section .fickle-title p{font-size:var(--text-sm);font-weight:600;position:relative}.testimonials-section .fickle-content{flex:1}.testimonials-section .fickle-text-content p{font-style:italic}.contact-section .module-text-simple h2{color:var(--main-color)}.contact-section .module-text p{font-size:1.1rem;color:#4a4a4a;margin:0 0 2rem 0}.contact-section .module-contact ul{list-style:none;padding:0;margin:0 0 2rem 0}.contact-section .module-contact li{margin-bottom:1rem}.contact-section .module-contact a{display:flex;align-items:center;gap:.8rem;color:var(--main-color);text-decoration:none;font-size:1rem;transition:color .2s ease}.contact-section .module-contact a:hover{color:var(--royal-blue)}.contact-section .module-contact svg{width:1.3rem;height:1.3rem;flex-shrink:0}.contact-section .module-contact svg path{stroke:var(--royal-blue);transition:stroke .2s ease}.contact-section .module-contact a:hover svg path{stroke:var(--main-color)}.contact-section .module-form{background:var(--white);border-radius:var(--border-radius-lg);padding:2.5rem;box-shadow:0 20px 40px -12px rgba(67,97,238,.15);border:1px solid #eaeef5;position:relative;overflow:hidden}.contact-section .form-group{margin-bottom:1.5rem}.form-group.form-submit{margin-bottom:0}.contact-section .form-control{width:100%;padding:1rem 1.2rem;font-size:.95rem;border:1px solid #e0e0e0;border-radius:.75rem;background:#f9f9ff;transition:all .2s ease;font-family:inherit}.contact-section .form-control:focus{outline:0;border-color:rgba(67,97,238,.3);box-shadow:0 0 0 3px rgba(67,97,238,.1),0 5px 15px -5px rgba(67,97,238,.2)}.contact-section textarea.form-control{min-height:120px;resize:vertical}.contact-section .form-check{padding-left:0}.contact-section .form-check-label{display:block;font-size:.95rem;color:#2d3e50;line-height:1.6;padding-left:2.2rem;position:relative;pointer-events:none}.contact-section .form-check-input{appearance:none;-webkit-appearance:none;width:1.4rem;height:1.4rem;background:var(--white);border:2px solid var(--main-color);border-radius:6px;margin:0;cursor:pointer;transition:all .2s ease;position:absolute;left:0;top:.1rem;pointer-events:auto;z-index:2}.contact-section .form-check-input:checked{background:var(--main-color);border-color:var(--main-color)}.contact-section .form-check-input:checked::after{content:'';position:absolute;left:.4rem;top:.15rem;width:.4rem;height:.7rem;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-section .form-check-input:focus{outline:0;border-color:var(--main-color);box-shadow:0 0 0 3px rgba(67,97,238,.12)}.contact-section .form-check-label a{color:var(--main-color);text-decoration:none;font-weight:500;transition:color .2s ease;pointer-events:auto;position:relative;z-index:3}.contact-section .form-check-label a:hover{color:var(--royal-blue)}.contact-section .btn-submit{--bs-btn-color:var(--white);--bs-btn-bg:var(--main-color);--bs-btn-hover-bg:#1a2b2f;--color-outline:var(--white);background:var(--bs-btn-bg);color:var(--bs-btn-color);border:none;cursor:pointer;box-shadow:0 0 .2em 0 var(--bs-btn-bg);transition:.5s}.contact-section .btn-submit:hover{background:var(--bs-btn-hover-bg);box-shadow:0 0 1em 0 var(--color-outline);outline:.1em solid transparent;outline-offset:.2em;animation:ripple 1s linear infinite,colorize 1s infinite}.contact-section .field-message,.field-message{color:#dc3545;font-size:.75rem;margin-top:.375rem}.contacts-wrapper .module-contact ul{list-style:none;padding:0;margin:0;display:contents}.contacts-wrapper .module-contact li{background:var(--white);border-radius:var(--border-radius-lg);padding:1.8rem 1rem;box-shadow:0 10px 25px -8px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid #e9ecef;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0}.contacts-wrapper .module-contact li:hover{box-shadow:0 15px 30px -10px rgba(21,50,49,.15);border-color:var(--main-color)}.contacts-wrapper .module-contact li a{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--main-color);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease;gap:.8rem;width:100%}.contacts-wrapper .module-contact li a:hover{color:var(--royal-blue)}.contacts-wrapper .module-contact li svg{width:5rem;height:5rem;padding:.9rem;background:#e1effb;border-radius:var(--border-radius-md);transition:all .2s ease}.contacts-wrapper .module-contact li:hover svg{background:#e1effb}.contacts-wrapper .module-contact li svg path{stroke:var(--main-color)!important;transition:stroke .2s ease}.contacts-wrapper .module-contact li:hover svg path{stroke:var(--royal-blue)!important}.contacts-wrapper .modules-wrapper.qr-wrapper{background:var(--white);border-radius:var(--border-radius-lg);padding:1.8rem 1rem;box-shadow:0 10px 25px -8px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid #e9ecef;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:.5rem;height:100%;text-align:center}.contacts-wrapper .modules-wrapper.qr-wrapper:hover{box-shadow:0 15px 30px -10px rgba(21,50,49,.15);border-color:var(--main-color)}.contacts-wrapper .modules-wrapper.qr-wrapper .module-text-simple{margin-bottom:1rem}.contacts-wrapper .modules-wrapper.qr-wrapper .module-text-simple p{color:#1e2f44;font-size:.95rem;font-weight:500;margin:0}.contacts-wrapper .modules-wrapper.qr-wrapper .module-text-simple p strong{font-weight:600;color:var(--main-color)}.contacts-wrapper .modules-wrapper.qr-wrapper .module-image img{max-width:120px;height:auto;display:block;margin:0 auto;border-radius:12px;transition:transform .2s ease}.contacts-wrapper .modules-wrapper.qr-wrapper:hover .module-image img{transform:scale(1.03)}.contacts-wrapper .module-contact{background:0 0;box-shadow:none;border:none;padding:0;height:auto;display:contents}.contact-section .col-lg-6:last-child{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;min-height:500px;box-shadow:0 25px 45px -18px #1d3a5e;border:1px solid #e6edf6}.homepage .contact-section .col-lg-6:last-child{box-shadow:none;border:none}.contact-section .col-lg-6:last-child .module-image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.contact-section .col-lg-6:last-child .module-image img{width:100%;height:100%;object-fit:cover;display:block}.contact-section .col-lg-6:last-child .module-text-simple{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(21,50,49,.75);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white);padding:2rem;text-align:center;margin:0}.contact-section .col-lg-6:last-child .module-text-simple p{color:var(--white);margin:0;font-size:1.2rem;line-height:1.5;max-width:280px}.hp-contact-section .left{display:flex;flex-direction:column;justify-content:flex-end;--padding:2rem;padding:var(--padding)}.hp-contact-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hp-contact-slider .module-fickle{display:flex;align-items:flex-end;justify-content:center;padding:var(--padding);padding-bottom:calc(var(--padding) * 2);height:100%;color:var(--white)}.hp-contact-slider .module-fickle .fickle-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hp-contact-slider .module-fickle .fickle-image:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(255,255,255,0) 100%);z-index:1}.hp-contact-slider .module-fickle .fickle-image img{width:100%;height:100%;object-fit:cover}.hp-contact-slider .module-fickle .fickle-text-content>*{font-size:var(--text-lg);line-height:1.2em}.hp-contact-slider-dots{display:flex;justify-content:center}.hp-contact-section .module-contact ul{padding:0;margin:0;list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,auto));gap:.5rem}.hp-contact-section .module-contact ul li{position:relative}.hp-contact-section .module-contact ul a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;background-color:var(--bs-primary);padding:1rem;color:var(--white);font-size:var(--text-xs);font-weight:400;z-index:1}.hp-contact-section .module-contact ul li{border-radius:var(--bs-border-radius-lg);overflow:hidden}.hp-contact-section .module-contact ul a .icon{display:flex;align-items:center;padding:.75rem;background-color:var(--white);color:var(--bs-primary);border-radius:var(--bs-border-radius-pill)}.hp-contact-section .module-contact ul a svg{width:1.2rem;height:auto;aspect-ratio:1}.form-group{margin-bottom:1rem}.form-control{padding:.7rem 1rem;font-size:var(--text-xs);border-color:var(--bs-gray-400);border:none;background-color:rgba(var(--bs-light-rgb),1);transition:var(--transition)}.form-check{padding:0;min-height:auto}input[type=checkbox]{display:none}input[type=checkbox]+.checkbox-text{position:relative;cursor:pointer;padding-left:2rem;font-size:var(--text-xs)}input[type=checkbox]+.checkbox-text a{font-weight:500;color:var(--bs-primary)}input[type=checkbox]+.checkbox-text a:hover{opacity:.7}input[type=checkbox]+.checkbox-text:before{position:absolute;content:"";display:block;width:1.3rem;height:1.3rem;border:1px solid var(--bs-primary);left:0;top:-.1rem;border-radius:var(--bs-border-radius-sm);transition:var(--transition)}input[type=checkbox]:checked+.checkbox-text:before{width:.6rem;top:-.4rem;left:.4rem;border-radius:0;opacity:1;border-top-color:transparent!important;border-left-color:transparent!important;transform:rotate(45deg)}footer{background:var(--bs-primary);color:#fff}footer .module-image img{max-width:7rem;filter:brightness(0) invert(1)}footer .module-social{margin:0}footer .module-social ul{display:flex;align-items:center;gap:.75rem;list-style:none;padding:0;margin:1.5rem 0 0 0}footer .module-social a{display:flex;align-items:center;justify-content:center}footer .module-social svg{width:2.2rem;height:2.2rem;filter:invert()}.footer-menu-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,auto));justify-content:flex-end;gap:5rem}footer .module-footer .nav-title{margin-bottom:1.5rem;font-size:.875rem;font-weight:600}footer .module-footer ul{display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0;list-style-type:none}.footer-menu-wrapper ul a{color:var(--bs-gray-500)}.footer-menu-wrapper ul a:hover{color:var(--white)}footer .module-contact ul{display:flex;flex-direction:column;gap:.25rem;list-style:none;padding:0;margin:0}footer .module-contact a{display:flex;align-items:center;gap:.75rem;color:var(--bs-gray-500)}footer .module-contact .icon{display:flex;align-items:center;padding:.5rem;background-color:var(--white);border-radius:var(--bs-border-radius-pill);color:var(--bs-primary)}footer .module-contact svg{width:1.2rem;height:auto;aspect-ratio:1;flex-shrink:0}.contact-program{font-size:var(--text-xs);color:var(--white);margin-top:.5rem}.contact-program .icon{display:none!important}footer .copyright{border-top:1px solid rgba(255,255,255,.05)}footer .footer-map .module-code{padding-top:0;margin-top:0;border-top:none}footer .footer-map{margin-bottom:2rem}footer .footer-map .container-fluid{max-width:100%;padding:0}footer .module-code p{color:var(--bs-gray-500)}.breadcrumbs{gap:.75rem;color:var(--bs-gray-500)}.breadcrumbs a{color:var(--bs-gray-600);font-weight:500}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .current{color:var(--black);font-weight:500}.blog-image{width:100%;aspect-ratio:4/2}.blog-image img{width:100%;height:100%;object-fit:cover}.blog-content-wrapper h2{font-size:var(--text-lg)}.blog-content-wrapper h3{font-size:var(--text-md)}.blog-navigation .btn svg{width:.5rem;height:auto}.page-slug-blog .products-grid .col-12.col-md-6.col-lg-4{margin-bottom:1.5rem}.blog-navigation .btn svg path{stroke:#fff}.similar-items{display:flex;flex-direction:column;gap:1.5rem}.similar-card .card-image{width:10rem;aspect-ratio:4/3}.similar-card .card-image img{width:100%;height:100%;object-fit:cover}.similar-card .card-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}.similar-card .card-content-header{display:flex;flex-direction:column;gap:.3rem}.similar-card .card-details{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-size:.875rem}.similar-card .detail{display:flex;align-items:center;gap:.5rem}.similar-card .detail a{color:#6b6b8b;text-decoration:none;transition:color .2s ease}.similar-card .detail a:hover{color:var(--royal-blue)}.similar-card .detail svg{width:.9rem;height:.9rem}.similar-card .detail svg path{stroke:var(--main-color);transition:stroke .2s ease}.similar-card .detail a:hover svg path{stroke:var(--royal-blue)}.similar-card .card-button{margin-top:.2rem}.similar-card .btn-read{display:flex;align-items:center;gap:.5rem;font-weight:600}.similar-card .btn-read svg{width:.8rem;height:auto}.similar-card .btn-read:hover{gap:.75rem}.page-slug-blog .blog-category-card{transition:all .3s ease;height:100%;display:flex;flex-direction:column;background:#15323114;padding:1rem;border:1px solid transparent}.page-slug-blog .blog-category-card:hover{box-shadow:0 0 0 2px var(--bs-primary)}.page-slug-blog .card-header{position:relative}.page-slug-blog .card-image{position:relative;overflow:hidden;aspect-ratio:16/9;background:#f5f7fa}.page-slug-blog .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.page-slug-blog .blog-category-card:hover .card-image img{transform:scale(1.05)}.page-slug-blog .view-count{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.4rem 1rem;border-radius:var(--bs-border-radius-pill);z-index:2}.page-slug-blog .view-count svg{width:1.1rem}.page-slug-blog .view-count svg path{stroke:#fff}.leaflet-control-attribution,.leaflet-logo-pane{display:none!important}.page-slug-blog .article-card-body{display:flex;flex-direction:column;justify-content:space-between;padding:.5rem;height:100%}.page-slug-blog .card-button a{display:inline-flex;align-items:center;gap:.5rem}.page-slug-blog .blog-cta{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#fff;border-radius:50%}.page-slug-blog .blog-cta svg{width:.875rem;height:.875rem;transform:rotate(0);transition:transform .3s ease}.page-slug-blog .card-button a:hover .blog-cta svg{transform:rotate(45deg)}.page-slug-blog .btn{gap:1.5rem;width:100%;justify-content:space-between}.page-slug-blog .btn:hover{opacity:.7}.call-section-inner{position:relative}.call-section-inner .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;filter:opacity(.8)}.call-section-inner .bg>*{width:100%;height:100%;object-fit:cover}.call-section .module-links{height:100%}.call-section .nav-custom-links ul{display:flex;align-items:center;justify-content:center;gap:1rem;list-style:none;padding:0;margin:0}.call-section .nav-menu-link-item{margin:0}.call-section .nav-menu-link-item a{display:flex;align-items:center;justify-content:center;padding:.8rem 2rem;background:0 0;font-weight:500;border-radius:.375rem}.call-section .nav-menu-link-item:first-child a{background-color:var(--bs-primary);color:var(--white);border:none}.call-section .nav-menu-link-item:last-child a{background:var(--white)}.benefits-section .module-fickle{border-radius:var(--border-radius-lg);padding:1.5rem;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.benefits-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.benefits-wrapper .module-fickle{background-color:rgb(var(--bs-light-rgb))}.benefits-wrapper .fickle-item.fickle-title>*{font-size:var(--text-sm);margin-bottom:.5rem;font-weight:600}.benefits-section .fickle-image{margin-bottom:1rem;order:-1}.benefits-section .fickle-image img{width:2.5rem;aspect-ratio:1;object-fit:contain}.about-us-numbers-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:center;gap:1rem}.about-us-numbers-section .module-fickle{border-radius:var(--border-radius-lg);padding:1.5rem;justify-content:center}.about-us-numbers-section .module-fickle .fickle-header{display:flex;align-items:center;justify-content:space-between;width:100%}.about-us-numbers-section .fickle-item.fickle-title>*{font-size:var(--text-xxl);font-weight:500}.second-hero{position:relative;overflow:hidden}.second-hero .text-content{display:flex;flex-direction:column}.second-hero .col-lg-6:first-child .module-image{max-width:100px;margin-bottom:.5rem}.second-hero .col-lg-6:first-child .module-image img{width:100%;height:auto}.second-hero .desc{max-width:30rem}.second-hero .reviews{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.second-hero .reviews strong{font-weight:600;background:var(--bs-primary);color:var(--white);padding:.5rem 1rem;border-radius:var(--bs-border-radius-pill)}.second-hero .right{position:relative}.second-hero .right .module-button{position:absolute;bottom:0;left:0;background-color:var(--white);border-top-right-radius:var(--bs-border-radius-xl)}.second-hero .right .module-button:after,.second-hero .right .module-button:before{content:'';position:absolute;bottom:100%;left:0;width:1rem;aspect-ratio:1/1;transform:scaleX(1) scaleY(1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-1.39876e-06 0L0 32L32 32C14.3269 32 -6.26248e-07 17.6731 -1.39876e-06 0Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.second-hero .right .module-button:after{bottom:0;left:100%}.second-hero .right .module-button a{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.second-hero .right .module-button a .icon{display:flex;padding:1rem;border-radius:var(--bs-border-radius-pill);background-color:#15323114}.second-hero .right .module-button a:hover .icon{background-color:var(--bs-primary);color:var(--white)}.text-and-image{position:relative;overflow:hidden}.text-and-image .text-content{display:flex;flex-direction:column}.text-and-image .col-lg-6:first-child .module-image{max-width:100px;margin-bottom:.5rem}.text-and-image .col-lg-6:first-child .module-image img{width:100%;height:auto}.text-and-image .desc{max-width:30rem}.text-and-image .reviews{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.text-and-image .reviews strong{font-weight:600;background:var(--bs-primary);color:var(--white);padding:.5rem 1rem;border-radius:var(--bs-border-radius-pill)}.text-and-image .right{position:relative}.text-and-image .right .module-button{position:absolute;bottom:0;left:0;background-color:var(--white);border-top-right-radius:var(--bs-border-radius-xl)}.text-and-image .right .module-button:after,.text-and-image .right .module-button:before{content:'';position:absolute;bottom:100%;left:0;width:1rem;aspect-ratio:1/1;transform:scaleX(1) scaleY(1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-1.39876e-06 0L0 32L32 32C14.3269 32 -6.26248e-07 17.6731 -1.39876e-06 0Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.text-and-image .right .module-button:after{bottom:0;left:100%}.text-and-image .right .module-button a{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.text-and-image .right .module-button a .icon{display:flex;padding:1rem;border-radius:var(--bs-border-radius-pill);background-color:#15323114}.text-and-image .right .module-button a:hover .icon{background-color:var(--bs-primary);color:var(--white)}.text-and-image .right{position:relative}.text-and-image-left .left{position:relative}.text-and-image-left .left .module-button{position:absolute;bottom:0;right:0;background-color:var(--white);border-top-left-radius:var(--bs-border-radius-xl)}.text-and-image-left .left .module-button:after,.text-and-image-left .left .module-button:before{content:'';position:absolute;bottom:100%;right:0;width:1rem;aspect-ratio:1/1;transform:scaleX(1) scaleY(1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 0L32 32L0 32C17.6731 32 32 17.6731 32 0Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.text-and-image-left .left .module-button:after{bottom:0;right:100%}.text-and-image-left .left .module-button a{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.text-and-image-left .left .module-button a .icon{display:flex;padding:1rem;border-radius:var(--bs-border-radius-pill);background-color:#15323114}.text-and-image-left .left .module-button a:hover .icon{background-color:var(--bs-primary);color:var(--white)}.text-and-image .module-text-simple ul,.text-and-image-left .module-text-simple ul{list-style:none;padding-left:1.2rem}.text-and-image .module-text-simple ul li,.text-and-image-left .module-text-simple ul li{position:relative;margin-bottom:10px}.text-and-image .module-text-simple ul li::before,.text-and-image-left .module-text-simple ul li::before{content:"\2713";position:absolute;left:-1.2rem;top:0;color:var(--royal-blue)}.text-and-image .right .module-button a,.text-and-image-left .left .module-button a{padding:.8rem;gap:.6rem;flex-direction:row}.about-service-section .fickle-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;height:100%}.about-service-section .fickle-wrapper .module-fickle{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;aspect-ratio:4/2.6}.about-service-section .fickle-wrapper .fickle-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.about-service-section .fickle-wrapper .fickle-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.about-service-section .fickle-wrapper .module-fickle:hover .fickle-image img{transform:scale(1.1)}.about-service-section .fickle-wrapper .fickle-image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.1) 100%);z-index:2}.about-service-section .fickle-wrapper .fickle-item.fickle-title>*{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.about-service-section .fickle-wrapper .fickle-content{font-size:var(--text-xs)}.about-service-section .text-content ol{padding-left:1rem}.legal-section{background:#f8f9fa;color:#1a1a1a;padding:5rem 0}.faq-section .module-contact ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;padding:0;margin:0;list-style-type:none}.faq-section .module-contact ul a{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background-color:rgb(var(--bs-light-rgb));border-radius:var(--bs-border-radius-lg);font-weight:500}.faq-section .module-contact ul a:hover{box-shadow:0 0 0 2px var(--bs-primary)}.faq-section .module-contact ul a .icon{padding:.75rem;border-radius:var(--bs-border-radius-pill);background-color:var(--bs-primary);color:var(--white)}.faq-section .module-contact ul a .icon svg{width:1.2rem;height:auto;aspect-ratio:1}.faq-section .faq-content{max-width:45rem;margin:auto}.faq-section .accordion-item{border:none;background:rgb(var(--bs-light-rgb));border-radius:var(--bs-border-radius-lg);margin-bottom:.5rem}.faq-section .accordion-item:last-child{margin-bottom:0}.faq-section .accordion-button{padding:1.5rem;font-size:var(--text-sm);font-weight:600;color:var(--main-color);background:0 0;border:none;box-shadow:none;transition:all .2s ease;cursor:pointer;text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center}.faq-section .accordion-button:hover{color:var(--bs-primary)}.faq-section .accordion-button:not(.collapsed){color:var(--bs-primary);background:0 0;box-shadow:none}.faq-section .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}.faq-section .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}.faq-section .accordion-body{padding:0 1.5rem 1.5rem}.faq-section .accordion-body p strong{color:var(--main-color);font-weight:600}.hero-image{display:flex;justify-content:center;align-items:center;text-align:center}.hero-image img{display:block;margin:0 auto}.rounded-img img{border-radius:var(--bs-border-radius-xl)}.inside-links{position:relative;display:none;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;z-index:10}.inside-links a{text-decoration:none;text-transform:uppercase;transition:var(--transition);background-color:var(--bs-primary);color:var(--white);padding:1rem;border-radius:var(--bs-border-radius-pill);font-weight:600;border:1px solid transparent}.inside-links a:hover{background-color:var(--white);color:var(--bs-primary);border:1px solid var(--bs-primary)}.inside-links .fickle-content{display:none!important}.menu-arrow-btn{position:fixed;right:1rem;top:50%;transform:translateY(-50%);width:3.5rem;height:3.5rem;background:var(--bs-primary);color:#fff;cursor:pointer;z-index:998;opacity:1;visibility:visible;pointer-events:auto;border-radius:50%;font-size:1.8rem;line-height:1;padding:0;border:1px solid transparent;transition:var(--transition)}.menu-arrow-btn:hover{border:1px solid var(--bs-primary);color:var(--bs-primary);background-color:var(--white)}.menu-arrow-btn::before{content:'☰'}.inside-links-sidebar{position:fixed;top:70px;right:-380px;width:380px;height:100vh;background:var(--white);border-left:1px solid #e0e0e0;padding:2rem;z-index:999;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:-4px 0 16px rgba(0,0,0,.1)}.inside-links-sidebar.open{right:0}.inside-links-sidebar-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #dee2e6;position:relative;z-index:1000}.inside-links-sidebar-close{background:0 0;border:none;font-size:28px;color:#999;cursor:pointer;transition:color .3s ease,transform .3s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;position:relative;z-index:1001}.inside-links-sidebar-close:hover{color:#000;transform:rotate(90deg)}.inside-links-sidebar-list{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.inside-links-sidebar-item{text-decoration:none;padding:1rem 1.2rem;border-radius:var(--bs-border-radius-pill);font-size:15px;font-weight:500;color:var(--bs-primary);background:#f8f9fa;border:1px solid var(--bs-primary);transition:all .3s ease;display:block;cursor:pointer;position:relative;overflow:hidden}.inside-links-sidebar-item:hover{background:var(--bs-primary);color:var(--white);border-color:var(--bs-primary);padding-left:1.5rem}.inside-links-sidebar-item:hover::before{transform:scaleY(1)}.inside-links-sidebar-item.active{background:var(--bs-primary);color:var(--white);border-color:var(--bs-primary)}.inside-links-sidebar-item.active::before{background:var(--white);transform:scaleY(1)}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:997;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.inside-links-sidebar::-webkit-scrollbar{width:6px}.inside-links-sidebar::-webkit-scrollbar-track{background:0 0}.inside-links-sidebar::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.inside-links-sidebar::-webkit-scrollbar-thumb:hover{background:#999}.left .module-image img,.right .module-image img{min-height:20rem}.hero-services .module-text-simple ul{list-style:none;padding-left:1.2rem}.hero-services .module-text-simple ul li{position:relative;margin-bottom:10px}.hero-services .module-text-simple ul li::before{content:"\2713";position:absolute;left:-1.2rem;top:0;color:var(--royal-blue);font-weight:700}.hero-services .text-content{border-radius:var(--border-radius-lg)}.hero-services .text-content .btn-wrapper{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-services .text-content-col{display:flex;justify-content:center}.hero-services .text-content-col .module-contact ul{list-style:none;padding:0;margin:0}.hero-services .text-content-col .module-contact li{margin:0;width:100%}.hero-services .text-content-col .module-contact a{display:inline-flex;align-items:center;gap:.75rem;padding:.8rem 1.2rem}.hero-services .text-content-col .module-contact a:hover{color:var(--royal-blue)}.hero-services .text-content-col .module-contact svg{width:1.2rem;height:1.2rem;flex-shrink:0}.hero-services .text-content-col .module-contact svg path{stroke:var(--main-color);transition:stroke .3s ease}.hero-services .text-content-col .module-contact a:hover svg path{stroke:var(--royal-blue)}.hero-services .module-text-simple h2:first-of-type{margin-top:0}.hero-services .module-text-simple h2:not(:first-of-type){margin-top:2rem;font-size:1.8rem}.hero-services .image-content .module-button{position:absolute;bottom:0;left:0;background-color:var(--white);border-top-right-radius:var(--bs-border-radius-xl)}.hero-services .image-content .module-button:after,.hero-services .image-content .module-button:before{content:'';position:absolute;bottom:100%;left:0;width:1rem;aspect-ratio:1/1;transform:scaleX(1) scaleY(1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-1.39876e-06 0L0 32L32 32C14.3269 32 -6.26248e-07 17.6731 -1.39876e-06 0Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.hero-services .image-content .module-button:after{bottom:0;left:100%}.hero-services .image-content .module-button a{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.hero-services .image-content .module-button a .icon{display:flex;padding:1rem;border-radius:var(--bs-border-radius-pill);background-color:#15323114}.hero-services .image-content .module-button a:hover .icon{background-color:var(--bs-primary);color:var(--white)}.hero-services .image-content{position:relative;min-height:75svh}.hero-services .image-content,.hero-services .module-image{position:relative;width:100%;height:100%}.hero-services .module-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--transition)}.hero-services .module-image:hover img{transform:scale(1.02)}.benefits-services-section .image-content{position:relative;width:100%;height:100%;min-height:50svh}.benefits-services-section .image-content .module-image{width:100%;height:100%}.benefits-services-section .image-content img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.benefits-services-section .module-text-simple ul{list-style:none;padding-left:1.2rem}.benefits-services-section .module-text-simple ul li{position:relative;margin-bottom:10px}.benefits-services-section .module-text-simple ul li::before{content:"\2713";position:absolute;left:-1.2rem;top:0;color:var(--royal-blue);font-weight:700}.projects-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.project-list-item{position:relative;background:#15323114;padding:1rem;border:1px solid transparent}.project-list-item .title-wrapper{border-bottom:1px solid #1532311c;padding-bottom:1rem;margin-bottom:1rem}.project-list-item .image{display:flex;width:100%;aspect-ratio:4/2.5}.project-list-item .project-cta{display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1/1;align-items:center;justify-content:center;background:var(--bs-body-bg);padding:1rem;border-radius:100%}.project-list-item:hover .project-cta{background-color:var(--white);color:var(--black)}.project-list-item:hover{box-shadow:0 0 0 2px var(--bs-primary)}.project-list-item .project-cta svg{width:1rem;height:auto}.project-list-item:hover .project-cta{background:var(--bs-primary);color:var(--white)}.cover{object-fit:cover;width:100%;height:100%}#cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(20px);width:90%;max-width:500px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);z-index:99999;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.6);border-radius:16px;opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;display:none}#cookie-banner.show{opacity:1;transform:translateX(-50%) translateY(0)}#cookie-banner.hidden{opacity:0;transform:translateX(-50%) translateY(20px)}#cookie-banner .cookie-logo-container{padding:24px 24px 16px;text-align:center;border-bottom:1px solid rgba(0,0,0,.06)}#cookie-banner .cookie-logo-container img{max-height:40px;width:auto;object-fit:contain;filter:brightness(1) invert(1)}#cookie-banner .cookie-tabs{display:flex;padding:0 24px;border-bottom:1px solid rgba(0,0,0,.06);gap:4px}#cookie-banner .tab-button{padding:12px 16px;background:0 0;border:none;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;position:relative;transition:all .2s;white-space:nowrap}#cookie-banner .tab-button:hover{color:#333}#cookie-banner .tab-button.active{color:var(--dark-blue)}#cookie-banner .tab-button.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--dark-blue);border-radius:1px 1px 0 0}#cookie-banner .tab-content{display:none;padding:20px 24px;max-height:200px;overflow-y:auto;animation:fadeIn .3s ease}#cookie-banner .tab-content.active{display:block}#cookie-banner .tab-content::-webkit-scrollbar{width:2px}#cookie-banner .tab-content::-webkit-scrollbar-track{background:0 0}#cookie-banner .tab-content::-webkit-scrollbar-thumb{background:#222;border-radius:4px}#cookie-banner .tab-content::-webkit-scrollbar-thumb:hover{background:#222}#cookie-banner .tab-content p{margin:0 0 12px 0;font-size:14px;line-height:1.5;color:#444}#cookie-banner .tab-content p a{font-size:13px}#cookie-banner .tab-content p:last-child{margin-bottom:0}#cookie-banner .cookie-buttons{padding:16px 24px;border-top:1px solid rgba(0,0,0,.06);gap:12px}#cookie-banner .cookie-buttons .btn{flex:1;padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;justify-content:center}#cookie-banner .cookie-buttons .btn-secondary{background:rgba(0,0,0,.04);color:#666;border:1px solid rgba(0,0,0,.1);width:100%}#cookie-banner .cookie-buttons .btn-secondary:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}#cookie-reset{position:fixed;bottom:20px;left:20px;width:40px;height:40px;background:0 0;border:none;border-radius:12px;cursor:pointer;z-index:9998;transition:all .3s;display:flex;align-items:center;justify-content:center;color:var(--white)}#cookie-reset svg{width:30px;height:30px;fill:currentColor}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){#cookie-banner{width:calc(100% - 32px);bottom:16px;max-width:none}#cookie-banner .cookie-buttons,#cookie-banner .cookie-logo-container,#cookie-banner .tab-content{padding:16px 20px}#cookie-banner .cookie-tabs{padding:0 20px;-webkit-overflow-scrolling:touch}#cookie-banner .tab-button{padding:12px;font-size:12px}#cookie-banner .cookie-buttons{flex-direction:column}#cookie-reset{left:5px}}