@charset "UTF-8";.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}h4{font-size:1rem;position:relative;font-weight:normal;padding-left:25px;margin-bottom:0.5rem}h4:before{content:"✓";position:absolute;left:0;top:0;color:#D0A24F;font-weight:bold;font-size:1rem}h3{font-weight:normal;line-height:1.5;margin-bottom:30px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Poppins",sans-serif;font-weight:300;line-height:1.6;color:#444C42;background-color:#ffffff;overflow-x:hidden;font-size:17px}@media (max-width:768px){body{font-size:16px}}.container{max-width:1420px;width:100%;margin:0 auto;padding:0 1.5rem}.container.projects-archive-container{max-width:100%}@media (max-width:768px){.container.services-slider{padding:0}}@media (min-width:1024px){.container{padding:0 2rem}}.background-carousel{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.background-carousel .carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.background-carousel .carousel-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.4) 100%)}.background-carousel .carousel-slide.slick-current{opacity:1}.header{position:fixed;top:0;background-color:rgba(68,76,66,0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);left:0;right:0;z-index:102;padding:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.header__top{background-color:#ffffff;padding:0 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:0.875rem;color:#444C42}.header__top .container{padding:0;border-right:1px solid rgba(255,255,255,0.2);border-left:1px solid rgba(255,255,255,0.2)}.header__top-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:0.5rem 1rem;border-right:1px solid rgba(255,255,255,0.2)}.header__top-center{padding:0.5rem 1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:150px;text-align:center}.header__top-right{border-left:1px solid rgba(255,255,255,0.2);padding:0.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__bottom{padding:1.2rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.header__bottom .header__logo{position:absolute;top:-55px;left:0}@media (max-width:768px){.header__bottom .header__logo{top:-30px;width:110px;margin:0 auto;right:0;left:0}}.header__bottom .container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative}.header__call-btn,.header__whatsapp-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;padding:1rem 1.5rem;background-color:#D0A24F;color:#ffffff;text-decoration:none;border-radius:70px;font-size:0.8rem;font-weight:600;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid #D0A24F}.header__call-btn:hover,.header__whatsapp-btn:hover{background-color:transparent;color:#D0A24F;border-color:#D0A24F}.header__call-btn i,.header__whatsapp-btn i{font-size:0.75rem}.header__whatsapp-btn{background-color:#25D366;border-color:#25D366}.header__whatsapp-btn i{font-size:1.1rem}.header__whatsapp-btn:hover{background-color:transparent;color:#25D366;border-color:#25D366}.header__address{color:#444C42;font-size:0.875rem;opacity:0.9}.header__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.header__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background-color:#7A8178;color:#ffffff;text-decoration:none;border-radius:50%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-size:0.875rem}.header__social-link:hover{background-color:#D0A24F;color:#ffffff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.header .logo-image{max-width:150px;padding:5px 15px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:1rem}@media (max-width:768px){.header__nav-list{gap:1.5rem}}.header__nav-list li{-ms-flex-line-pack:center;align-content:center;position:relative}.header__nav-list li a{color:#ffffff;text-decoration:none;font-weight:400;font-size:0.8rem;letter-spacing:1px;text-transform:uppercase;position:relative;padding:0 1rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.header__nav-list li a:after{content:"";position:absolute;bottom:-7px;left:0;width:0px;z-index:-1;height:3px;background-color:#D0A24F;-webkit-transition:width 0.3s ease ease;transition:width 0.3s ease ease}.header__nav-list li a:hover{color:#dee2e6}.header__nav-list li a:hover:after{width:100%}.header__nav-list li.emergency a{background-color:#ff3a53;padding:1rem 1.5rem;border-radius:100px;color:#ffffff;text-decoration:none;font-weight:400;font-size:0.8rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__nav-list li.emergency a:after{display:none}.header__nav-list li.emergency a:hover{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#ff213d}.header__nav-list li.emergency a:hover:after{display:none}@media (max-width:768px){.header__nav-list li.emergency a{color:#ffffff!important;text-align:center!important}}.header__nav-list li.gala-button a{background-color:#D0A24F;padding:1rem 1.5rem;border-radius:100px;color:#ffffff;text-decoration:none;font-weight:400;font-size:0.8rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__nav-list li.gala-button a:after{display:none}.header__nav-list li.gala-button a:hover{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#cb973b}.header__nav-list li.gala-button a:hover:after{display:none}.header__nav-list li ul.sub-menu{position:absolute;top:calc(100% + 5px);left:-100%;background-color:#ffffff;max-width:650px;width:100%;min-width:650px;padding:0;margin-top:0;-webkit-box-shadow:0 8px 24px rgba(0,0,0,0.15);box-shadow:0 8px 24px rgba(0,0,0,0.15);border-radius:8px;display:none;-ms-grid-columns:1fr 0 1fr;grid-template-columns:repeat(2,1fr);list-style:none;gap:0;opacity:0;visibility:hidden;pointer-events:none;z-index:999;-webkit-transition:opacity 0.3s ease visibility 0.3s ease ease;transition:opacity 0.3s ease visibility 0.3s ease ease}.header__nav-list li ul.sub-menu:before{content:"";position:absolute;top:-5px;left:0;right:0;height:5px;background:transparent}.header__nav-list li ul.sub-menu li{width:100%;border-bottom:1px solid rgba(0,0,0,0.08)}.header__nav-list li ul.sub-menu li:last-child{border-bottom:none}.header__nav-list li ul.sub-menu li a{display:block;padding:1rem 1.5rem;color:#444C42;text-decoration:none;font-size:0.9rem;text-transform:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.header__nav-list li ul.sub-menu li a:after{display:none}.header__nav-list li ul.sub-menu li a:hover{color:#415341;background-color:rgba(0,0,0,0.02)}.header__nav-list li ul.sub-menu li a:hover:after{display:none}@media (max-width:768px){.header__nav-list li ul.sub-menu{position:relative;min-width:100%;margin:0}}.header__nav-list li:focus-within>ul.sub-menu,.header__nav-list li:hover>ul.sub-menu{display:-ms-grid;display:grid;opacity:1;visibility:visible;pointer-events:auto}.header__nav-list li.menu-item-has-children:focus-within>ul.sub-menu,.header__nav-list li.menu-item-has-children:hover>ul.sub-menu{display:-ms-grid;display:grid;opacity:1;visibility:visible;pointer-events:auto}.header__nav-list li ul.sub-menu:hover{display:-ms-grid;display:grid;opacity:1;visibility:visible;pointer-events:auto}.header__nav-list li:hover ul.sub-menu{display:-ms-grid;display:grid;opacity:1;visibility:visible;pointer-events:auto}.header__nav-link{color:#ffffff;text-decoration:none;font-weight:400;font-size:0.8rem;letter-spacing:1px;text-transform:uppercase;position:relative;padding:0 1rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.header__nav-link:after{content:"";position:absolute;bottom:-7px;left:0;width:0px;z-index:-1;height:3px;background-color:#ff3a53;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__nav-link:hover{color:#dee2e6}.header__nav-link:hover:after{width:100%}.header .mobile-menu-toggle{margin-left:30px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.header .mobile-menu-toggle span{width:100%;height:3px;background-color:#ffffff;border-radius:2px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform-origin:center;transform-origin:center}.header .mobile-menu-toggle.active span:first-child{-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}.header .mobile-menu-toggle.active span:nth-child(2){opacity:0}.header .mobile-menu-toggle.active span:last-child{-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.header .mobile-menu-close{display:none}.header.scrolled{background:rgba(0,0,0,0.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.header.scrolled .logo-image{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.project-header-wrapper{background:rgba(255,255,255,0.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.project-header-wrapper .logo-image{background-color:#444C42;padding:8px 15px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.project-header-wrapper a{color:#444C42}.project-header-wrapper .mobile-menu-toggle span{background-color:#444C42}.project-header-wrapper.scrolled{background:rgba(0,0,0,0.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.project-header-wrapper.scrolled .mobile-menu-toggle span{background-color:#ffffff}.project-header-wrapper.scrolled .logo-image{background-color:unset;border-radius:unset;padding:5px 15px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.project-header-wrapper.scrolled a{color:#ffffff}.hero{height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4rem}.hero__content{max-width:740px;z-index:10}.hero__title{font-size:4rem;font-weight:700;color:#ffffff;margin-bottom:3rem;margin:0 auto;line-height:1.1;text-transform:uppercase;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.6s ease;transition:all 0.6s ease;padding-bottom:3rem}.hero__title.title-fade-out{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.hero__title.title-fade-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.hero__title{font-size:2.5rem}}.hero__sub_title{font-size:3rem;font-weight:300;color:#ffffff;margin-bottom:3rem;margin:0 auto;line-height:1.1;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.6s ease;transition:all 0.6s ease;padding-bottom:3rem}.hero__sub_title.title-fade-out{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.hero__sub_title.title-fade-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.hero__sub_title{font-size:2rem}}.hero__cta{margin-top:20px;background:#ff3a53;border:2px solid #ff3a53;color:#ffffff;border-radius:30px!important;padding:1rem 3rem;font-family:"Poppins",sans-serif;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;cursor:pointer;margin-top:3rem;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.hero__cta:hover{background:#ff6d80;border:2px solid #ff6d80;color:#ffffff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero__carousel{position:absolute;inset:0;overflow:hidden;z-index:1}.hero__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}.hero__slide:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.4) 100%)}.hero__slide.slick-current{opacity:1}.hero__content{z-index:2}.right-nav{position:absolute;right:3rem;bottom:5%;z-index:19;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4rem}.right-nav .slide-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.right-nav .slide-indicator .current-slide{font-size:1.5rem;font-weight:700;color:#ffffff;padding:10px;border-radius:50%;width:50px;height:50px;text-align:center;line-height:30px}.right-nav .slide-indicator .slide-divider{width:2px;height:40px;background:#ffffff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.right-nav .slide-indicator .total-slides{font-size:1.1rem;font-weight:400;color:#ffffff;opacity:0.7}.right-nav .next-slide-preview{width:200px;height:120px;position:relative;overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.right-nav .next-slide-preview:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.right-nav .next-slide-preview .preview-image{width:100%;height:100%;background-size:cover;background-position:center}.right-nav .next-slide-preview .preview-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.7)));background:linear-gradient(transparent,rgba(0,0,0,0.7));padding:1rem}.right-nav .next-slide-preview .preview-overlay .preview-text{color:#ffffff;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.bottom-content{position:absolute;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:19}.bottom-content .content-card{background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2rem;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.2);box-shadow:0 10px 30px rgba(0,0,0,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;min-width:200px}@media (max-width:768px){.bottom-content .content-card{min-width:300px;padding:1.5rem;gap:1.5rem}}.bottom-content .content-card .content-number{font-size:2rem;font-weight:700;color:#444C42;line-height:1}.bottom-content .content-card .content-text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.bottom-content .content-card .content-text p{color:#495057;font-size:0.9rem;font-weight:300;line-height:1.4;margin:0}.bottom-content .content-card .content-text .content-arrow{background:none;border:none;color:#444C42;cursor:pointer;padding:0.5rem;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.bottom-content .content-card .content-text .content-arrow:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.bottom-content .content-card .content-text .content-arrow svg{width:20px;height:20px}.section-header{text-align:center;margin-bottom:6rem}.section-header .section-title{font-size:2rem;font-weight:700;color:#ffffff;margin-bottom:1.5rem}@media (max-width:768px){.section-header .section-title{font-size:2rem}}.section-header .section-subtitle{font-size:1rem;color:#ffffff;font-weight:400;max-width:600px;margin:0 auto}.about-section{padding:6rem 0;background:rgba(0,0,0,0.8);position:relative;z-index:1}.about-section .about-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4rem}@media (min-width:1024px){.about-section .about-content{-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.about-section .about-text p{font-weight:300;font-size:0.95rem;line-height:1.8;color:#ffffff;margin-bottom:2rem}.about-section .about-text p:last-child{margin-bottom:0}.about-section .about-stats{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.about-section .about-stats .stat-item{text-align:center;padding:2rem;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.about-section .about-stats .stat-item .stat-number{display:block;font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:0.5rem}.about-section .about-stats .stat-item .stat-label{font-size:0.9rem;color:#dee2e6;text-transform:uppercase;letter-spacing:1px}.services-section{padding:0;background-color:#ffffff}.services-section .services-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6rem}.services-section .services-content .services-title{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:left;-ms-flex-align:left;align-items:left;padding-top:2rem}.services-section .services-content .services-title h2{font-size:4rem;font-weight:700;color:#444C42;line-height:1;text-align:left;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-section .services-content .services-list{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}.services-section .services-content .services-list .services-column{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services-section .services-content .services-list .services-column .service-item{padding:1.5rem 0;border-bottom:1px solid #e9ecef;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-section .services-content .services-list .services-column .service-item:last-child{border-bottom:none}.services-section .services-content .services-list .services-column .service-item:hover{background:rgba(233,236,239,0.05)}.services-section .services-content .services-list .services-column .service-item:hover .service-expand{-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#6c757d}.services-section .services-content .services-list .services-column .service-item .service-description{font-size:1rem;font-weight:400;color:#444C42;line-height:2.5;margin-top:1rem}.services-section .services-content .services-list .services-column .service-item .service-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;font-size:1.5rem;font-weight:700}.services-section .services-content .services-list .services-column .service-item .service-title .service-name{font-size:1.5rem;font-weight:700;color:#444C42;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1}.services-section .services-content .services-list .services-column .service-item .service-title .service-expand{background:none;border:none;color:#6c757d;cursor:pointer;padding:0.5rem;border-radius:4px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-section .services-content .services-list .services-column .service-item .service-title .service-expand:hover{color:#ff3a53;background:rgba(255,58,83,0.1)}.services-section .services-content .services-list .services-column .service-item .service-title .service-expand svg{width:16px;height:16px}.service-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-overlay.active{opacity:1;visibility:visible}.service-overlay .overlay-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.service-overlay .overlay-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.9);transform:translate(-50%,-50%) scale(0.9);width:90%;max-width:600px;max-height:80vh;background:#ffffff;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.service-overlay.active .service-overlay .overlay-content{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.service-overlay .overlay-content .overlay-close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border:none;background:rgba(0,0,0,0.1);border-radius:50%;color:#444C42;cursor:pointer;z-index:10;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-overlay .overlay-content .overlay-close:hover{background:rgba(0,0,0,0.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.service-overlay .overlay-content .overlay-close svg{width:20px;height:20px}.service-overlay .overlay-content .overlay-body{padding:4rem;overflow-y:auto;max-height:100%}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar{width:8px}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:4px}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}.service-overlay .overlay-content .overlay-body .overlay-title{color:#444C42;font-size:2rem;font-weight:700;margin-bottom:2rem;line-height:1.2}@media (max-width:768px){.service-overlay .overlay-content .overlay-body .overlay-title{font-size:1.5rem;margin-bottom:1.5rem}}.service-overlay .overlay-content .overlay-body .overlay-description{color:#495057;line-height:1.8;font-size:1rem}.service-overlay .overlay-content .overlay-body .overlay-description p{margin-bottom:1.5rem}.service-overlay .overlay-content .overlay-body .overlay-description p:last-child{margin-bottom:0}.service-overlay .overlay-content .overlay-body .overlay-description ol,.service-overlay .overlay-content .overlay-body .overlay-description ul{margin-bottom:1.5rem;padding-left:2rem}.service-overlay .overlay-content .overlay-body .overlay-description li{margin-bottom:0.5rem}.portfolio-section{padding:6rem 0;background:rgb(0,0,0);position:relative;z-index:1;overflow:hidden}.portfolio-section .portfolio-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}@media (min-width:768px){.portfolio-section .portfolio-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.portfolio-section .portfolio-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.portfolio-section .portfolio-item{position:relative;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.portfolio-section .portfolio-item:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.portfolio-section .portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-section .portfolio-item .portfolio-image{height:300px;background-size:cover;background-position:center;position:relative}.portfolio-section .portfolio-item .portfolio-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 100%)}.portfolio-section .portfolio-item .portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.8)));background:linear-gradient(transparent,rgba(0,0,0,0.8));color:#ffffff;padding:3rem;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.portfolio-section .portfolio-item .portfolio-overlay .portfolio-title{font-size:1.1rem;font-weight:600;margin-bottom:0.5rem}.portfolio-section .portfolio-item .portfolio-overlay .portfolio-category{font-size:0.8rem;color:#dee2e6;text-transform:uppercase;letter-spacing:1px}@media (max-width:1024px){.right-nav{right:1.5rem}.right-nav .next-slide-preview{width:150px;height:90px}.social-sidebar{left:1.5rem}}@media (max-width:768px){.header{padding:1.5rem}.header__nav-list{display:none}.hero{padding:0 1.5rem}.hero__title{font-size:2rem}.right-nav{display:none}.social-sidebar{display:none}.bottom-content{bottom:1.5rem;left:1.5rem;right:1.5rem;-webkit-transform:none;transform:none}.bottom-content .content-card{min-width:auto;width:100%}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fade-in-up{-webkit-animation:fadeInUp 0.8s ease forwards;animation:fadeInUp 0.8s ease forwards}.slide-in-left{-webkit-animation:slideInLeft 0.8s ease forwards;animation:slideInLeft 0.8s ease forwards}.hidden{display:none}.visible{display:block}html{scroll-padding-top:80px}.project-cta{display:inline-block;background:white;color:#333;padding:0.75rem 1.5rem;border-radius:50px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid white;text-decoration:none}.scroll-mouse{position:absolute;scale:0.8;left:3rem;bottom:3rem;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.scroll-mouse .mouse{width:30px;height:50px;border:2px solid #ffffff;border-radius:25px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}.scroll-mouse .mouse .wheel{width:4px;height:8px;background-color:#ffffff;border-radius:2px;-webkit-animation:scroll-wheel 2s infinite;animation:scroll-wheel 2s infinite}.scroll-mouse .scroll-text{color:#ffffff;font-size:0.7rem;font-weight:300;letter-spacing:1px;text-transform:uppercase;opacity:0.8}@-webkit-keyframes scroll-wheel{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:0.5;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scroll-wheel{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:0.5;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.image-text-section{padding:0;background-color:#ffffff;position:relative;overflow:hidden}.image-text-section.rounded-corners.image-right .image-column{border-radius:500px 0 0 500px;overflow:hidden}.image-text-section.rounded-corners.image-left .image-column{border-radius:0 500px 500px 0;overflow:hidden}.image-text-section.bg-pattern{background-image:url("../img/pattern.png");background-size:50%;background-position:55% 110%;background-repeat:no-repeat}.image-text-section.padding-small .text-column{padding-top:3rem!important;padding-bottom:3rem!important}@media (max-width:768px){.image-text-section.padding-small .text-column{padding-top:1rem!important;padding-bottom:1rem!important}}.image-text-section.padding-medium .text-column{padding-top:4rem!important;padding-bottom:4rem!important}@media (max-width:768px){.image-text-section.padding-medium .text-column{padding-top:1rem!important;padding-bottom:1rem!important}}.image-text-section.padding-large .text-column{padding-top:6rem!important;padding-bottom:6rem!important}@media (max-width:768px){.image-text-section.padding-large .text-column{padding-top:1rem!important;padding-bottom:1rem!important}}.image-text-section.white-text .text-column .section-subtitle,.image-text-section.white-text .text-column .section-title{color:#ffffff!important}.image-text-section.white-text h1,.image-text-section.white-text h2,.image-text-section.white-text h3,.image-text-section.white-text h4,.image-text-section.white-text h5,.image-text-section.white-text h6{color:#ffffff!important}.image-text-section.white-text p{color:#ffffff}.image-text-section.white-text ul{color:#ffffff}.image-text-section.white-text li{color:#ffffff}.image-text-section.white-text a{color:#ffffff}.image-text-section.white-text a:hover{color:#D0A24F}.image-text-section.padding-extra-large .text-column{padding-top:10rem!important;padding-bottom:8rem!important}.image-text-section .image-text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.image-text-section .image-text-content .text-column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;z-index:2;position:relative;padding:3rem 3rem 3rem 0}.image-text-section .image-text-content .text-column .section-number{font-size:4rem;font-weight:300;color:#444C42;line-height:1;margin-bottom:1.5rem}.image-text-section .image-text-content .text-column .section-subtitle{font-size:0.9rem;font-weight:400;color:#444C42;text-transform:uppercase;letter-spacing:1px;text-align:left;margin-bottom:2rem}.image-text-section .image-text-content .text-column .section-title{font-size:3rem;font-weight:700;color:#444C42;line-height:1.1;margin-bottom:3rem}@media (max-width:480px){.image-text-section .image-text-content .text-column .section-title{font-size:2.4rem}}.image-text-section .image-text-content .text-column .section-description{font-size:1rem;font-weight:300;color:#444C42;line-height:1.6;margin-bottom:3rem}.image-text-section .image-text-content .text-column .section-description a{color:#D0A24F;text-decoration:underline}.image-text-section .image-text-content .text-column .section-description a:hover{color:#444C42;text-decoration:none}.image-text-section .image-text-content .text-column .section-description h1{font-size:4rem;font-weight:700;color:#444C42;line-height:1.1;margin-bottom:3rem}@media (max-width:480px){.image-text-section .image-text-content .text-column .section-description h1{font-size:2.4rem}}.image-text-section .image-text-content .text-column .section-description h2{font-size:2.5rem;font-weight:700;color:#444C42;line-height:1.1;margin-bottom:2rem}@media (max-width:480px){.image-text-section .image-text-content .text-column .section-description h2{font-size:2.4rem}}.image-text-section .image-text-content .text-column .section-description ul{margin-left:20px;margin-bottom:1.5rem}.image-text-section .image-text-content .text-column .section-description p{margin-bottom:15px}.image-text-section .image-text-content .text-column .cta-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.image-text-section .image-text-content .text-column .cta-link:hover .arrow-icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.image-text-section .image-text-content .text-column .cta-link .arrow-icon{width:24px;height:24px;color:#444C42;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.image-text-section .image-text-content .text-column .cta-link .cta-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:0.9rem;font-weight:400;color:#444C42}.image-text-section .image-text-content .text-column .cta-link .cta-text .cta-highlight{font-weight:700}.image-text-section .image-text-content .image-column{position:absolute;left:50%;top:0;width:50vw;height:100%;scale:1}.image-text-section .image-text-content .image-column .section-image{width:100%;height:100%;overflow:hidden}.image-text-section .image-text-content .image-column .section-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image-text-section.image-left .image-text-content{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.image-text-section.image-left .image-text-content .image-column{right:50%;left:auto}.image-text-section.image-left .image-text-content .image-column .section-image{-o-object-position:center;object-position:center}.image-text-section.image-left .image-text-content .text-column{padding:3rem 4rem;-webkit-box-flex:50%!important;-ms-flex:50% 0 0px!important;flex:50% 0 0!important}.full-projects-section{position:relative;height:90vh;overflow:hidden;overflow:hidden}.full-projects-section .projects-carousel{position:relative;width:100%;height:100%}.full-projects-section .projects-carousel .project-slide{-ms-flex-line-pack:center;align-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}.full-projects-section .projects-carousel .project-slide.active{opacity:1}.full-projects-section .projects-carousel .project-slide .project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.4) 100%);z-index:1}.full-projects-section .projects-carousel .project-slide .project-content{position:relative;z-index:2;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8rem 0}.full-projects-section .projects-carousel .project-slide .project-content .project-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.full-projects-section .projects-carousel .project-slide .project-content .project-header .project-number{font-size:4rem;font-weight:700;color:#ffffff;line-height:1}.full-projects-section .projects-carousel .project-slide .project-content .project-header .project-location{font-size:1rem;font-weight:400;color:#ffffff;opacity:0.9}.full-projects-section .projects-carousel .project-slide .project-content .project-title{font-size:3.5rem;font-weight:700;color:#ffffff;line-height:1.1;max-width:600px;margin:3rem 0}.full-projects-section .projects-carousel .project-slide .project-content .project-description{font-size:2rem;line-height:1.2;max-width:600px;margin-bottom:1rem;font-weight:400;color:#ffffff}.full-projects-section .projects-carousel .project-slide .project-content .project-stats{margin-top:1rem;margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-number{font-size:1.3rem;font-weight:700;color:#ffffff;line-height:1}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-label{font-size:0.8rem;font-weight:400;color:#ffffff;opacity:0.8;text-transform:uppercase;letter-spacing:0.5px}.full-projects-section .projects-navigation{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:3}.full-projects-section .projects-navigation .nav-top{margin-top:8rem;pointer-events:auto;font-size:3.5rem;font-weight:700;color:#ffffff}.full-projects-section .projects-navigation .nav-top .view-all-projects{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#ffffff;text-decoration:none;font-weight:400;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-navigation .nav-top .view-all-projects:hover .arrow-icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.full-projects-section .projects-navigation .nav-top .view-all-projects .arrow-icon{width:20px;height:20px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.full-projects-section .projects-navigation .nav-arrows{position:absolute;right:3rem;tpp:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;pointer-events:auto}.full-projects-section .projects-navigation .nav-arrows .nav-arrow{width:60px;height:60px;border:none;background-color:#ffffff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-navigation .nav-arrows .nav-arrow:hover{background-color:#f8f9fa;-webkit-transform:scale(1.05);transform:scale(1.05)}.full-projects-section .projects-navigation .nav-arrows .nav-arrow svg{width:24px;height:24px;color:#444C42}@media (max-width:480px){.full-projects-section .projects-navigation .nav-arrows{right:1rem}.full-projects-section .projects-navigation .nav-arrows .nav-arrow{width:45px;height:45px}.full-projects-section .projects-navigation .nav-arrows .nav-arrow svg{width:18px;height:18px}}.client-logos-section{padding:6rem 0;overflow:hidden;position:relative}.client-logos-section .logos-container{width:100%;overflow:hidden}.client-logos-section .logos-container .logos-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;-webkit-animation:scroll-logos 60s linear infinite;animation:scroll-logos 60s linear infinite;width:-webkit-max-content;width:-moz-max-content;width:max-content}.client-logos-section .logos-container .logos-scroll .logo-item{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:160px;height:90px}.client-logos-section .logos-container .logos-scroll .logo-item .client-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:15px;background:#ffffff;border-radius:10px;-webkit-filter:grayscale(100%) brightness(1);filter:grayscale(100%) brightness(1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.client-logos-section .logos-container .logos-scroll .logo-item .client-logo:hover{-webkit-filter:grayscale(0%) brightness(1);filter:grayscale(0%) brightness(1);border-color:#ff3a53;-webkit-transform:scale(1.1);transform:scale(1.1)}.client-logos-section .logos-container .logos-scroll .logo-item .logo-container{position:relative;width:100%;height:100%}.client-logos-section .logos-container .logos-scroll .logo-item .logo-container .logo-fallback{display:none;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;font-size:0.8rem;font-weight:700;color:#ced4da;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.client-logos-section .logos-container .logos-scroll .logo-item .logo-container .logo-fallback:hover{color:#ffffff}@-webkit-keyframes scroll-logos{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-logos{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.teaser-boxes-section{padding:3rem 0;background-color:#ffffff;border-bottom:1px solid #e9ecef}.teaser-boxes-section .teaser-boxes-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(3,1fr);gap:1rem}.teaser-boxes-section .teaser-boxes-grid.teaser-items-per-row-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.teaser-boxes-section .teaser-boxes-grid.teaser-items-per-row-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.teaser-boxes-section .teaser-boxes-grid.teaser-items-per-row-5{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.teaser-boxes-section .teaser-boxes-grid.enable-step-arrows .step-arrow{position:absolute;top:40%;right:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#D0A24F;font-size:1.5rem;z-index:2;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.teaser-boxes-section .teaser-boxes-grid.enable-step-arrows .step-arrow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.teaser-boxes-section .teaser-boxes-grid.enable-step-arrows .step-arrow svg{width:35px;height:35px;stroke:#D0A24F;stroke-width:2;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}.teaser-boxes-section .teaser-boxes-grid.enable-step-arrows .step-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:1rem 0}.teaser-boxes-section .teaser-boxes-grid.enable-step-arrows .step-arrow svg{width:20px;height:20px}}.teaser-boxes-section .teaser-boxes-grid .teaser-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#ffffff;border-radius:16px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.teaser-boxes-section .teaser-boxes-grid .teaser-box:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);border-color:#ffffff}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon{-ms-flex-negative:0;flex-shrink:0;width:65px;height:65px;margin-left:-5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:#444C42;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid #444C42}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon img{padding:5px}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon svg{width:30px;height:30px}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content{padding-right:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-title{font-size:1.3rem;font-weight:700;color:#444C42;margin-bottom:1rem;line-height:1.2}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-text{font-size:0.95rem;font-weight:400;color:#6c757d;line-height:1.5;margin:0}.teaser-boxes-section .teaser-boxes-grid .teaser-box:hover .teaser-icon{border:1px solid #D0A24F}.footer{background-color:#4a5247;padding:0}.footer .container{max-width:1420px}.footer .footer-top{border-bottom:1px solid rgba(255,255,255,0.1);display:-ms-grid;display:grid;-ms-grid-columns:2fr 4rem 1fr 4rem 1fr 4rem 1fr;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding:4rem 0}.footer .footer-top h4{padding-left:0}.footer .footer-top h4:before{display:none}@media (max-width:1024px){.footer .footer-top{-ms-grid-columns:1fr 3rem 1fr;grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:768px){.footer .footer-top{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem;padding:4rem 0}}.footer .footer-top .footer-column .footer-logo .custom-logo-link{display:block;margin-bottom:1.5rem}.footer .footer-top .footer-column .footer-logo .custom-logo-link img{max-height:80px;width:auto}.footer .footer-top .footer-column .footer-logo .footer-logo-text h3{color:#ffffff;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.footer .footer-top .footer-column .footer-logo .footer-description{color:rgba(255,255,255,0.9);font-size:0.95rem;font-weight:300;line-height:1.6;margin:0}.footer .footer-top .footer-column .footer-heading{color:#ffffff;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;text-transform:none;letter-spacing:0}.footer .footer-top .footer-column .footer-links{list-style:none;margin:0;padding:0}.footer .footer-top .footer-column .footer-links li{margin-bottom:8px}.footer .footer-top .footer-column .footer-links li .footer-link,.footer .footer-top .footer-column .footer-links li a{color:rgba(255,255,255,0.9);text-decoration:none;font-size:0.95rem;font-weight:300;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer .footer-top .footer-column .footer-links li .footer-link:hover,.footer .footer-top .footer-column .footer-links li a:hover{color:#ffffff}.footer .footer-top .footer-column .footer-contact .footer-contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;color:rgba(255,255,255,0.9);font-size:0.95rem;font-weight:300;line-height:1.6}.footer .footer-top .footer-column .footer-contact .footer-contact-item .footer-icon{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;margin-top:2px;stroke:rgba(255,255,255,0.9)}.footer .footer-top .footer-column .footer-contact .footer-contact-item a{color:rgba(255,255,255,0.9);text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer .footer-top .footer-column .footer-contact .footer-contact-item a:hover{color:#ffffff}.footer .footer-top .footer-column .footer-contact .footer-contact-item span{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer .footer-cta{background-color:#D0A24F;padding:3rem 0;margin:0 auto;border-radius:10px;margin-bottom:3rem;margin-top:3rem}.footer .footer-cta .footer-cta-content{text-align:center;margin:0 auto}.footer .footer-cta .footer-cta-content .footer-cta-headline{font-size:2.5rem;font-weight:600;color:#ffffff;margin-bottom:1.5rem}@media (max-width:768px){.footer .footer-cta .footer-cta-content .footer-cta-headline{font-size:1.5rem;padding:0 1rem}}.footer .footer-cta .footer-cta-content .footer-cta-description{font-size:1.1rem;color:#ffffff;margin-bottom:1.5rem;line-height:1.6}@media (max-width:768px){.footer .footer-cta .footer-cta-content .footer-cta-description{font-size:0.9rem;padding:0 1rem}}.footer .footer-cta .footer-cta-content .footer-cta-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer-cta .footer-cta-content .footer-cta-buttons .footer-cta-button{padding:1rem 3rem;border-radius:4px;text-decoration:none;border-radius:100px;font-weight:500;font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:inline-block}.footer .footer-cta .footer-cta-content .footer-cta-buttons .footer-cta-button.footer-cta-button-primary{background-color:#ffffff;color:#444C42;border:1px solid #ffffff}.footer .footer-cta .footer-cta-content .footer-cta-buttons .footer-cta-button.footer-cta-button-primary:hover{background-color:#444C42;color:#ffffff;border-color:#444C42}.footer .footer-cta .footer-cta-content .footer-cta-buttons .footer-cta-button.footer-cta-button-secondary{background-color:transparent;color:#ffffff;border:1px solid #ffffff}.footer .footer-cta .footer-cta-content .footer-cta-buttons .footer-cta-button.footer-cta-button-secondary:hover{border-color:#444C42;background-color:#444C42;color:#ffffff}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,0.1);background-color:#4a5247;padding:2rem 0}.footer .footer-bottom .footer-bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}@media (max-width:768px){.footer .footer-bottom .footer-bottom-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.footer .footer-bottom .footer-bottom-content .footer-copyright,.footer .footer-bottom .footer-bottom-content .footer-credit{color:rgba(255,255,255,0.7);font-size:0.875rem;font-weight:400;margin:0}.footer .footer-bottom .footer-bottom-content .footer-privacy{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.875rem;font-weight:400;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer .footer-bottom .footer-bottom-content .footer-privacy:hover{color:#ffffff}.view-all-projects-link{display:none}@media (max-width:768px){.header{padding:0rem}.header .logo-image{max-width:170px;height:90px}.header__nav{display:none;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.header .mobile-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.header .mobile-menu-close{display:block}.header .view-all-projects-link{display:inline-block}.header.mobile-menu-open:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:998;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.header.mobile-menu-open .header__nav{display:block!important;position:fixed;top:0;right:0;width:95%;height:100vh;overflow-y:auto;background:#ffffff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;-webkit-transform:translateX(0)!important;transform:translateX(0)!important;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.header.mobile-menu-open .header__nav .nav-top{margin-top:1rem;pointer-events:auto;font-size:2rem;font-weight:700;color:#ffffff}.header.mobile-menu-open .header__nav .submenu-toggle{position:absolute;top:0;right:0;padding:6px;background:#D0A24F;border-radius:100%;width:50px;height:50px;text-align:center;color:white;font-size:25px}.header.mobile-menu-open .header__nav .header__nav-list{margin-right:20px;margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:0 1.5rem;margin-top:1rem}.header.mobile-menu-open .header__nav .header__nav-list li{width:100%;opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-animation:slideInRight 0.4s ease forwards;animation:slideInRight 0.4s ease forwards}.header.mobile-menu-open .header__nav .header__nav-list li:first-child{-webkit-animation-delay:0.1s;animation-delay:0.1s}.header.mobile-menu-open .header__nav .header__nav-list li:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.header.mobile-menu-open .header__nav .header__nav-list li:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}.header.mobile-menu-open .header__nav .header__nav-list li:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}.header.mobile-menu-open .header__nav .header__nav-list li:nth-child(5){-webkit-animation-delay:0.5s;animation-delay:0.5s}.header.mobile-menu-open .header__nav .header__nav-list li:nth-child(6){-webkit-animation-delay:0.6s;animation-delay:0.6s}.header.mobile-menu-open .header__nav .header__nav-list li:nth-child(7){-webkit-animation-delay:0.7s;animation-delay:0.7s}.header.mobile-menu-open .header__nav .header__nav-list li.menu-item-has-children>a:after{display:none!important}.header.mobile-menu-open .header__nav .header__nav-list li.menu-item-has-children.open .sub-menu{opacity:1!important;visibility:visible!important}.header.mobile-menu-open .header__nav .header__nav-list li ul.sub-menu{display:none;width:100%;padding:0;margin-top:0;margin-left:0;list-style:none;position:static!important}.header.mobile-menu-open .header__nav .header__nav-list li ul.sub-menu li{width:100%;opacity:1;-webkit-transform:none;transform:none;-webkit-animation:none;animation:none}.header.mobile-menu-open .header__nav .header__nav-list li ul.sub-menu li a{font-size:1rem;padding:0.5rem 1rem;color:#444C42;text-align:left;border-bottom:none;display:block;opacity:0.8}.header.mobile-menu-open .header__nav .header__nav-list li ul.sub-menu li a:hover{color:#415341;opacity:1}.header.mobile-menu-open .header__nav .header__nav-list a{font-size:1.3rem;padding:12px;color:#444C42;text-align:left;display:block;opacity:1;-webkit-transform:none;transform:none;-webkit-animation:none;animation:none;width:100%;border-bottom:1px solid rgba(255,255,255,0.1);text-decoration:none;display:block}.header.mobile-menu-open .header__nav .header__nav-list a:last-child{border-bottom:none}.header.mobile-menu-open .header__nav .header__nav-list a:hover{color:#D0A24F;border-bottom-color:#D0A24F}.header.mobile-menu-open .header__nav .header__nav-list a:hover:after{display:none}.header.mobile-menu-open .header__nav .header__nav-list .header__nav-link{font-size:1.3rem;padding:1.5rem 0;color:#ffffff;text-align:left;width:100%;border-bottom:1px solid rgba(255,255,255,0.1)}.header.mobile-menu-open .header__nav .header__nav-list .header__nav-link:hover{color:#D0A24F;border-bottom-color:#D0A24F}.header.mobile-menu-open .header__nav .header__nav-list .header__nav-link:hover:after{display:none}.header.mobile-menu-open .header__nav .mobile-menu-close{top:13px;right:0;width:50px;height:50px;position:fixed;background:transparent;border:none;color:#444C42;cursor:pointer;padding:1rem;border-radius:50%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header.mobile-menu-open .header__nav .mobile-menu-close svg{width:24px;height:24px}.header.mobile-menu-open .header__nav .mobile-menu-close:hover{background:rgba(255,255,255,0.1);-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes slideInRight{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.hero{height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:4rem}.hero__content{position:relative;bottom:0;-webkit-transform:none;transform:none;padding:0;text-align:center}.hero__title{font-size:2.5rem;margin-bottom:2rem}.hero__cta{padding:1rem 2rem;font-size:0.9rem;text-decoration:none}.hero .right-nav{display:none}.hero .scroll-mouse{display:none}.image-text-section{padding:0}.image-text-section .image-text-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image-text-section .image-text-content .text-column{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem 0!important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.image-text-section .image-text-content .image-column{position:relative;left:0;width:100%;height:300px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;scale:1.1;margin-bottom:2rem}.image-text-section .image-text-content .image-column .section-image{border-radius:16px;overflow:hidden}.image-text-section .section-title{font-size:2.5rem}.image-text-section .section-subtitle{font-size:0.9rem;margin-bottom:0.5rem!important}.image-text-section .section-description{font-size:0.95rem}.image-text-section .section-description h1{margin-bottom:1.5rem!important}.image-text-section.image-left .image-text-content{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.image-text-section.image-left .image-text-content .image-column{right:auto!important;left:0!important;width:100%!important;height:300px!important;-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important;scale:1.1!important}.image-text-section.image-left .image-text-content .image-column .section-image{-o-object-position:center!important;object-position:center!important}.image-text-section.image-left .image-text-content .text-column{padding:2rem 0!important;-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.services-section{padding:0}.services-section .services-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.services-section .services-content .services-title{-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center}.services-section .services-content .services-title h2{font-size:2.5rem}.services-section .services-content .services-list{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0!important;width:100%}.services-section .services-content .services-list .services-column .service-item{padding:1rem 0}.services-section .services-content .services-list .services-column .service-item:last-child{border-bottom:1px solid #e9ecef}.services-section .services-content .services-list .services-column .service-item span{font-size:1rem}.teaser-boxes-section{padding:2rem 0}.teaser-boxes-section .teaser-boxes-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box{padding:2rem;gap:1.5rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon{width:45px;height:45px;margin-left:0}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon svg{width:25px;height:25px}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-title{font-size:1.2rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-text{font-size:0.9rem}.full-projects-section{height:80vh;min-height:80vh;border-radius:0}.full-projects-section .projects-carousel{position:relative;width:100%;height:100%}.full-projects-section .projects-carousel .project-slide{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;opacity:0!important;display:block!important}.full-projects-section .projects-carousel .project-slide.active{opacity:1!important}.full-projects-section .projects-carousel .project-slide .project-overlay{background:rgba(0,0,0,0.4)!important}.full-projects-section .projects-carousel .project-slide .project-content{padding:3rem 0;position:relative;z-index:2;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.full-projects-section .projects-carousel .project-slide .project-content .project-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}.full-projects-section .projects-carousel .project-slide .project-content .project-header .project-number{font-size:3.5rem;font-weight:700;color:#ffffff;line-height:1;margin:0}.full-projects-section .projects-carousel .project-slide .project-content .project-header .view-all-projects-link{color:#ffffff;text-decoration:none;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.full-projects-section .projects-carousel .project-slide .project-content .project-header .view-all-projects-link:hover{opacity:0.8}.full-projects-section .projects-carousel .project-slide .project-content .project-location{font-size:1rem;font-weight:400;color:#ffffff;opacity:0.9;margin:0 0 2rem 0}.full-projects-section .projects-carousel .project-slide .project-content .project-title{font-size:2.8rem;font-weight:700;color:#ffffff;line-height:1.1;margin:0 0 1.5rem 0;max-width:500px}.full-projects-section .projects-carousel .project-slide .project-content .project-description{font-size:1.1rem;font-weight:400;color:#ffffff;line-height:1.5;margin:0 0 2rem 0;max-width:500px;opacity:0.95}.full-projects-section .projects-carousel .project-slide .project-content .project-cta{margin-bottom:3rem}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#ffffff;text-decoration:none;font-size:1rem;font-weight:400;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link:hover{opacity:0.8}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link:hover .arrow-icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link .arrow-icon{width:20px;height:20px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.full-projects-section .projects-carousel .project-slide .project-content .project-stats{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-number{font-size:1.1rem;font-weight:400;color:#ffffff;line-height:1.2}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-label{font-size:0.8rem;font-weight:400;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:1px}.full-projects-section .projects-navigation .nav-top{padding:1.5rem;margin-top:0;font-size:1.5rem}.full-projects-section .projects-navigation .nav-arrows{position:absolute;right:1.5rem;top:auto;bottom:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;pointer-events:auto}.full-projects-section .projects-navigation .nav-arrows .nav-arrow{width:50px;height:50px;border:none;background-color:#ffffff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-navigation .nav-arrows .nav-arrow:hover{background-color:#f8f9fa;-webkit-transform:scale(1.05);transform:scale(1.05)}.full-projects-section .projects-navigation .nav-arrows .nav-arrow svg{width:20px;height:20px;color:#444C42}.client-logos-section{padding:3rem 0}.client-logos-section .logos-container .logos-scroll{gap:2rem}.client-logos-section .logos-container .logos-scroll .logo-item{width:120px;height:70px}.client-logos-section .logos-container .logos-scroll .logo-item .client-logo{padding:10px}.portfolio-section{padding:3rem 0}.portfolio-section .portfolio-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.portfolio-section .portfolio-grid .portfolio-item .portfolio-image{height:250px}.footer{padding:3rem 0 2rem}.footer a{text-decoration:none!important}.footer .footer-top{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;padding-bottom:2rem}.footer .footer-top .footer-column{text-align:left}.footer .footer-top .footer-column .footer-social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer .footer-bottom .footer-bottom-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.container{padding:0 1.5rem}.section-title{font-size:2.5rem}.section-subtitle{font-size:0.9rem}.section-description{font-size:0.95rem}}@media (max-width:480px){.hero__title{font-size:2rem}.hero__cta{padding:1rem 1.5rem;font-size:0.8rem}.section-title{font-size:2rem}.teaser-box .teaser-title{font-size:1.1rem}.teaser-box .teaser-text{font-size:0.85rem}.project-slide .project-content .project-title{font-size:1.5rem}.project-slide .project-content .project-description{font-size:1rem}}body.menu-open{overflow:hidden}.content-blocks-section{padding:6rem 0;background-color:#ffffff;position:relative;z-index:1}.content-blocks-section .content-blocks-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.content-blocks-section .content-blocks-grid .content-block{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto;min-width:300px;padding:2rem;background:#ffffff;border:1px solid #e9ecef;border-radius:12px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.content-blocks-section .content-blocks-grid .content-block[style*=width]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.content-blocks-section .content-blocks-grid .content-block:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,0.1);box-shadow:0 8px 25px rgba(0,0,0,0.1);border-color:#dee2e6}.content-blocks-section .content-blocks-grid .content-block .content-block-title{font-size:1.5rem;font-weight:700;color:#444C42;margin-bottom:1.5rem;line-height:1.3}@media (max-width:768px){.content-blocks-section .content-blocks-grid .content-block .content-block-title{font-size:1.3rem}}.content-blocks-section .content-blocks-grid .content-block .content-block-content{color:#495057;line-height:1.7;font-size:1rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content p{margin-bottom:1.5rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content p:last-child{margin-bottom:0}.content-blocks-section .content-blocks-grid .content-block .content-block-content h1,.content-blocks-section .content-blocks-grid .content-block .content-block-content h2,.content-blocks-section .content-blocks-grid .content-block .content-block-content h3,.content-blocks-section .content-blocks-grid .content-block .content-block-content h4,.content-blocks-section .content-blocks-grid .content-block .content-block-content h5,.content-blocks-section .content-blocks-grid .content-block .content-block-content h6{color:#444C42;font-weight:700;margin-bottom:1rem;margin-top:2rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content h1:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h2:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h3:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h4:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h5:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h6:first-child{margin-top:0}.content-blocks-section .content-blocks-grid .content-block .content-block-content ol,.content-blocks-section .content-blocks-grid .content-block .content-block-content ul{margin-bottom:1.5rem;padding-left:2rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content ol li,.content-blocks-section .content-blocks-grid .content-block .content-block-content ul li{margin-bottom:0.5rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content a{color:#ff3a53;text-decoration:underline;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.content-blocks-section .content-blocks-grid .content-block .content-block-content a:hover{color:#ff0726}.content-blocks-section .content-blocks-grid .content-block .content-block-content img{max-width:100%;height:auto;border-radius:12px;margin:1.5rem 0}.content-blocks-section .content-blocks-grid .content-block .content-block-content blockquote{border-left:4px solid #ff3a53;padding-left:2rem;margin:2rem 0;font-style:italic;color:#6c757d;background:rgba(248,249,250,0.5);padding:1.5rem 2rem;border-radius:0 8px 8px 0}.content-blocks-section .content-blocks-grid .content-block .content-block-content table{width:100%;border-collapse:collapse;margin:2rem 0}.content-blocks-section .content-blocks-grid .content-block .content-block-content table td,.content-blocks-section .content-blocks-grid .content-block .content-block-content table th{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #e9ecef}.content-blocks-section .content-blocks-grid .content-block .content-block-content table th{background-color:#f8f9fa;font-weight:600;color:#444C42}@media (max-width:768px){.content-blocks-section .content-blocks-grid .content-block{width:100%!important}}@media (max-width:1024px){.content-blocks-section .content-blocks-grid{gap:2rem}.content-blocks-section .content-blocks-grid .content-block{min-width:280px}}@media (max-width:768px){.content-blocks-section{padding:3rem 0}.content-blocks-section .content-blocks-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.content-blocks-section .content-blocks-grid .content-block{min-width:auto;width:100%;padding:1.5rem}}@media (max-width:480px){.content-blocks-section .content-blocks-grid .content-block{padding:1rem}.content-blocks-section .content-blocks-grid .content-block .content-block-title{font-size:1.2rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content{font-size:0.95rem}}p strong,td strong,th strong{font-weight:600}.wpcf7{max-width:600px;margin:0 auto}.wpcf7.no-js:after{content:"⚠️ CF7 JavaScript not loaded - form may not display properly";color:#ff3a53;font-size:0.8rem;font-style:italic;display:block;text-align:center;padding:1rem;background:rgba(255,58,83,0.1);border:1px dashed #ff3a53;border-radius:4px;margin-top:1.5rem}.wpcf7 p{margin-bottom:1.5rem!important}.wpcf7 p label{display:block;color:#444C42;font-size:1rem;font-weight:600;margin-bottom:1rem;line-height:1.4}.wpcf7 .wpcf7-form-control-wrap{position:relative;display:block;margin-top:0.5rem;min-height:20px}.wpcf7 .wpcf7-form-control-wrap:empty:before{content:"⚠️ Form field missing - check CF7 configuration";color:#ff3a53;font-size:0.8rem;font-style:italic;display:block;padding:1rem;background:rgba(255,58,83,0.1);border:1px dashed #ff3a53;border-radius:4px}.wpcf7 .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form-control-wrap select,.wpcf7 .wpcf7-form-control-wrap textarea{width:100%;padding:1rem;border:2px solid #D0A24F;border-radius:12px;background-color:#ffffff;color:#444C42;font-family:"Poppins",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .wpcf7-form-control-wrap input[type=email]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=number]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=tel]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=text]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=url]:focus,.wpcf7 .wpcf7-form-control-wrap select:focus,.wpcf7 .wpcf7-form-control-wrap textarea:focus{outline:none;border-color:#444C42;-webkit-box-shadow:0 0 0 3px rgba(68,76,66,0.1);box-shadow:0 0 0 3px rgba(68,76,66,0.1);background-color:#ffffff}.wpcf7 .wpcf7-form-control-wrap input[type=email]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=number]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=tel]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=text]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=url]:hover,.wpcf7 .wpcf7-form-control-wrap select:hover,.wpcf7 .wpcf7-form-control-wrap textarea:hover{border-color:#ced4da}.wpcf7 .wpcf7-form-control-wrap input[type=email]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap select::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::-webkit-input-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap select::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::-moz-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap select:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea:-ms-input-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap select::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::-ms-input-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::placeholder,.wpcf7 .wpcf7-form-control-wrap select::placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-not-valid{border-color:#ff3a53;background-color:rgba(255,58,83,0.05)}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-not-valid:focus{-webkit-box-shadow:0 0 0 3px rgba(255,58,83,0.2);box-shadow:0 0 0 3px rgba(255,58,83,0.2)}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-valid{border-color:#28a745;background-color:rgba(40,167,69,0.05)}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-valid:focus{-webkit-box-shadow:0 0 0 3px rgba(40,167,69,0.1);box-shadow:0 0 0 3px rgba(40,167,69,0.1)}.wpcf7 .wpcf7-form-control-wrap textarea{min-height:120px;resize:vertical}.wpcf7 .wpcf7-form-control-wrap select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 1.5rem center;background-repeat:no-repeat;background-size:16px;padding-right:4rem}.wpcf7 .wpcf7-form-control-wrap select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ca0400' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:0}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=radio],.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=checkbox],.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]{width:auto;margin:0;cursor:pointer}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked,.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]:checked{accent-color:#ff3a53}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{color:#444C42;font-size:0.95rem;font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7 .wpcf7-form-control-wrap input[type=file]{padding:1rem;border:2px dashed #dee2e6;background-color:#f8f9fa;cursor:pointer}.wpcf7 .wpcf7-form-control-wrap input[type=file]:hover{border-color:#ced4da;background-color:#e9ecef}.wpcf7 .wpcf7-form-control-wrap input[type=file]:focus{border-color:#ff3a53;background-color:#ffffff}.wpcf7 .wpcf7-submit{background-color:#D0A24F;color:#ffffff;border:2px solid #D0A24F;border-radius:12px;padding:1rem 4rem;font-family:"Poppins",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:block;width:100%;margin-top:2rem}.wpcf7 .wpcf7-submit:hover{background-color:#ff0726;border-color:#ff0726;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(255,58,83,0.3);box-shadow:0 8px 25px rgba(255,58,83,0.3)}.wpcf7 .wpcf7-submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.wpcf7 .wpcf7-submit:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(255,58,83,0.3);box-shadow:0 0 0 3px rgba(255,58,83,0.3)}.wpcf7 .wpcf7-submit:disabled{background-color:#ced4da;border-color:#ced4da;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.wpcf7 .wpcf7-acceptance .wpcf7-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin:0}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{width:auto;margin-top:2px;cursor:pointer}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked{accent-color:#ff3a53}.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{color:#495057;font-size:0.9rem;font-weight:300;line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a{color:#ff3a53;text-decoration:underline}.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a:hover{color:#ff0726}.wpcf7 .wpcf7-response-output{margin:2rem 0 0 0;padding:1.5rem 2rem;border-radius:12px;font-size:0.95rem;font-weight:400;text-align:center}.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:rgba(40,167,69,0.1);border:1px solid #28a745;color:#155724}.wpcf7 .wpcf7-response-output.wpcf7-aborted,.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng,.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{background-color:rgba(255,58,83,0.1);border:1px solid #ff3a53;color:#d3001b}.wpcf7 .wpcf7-response-output.wpcf7-spam-blocked{background-color:rgba(108,117,125,0.1);border:1px solid #6c757d;color:#495057}.wpcf7 .wpcf7-not-valid-tip{color:#ff3a53;font-size:0.85rem;font-weight:400;margin-top:0.5rem;display:block}.wpcf7 .wpcf7-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#ffffff;-webkit-animation:wpcf7-spin 1s ease-in-out infinite;animation:wpcf7-spin 1s ease-in-out infinite;margin-left:1rem}@-webkit-keyframes wpcf7-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes wpcf7-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.wpcf7.wpcf7-form-horizontal .wpcf7-form{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 1fr;gap:2rem}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:nth-child(odd){-ms-grid-column:1;grid-column:1}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:nth-child(2n){-ms-grid-column:2;grid-column:2}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance),.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-submit),.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:has(textarea){grid-column:1/-1}@media (max-width:768px){.wpcf7{max-width:100%}.wpcf7 .wpcf7-form{gap:1.5rem}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap select,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{padding:1rem 1.5rem;font-size:16px}.wpcf7 .wpcf7-form .wpcf7-submit{padding:1.5rem 2rem;font-size:0.95rem}.wpcf7.wpcf7-form-horizontal .wpcf7-form{-ms-grid-columns:1fr;grid-template-columns:1fr}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap{-ms-grid-column:1;grid-column:1}}@media (max-width:480px){.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap select,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{padding:1rem;font-size:16px}.wpcf7 .wpcf7-form .wpcf7-submit{padding:1rem 1.5rem;font-size:0.9rem}}.admin_preview{border:2px dashed #ccc;padding:20px;background:#f9f9f9}.admin_preview.gallery-section{padding:3rem 0!important;background-color:#ffffff!important}.admin_preview.gallery-section .container{max-width:1420px!important;margin:0 auto!important;padding:0 3rem!important}.admin_preview.gallery-section .gallery-section-header{display:block!important}.admin_preview.gallery-section .gallery-main-title{display:block!important;font-size:3.5rem!important;font-weight:700!important;color:#444C42!important}.admin_preview.gallery-section .gallery-subheading{display:block!important}.admin_preview.gallery-section .gallery-grid{display:-ms-grid!important;display:grid!important}.admin_preview.price-table-section{padding:3rem 0!important;background-color:#ffffff!important}.admin_preview.price-table-section .container{max-width:1200px!important;margin:0 auto!important;padding:0 3rem!important}.admin_preview.price-table-section .price-table-heading{display:block!important;font-size:36px!important;font-weight:700!important;color:#333!important;margin-bottom:40px!important}.admin_preview.price-table-section .price-table-wrapper{display:block!important}.admin_preview.price-table-section .price-table{display:table!important;width:100%!important}.admin_preview.content-blocks-section{padding:3rem 0!important;background-color:#ffffff!important}.admin_preview.content-blocks-section .container{max-width:1200px!important;margin:0 auto!important;padding:0 3rem!important}.admin_preview.content-blocks-section .content-blocks-grid{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:1.5rem!important}.admin_preview.video-gallery-section{padding:3rem 0!important;background-color:#ffffff!important}.admin_preview.video-gallery-section .container{max-width:1200px!important;margin:0 auto!important;padding:0 3rem!important}.admin_preview.video-gallery-section .video-gallery-heading{display:block!important;font-size:36px!important;font-weight:700!important;color:#333!important;margin-bottom:40px!important}.admin_preview.video-gallery-section .video-gallery-grid{display:-ms-grid!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:2rem!important}.admin_preview.video-gallery-section .video-gallery-item{display:block!important}.admin_preview.rotating-hero-slider{padding:3rem 0!important;background-color:#ffffff!important;min-height:400px!important}.admin_preview.rotating-hero-slider .container{max-width:1200px!important;margin:0 auto!important;padding:0 3rem!important}.admin_preview.rotating-hero-slider .rotating-hero__background{display:none!important}.admin_preview.rotating-hero-slider .rotating-hero__content{position:relative!important;z-index:2!important}.admin_preview.about-grid-block{padding:3rem 0!important;background-color:#ffffff!important;min-height:400px!important;height:auto!important}.admin_preview.about-grid-block .container{max-width:1200px!important;margin:0 auto!important;padding:0 3rem!important}.admin_preview.doctor-profiles-section{padding:3rem 0!important;background-color:#ffffff!important}.admin_preview.doctor-profiles-section .container{max-width:1420px!important;margin:0 auto!important;padding:0 3rem!important}.admin_preview.doctor-profiles-section .doctor-profiles-section-header{display:block!important;text-align:center!important;margin-bottom:3rem!important}.admin_preview.doctor-profiles-section .doctor-profiles-section-header .doctor-profiles-main-title{display:block!important;font-size:3.5rem!important;font-weight:700!important;color:#444C42!important;margin-bottom:1.5rem!important}@media (max-width:768px){.admin_preview.doctor-profiles-section .doctor-profiles-section-header .doctor-profiles-main-title{font-size:2.5rem!important}}.admin_preview.doctor-profiles-section .doctor-profiles-section-header .doctor-profiles-subheading{display:block!important;font-size:1.1rem!important;color:#95a199!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;gap:3rem!important;-webkit-box-align:normal!important;-ms-flex-align:normal!important;align-items:normal!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box{display:block!important;max-width:620px!important;width:100%!important;background-color:#ffffff!important;border-radius:12px!important;overflow:hidden!important;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.08)!important;box-shadow:0 4px 20px rgba(0,0,0,0.08)!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-image-wrapper{display:block!important;position:relative!important;width:100%!important;padding-bottom:75%!important;overflow:hidden!important;background-color:#f8f9fa!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-image-wrapper .doctor-profile-image{display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content{display:block!important;padding:3rem!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-name{display:block!important;font-size:2rem!important;font-weight:700!important;color:#444C42!important;margin:0 0 0.5rem 0!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-role{display:block!important;font-size:1.1rem!important;font-weight:600!important;color:#495057!important;margin:0 0 1rem 0!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-subheading{display:block!important;font-size:1rem!important;font-weight:600!important;color:#6c757d!important;margin:0 0 1.5rem 0!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-description{display:block!important;font-size:1rem!important;color:#495057!important;line-height:1.6!important;margin:0 0 2rem 0!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-description p{display:block!important;margin:0 0 1rem 0!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-specialities{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:1rem!important;margin:0 0 2rem 0!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-specialities .speciality-tag{display:inline-block!important;padding:0.5rem 1.5rem!important;background-color:#f5f5dc!important;color:#343a40!important;border-radius:20px!important;font-size:0.9rem!important;font-weight:600!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-rating{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:1rem!important;margin-top:1.5rem!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-rating .star-rating{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:2px!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-rating .star-rating .star{display:inline-block!important;color:#ffd700!important;font-size:1.2rem!important;line-height:1!important}.admin_preview.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box .doctor-profile-content .doctor-profile-rating .star-text{display:block!important;font-size:0.95rem!important;color:#495057!important;margin:0!important;font-weight:600!important}.admin_preview.doctor-profiles-section .no-profiles{display:block!important;text-align:center!important;color:#95a199!important;padding:6rem!important}.admin_preview.client-reviews-block{padding:3rem 0!important;background-color:#ffffff!important}.admin_preview.client-reviews-block .container{max-width:1200px!important;margin:0 auto!important;padding:0 3rem!important}.admin_preview.client-reviews-block .reviews-marquee{display:block!important;overflow:visible!important}.wp-block{width:100%;margin:0 auto;max-width:100%}.about-grid-block{height:100vh;background:#f5f1eb;position:relative;z-index:1;overflow:hidden}.about-grid-block .team-carousel{position:relative;width:100%;height:100%}.about-grid-block .team-carousel .team-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.about-grid-block .team-carousel .team-slide.active{opacity:1}.about-grid-block .team-carousel .team-slide .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-grid-block .team-carousel .team-slide .slide-content .content-left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left p{color:#ffffff;margin-bottom:15px}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:3rem 2rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{max-width:500px;text-align:left}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{text-align:center}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:3.5rem;font-weight:700;color:#ffffff;margin-bottom:1.5rem;line-height:1.1}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2.5rem}}@media (max-width:480px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2rem}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:1.1rem;color:#dee2e6;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:1rem;margin-bottom:2rem}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{color:#ffffff;line-height:1.8;font-size:1.1rem}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{font-size:1rem}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about p{margin-bottom:1.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about p:last-child{margin-bottom:0}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h1,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h2,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h3,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h4,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h5,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h6{color:#ffffff;margin-bottom:1rem;margin-top:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about ol,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about ul{margin-bottom:1.5rem;padding-left:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about li{margin-bottom:0.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;position:relative;overflow:hidden}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-right{-webkit-box-flex:0;-ms-flex:none;flex:none;height:50vh;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.about-grid-block .team-carousel .team-slide .slide-content .content-right .member-image{width:100%;height:100%}.about-grid-block .team-carousel .team-slide .slide-content .content-right .member-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block .team-right-nav{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:3}.about-grid-block .team-right-nav .slide-indicator{position:absolute;bottom:45%;right:3rem;pointer-events:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.about-grid-block .team-right-nav .slide-indicator .current-slide{font-size:1.5rem;font-weight:700;color:#ffffff;background-color:#ffffff;padding:10px;border-radius:50%;width:50px;height:50px;text-align:center;line-height:30px;color:#444C42}.about-grid-block .team-right-nav .slide-indicator .slide-divider{width:2px;height:40px;background:#ffffff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.about-grid-block .team-right-nav .slide-indicator .total-slides{font-size:1.1rem;font-weight:400;color:#ffffff;opacity:0.7}.about-grid-block .team-right-nav .next-slide-preview{position:absolute;right:3rem;bottom:5%;width:150px;height:160px;overflow:hidden;cursor:pointer;pointer-events:auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}@media (max-width:768px){.about-grid-block .team-right-nav .next-slide-preview{display:none}}.about-grid-block .team-right-nav .next-slide-preview:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.about-grid-block .team-right-nav .next-slide-preview .preview-image{width:100%;height:100%}.about-grid-block .team-right-nav .next-slide-preview .preview-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block .team-right-nav .next-slide-preview .preview-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.7)));background:linear-gradient(transparent,rgba(0,0,0,0.7));padding:1rem}.about-grid-block .team-right-nav .next-slide-preview .preview-overlay .preview-text{color:#ffffff;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.about-grid-block .team-bottom-nav{position:absolute;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}@media (max-width:768px){.about-grid-block .team-bottom-nav{display:none}}.about-grid-block .team-bottom-nav .nav-next,.about-grid-block .team-bottom-nav .nav-prev{width:60px;height:60px;border:none;background-color:#ffffff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .team-bottom-nav .nav-next:hover,.about-grid-block .team-bottom-nav .nav-prev:hover{background-color:#f8f9fa;-webkit-transform:scale(1.05);transform:scale(1.05)}.about-grid-block .team-bottom-nav .nav-next svg,.about-grid-block .team-bottom-nav .nav-prev svg{width:24px;height:24px;color:#444C42}.about-grid-block .team-bottom-nav .slide-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.about-grid-block .team-bottom-nav .slide-indicators .slide-indicator{width:12px;height:12px;border:none;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .team-bottom-nav .slide-indicators .slide-indicator:hover{background:rgba(255,255,255,0.6)}.about-grid-block .team-bottom-nav .slide-indicators .slide-indicator.active{background:#ff3a53;-webkit-transform:scale(1.2);transform:scale(1.2)}.about-grid-block .mobile-carousel-nav{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3}@media (max-width:768px){.about-grid-block .mobile-carousel-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.about-grid-block .mobile-carousel-nav .carousel-next,.about-grid-block .mobile-carousel-nav .carousel-prev{width:50px;height:50px;border:none;background:rgba(255,255,255,0.1);border-radius:50%;color:#ffffff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .mobile-carousel-nav .carousel-next:hover,.about-grid-block .mobile-carousel-nav .carousel-prev:hover{background:#ff3a53;-webkit-transform:scale(1.1);transform:scale(1.1)}.about-grid-block .mobile-carousel-nav .carousel-next:disabled,.about-grid-block .mobile-carousel-nav .carousel-prev:disabled{opacity:0.5;cursor:not-allowed}.about-grid-block .mobile-carousel-nav .carousel-next:disabled:hover,.about-grid-block .mobile-carousel-nav .carousel-prev:disabled:hover{-webkit-transform:none;transform:none;background:rgba(255,255,255,0.1)}.about-grid-block .mobile-carousel-nav .carousel-next svg,.about-grid-block .mobile-carousel-nav .carousel-prev svg{width:20px;height:20px}.about-grid-block .mobile-carousel-nav .carousel-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.about-grid-block .mobile-carousel-nav .carousel-indicators .carousel-indicator{width:12px;height:12px;border:none;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .mobile-carousel-nav .carousel-indicators .carousel-indicator:hover{background:rgba(255,255,255,0.6)}.about-grid-block .mobile-carousel-nav .carousel-indicators .carousel-indicator.active{background:#ff3a53;-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:768px){.about-grid-block{height:auto;min-height:100vh}.about-grid-block .team-carousel{position:relative;height:auto}.about-grid-block .team-carousel .team-slide{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.about-grid-block .team-carousel .team-slide.active{position:relative;opacity:1;visibility:visible}.about-grid-block .team-carousel .team-slide .slide-content .content-left{padding:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{padding-top:3rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:1rem;margin-bottom:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{font-size:1rem}.about-grid-block .team-carousel .team-slide .slide-content .content-right{height:50vh}.about-grid-block .team-right-nav .slide-indicator{top:8.5rem;right:1.5rem}.about-grid-block .team-right-nav .slide-indicator .current-slide{width:40px;height:40px;line-height:20px;font-size:1.2rem}.about-grid-block .team-right-nav .slide-indicator .slide-divider{height:30px}}@media (max-width:480px){.about-grid-block .team-carousel .team-slide .slide-content .content-left{padding:1.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{padding-top:3rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:0.9rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{font-size:0.95rem}.about-grid-block .team-carousel .team-slide .slide-content .content-right{height:60vh}.about-grid-block .mobile-carousel-nav{top:61vh}.about-grid-block .mobile-carousel-nav .carousel-next,.about-grid-block .mobile-carousel-nav .carousel-prev{width:45px;height:45px}.about-grid-block .mobile-carousel-nav .carousel-next svg,.about-grid-block .mobile-carousel-nav .carousel-prev svg{width:18px;height:18px}}.about-grid-block.overlay-profiles-enabled{background:#f5f1eb;padding:40px;height:auto;z-index:100;min-height:80vh}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(5,1fr);gap:2rem;padding:0}@media (max-width:1024px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid{gap:1rem;padding:3rem 0}}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card{border-radius:12px;position:relative;height:50vh;overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card.profile-card-link{display:block;text-decoration:none;color:inherit;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card.profile-card-link:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.15);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card:hover .profile-overlay{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.8)));background:linear-gradient(transparent,rgba(0,0,0,0.8))}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-image{width:100%;height:100%}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.9)));background:linear-gradient(transparent,rgba(0,0,0,0.9));padding:2rem;padding-top:8rem;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-name{color:#ffffff;font-size:1.3rem;font-weight:700;margin-bottom:0.5rem;line-height:1.2}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-name{font-size:1.3rem}}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-role{color:#dee2e6;font-size:1.2rem;line-height:1.1;font-weight:400;letter-spacing:1px;margin:0}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay{padding:2rem 0.5rem}}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card{height:290px}}.about-grid-block.overlay-profiles-enabled .overlay-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-modal.active{opacity:1;visibility:visible}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.9);transform:translate(-50%,-50%) scale(0.9);width:90%;max-width:1200px;max-height:90vh;background:#ffffff;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.overlay-modal.active .about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border:none;background:rgba(0,0,0,0.1);border-radius:50%;color:#444C42;cursor:pointer;z-index:10;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-close:hover{background:rgba(0,0,0,0.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-close svg{width:20px;height:20px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;position:relative;overflow:hidden}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-image{-webkit-box-flex:0;-ms-flex:none;flex:none;height:40vh}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:4rem;overflow-y:auto;max-height:100%}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar{width:8px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:4px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2rem;max-height:50vh}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text h2{color:#444C42;font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.1}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text h2{font-size:2rem}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text p{color:#495057;font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin-bottom:3rem}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text p{font-size:1rem;margin-bottom:2rem}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text p#modalProfileRole{margin-bottom:0}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div{color:#444C42;line-height:1.8;font-size:1rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div p{color:#444C42;font-size:1rem;font-weight:300;text-transform:none;letter-spacing:normal;margin-bottom:1.5rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div p:last-child{margin-bottom:0}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h1,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h2,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h3,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h4,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h5,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h6{color:#444C42;margin-bottom:1rem;margin-top:2rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div ol,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div ul{margin-bottom:1.5rem;padding-left:2rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div li{margin-bottom:0.5rem}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled{padding:15px}}.cta-button-wrapper{margin-top:2rem}.cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;padding:0.8rem 2rem;background-color:#D0A24F;color:white;border-radius:100px;font-weight:600;font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid #D0A24F;position:relative;overflow:hidden;text-decoration:none}.cta-button a{color:white;text-decoration:none}@media (max-width:768px){.cta-button{padding:0.8rem 1rem}}.cta-button:hover{background-color:#dbb777;border-color:#dbb777;color:white;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(208,162,79,0.3);box-shadow:0 8px 25px rgba(208,162,79,0.3)}.cta-button:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 15px rgba(208,162,79,0.2);box-shadow:0 4px 15px rgba(208,162,79,0.2)}.cta-button-text{position:relative;z-index:2}.cta-button-icon{-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;position:relative;z-index:2}.cta-button:hover .cta-button-icon{-webkit-transform:translateX(4px);transform:translateX(4px)}.cta-button.cta-button-outline{background-color:transparent;color:#ff3a53;border-color:#ff3a53}.cta-button.cta-button-outline:hover{background-color:#ff3a53;color:white}.cta-button.cta-button-secondary{background-color:#6c757d;border-color:#6c757d}.cta-button.cta-button-secondary:hover{background-color:#545b62;border-color:#545b62}.cta-button.cta-button-success{background-color:#28a745;border-color:#28a745}.cta-button.cta-button-success:hover{background-color:#1e7e34;border-color:#1e7e34}@media (max-width:768px){.cta-button{padding:0.875rem 1.5rem;font-size:0.9rem}.cta-button-icon{width:18px;height:18px}}.rotating-hero-slider{position:relative;height:100vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rotating-hero-slider .rotating-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.rotating-hero-slider.small-heading{height:70vh}.rotating-hero-slider.small-heading .rotating-hero__background{height:70vh}.rotating-hero-slider .rotating-hero__marquee{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-animation:marquee 60s linear infinite;animation:marquee 60s linear infinite;white-space:nowrap;will-change:transform}.rotating-hero-slider .rotating-hero__image{-ms-flex-negative:0;flex-shrink:0;height:100%;width:33.333vw;position:relative}.rotating-hero-slider .rotating-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.rotating-hero-slider .rotating-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:2}.rotating-hero-slider .rotating-hero__content{position:relative;z-index:3;text-align:left;color:#ffffff;max-width:1420px;width:100%;margin:0 auto;padding:0 1.5rem}.rotating-hero-slider .rotating-hero__text{margin-bottom:4rem}.rotating-hero-slider .rotating-hero__sub-heading{font-size:2.6rem;color:#ffffff;font-weight:700;margin-bottom:1rem;max-width:600px;line-height:1.1}.rotating-hero-slider .rotating-hero__main-heading{font-size:4.2rem;font-weight:700;line-height:1.1;margin:0;margin-bottom:0;text-shadow:0 2px 4px rgba(0,0,0,0.3)}@media (max-width:1024px){.rotating-hero-slider .rotating-hero__main-heading{font-size:2.5rem}}.rotating-hero-slider .rotating-hero__middle-text{font-size:4rem;font-weight:500;line-height:1.4;margin:0;margin-bottom:1rem;opacity:0.95;text-shadow:0 2px 4px rgba(0,0,0,0.3)}@media (max-width:1024px){.rotating-hero-slider .rotating-hero__middle-text{font-size:1.25rem}}@media (max-width:768px){.rotating-hero-slider .rotating-hero__middle-text{font-size:1.1rem}}.rotating-hero-slider .rotating-hero__services{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.rotating-hero-slider .rotating-hero__service-btn{background:#ffffff;color:#444C42;padding:0.5rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:0.9rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid transparent;display:inline-block;white-space:nowrap}.rotating-hero-slider .rotating-hero__service-btn:hover{background:transparent;color:#ffffff;border-color:#ffffff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rotating-hero-slider .rotating-hero__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.rotating-hero-slider .rotating-hero__cta-btn{background:#D0A24F;color:#ffffff;padding:0.5rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:0.9rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid #D0A24F;display:inline-block;white-space:nowrap}.rotating-hero-slider .rotating-hero__cta-btn:hover{background:transparent;color:#ffffff;border-color:#D0A24F;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-66.666%);transform:translateX(-66.666%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-66.666%);transform:translateX(-66.666%)}}@media (max-width:768px){.rotating-hero-slider .rotating-hero__main-heading{font-size:2.75rem}.rotating-hero-slider .rotating-hero__middle-text{font-size:1.8rem}.rotating-hero-slider .rotating-hero__sub-heading{font-size:1rem}.rotating-hero-slider .rotating-hero__cta,.rotating-hero-slider .rotating-hero__services{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.rotating-hero-slider .rotating-hero__cta-btn,.rotating-hero-slider .rotating-hero__service-btn{width:100%;max-width:280px;text-align:center;padding:0.3rem 0.5rem}.rotating-hero-slider .rotating-hero__image{width:100vw}}@media (max-width:640px){.rotating-hero-slider{min-height:705px}.rotating-hero-slider .rotating-hero__content{padding:0 1rem}.rotating-hero-slider .rotating-hero__text{margin-top:5rem;margin-bottom:1.5rem;text-align:center}.rotating-hero-slider .rotating-hero__services{margin-bottom:1.5rem}}@media (max-width:1024px){.header__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:0 1.5rem;text-align:center}.header__top-center,.header__top-left,.header__top-right{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 1rem}.header__top-center{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media (max-width:768px){.header__top-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0.5rem;padding:0}.header__top-center,.header__top-right{display:none}.header__call-btn,.header__whatsapp-btn{font-size:1rem;padding:0.6rem 1rem}.header__address{font-size:0.8rem}.header__social-link{width:28px;height:28px;font-size:0.8rem}}@media (max-width:640px){.header__top{padding:0.5rem 1rem}.header__bottom{padding:0.5rem 1rem}.header__call-btn,.header__whatsapp-btn{font-size:0.9rem;padding:0.5rem 1rem}.header__address{font-size:0.75rem}}.treatments-carousel-section{padding:3rem 0;background-color:#f8f9fa}.treatments-carousel-section .treatments-carousel-header{text-align:center;margin-bottom:4rem}.treatments-carousel-section .treatments-carousel-header .treatments-title{font-size:2.5rem;font-weight:700;color:#444C42;margin:0}@media (max-width:768px){.treatments-carousel-section .treatments-carousel-header .treatments-title{font-size:2rem}}.treatments-carousel-section .container{max-width:1600px}.treatments-carousel-section .treatments-carousel{position:relative;overflow:hidden;padding:0 2rem}.treatments-carousel-section .treatments-carousel-container{overflow:hidden;border-radius:12px}.treatments-carousel-section .treatments-carousel-track{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease;gap:1.5rem}.treatments-carousel-section .treatments-carousel-next,.treatments-carousel-section .treatments-carousel-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#ffffff;border:2px solid #D0A24F;color:#D0A24F;width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:2;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.treatments-carousel-section .treatments-carousel-next:hover,.treatments-carousel-section .treatments-carousel-prev:hover{background:#D0A24F;color:#ffffff;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.treatments-carousel-section .treatments-carousel-next:disabled,.treatments-carousel-section .treatments-carousel-prev:disabled{opacity:0.5;cursor:not-allowed}.treatments-carousel-section .treatments-carousel-next i,.treatments-carousel-section .treatments-carousel-prev i{font-size:1.2rem}.treatments-carousel-section .treatments-carousel-prev{left:0}.treatments-carousel-section .treatments-carousel-next{right:0}.treatments-carousel-section .treatment-card{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;min-width:280px;background:#ffffff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.08);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.treatments-carousel-section .treatment-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.15);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.treatments-carousel-section .treatment-card:hover .treatment-card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.treatments-carousel-section .treatment-card:hover .treatment-card-image.has-icon{background:linear-gradient(135deg,#dbb777,#f0e2c8)}.treatments-carousel-section .treatment-card:hover .treatment-card-image .treatment-card-icon img{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}.treatments-carousel-section .treatment-card:hover .treatment-card-image .treatment-card-icon i{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}.treatments-carousel-section .treatment-card-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;text-decoration:none;color:inherit}.treatments-carousel-section .treatment-card-image{height:200px;overflow:hidden;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.treatments-carousel-section .treatment-card-image.has-icon{background:linear-gradient(135deg,#D0A24F,#e5cda0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.treatments-carousel-section .treatment-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.treatments-carousel-section .treatment-card-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}.treatments-carousel-section .treatment-card-icon img{max-width:80px;max-height:80px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.treatments-carousel-section .treatment-card-icon i{font-size:4rem;color:#ffffff;opacity:0.9;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.treatments-carousel-section .treatment-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#D0A24F,#e5cda0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ffffff}.treatments-carousel-section .treatment-card-placeholder i{font-size:3rem;opacity:0.7}.treatments-carousel-section .treatment-card-content{padding:2rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.treatments-carousel-section .treatment-card-title{font-size:1.25rem;font-weight:700;color:#444C42;margin:0 0 1rem 0;line-height:1.3}.treatments-carousel-section .treatment-card-description{font-size:0.9rem;color:#495057;line-height:1.5;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.treatments-carousel-section .treatments-no-content{text-align:center;padding:4rem;color:#6c757d}.treatments-carousel-section .treatments-no-content p{font-size:1.1rem;margin:0}@media (max-width:1024px){.treatments-carousel-section .treatment-card{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;min-width:250px}}@media (max-width:768px){.treatments-carousel-section{padding:4rem 0}.treatments-carousel-section .treatments-carousel{padding:0 1.5rem}.treatments-carousel-section .treatments-carousel-next,.treatments-carousel-section .treatments-carousel-prev{width:40px;height:40px}.treatments-carousel-section .treatments-carousel-next i,.treatments-carousel-section .treatments-carousel-prev i{font-size:1rem}.treatments-carousel-section .treatment-card{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;min-width:200px;height:350px}.treatments-carousel-section .treatment-card-content{padding:1.5rem}.treatments-carousel-section .treatment-card-title{font-size:1.1rem}.treatments-carousel-section .treatment-card-description{font-size:0.85rem;-webkit-line-clamp:3}.treatments-carousel-section .treatment-card-icon img{max-width:60px;max-height:60px}.treatments-carousel-section .treatment-card-icon i{font-size:3rem}}@media (max-width:640px){.treatments-carousel-section .treatments-carousel{padding:0 1rem}.treatments-carousel-section .treatments-carousel-next,.treatments-carousel-section .treatments-carousel-prev{width:35px;height:35px;top:40%}.treatments-carousel-section .treatment-card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;min-width:100%;height:300px}.treatments-carousel-section .treatment-card-image{height:150px}.treatments-carousel-section .treatment-card-content{padding:1rem}.treatments-carousel-section .treatment-card-title{font-size:1rem}.treatments-carousel-section .treatment-card-description{font-size:0.8rem;-webkit-line-clamp:2}.treatments-carousel-section .treatment-card-icon img{max-width:50px;max-height:50px}.treatments-carousel-section .treatment-card-icon i{font-size:2.5rem}}.single-treatment-page{padding:4rem 0;min-height:80vh}.single-treatment-page .treatment-single{max-width:1200px;margin:0 auto}.single-treatment-page .treatment-header{margin-bottom:6rem}.single-treatment-page .treatment-hero{position:relative;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.1);box-shadow:0 8px 30px rgba(0,0,0,0.1)}.single-treatment-page .treatment-hero-image{height:400px;overflow:hidden}.single-treatment-page .treatment-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-treatment-page .treatment-hero-content{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.8)));background:linear-gradient(transparent,rgba(0,0,0,0.8));color:#ffffff;padding:4rem}.single-treatment-page .treatment-title{font-size:3rem;font-weight:700;margin:0 0 1rem 0;text-shadow:0 2px 4px rgba(0,0,0,0.5)}@media (max-width:768px){.single-treatment-page .treatment-title{font-size:2rem}}.single-treatment-page .treatment-subtitle{font-size:1.25rem;margin:0;opacity:0.9;text-shadow:0 1px 2px rgba(0,0,0,0.5)}@media (max-width:768px){.single-treatment-page .treatment-subtitle{font-size:1.1rem}}.single-treatment-page .treatment-content{display:-ms-grid;display:grid;-ms-grid-columns:2fr 4rem 1fr;grid-template-columns:2fr 1fr;gap:4rem;margin-top:4rem}@media (max-width:1024px){.single-treatment-page .treatment-content{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}}.single-treatment-page .treatment-main .treatment-description{font-size:1.1rem;line-height:1.7;color:#343a40}.single-treatment-page .treatment-main .treatment-description h2,.single-treatment-page .treatment-main .treatment-description h3{color:#444C42;margin-top:3rem;margin-bottom:1.5rem}.single-treatment-page .treatment-main .treatment-description h4{font-size:1.2rem;color:#D0A24F;position:relative;padding-left:25px;margin-top:3rem;margin-bottom:1.5rem}.single-treatment-page .treatment-main .treatment-description h4:before{content:"✓";position:absolute;left:0;top:0;color:#D0A24F;font-weight:bold;font-size:1rem}.single-treatment-page .treatment-main .treatment-description h2{font-size:1.8rem;border-bottom:2px solid #D0A24F;padding-bottom:0.5rem}.single-treatment-page .treatment-main .treatment-description h3{font-size:1.5rem}.single-treatment-page .treatment-main .treatment-description h4{font-size:1.2rem;color:#D0A24F;position:relative;padding-left:25px;margin-bottom:1rem}.single-treatment-page .treatment-main .treatment-description h4:before{content:"✓";position:absolute;left:0;top:0;color:#D0A24F;font-weight:bold;font-size:1rem}.single-treatment-page .treatment-main .treatment-description p{margin-bottom:1.5rem}.single-treatment-page .treatment-main .treatment-description ol,.single-treatment-page .treatment-main .treatment-description ul{margin-bottom:1.5rem;padding-left:2rem}.single-treatment-page .treatment-main .treatment-description ol li,.single-treatment-page .treatment-main .treatment-description ul li{margin-bottom:0.5rem}.single-treatment-page .treatment-main .treatment-description img{max-width:100%;height:auto;border-radius:12px;margin:1.5rem 0}.single-treatment-page .treatment-sidebar .treatment-cta{background:#ffffff;border:2px solid #D0A24F;border-radius:12px;padding:3rem;text-align:center;margin-bottom:3rem;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.single-treatment-page .treatment-sidebar .treatment-cta h3{color:#444C42;font-size:1.5rem;margin:0 0 1rem 0}.single-treatment-page .treatment-sidebar .treatment-cta p{color:#6c757d;margin:0 0 2rem 0}.single-treatment-page .treatment-sidebar .treatment-cta .cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;margin:0.5rem;padding:1rem 2rem;background:#D0A24F;color:#ffffff;text-decoration:none;border-radius:25px;font-weight:600;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.single-treatment-page .treatment-sidebar .treatment-cta .cta-button:hover{background:#dbb777;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.single-treatment-page .treatment-sidebar .treatment-cta .cta-button.cta-button-whatsapp{background:#25D366}.single-treatment-page .treatment-sidebar .treatment-cta .cta-button.cta-button-whatsapp:hover{background:#1da851}.single-treatment-page .treatment-sidebar .treatment-cta .cta-button i{font-size:1rem}.single-treatment-page .treatment-sidebar .treatment-info{background:#f8f9fa;border-radius:12px;padding:3rem}.single-treatment-page .treatment-sidebar .treatment-info h4{font-size:1.2rem;color:#D0A24F;position:relative;padding-left:25px;margin:0 0 1.5rem 0}.single-treatment-page .treatment-sidebar .treatment-info h4:before{content:"✓";position:absolute;left:0;top:0;color:#D0A24F;font-weight:bold;font-size:1rem}.single-treatment-page .treatment-sidebar .treatment-info ul{list-style:none;padding:0;margin:0}.single-treatment-page .treatment-sidebar .treatment-info ul li{padding:1rem 0;border-bottom:1px solid #dee2e6}.single-treatment-page .treatment-sidebar .treatment-info ul li:last-child{border-bottom:none}.single-treatment-page .treatment-sidebar .treatment-info ul li strong{color:#444C42}@media (max-width:768px){.single-treatment-page{padding:3rem 0}.single-treatment-page .treatment-hero-content{padding:2rem}.single-treatment-page .treatment-content{margin-top:3rem}.single-treatment-page .treatment-sidebar .treatment-cta{padding:2rem}.single-treatment-page .treatment-sidebar .treatment-cta .cta-button{display:block;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0.5rem 0}}.dual-carousel-services{padding:0;border-bottom:1px solid #ced4da;background-color:#ffffff}.dual-carousel-services .container{max-width:1600px}.dual-carousel-services .main-carousel-container{position:relative;overflow:hidden;border-bottom:1px solid #ced4da}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide{display:none}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide:first-child{display:block}.dual-carousel-services .main-carousel-container .main-carousel.slick-initialized .main-carousel-slide{display:block}.no-js .dual-carousel-services .main-carousel-container .main-carousel{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.no-js .dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide{display:block}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;min-height:500px}@media (max-width:1024px){.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-content{-ms-grid-columns:1fr;grid-template-columns:1fr;min-height:auto}}@media (max-width:640px){.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-content{padding:1.5rem 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left{color:#444C42;padding:3rem;text-align:center;position:relative}@media (max-width:1024px){.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left{padding:4rem;min-height:300px}}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left .main-slide-icon{margin-bottom:2rem;text-align:center;display:block;margin:0 auto;width:80px;height:80px;border-radius:50%;border:1px solid #ced4da;padding:10px;margin-bottom:1.5rem}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left .main-slide-icon img{width:55px;height:55px;margin:0 auto}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left .main-slide-icon i{font-size:4rem;opacity:0.9}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left .main-slide-title{font-size:2.5rem;font-weight:700;margin:0 0 2rem 0;text-align:center;line-height:1.2}@media (max-width:768px){.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left .main-slide-title{font-size:2rem}}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left .main-slide-description{font-size:1rem;line-height:1.6;margin-bottom:3rem;text-align:center}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left .main-slide-description p{margin-bottom:1.5rem}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left .main-slide-button{display:inline-block;background:#ffffff;color:#D0A24F;padding:1.5rem 3rem;border-radius:25px;text-decoration:none;font-weight:600;text-align:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left .main-slide-button:hover{background:#f8f9fa;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.2);box-shadow:0 4px 15px rgba(0,0,0,0.2)}@media (max-width:768px){.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-left{padding:1.5rem 0 0 0}}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-right{background:#f8f9fa;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100%;position:relative}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-right img{display:none}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-right .main-slide-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#D0A24F,#e5cda0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-right .main-slide-placeholder i{font-size:4rem;color:#ffffff;opacity:0.7}@media (max-width:640px){.dual-carousel-services .main-carousel-container .main-carousel .main-carousel-slide .main-slide-right{height:300px;display:none}}.dual-carousel-services .main-carousel-container .main-carousel-next,.dual-carousel-services .main-carousel-container .main-carousel-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#ffffff;border:2px solid #ffffff;color:#D0A24F;width:45px;height:45px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:10;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.1);box-shadow:0 4px 15px rgba(0,0,0,0.1)}.dual-carousel-services .main-carousel-container .main-carousel-next:hover,.dual-carousel-services .main-carousel-container .main-carousel-prev:hover{background:#D0A24F;color:#ffffff;border:2px solid #D0A24F;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.dual-carousel-services .main-carousel-container .main-carousel-next i,.dual-carousel-services .main-carousel-container .main-carousel-prev i{font-size:1rem}.dual-carousel-services .main-carousel-container .main-carousel-prev{left:2rem}.dual-carousel-services .main-carousel-container .main-carousel-next{right:2rem}.dual-carousel-services .services-section{display:-webkit-box;display:-ms-flexbox;display:flex}.dual-carousel-services .services-section .services-title{padding:0 40px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:700;color:#444C42;text-align:left}@media (max-width:768px){.dual-carousel-services .services-section .services-title{font-size:1.5rem;text-align:center}}.dual-carousel-services .services-section .thumbnail-carousel{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;scrollbar-width:none;-ms-overflow-style:none}.dual-carousel-services .services-section .thumbnail-carousel::-webkit-scrollbar{display:none}.dual-carousel-services .services-section .thumbnail-carousel.slick-initialized{display:block;overflow-x:visible}.dual-carousel-services .services-section .thumbnail-carousel.slick-initialized .slick-list{overflow:visible}.dual-carousel-services .services-section .thumbnail-carousel.slick-initialized .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dual-carousel-services .services-section .thumbnail-carousel.slick-initialized .thumbnail-slide{width:150px}.dual-carousel-services .services-section .thumbnail-carousel.slick-initialized .thumbnail-slide.slick-current{position:relative;z-index:10}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%;width:150px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide:after{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;content:"";height:0px}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide.slick-current .thumbnail-content{position:relative}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide.slick-current .thumbnail-content .thumbnail-icon img{opacity:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide.slick-current .thumbnail-content:after{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;content:"";background:#D0A24F;height:5px;position:absolute;bottom:0;left:0;width:100%}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:140px;text-align:center;min-width:120px;border-right:1px solid #ced4da;padding:1.5rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content:hover{opacity:0.9}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content .thumbnail-icon{margin-bottom:0.5rem}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content .thumbnail-icon img{opacity:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;width:52px;height:52px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) saturate(100%) invert(60%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(80%) contrast(80%);filter:brightness(0) saturate(100%) invert(60%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(80%) contrast(80%)}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content .thumbnail-icon i{font-size:1.5rem;color:#95a199}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content .thumbnail-title{font-size:0.75rem;font-weight:500;color:#95a199;margin:0;line-height:1.2;text-align:center;padding-left:0!important}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content .thumbnail-title:before{display:none}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide:first-child .thumbnail-content{border-left:1px solid #ced4da}.dual-carousel-services .slick-slider .slick-arrow{display:none!important}.dual-carousel-services .slick-slider .slick-dots{bottom:-10px!important}.dual-carousel-services .slick-slider .slick-dots li{margin:0!important}.dual-carousel-services .slick-slider .slick-dots li.slick-active{-webkit-transform:scale(1.2)!important;transform:scale(1.2)!important}.dual-carousel-services .main-carousel.slick-initialized .slick-slide,.dual-carousel-services .thumbnail-carousel.slick-initialized .slick-slide{display:block!important}@media (max-width:1024px){.dual-carousel-services{padding:0}.dual-carousel-services .main-carousel-container{margin-bottom:0}.dual-carousel-services .main-carousel-container .main-carousel-next,.dual-carousel-services .main-carousel-container .main-carousel-prev{width:50px;height:50px}.dual-carousel-services .main-carousel-container .main-carousel-next i,.dual-carousel-services .main-carousel-container .main-carousel-prev i{font-size:1.2rem}.dual-carousel-services .main-carousel-container .main-carousel-prev{left:1.5rem}.dual-carousel-services .main-carousel-container .main-carousel-next{right:1.5rem}}@media (max-width:768px){.dual-carousel-services .main-carousel-container .main-carousel-next,.dual-carousel-services .main-carousel-container .main-carousel-prev{width:40px;height:40px;top:16%}.dual-carousel-services .main-carousel-container .main-carousel-next i,.dual-carousel-services .main-carousel-container .main-carousel-prev i{font-size:1rem}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content{height:120px;padding:1.5rem}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content .thumbnail-icon img{width:30px;height:30px}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content .thumbnail-icon i{font-size:1.5rem}.dual-carousel-services .services-section .thumbnail-carousel .thumbnail-slide .thumbnail-content .thumbnail-title{font-size:0.8rem}}@media (max-width:640px){.dual-carousel-services .main-carousel-container .main-carousel-next,.dual-carousel-services .main-carousel-container .main-carousel-prev{display:none}}.cta-buttons{position:fixed;bottom:20px;right:20px;z-index:101}@media (max-width:768px){.cta-buttons{bottom:0px;right:0px;left:0px;width:100%;text-align:center;padding:10px;background-color:rgba(68,76,66,0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.reviewer-name{padding-left:0}.reviewer-name:before{display:none}.youtube-video-section{padding:4rem 0;background-color:#ffffff}.youtube-video-section .youtube-video-wrapper{max-width:900px;margin:0 auto;text-align:center}.youtube-video-section .video-title{font-size:2rem;font-weight:700;color:#444C42;margin-bottom:2rem}@media (max-width:768px){.youtube-video-section .video-title{font-size:1.5rem}}.youtube-video-section .video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 30px 40px rgba(0,0,0,0.25);box-shadow:0 30px 40px rgba(0,0,0,0.25);background-color:#444C42}.youtube-video-section .video-container .video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.youtube-video-section .video-container .video-thumbnail:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.youtube-video-section .video-container .video-thumbnail:hover .play-button-overlay{opacity:1}.youtube-video-section .video-container .video-thumbnail .play-button-overlay{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0.9;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.youtube-video-section .video-container .video-thumbnail .play-button-overlay .play-button{background:none;border:none;cursor:pointer;padding:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.youtube-video-section .video-container .video-thumbnail .play-button-overlay .play-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.youtube-video-section .video-container .video-thumbnail .play-button-overlay .play-button:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.youtube-video-section .video-container .video-thumbnail .play-button-overlay .play-button svg{-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3))}.youtube-video-section .video-container .video-embed{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-video-section .video-container .video-embed iframe{width:100%;height:100%;border:none;border-radius:20px}.youtube-video-section .video-description{margin-top:2rem}.youtube-video-section .video-description p{font-size:1.1rem;line-height:1.6;color:#495057;margin:0}@media (max-width:768px){.youtube-video-section{padding:3rem 0}.youtube-video-section .video-container{border-radius:15px;-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1)}.youtube-video-section .video-container .video-thumbnail .play-button-overlay .play-button svg{width:60px;height:60px}}.call-to-action-section{padding:4rem 0;background-color:#ffffff}.call-to-action-section.dark-text .cta-content-column .cta-content .cta-title{color:#444C42!important}.call-to-action-section.dark-text .cta-content-column .cta-content .cta-button-secondary{background-color:transparent;color:#444C42!important;border-color:#444C42!important}.call-to-action-section.dark-text .cta-content-column .cta-content .cta-button-secondary:hover{background-color:#444C42!important;color:#ffffff!important;border-color:#444C42!important}.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text a,.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text h1,.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text h2,.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text h3,.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text h4,.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text h5,.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text h6,.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text li,.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text ol,.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text p,.call-to-action-section.dark-text .cta-content-column .cta-content .cta-text ul{color:#444C42!important}.call-to-action-section .cta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 20px 40px rgba(0,0,0,0.25);box-shadow:0 20px 40px rgba(0,0,0,0.25);background-color:#ffffff;min-height:400px}.call-to-action-section .cta-wrapper .cta-image-column{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.call-to-action-section .cta-wrapper .cta-image-column .cta-image{width:100%;height:100%;overflow:hidden}.call-to-action-section .cta-wrapper .cta-image-column .cta-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.call-to-action-section .cta-wrapper .cta-content-column{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4rem;position:relative}.call-to-action-section .cta-wrapper .cta-content-column .cta-content{width:100%}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-title{font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:2rem;line-height:1.2}@media (max-width:768px){.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-title{font-size:2rem}}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-text{margin-bottom:3rem}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-text p{font-size:1.1rem;line-height:1.6;color:#ffffff;margin:0 0 1.5rem 0}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-text p:last-child{margin-bottom:0}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-button-wrapper .cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:1rem 3rem;border-radius:100px;font-weight:600;font-size:1rem;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-button-wrapper .cta-button.cta-button-primary{background-color:#D0A24F;color:#ffffff;border-color:#D0A24F}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-button-wrapper .cta-button.cta-button-primary:hover{background-color:#dbb777;border-color:#dbb777;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(208,162,79,0.3);box-shadow:0 4px 12px rgba(208,162,79,0.3)}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-button-wrapper .cta-button.cta-button-secondary{background-color:transparent;color:#ffffff;border-color:#ffffff}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-button-wrapper .cta-button.cta-button-secondary:hover{background-color:rgba(255,255,255,0.1);border-color:#ffffff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(255,255,255,0.2);box-shadow:0 4px 12px rgba(255,255,255,0.2)}@media (max-width:768px){.call-to-action-section{padding:3rem 0}.call-to-action-section .cta-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:15px;-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1);min-height:auto}.call-to-action-section .cta-wrapper .cta-image-column{height:250px}.call-to-action-section .cta-wrapper .cta-image-column .cta-image img{-o-object-position:center top;object-position:center top}.call-to-action-section .cta-wrapper .cta-content-column{padding:3rem}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-title{font-size:1.8rem;margin-bottom:1.5rem}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-text{margin-bottom:2rem}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-text p{font-size:1rem}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-button-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-button-wrapper .cta-button{padding:1rem 2rem;font-size:0.9rem;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.call-to-action-section.image-position-right .cta-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:480px){.call-to-action-section .cta-wrapper .cta-content-column{padding:2rem}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-title{font-size:1.5rem}.call-to-action-section .cta-wrapper .cta-content-column .cta-content .cta-text p{font-size:0.95rem}}.faq-box-section{padding:0;background-color:#ffffff;position:relative;overflow:hidden}.faq-box-section.rounded-corners.image-right .image-column{border-radius:500px 0 0 500px;overflow:hidden}.faq-box-section.rounded-corners.image-left .image-column{border-radius:0 500px 500px 0;overflow:hidden}.faq-box-section.bg-pattern{background-image:url("../img/pattern.png");background-size:50%;background-position:55% 110%;background-repeat:no-repeat}.faq-box-section.padding-small .faq-column{padding-top:3rem!important;padding-bottom:3rem!important}.faq-box-section.padding-medium .faq-column{padding-top:4rem!important;padding-bottom:4rem!important}.faq-box-section.padding-large .faq-column{padding-top:6rem!important;padding-bottom:6rem!important}.faq-box-section.white-text .faq-column .faq-accordion .faq-item .faq-question .faq-question-text,.faq-box-section.white-text .faq-column .section-subtitle,.faq-box-section.white-text .faq-column .section-title{color:#ffffff}.faq-box-section.white-text .faq-column .faq-accordion .faq-item .faq-answer .faq-answer-content p{color:rgba(255,255,255,0.9)}.faq-box-section .faq-box-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.faq-box-section .faq-box-content .faq-column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;z-index:2;position:relative;padding:3rem 3rem 3rem 0}.faq-box-section .faq-box-content .faq-column .section-subtitle{font-size:0.9rem;font-weight:400;color:#444C42;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem}.faq-box-section .faq-box-content .faq-column .section-title{font-size:3rem;font-weight:700;color:#444C42;line-height:1.1;margin-bottom:3rem}@media (max-width:480px){.faq-box-section .faq-box-content .faq-column .section-title{font-size:2.4rem}}.faq-box-section .faq-box-content .faq-column .faq-accordion{margin-bottom:3rem}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item{border-bottom:1px solid #e5e5e5}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item:last-child{border-bottom:none}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-question{width:100%;background:none;border:none;padding:1.5rem 0;text-align:left;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-question:hover{color:#415341}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-question .faq-question-text{font-size:1.1rem;font-weight:500;color:#444C42;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-question .faq-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;color:#415341;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-question .faq-arrow svg{width:20px;height:20px}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-question:hover .faq-question-text{color:#415341}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-answer{max-height:0;overflow:hidden;-webkit-transition:max-height 0.3s ease;transition:max-height 0.3s ease}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-answer .faq-answer-content{padding:0 0 2rem 0}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-answer .faq-answer-content p{font-size:1rem;line-height:1.6;color:#495057;margin:0 0 1rem 0}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-answer .faq-answer-content p:last-child{margin-bottom:0}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-answer .faq-answer-content ol,.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-answer .faq-answer-content ul{margin:1rem 0;padding-left:2rem}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-answer .faq-answer-content ol li,.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item .faq-answer .faq-answer-content ul li{font-size:1rem;line-height:1.6;color:#495057;margin-bottom:0.5rem}.faq-box-section .faq-box-content .faq-column .faq-accordion .faq-item.active .faq-question .faq-question-text{color:#415341;font-weight:700}.faq-box-section .faq-box-content .faq-column .cta-button-wrapper .cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;background-color:#415341;color:#ffffff;padding:1.5rem 3rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.faq-box-section .faq-box-content .faq-column .cta-button-wrapper .cta-button:hover{background-color:#2b362b;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.2);box-shadow:0 8px 20px rgba(0,0,0,0.2)}.faq-box-section .faq-box-content .faq-column .cta-button-wrapper .cta-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.faq-box-section .faq-box-content .faq-column .cta-button-wrapper .cta-button .cta-button-icon{-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.faq-box-section .faq-box-content .faq-column .cta-button-wrapper .cta-button:hover .cta-button-icon{-webkit-transform:translateX(4px);transform:translateX(4px)}.faq-box-section .faq-box-content .image-column{position:absolute;left:50%;top:0;width:50vw;height:100%;scale:1}.faq-box-section .faq-box-content .image-column .section-image{width:100%;height:100%;overflow:hidden}.faq-box-section .faq-box-content .image-column .section-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.faq-box-section.image-left .faq-box-content{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.faq-box-section.image-left .faq-box-content .image-column{right:50%;left:auto}.faq-box-section.image-left .faq-box-content .image-column .section-image{-o-object-position:center;object-position:center}.faq-box-section.image-left .faq-box-content .faq-column{padding:3rem 4rem;-webkit-box-flex:50%!important;-ms-flex:50% 0 0px!important;flex:50% 0 0!important}.faq-box-section.no-image .faq-box-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faq-box-section.no-image .faq-box-content .faq-column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:3rem;max-width:50%}@media (max-width:768px){.faq-box-section{padding:0}.faq-box-section .faq-box-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.faq-box-section .faq-box-content .faq-column{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.faq-box-section .faq-box-content .image-column{position:relative;left:0;width:100%;height:300px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;scale:1.3;margin-bottom:2rem}.faq-box-section .faq-box-content .image-column .section-image{border-radius:16px;overflow:hidden}.faq-box-section.no-image .faq-box-content .faq-column{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%;padding:2rem 0}.faq-box-section .section-title{font-size:2.5rem}.faq-box-section .section-subtitle{font-size:0.9rem}.faq-box-section.image-left .faq-box-content{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.faq-box-section.image-left .faq-box-content .image-column{right:auto!important;left:0!important;width:100%!important;height:300px!important;-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important;scale:1.1!important;margin-bottom:2rem!important}.faq-box-section.image-left .faq-box-content .image-column .section-image{-o-object-position:center!important;object-position:center!important}.faq-box-section.image-left .faq-box-content .faq-column{padding:2rem 0!important;-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}}.latest-posts-carousel-section{padding:4rem 0;background-color:#ffffff}.latest-posts-carousel-section .section-header{margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}@media (max-width:768px){.latest-posts-carousel-section .section-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:20px}}.latest-posts-carousel-section .section-header .section-title{font-size:2rem;font-weight:500;color:#444C42;margin-bottom:0;text-align:left;max-width:450px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.latest-posts-carousel-section .section-header .section-title{font-size:1.5rem;max-width:100%;line-height:1.2;text-align:center}}.latest-posts-carousel-section .section-header .more-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.8rem 2rem;background-color:#444C42;text-decoration:none;color:#ffffff;border-radius:100px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.latest-posts-carousel-section .section-header .more-button svg{width:20px;height:20px;stroke:currentColor;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.latest-posts-carousel-section .section-header .more-button:hover{background-color:#dbb777;border-color:#dbb777;color:white;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(208,162,79,0.3);box-shadow:0 8px 25px rgba(208,162,79,0.3)}.latest-posts-carousel-section .section-header .more-button:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}@media (max-width:768px){.latest-posts-carousel-section .section-header .more-button{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.latest-posts-carousel-section .posts-carousel{position:relative;padding:0 2rem}.latest-posts-carousel-section .posts-carousel .slick-track{padding:1.5rem 0}@media (max-width:768px){.latest-posts-carousel-section .posts-carousel{padding:0}}.latest-posts-carousel-section .posts-carousel .post-card{padding:0 1.5rem;outline:none}.latest-posts-carousel-section .posts-carousel .post-card-content{background-color:#ffffff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:200px;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.latest-posts-carousel-section .posts-carousel .post-card-content:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15)}@media (max-width:768px){.latest-posts-carousel-section .posts-carousel .post-card-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:auto}}.latest-posts-carousel-section .posts-carousel .post-card .post-info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.latest-posts-carousel-section .posts-carousel .post-card .post-info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:1.5rem;text-align:center}}.latest-posts-carousel-section .posts-carousel .post-card .post-info .post-title{font-size:1.2rem;font-weight:300;color:#444C42;margin-bottom:1rem;line-height:1.4}@media (max-width:768px){.latest-posts-carousel-section .posts-carousel .post-card .post-info .post-title{font-size:1.25rem}}.latest-posts-carousel-section .posts-carousel .post-card .post-info .post-title a{color:#444C42;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.latest-posts-carousel-section .posts-carousel .post-card .post-info .post-title a:hover{color:#415341}.latest-posts-carousel-section .posts-carousel .post-card .post-info .post-date{font-size:0.9rem;color:#95a199;font-weight:300}.latest-posts-carousel-section .posts-carousel .post-card .post-image{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;width:250px;height:250px;overflow:hidden}@media (max-width:768px){.latest-posts-carousel-section .posts-carousel .post-card .post-image{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;height:250px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.latest-posts-carousel-section .posts-carousel .post-card .post-image a{display:block;width:100%;height:100%}.latest-posts-carousel-section .posts-carousel .post-card .post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.latest-posts-carousel-section .posts-carousel .post-card .post-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.latest-posts-carousel-section .posts-carousel .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;width:50px;height:50px;background-color:#ffffff;border:none;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;outline:none}.latest-posts-carousel-section .posts-carousel .slick-arrow:hover{background-color:#D0A24F;border-color:#D0A24F;color:#ffffff}.latest-posts-carousel-section .posts-carousel .slick-arrow.slick-prev-button{left:-25px}@media (max-width:768px){.latest-posts-carousel-section .posts-carousel .slick-arrow.slick-prev-button{left:10px}}@media (max-width:640px){.latest-posts-carousel-section .posts-carousel .slick-arrow.slick-prev-button{left:5px;width:40px;height:40px}}.latest-posts-carousel-section .posts-carousel .slick-arrow.slick-next-button{right:-25px}@media (max-width:768px){.latest-posts-carousel-section .posts-carousel .slick-arrow.slick-next-button{right:10px}}@media (max-width:640px){.latest-posts-carousel-section .posts-carousel .slick-arrow.slick-next-button{right:5px;width:40px;height:40px}}.latest-posts-carousel-section .posts-carousel .slick-arrow svg{width:24px;height:24px;color:#D0A24F;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.latest-posts-carousel-section .posts-carousel .slick-arrow:hover svg{color:#ffffff}.latest-posts-carousel-section .posts-carousel .slick-dots{display:none!important}.latest-posts-carousel-section .no-posts{text-align:center;padding:3rem 0;color:#95a199;font-size:1.1rem}@media (max-width:768px){.latest-posts-carousel-section{padding:3rem 0}}.services-icon-boxes-section{padding:6rem 0;background-color:#ffffff}.services-icon-boxes-section .container{max-width:1420px}.services-icon-boxes-section .section-header{text-align:center;margin-bottom:6rem}.services-icon-boxes-section .section-header .section-title{font-size:2.5rem;font-weight:600;color:#444C42;margin-bottom:1.5rem;line-height:1.3}@media (max-width:768px){.services-icon-boxes-section .section-header .section-title{font-size:2rem}}.services-icon-boxes-section .section-header .section-subtitle{font-size:1.1rem;color:#95a199;font-weight:300;line-height:1.6;max-width:800px;margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.services-icon-boxes-section .section-header .section-subtitle{font-size:1rem}}.services-icon-boxes-section .services-icon-boxes-grid{display:-ms-grid;display:grid;gap:1.5rem;width:100%}.services-icon-boxes-section .services-icon-boxes-grid.boxes-per-row-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.services-icon-boxes-section .services-icon-boxes-grid.boxes-per-row-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-icon-boxes-section .services-icon-boxes-grid.boxes-per-row-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.services-icon-boxes-section .services-icon-boxes-grid.boxes-per-row-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.services-icon-boxes-section .services-icon-boxes-grid.boxes-per-row-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-icon-boxes-section .services-icon-boxes-grid.boxes-per-row-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.services-icon-boxes-section .services-icon-boxes-grid.boxes-per-row-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.services-icon-boxes-section .services-icon-boxes-grid.boxes-per-row-4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-icon-boxes-section .services-icon-boxes-grid.boxes-per-row-4{-ms-grid-columns:1fr;grid-template-columns:1fr}}.services-icon-boxes-section .service-icon-box{background-color:#ffffff;border-radius:12px;border:1px solid #dee2e6;padding:2rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.services-icon-boxes-section .service-icon-box:hover{background-color:#ffffff;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.08);box-shadow:0 8px 20px rgba(0,0,0,0.08)}.services-icon-boxes-section .service-icon-box .service-icon-wrapper{width:80px;height:80px;background-color:#ffffff;border:1px solid #dee2e6;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5rem;padding:1.5rem}.services-icon-boxes-section .service-icon-box .service-icon-wrapper .service-icon{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.services-icon-boxes-section .service-icon-box .service-title{font-size:1.25rem;font-weight:600;color:#444C42;margin-bottom:1rem;line-height:1.4}.services-icon-boxes-section .service-icon-box .service-description{font-size:0.95rem;color:#343a40;font-weight:400;line-height:1.6;margin-bottom:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.services-icon-boxes-section .service-icon-box .service-link{display:inline-block;color:#415341;text-decoration:none;font-size:0.95rem;font-weight:500;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;margin-top:auto}.services-icon-boxes-section .service-icon-box .service-link:hover{color:#2b362b;text-decoration:underline}.services-icon-boxes-section .no-services{text-align:center;padding:3rem 0;color:#95a199;font-size:1.1rem}.services-icon-boxes-section .services-cta{text-align:center;margin-top:0;padding-top:3rem}.services-icon-boxes-section .services-cta .services-cta-headline{font-size:2rem;font-weight:600;color:#444C42;margin-bottom:1.5rem;line-height:1.3}@media (max-width:768px){.services-icon-boxes-section .services-cta .services-cta-headline{font-size:1.75rem}}.services-icon-boxes-section .services-cta .services-cta-description{font-size:1rem;color:#444C42;font-weight:300;margin-bottom:3rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.services-icon-boxes-section .services-cta .services-cta-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-icon-boxes-section .services-cta .services-cta-buttons .services-cta-button{padding:1rem 3rem;border-radius:100px;text-decoration:none;font-weight:500;font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:inline-block;white-space:nowrap}.services-icon-boxes-section .services-cta .services-cta-buttons .services-cta-button.services-cta-button-primary{background-color:#2c2d2c;color:#ffffff;border:1px solid #2c2d2c}.services-icon-boxes-section .services-cta .services-cta-buttons .services-cta-button.services-cta-button-primary:hover{background-color:#1f201f;border-color:#1f201f;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(44,45,44,0.3);box-shadow:0 4px 12px rgba(44,45,44,0.3)}.services-icon-boxes-section .services-cta .services-cta-buttons .services-cta-button.services-cta-button-secondary{background-color:#D0A24F;color:#ffffff;border:1px solid #D0A24F}.services-icon-boxes-section .services-cta .services-cta-buttons .services-cta-button.services-cta-button-secondary:hover{background-color:#dbb777;border-color:#dbb777;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(208,162,79,0.3);box-shadow:0 4px 12px rgba(208,162,79,0.3)}@media (max-width:768px){.services-icon-boxes-section{padding:4rem 0}.services-icon-boxes-section .service-icon-box{padding:2rem}.services-icon-boxes-section .services-cta{margin-top:4rem;padding-top:4rem}.services-icon-boxes-section .services-cta .services-cta-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.services-icon-boxes-section .services-cta .services-cta-buttons .services-cta-button{width:100%;max-width:300px}}.before-after-results-section{padding:3rem 0;background-color:#f8f9fa}.before-after-results-section .container{max-width:1420px}.before-after-results-section .section-header{text-align:center;margin-bottom:3rem}.before-after-results-section .section-header .section-title{font-size:2.5rem;font-weight:600;color:#444C42;margin-bottom:1.5rem;line-height:1.3}@media (max-width:768px){.before-after-results-section .section-header .section-title{font-size:2rem}}.before-after-results-section .section-header .section-subtitle{font-size:1.1rem;color:#95a199;font-weight:300;line-height:1.6;max-width:800px;margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.before-after-results-section .section-header .section-subtitle{font-size:1rem}}.before-after-results-section .before-after-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1rem}@media (max-width:1024px){.before-after-results-section .before-after-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.before-after-results-section .before-after-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}}.before-after-results-section .before-after-grid.grid-single{-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:calc(33.333% - 1.5rem);margin-left:auto;margin-right:auto}@media (max-width:1024px){.before-after-results-section .before-after-grid.grid-single{max-width:calc(50% - 1.5rem)}}@media (max-width:768px){.before-after-results-section .before-after-grid.grid-single{max-width:100%}}.before-after-results-section .before-after-grid.grid-double{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:calc(66.666% - 1.5rem);margin-left:auto;margin-right:auto}@media (max-width:1024px){.before-after-results-section .before-after-grid.grid-double{max-width:100%}}@media (max-width:768px){.before-after-results-section .before-after-grid.grid-double{-ms-grid-columns:1fr;grid-template-columns:1fr;max-width:100%}}.before-after-results-section .before-after-card{background-color:#ffffff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1);overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.before-after-results-section .before-after-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.before-after-results-section .before-after-card .image-comparison-container{position:relative;width:100%;padding-top:50%;overflow:hidden;background-color:#f8f9fa;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.before-after-results-section .before-after-card .comparison-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.before-after-results-section .before-after-card .comparison-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.before-after-results-section .before-after-card .comparison-image .comparison-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.before-after-results-section .before-after-card .comparison-before{z-index:1}.before-after-results-section .before-after-card .comparison-after{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);-webkit-transition:-webkit-clip-path 0.05s ease-out;transition:-webkit-clip-path 0.05s ease-out;transition:clip-path 0.05s ease-out;transition:clip-path 0.05s ease-out,-webkit-clip-path 0.05s ease-out;z-index:2}.before-after-results-section .before-after-card .comparison-slider{position:absolute;top:0;bottom:0;width:4px;background-color:#ffffff;cursor:-webkit-grab;cursor:grab;z-index:15;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.before-after-results-section .before-after-card .comparison-slider:active{cursor:-webkit-grabbing;cursor:grabbing}.before-after-results-section .before-after-card .comparison-slider .slider-handle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;background-color:#ffffff;border:3px solid #ffffff;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.3);box-shadow:0 2px 8px rgba(0,0,0,0.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:-webkit-grab;cursor:grab;pointer-events:all}.before-after-results-section .before-after-card .comparison-slider .slider-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.before-after-results-section .before-after-card .comparison-slider .slider-handle:after,.before-after-results-section .before-after-card .comparison-slider .slider-handle:before{content:"";position:absolute;width:0;height:0;border-style:solid}.before-after-results-section .before-after-card .comparison-slider .slider-handle:before{left:8px;border-width:6px 8px 6px 0;border-color:transparent #444C42 transparent transparent}.before-after-results-section .before-after-card .comparison-slider .slider-handle:after{right:8px;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #444C42}.before-after-results-section .before-after-card .comparison-label{position:absolute;top:1.5rem;padding:0.5rem 1rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:100px;z-index:5}.before-after-results-section .before-after-card .comparison-label.comparison-label-before{left:1.5rem;background-color:#ff3a53;color:#ffffff}.before-after-results-section .before-after-card .comparison-label.comparison-label-after{right:1.5rem;background-color:#4CAF50;color:#ffffff}.before-after-results-section .before-after-card .card-content{padding:2rem}.before-after-results-section .before-after-card .card-content .result-title{font-size:1.25rem;font-weight:600;color:#444C42;margin-bottom:1rem;line-height:1.4}.before-after-results-section .before-after-card .card-content .treatment-name{font-size:0.95rem;color:#D0A24F;font-weight:500;margin-bottom:5px}.before-after-results-section .before-after-card .card-content .treatment-duration{font-size:0.9rem;color:#444C42;font-weight:300;margin-bottom:5px}.before-after-results-section .before-after-card .card-content .result-description{font-size:0.9rem;color:#95a199;font-weight:300;line-height:1.6;margin-bottom:5px}.before-after-results-section .before-after-card .card-content .more-details-button{display:inline-block;color:#415341;text-decoration:none;font-size:0.9rem;font-weight:500;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.before-after-results-section .before-after-card .card-content .more-details-button:hover{color:#2b362b;text-decoration:underline}.before-after-results-section .before-after-cta{text-align:center;margin-top:0;padding-top:3rem}.before-after-results-section .before-after-cta .cta-button{display:inline-block;padding:1rem 3rem;background-color:#D0A24F;color:#ffffff;text-decoration:none;font-weight:500;font-size:1rem;border-radius:100px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid #D0A24F}@media (max-width:768px){.before-after-results-section .before-after-cta .cta-button{padding:0.8rem 1rem}}.before-after-results-section .before-after-cta .cta-button:hover{background-color:#dbb777;border-color:#dbb777;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(208,162,79,0.3);box-shadow:0 4px 12px rgba(208,162,79,0.3)}.before-after-results-section .no-results{text-align:center;padding:3rem 0;color:#95a199;font-size:1.1rem}@media (max-width:768px){.before-after-results-section{padding:4rem 0}.before-after-results-section .before-after-grid{margin-bottom:3rem}.before-after-results-section .before-after-card .card-content{padding:1.5rem}}.content-overlap-image-section{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.content-overlap-image-section .container{position:relative;z-index:2;width:100%;max-width:1420px}.content-overlap-image-section .overlap-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.content-overlap-image-section .overlap-background .background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.content-overlap-image-section .overlap-content-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;padding:6rem 0}.content-overlap-image-section .overlap-content-block{background-color:rgba(255,255,255,0.95);border-radius:12px;padding:2rem;-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.15);box-shadow:0 8px 30px rgba(0,0,0,0.15);max-width:800px;width:100%}@media (max-width:768px){.content-overlap-image-section .overlap-content-block{padding:1.5rem;max-width:100%}}.content-overlap-image-section.content-position-left .overlap-content-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:768px){.content-overlap-image-section.content-position-left .overlap-content-wrapper{padding-left:0}}.content-overlap-image-section.content-position-right .overlap-content-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:768px){.content-overlap-image-section.content-position-right .overlap-content-wrapper{padding-right:0}}.content-overlap-image-section .overlap-content-text{margin-bottom:3rem}.content-overlap-image-section .overlap-content-text h1,.content-overlap-image-section .overlap-content-text h2,.content-overlap-image-section .overlap-content-text h3,.content-overlap-image-section .overlap-content-text h4,.content-overlap-image-section .overlap-content-text h5,.content-overlap-image-section .overlap-content-text h6{color:#444C42;margin-bottom:1.5rem}.content-overlap-image-section .overlap-content-text h1 strong,.content-overlap-image-section .overlap-content-text h2 strong,.content-overlap-image-section .overlap-content-text h3 strong,.content-overlap-image-section .overlap-content-text h4 strong,.content-overlap-image-section .overlap-content-text h5 strong,.content-overlap-image-section .overlap-content-text h6 strong{font-weight:600;color:#D0A24F}.content-overlap-image-section .overlap-content-text h1:first-child,.content-overlap-image-section .overlap-content-text h2:first-child,.content-overlap-image-section .overlap-content-text h3:first-child,.content-overlap-image-section .overlap-content-text h4:first-child,.content-overlap-image-section .overlap-content-text h5:first-child,.content-overlap-image-section .overlap-content-text h6:first-child{margin-top:0}.content-overlap-image-section .overlap-content-text h2,.content-overlap-image-section .overlap-content-text h3{font-size:2.5rem;font-weight:600;line-height:1.2}@media (max-width:768px){.content-overlap-image-section .overlap-content-text h2,.content-overlap-image-section .overlap-content-text h3{font-size:2rem}}.content-overlap-image-section .overlap-content-text h2 span.text-gold,.content-overlap-image-section .overlap-content-text h2 span[style*="color: #"],.content-overlap-image-section .overlap-content-text h2 span[style*="color:#"],.content-overlap-image-section .overlap-content-text h2 strong.text-gold,.content-overlap-image-section .overlap-content-text h2 strong[style*="color: #"],.content-overlap-image-section .overlap-content-text h2 strong[style*="color:#"],.content-overlap-image-section .overlap-content-text h3 span.text-gold,.content-overlap-image-section .overlap-content-text h3 span[style*="color: #"],.content-overlap-image-section .overlap-content-text h3 span[style*="color:#"],.content-overlap-image-section .overlap-content-text h3 strong.text-gold,.content-overlap-image-section .overlap-content-text h3 strong[style*="color: #"],.content-overlap-image-section .overlap-content-text h3 strong[style*="color:#"]{color:#D0A24F!important}.content-overlap-image-section .overlap-content-text p{color:#444C42;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;font-weight:300}@media (max-width:768px){.content-overlap-image-section .overlap-content-text p{font-size:0.95rem}}.content-overlap-image-section .overlap-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.content-overlap-image-section .overlap-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content-overlap-image-section .overlap-buttons .overlap-button{padding:1rem 3rem;border-radius:100px;text-decoration:none;font-weight:500;font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:inline-block;text-align:center;min-width:200px}@media (max-width:768px){.content-overlap-image-section .overlap-buttons .overlap-button{width:100%;padding:1rem;-webkit-box-flex:0;-ms-flex:none;flex:none}}.content-overlap-image-section .overlap-buttons .overlap-button.overlap-button-primary{background-color:#2c2d2c;color:#ffffff;border:1px solid #2c2d2c}.content-overlap-image-section .overlap-buttons .overlap-button.overlap-button-primary:hover{background-color:#1f201f;border-color:#1f201f;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(44,45,44,0.3);box-shadow:0 4px 12px rgba(44,45,44,0.3)}.content-overlap-image-section .overlap-buttons .overlap-button.overlap-button-secondary{background-color:#D0A24F;color:#ffffff;border:1px solid #D0A24F}.content-overlap-image-section .overlap-buttons .overlap-button.overlap-button-secondary:hover{background-color:#dbb777;border-color:#dbb777;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(208,162,79,0.3);box-shadow:0 4px 12px rgba(208,162,79,0.3)}.content-overlap-image-section .overlap-separator{height:1px;background-color:#dee2e6;margin:2rem 0;width:100%}.content-overlap-image-section .overlap-features{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}@media (max-width:768px){.content-overlap-image-section .overlap-features{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem}}.content-overlap-image-section .overlap-features .overlap-feature-item{text-align:center}.content-overlap-image-section .overlap-features .overlap-feature-item .feature-icon{margin-bottom:1.5rem;display:block;width:60px;height:60px;background-color:#f5f1eb;border-radius:100px;padding:10px;margin:0 auto;margin-bottom:10px}.content-overlap-image-section .overlap-features .overlap-feature-item .feature-icon img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.content-overlap-image-section .overlap-features .overlap-feature-item .feature-title{font-size:1rem;font-weight:600;color:#444C42;margin-bottom:0.5rem;line-height:1.3;padding:0}.content-overlap-image-section .overlap-features .overlap-feature-item .feature-title:before{display:none}.content-overlap-image-section .overlap-features .overlap-feature-item .feature-description{font-size:0.9rem;color:#95a199;font-weight:300;margin:0;line-height:1.4}@media (max-width:768px){.content-overlap-image-section{min-height:auto;padding:4rem 0}.content-overlap-image-section .overlap-content-wrapper{min-height:auto;padding:3rem 0}}.stats-section{padding:3rem 0;background-color:#ffffff}.stats-section .container{max-width:1420px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.stats-section .container{padding:0 1.5rem}}.stats-section .stats-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;background-color:#ffffff;border-radius:12px;padding:3rem;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.08)}@media (max-width:1024px){.stats-section .stats-grid{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);gap:2rem;padding:4rem}}@media (max-width:768px){.stats-section .stats-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;padding:3rem}}.stats-section .stats-grid .stat-item{text-align:center}.stats-section .stats-grid .stat-item .stat-number-wrapper{margin-bottom:1rem}.stats-section .stats-grid .stat-item .stat-number-wrapper .stat-number{display:inline-block;font-size:3.5rem;font-weight:700;color:#D0A24F;line-height:1.2;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:1024px){.stats-section .stats-grid .stat-item .stat-number-wrapper .stat-number{font-size:3rem}}@media (max-width:768px){.stats-section .stats-grid .stat-item .stat-number-wrapper .stat-number{font-size:2.5rem}}.stats-section .stats-grid .stat-item .stat-label{font-size:1rem;font-weight:500;color:#95a199;margin:0;line-height:1.5}@media (max-width:768px){.stats-section .stats-grid .stat-item .stat-label{font-size:0.95rem}}.stats-section .stats-grid .no-stats{grid-column:1/-1;text-align:center;color:#95a199;padding:2rem}@media (max-width:768px){.stats-section{padding:4rem 0}}.contact-map-section{padding:3rem 0;background-color:#f8f9fa}.contact-map-section .container{max-width:1420px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.contact-map-section .container{padding:0 1.5rem}}.contact-map-section .contact-map-main-title{font-size:3.5rem;font-weight:700;color:#444C42;text-align:center;margin-bottom:1.5rem}@media (max-width:768px){.contact-map-section .contact-map-main-title{font-size:2.5rem}}.contact-map-section .contact-map-subtitle{font-size:1.1rem;color:#95a199;text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}@media (max-width:768px){.contact-map-section .contact-map-subtitle{font-size:1rem;margin-bottom:4rem}}.contact-map-section .contact-map-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 1fr;gap:2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1024px){.contact-map-section .contact-map-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4rem}}.contact-map-section .contact-details-card{background-color:#ffffff;border-radius:12px;padding:3rem;-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.1);box-shadow:0 8px 30px rgba(0,0,0,0.1);text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.contact-map-section .contact-details-card{padding:2rem}}.contact-map-section .contact-details-card .card-title{font-size:2rem;font-weight:600;color:#444C42;margin-bottom:2rem}@media (max-width:768px){.contact-map-section .contact-details-card .card-title{font-size:1.75rem;margin-bottom:3rem}}.contact-map-section .contact-details-card .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.5rem}.contact-map-section .contact-details-card .contact-item:last-of-type{margin-bottom:1.5rem}.contact-map-section .contact-details-card .contact-item .contact-icon-wrapper{-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;background-color:#f5f1eb;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1.5rem}.contact-map-section .contact-details-card .contact-item .contact-icon-wrapper svg{width:24px;height:24px}.contact-map-section .contact-details-card .contact-item .contact-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-map-section .contact-details-card .contact-item .contact-info .contact-label{font-size:0.9rem;font-weight:700;color:#444C42;margin-bottom:5px}.contact-map-section .contact-details-card .contact-item .contact-info .contact-text{font-size:1rem;color:#95a199;line-height:1.6;text-decoration:none;display:block}.contact-map-section .contact-details-card .contact-item .contact-info .contact-text a{color:#95a199;text-decoration:none}.contact-map-section .contact-details-card .contact-item .contact-info .contact-text a:hover{color:#D0A24F}.contact-map-section .contact-details-card .contact-item .contact-info .contact-text .text-gold{color:#D0A24F!important;font-weight:600}@media (max-width:768px){.contact-map-section .contact-details-card .contact-item .contact-info .contact-text{font-size:0.8rem}}.contact-map-section .contact-details-card .quick-actions{margin-top:auto}.contact-map-section .contact-details-card .quick-actions .quick-actions-label{font-size:0.9rem;font-weight:700;color:#444C42;margin-bottom:1.5rem}.contact-map-section .contact-details-card .quick-actions .action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.contact-map-section .contact-details-card .quick-actions .action-buttons .contact-button{padding:1rem 3rem;border-radius:100px;text-decoration:none;font-weight:500;font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:inline-block;text-align:center;width:100%}.contact-map-section .contact-details-card .quick-actions .action-buttons .contact-button.contact-button-primary{background-color:#2c2d2c;color:#ffffff;border:1px solid #2c2d2c}.contact-map-section .contact-details-card .quick-actions .action-buttons .contact-button.contact-button-primary:hover{background-color:#1f201f;border-color:#1f201f;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(44,45,44,0.3);box-shadow:0 4px 12px rgba(44,45,44,0.3)}.contact-map-section .contact-details-card .quick-actions .action-buttons .contact-button.contact-button-secondary{background-color:#D0A24F;color:#ffffff;border:1px solid #D0A24F}.contact-map-section .contact-details-card .quick-actions .action-buttons .contact-button.contact-button-secondary:hover{background-color:#dbb777;border-color:#dbb777;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(208,162,79,0.3);box-shadow:0 4px 12px rgba(208,162,79,0.3)}.contact-map-section .contact-map-embed{position:relative;height:100%;min-height:450px}@media (max-width:1024px){.contact-map-section .contact-map-embed{min-height:400px}}@media (max-width:768px){.contact-map-section .contact-map-embed{min-height:350px}}.contact-map-section .contact-map-embed .map-iframe-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.1);box-shadow:0 8px 30px rgba(0,0,0,0.1)}.contact-map-section .contact-map-embed .map-iframe-wrapper iframe{width:100%;height:100%;border:0}.contact-map-section .contact-map-embed .map-placeholder{background-color:#f8f9fa;border-radius:12px;padding:6rem;text-align:center;color:#95a199;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:450px}@media (max-width:768px){.contact-map-section{padding:4rem 0}}.advanced-technology-section{padding:3rem 0;background-color:#ffffff}.advanced-technology-section .container{max-width:1420px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.advanced-technology-section .container{padding:0 1.5rem}}.advanced-technology-section .tech-section-header{text-align:center;margin-bottom:6rem}@media (max-width:768px){.advanced-technology-section .tech-section-header{margin-bottom:4rem}}.advanced-technology-section .tech-section-header .tech-main-title{font-size:3.5rem;font-weight:700;color:#444C42;margin-bottom:1.5rem}@media (max-width:768px){.advanced-technology-section .tech-section-header .tech-main-title{font-size:2rem}}.advanced-technology-section .tech-section-header .tech-subheading{font-size:1.1rem;color:#95a199;max-width:800px;margin:0 auto;line-height:1.6}@media (max-width:768px){.advanced-technology-section .tech-section-header .tech-subheading{font-size:1rem}}.advanced-technology-section .tech-boxes-grid{display:-ms-grid;display:grid;gap:4rem}.advanced-technology-section .tech-boxes-grid.boxes-per-row-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.advanced-technology-section .tech-boxes-grid.boxes-per-row-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.advanced-technology-section .tech-boxes-grid.boxes-per-row-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.advanced-technology-section .tech-boxes-grid.boxes-per-row-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.advanced-technology-section .tech-boxes-grid.boxes-per-row-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.advanced-technology-section .tech-boxes-grid.boxes-per-row-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.advanced-technology-section .tech-boxes-grid.boxes-per-row-4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.advanced-technology-section .tech-boxes-grid.boxes-per-row-4{-ms-grid-columns:1fr;grid-template-columns:1fr}}.advanced-technology-section .tech-box{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}@media (max-width:768px){.advanced-technology-section .tech-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3rem;gap:2rem}}.advanced-technology-section .tech-box .tech-icon-wrapper{-ms-flex-negative:0;flex-shrink:0;width:80px;height:80px;background-color:#D0A24F;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem}@media (max-width:768px){.advanced-technology-section .tech-box .tech-icon-wrapper{width:70px;height:70px;-ms-flex-item-align:start;align-self:flex-start}}.advanced-technology-section .tech-box .tech-icon-wrapper .tech-icon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.advanced-technology-section .tech-box .tech-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.advanced-technology-section .tech-box .tech-content h1,.advanced-technology-section .tech-box .tech-content h2,.advanced-technology-section .tech-box .tech-content h3,.advanced-technology-section .tech-box .tech-content h4,.advanced-technology-section .tech-box .tech-content h5,.advanced-technology-section .tech-box .tech-content h6{font-weight:700;color:#444C42;margin-bottom:1.5rem;line-height:1.3}.advanced-technology-section .tech-box .tech-content h1:first-child,.advanced-technology-section .tech-box .tech-content h2:first-child,.advanced-technology-section .tech-box .tech-content h3:first-child,.advanced-technology-section .tech-box .tech-content h4:first-child,.advanced-technology-section .tech-box .tech-content h5:first-child,.advanced-technology-section .tech-box .tech-content h6:first-child{margin-top:0}.advanced-technology-section .tech-box .tech-content h3{font-size:1.5rem}@media (max-width:768px){.advanced-technology-section .tech-box .tech-content h3{font-size:1.25rem}}.advanced-technology-section .tech-box .tech-content p{font-size:1rem;color:#95a199;line-height:1.6;margin-bottom:1.5rem}.advanced-technology-section .tech-box .tech-content p:last-child{margin-bottom:0}.advanced-technology-section .tech-box .tech-content ul{list-style:none;padding:0;margin:1.5rem 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem}.advanced-technology-section .tech-box .tech-content ul li{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 1rem);flex:0 0 calc(50% - 1rem);font-size:1rem;color:#444C42;line-height:1.6;position:relative;padding-left:1.5rem}.advanced-technology-section .tech-box .tech-content ul li:before{content:"";position:absolute;left:0;top:0.6em;width:8px;height:8px;background-color:#D0A24F;border-radius:50%}@media (max-width:768px){.advanced-technology-section .tech-box .tech-content ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.advanced-technology-section .tech-box .tech-content ol{list-style:none;padding:0;margin:1.5rem 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem}.advanced-technology-section .tech-box .tech-content ol li{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 1rem);flex:0 0 calc(50% - 1rem);font-size:1rem;color:#444C42;line-height:1.6;position:relative;padding-left:2rem}.advanced-technology-section .tech-box .tech-content ol li:before{content:"";position:absolute;left:0;top:0.6em;width:8px;height:8px;background-color:#D0A24F;border-radius:50%}@media (max-width:768px){.advanced-technology-section .tech-box .tech-content ol li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.advanced-technology-section .tech-box:hover{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#ffffff;border-color:#dee2e6;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.advanced-technology-section .no-tech-boxes{text-align:center;color:#95a199;padding:6rem}@media (max-width:768px){.advanced-technology-section{padding:4rem 0}}.gallery-section{padding:6rem 0;background-color:#ffffff}.gallery-section .container{max-width:1420px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.gallery-section .container{padding:0 1.5rem}}.gallery-section .gallery-section-header{text-align:center;margin-bottom:6rem}@media (max-width:768px){.gallery-section .gallery-section-header{margin-bottom:4rem}}.gallery-section .gallery-section-header .gallery-main-title{font-size:3.5rem;font-weight:700;color:#444C42;margin-bottom:1.5rem}@media (max-width:768px){.gallery-section .gallery-section-header .gallery-main-title{font-size:2.5rem}}.gallery-section .gallery-section-header .gallery-subheading{font-size:1.1rem;color:#95a199;max-width:800px;margin:0 auto;line-height:1.6}@media (max-width:768px){.gallery-section .gallery-section-header .gallery-subheading{font-size:1rem}}.gallery-section .gallery-grid{display:-ms-grid;display:grid;gap:2rem}.gallery-section .gallery-grid.items-per-row-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.gallery-section .gallery-grid.items-per-row-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.gallery-section .gallery-grid.items-per-row-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.gallery-section .gallery-grid.items-per-row-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gallery-section .gallery-grid.items-per-row-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.gallery-section .gallery-grid.items-per-row-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.gallery-section .gallery-grid.items-per-row-4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gallery-section .gallery-grid.items-per-row-4{-ms-grid-columns:1fr;grid-template-columns:1fr}}.gallery-section .gallery-item{position:relative;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.08);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.gallery-section .gallery-item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.15);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.gallery-section .gallery-item .gallery-image-wrapper{position:relative;width:100%;padding-bottom:75%;overflow:hidden;background-color:#f8f9fa}.gallery-section .gallery-item .gallery-image-wrapper .gallery-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.gallery-section .gallery-item .gallery-image-wrapper .gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.8)),color-stop(50%,rgba(0,0,0,0.6)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.6) 50%,transparent 100%);padding:3rem 2rem;color:#ffffff;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease}.gallery-section .gallery-item .gallery-image-wrapper .gallery-overlay .gallery-item-title{font-size:1.5rem;font-weight:700;color:#ffffff;margin:0 0 0.5rem 0;line-height:1.3}@media (max-width:768px){.gallery-section .gallery-item .gallery-image-wrapper .gallery-overlay .gallery-item-title{font-size:1.25rem}}.gallery-section .gallery-item .gallery-image-wrapper .gallery-overlay .gallery-item-description{font-size:1rem;color:rgba(255,255,255,0.9);margin:0;line-height:1.5}@media (max-width:768px){.gallery-section .gallery-item .gallery-image-wrapper .gallery-overlay .gallery-item-description{font-size:0.95rem}}.gallery-section .gallery-item .gallery-image-wrapper:hover .gallery-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery-section .gallery-item .gallery-image-wrapper:hover .gallery-overlay{opacity:1;visibility:visible}.gallery-section .no-gallery-items{text-align:center;color:#95a199;padding:6rem}@media (max-width:768px){.gallery-section{padding:4rem 0}}.doctor-profiles-section{padding:6rem 0;background-color:#ffffff}.doctor-profiles-section .container{max-width:1420px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.doctor-profiles-section .container{padding:0 1.5rem}}.doctor-profiles-section .doctor-profiles-section-header{text-align:center;margin-bottom:3rem}@media (max-width:768px){.doctor-profiles-section .doctor-profiles-section-header{margin-bottom:4rem}}.doctor-profiles-section .doctor-profiles-section-header .doctor-profiles-main-title{font-size:3.5rem;font-weight:700;color:#444C42;margin-bottom:1.5rem}@media (max-width:768px){.doctor-profiles-section .doctor-profiles-section-header .doctor-profiles-main-title{font-size:2.5rem}}.doctor-profiles-section .doctor-profiles-section-header .doctor-profiles-subheading{font-size:1.1rem;color:#95a199;max-width:800px;margin:0 auto;line-height:1.6}@media (max-width:768px){.doctor-profiles-section .doctor-profiles-section-header .doctor-profiles-subheading{font-size:1rem}}.doctor-profiles-section .doctor-profiles-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:620px;width:100%}@media (min-width:1024px){.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box:first-child:nth-last-child(2),.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box:nth-child(2):last-child{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 1.5rem);flex:0 0 calc(50% - 1.5rem);max-width:620px}.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box:first-child:nth-last-child(3),.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box:nth-child(2):nth-last-child(2){-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 1.5rem);flex:0 0 calc(50% - 1.5rem);max-width:620px}.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box:nth-child(3):last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:620px;margin:0 auto}}@media (min-width:1024px){.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box:nth-child(n+4){-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media (min-width:1024px){.doctor-profiles-section .doctor-profiles-grid:has(.doctor-profile-box:nth-child(4)){display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(620px,1fr));justify-items:center}}@media (max-width:1024px){.doctor-profiles-section .doctor-profiles-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doctor-profiles-section .doctor-profiles-grid .doctor-profile-box{max-width:100%}}.doctor-profiles-section .doctor-profile-box{background-color:#ffffff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.08);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:768px){.doctor-profiles-section .doctor-profile-box{margin-bottom:2rem}}.doctor-profiles-section .doctor-profile-box:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.15);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.doctor-profiles-section .doctor-profile-box .doctor-profile-image-wrapper{position:relative;width:100%;padding-bottom:75%;overflow:hidden;background-color:#f8f9fa}@media (max-width:768px){.doctor-profiles-section .doctor-profile-box .doctor-profile-image-wrapper{padding-bottom:70%}}.doctor-profiles-section .doctor-profile-box .doctor-profile-image-wrapper .doctor-profile-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.doctor-profiles-section .doctor-profile-box .doctor-profile-box:hover .doctor-profile-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.doctor-profiles-section .doctor-profile-box .doctor-profile-content{padding:3rem}@media (max-width:768px){.doctor-profiles-section .doctor-profile-box .doctor-profile-content{padding:2rem}}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-name{font-size:2rem;font-weight:700;color:#444C42;margin:0 0 0.5rem 0;line-height:1.2}@media (max-width:768px){.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-name{font-size:1.75rem}}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-role{font-size:1.1rem;font-weight:600;color:#495057;margin:0 0 1rem 0}@media (max-width:768px){.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-role{font-size:1rem}}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-subheading{font-size:1rem;font-weight:600;color:#6c757d;margin:0 0 1.5rem 0}@media (max-width:768px){.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-subheading{font-size:0.95rem}}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-description{font-size:1rem;color:#495057;line-height:1.6;margin:0 0 2rem 0}@media (max-width:768px){.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-description{font-size:0.95rem}}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-description p{margin:0 0 1rem 0}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-description p:last-child{margin-bottom:0}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-specialities{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin:0 0 2rem 0}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-specialities .speciality-tag{display:inline-block;padding:0.5rem 1.5rem;background-color:#f5f5dc;color:#343a40;border-radius:20px;font-size:0.9rem;font-weight:600;line-height:1.4}@media (max-width:768px){.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-specialities .speciality-tag{font-size:0.85rem;padding:0.5rem 1rem}}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:1.5rem}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-rating .star-rating{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-rating .star-rating .star{color:#ffd700;font-size:1.2rem;line-height:1}@media (max-width:768px){.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-rating .star-rating .star{font-size:1.1rem}}.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-rating .star-text{font-size:0.95rem;color:#495057;margin:0;font-weight:600}@media (max-width:768px){.doctor-profiles-section .doctor-profile-box .doctor-profile-content .doctor-profile-rating .star-text{font-size:0.9rem}}.doctor-profiles-section .no-profiles{text-align:center;color:#95a199;padding:6rem}@media (max-width:768px){.doctor-profiles-section{padding:4rem 0}}.icon-boxes-section{padding:3rem 0;background-color:#ffffff}.icon-boxes-section .container{max-width:1420px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.icon-boxes-section .container{padding:0 1.5rem}}.icon-boxes-section .icon-boxes-main-title{font-size:2.5rem;font-weight:700;color:#444C42;text-align:center;margin-bottom:6rem}@media (max-width:768px){.icon-boxes-section .icon-boxes-main-title{font-size:2.5rem;margin-bottom:4rem}}.icon-boxes-section .icon-boxes-container{background-color:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:3rem}@media (max-width:768px){.icon-boxes-section .icon-boxes-container{padding:3rem}}.icon-boxes-section .icon-boxes-grid{display:-ms-grid;display:grid;gap:2rem}.icon-boxes-section .icon-boxes-grid.items-per-row-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.icon-boxes-section .icon-boxes-grid.items-per-row-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.icon-boxes-section .icon-boxes-grid.items-per-row-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.icon-boxes-section .icon-boxes-grid.items-per-row-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.icon-boxes-section .icon-boxes-grid.items-per-row-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.icon-boxes-section .icon-boxes-grid.items-per-row-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.icon-boxes-section .icon-boxes-grid.items-per-row-4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.icon-boxes-section .icon-boxes-grid.items-per-row-4{-ms-grid-columns:1fr;grid-template-columns:1fr}}.icon-boxes-section .icon-box{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-boxes-section .icon-box .icon-box-icon-wrapper{width:80px;height:80px;background-color:#f5f1eb;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;margin-bottom:2rem;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.icon-boxes-section .icon-box .icon-box-icon-wrapper{width:70px;height:70px}}.icon-boxes-section .icon-box .icon-box-icon-wrapper .icon-box-icon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.icon-boxes-section .icon-box .icon-box-title{font-size:1rem;font-weight:700;color:#444C42;margin:0 0 1.5rem 0;line-height:1.3}@media (max-width:768px){.icon-boxes-section .icon-box .icon-box-title{font-size:1.1rem}}.icon-boxes-section .icon-box .icon-box-description{font-size:0.9rem;color:#95a199;margin:0;line-height:1.6}@media (max-width:768px){.icon-boxes-section .icon-box .icon-box-description{font-size:0.95rem}}.icon-boxes-section .icon-boxes-cta{text-align:center;margin-top:4rem}.icon-boxes-section .icon-boxes-cta .icon-boxes-cta-button{display:inline-block;padding:1rem 4rem;background-color:#D0A24F;color:#ffffff;text-decoration:none;font-weight:600;font-size:1rem;border-radius:100px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid #D0A24F}.icon-boxes-section .icon-boxes-cta .icon-boxes-cta-button:hover{background-color:#dbb777;border-color:#dbb777;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(208,162,79,0.3);box-shadow:0 4px 12px rgba(208,162,79,0.3)}@media (max-width:768px){.icon-boxes-section .icon-boxes-cta .icon-boxes-cta-button{padding:1rem 3rem;font-size:0.95rem}}.icon-boxes-section .no-icon-boxes{text-align:center;color:#95a199;padding:6rem}@media (max-width:768px){.icon-boxes-section{padding:4rem 0}}.price-table-section{padding:4rem 0;background-color:#ffffff}.price-table-section .container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.price-table-section .container{padding:0 1.5rem}}.price-table-section .price-table-heading{font-size:36px;font-weight:700;text-align:center;margin-bottom:3rem;color:#444C42;line-height:1.2}@media (max-width:768px){.price-table-section .price-table-heading{font-size:28px;margin-bottom:2rem}}.price-table-section .price-table-heading-toggle{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0;background-color:transparent;border:none;text-align:left;cursor:pointer;font-size:28px;font-weight:700;color:#444C42;line-height:1.2;margin-bottom:2rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.price-table-section .price-table-heading-toggle:hover{color:#415341}.price-table-section .price-table-heading-toggle:focus{outline:2px solid #415341;outline-offset:4px;border-radius:4px}@media (max-width:768px){.price-table-section .price-table-heading-toggle{font-size:24px;margin-bottom:1.5rem}}.price-table-section .price-table-heading-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.price-table-section .price-table-heading-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;margin-left:1.5rem;color:#495057;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;-ms-flex-negative:0;flex-shrink:0}.price-table-section .price-table-heading-arrow svg{width:16px;height:16px}.price-table-section .price-table-heading-toggle[aria-expanded=false] .price-table-heading-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.price-table-section .price-table-wrapper{max-width:800px;margin:0 auto;overflow-x:auto;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:8px}.price-table-section .price-table{width:100%;border-collapse:collapse;background-color:#ffffff;border-radius:8px;overflow:hidden}.price-table-section .price-table td,.price-table-section .price-table th{padding:1.5rem 2rem;text-align:left;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}@media (max-width:768px){.price-table-section .price-table td,.price-table-section .price-table th{padding:1rem 1.5rem;font-size:0.9rem}}.price-table-section .price-table th{background-color:#f5f5f5;font-weight:600;color:#444C42;font-size:18px;text-transform:uppercase;letter-spacing:0.5px}@media (max-width:768px){.price-table-section .price-table th{font-size:16px}}.price-table-section .price-table td{color:#495057;font-size:16px;line-height:1.6}@media (max-width:768px){.price-table-section .price-table td{font-size:14px}}.price-table-section .price-table tr:last-child td{border-bottom:none}.price-table-section .price-table td:last-child,.price-table-section .price-table th:last-child{border-right:none;text-align:right}.price-table-section .price-table .price-table-price{font-weight:600;color:#415341;font-size:18px}@media (max-width:768px){.price-table-section .price-table .price-table-price{font-size:16px}}.price-table-section .no-price-data{text-align:center;color:#95a199;padding:4rem 1.5rem;font-size:1rem}.price-table-section .price-table-accordion-content{max-height:2000px;overflow:hidden;-webkit-transition:max-height 0.4s ease,opacity 0.3s ease;transition:max-height 0.4s ease,opacity 0.3s ease;opacity:1}.price-table-section .price-table-accordion-content[aria-hidden=true]{max-height:0;opacity:0;margin-top:0}@media (max-width:768px){.price-table-section{padding:3rem 0}}.video-gallery-section{padding:4rem 0;background-color:#ffffff}.video-gallery-section .container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.video-gallery-section .container{padding:0 1.5rem}}.video-gallery-section .video-gallery-heading{font-size:36px;font-weight:700;text-align:center;margin-bottom:3rem;color:#444C42;line-height:1.2}@media (max-width:768px){.video-gallery-section .video-gallery-heading{font-size:28px;margin-bottom:2rem}}.video-gallery-section .video-gallery-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}@media (max-width:768px){.video-gallery-section .video-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}@media (max-width:640px){.video-gallery-section .video-gallery-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.video-gallery-section .video-gallery-grid.center-items{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1000px;margin-left:auto;margin-right:auto}@media (max-width:768px){.video-gallery-section .video-gallery-grid.center-items{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:640px){.video-gallery-section .video-gallery-grid.center-items{-ms-grid-columns:1fr;grid-template-columns:1fr;max-width:500px}}.video-gallery-section .video-gallery-item{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1);-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;background-color:#444C42;width:100%;min-width:0}.video-gallery-section .video-gallery-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.2);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.video-gallery-section .video-gallery-item:hover .video-play-button{opacity:1}.video-gallery-section .video-gallery-item:hover .video-play-button svg circle{fill:rgba(0,0,0,0.8)}.video-gallery-section .video-thumbnail-wrapper{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background-color:#444C42}.video-gallery-section .video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.video-gallery-section .video-gallery-item:hover .video-thumbnail{-webkit-transform:scale(1.05);transform:scale(1.05)}.video-gallery-section .video-play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;padding:0;opacity:0.9;-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease,-webkit-transform 0.3s ease;z-index:2}.video-gallery-section .video-play-button svg{display:block;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3))}.video-gallery-section .video-play-button:hover{-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15);opacity:1}.video-gallery-section .video-play-button:focus{outline:2px solid #415341;outline-offset:4px;border-radius:50%}.video-gallery-section .no-video-data{text-align:center;color:#95a199;padding:4rem 1.5rem;font-size:1rem}.video-gallery-section .video-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.video-gallery-section .video-lightbox.active{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.video-gallery-section .video-lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);cursor:pointer}.video-gallery-section .video-lightbox-content{position:relative;width:90%;max-width:1200px;max-height:90vh;z-index:10001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-gallery-section .video-lightbox-close{position:absolute;top:-50px;right:0;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.3);border-radius:50%;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#ffffff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:10002}.video-gallery-section .video-lightbox-close:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.video-gallery-section .video-lightbox-close:focus{outline:2px solid #415341;outline-offset:2px}.video-gallery-section .video-lightbox-close svg{width:20px;height:20px}@media (max-width:768px){.video-gallery-section .video-lightbox-close{top:-40px;width:36px;height:36px}.video-gallery-section .video-lightbox-close svg{width:18px;height:18px}}.video-gallery-section .video-lightbox-player{position:relative;width:100%;padding-bottom:56.25%;background-color:#444C42;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 8px 32px rgba(0,0,0,0.5);box-shadow:0 8px 32px rgba(0,0,0,0.5)}.video-gallery-section .video-lightbox-player video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.video-gallery-section{padding:3rem 0}.video-gallery-section .video-lightbox-content{width:95%}.video-gallery-section .video-lightbox-close{top:10px;right:10px;background:rgba(0,0,0,0.7);border:none}}.emergency-content-section{padding:3rem 0;background-color:#ffffff}.emergency-content-section .container{max-width:1420px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.emergency-content-section .container{padding:0 1.5rem}}.emergency-content-section .emergency-content-block{background-color:#5C6B61;border-radius:24px;padding:3rem;text-align:center;margin:0 auto}@media (max-width:768px){.emergency-content-section .emergency-content-block{padding:4rem;border-radius:20px}}.emergency-content-section .emergency-content-block .emergency-title{font-size:2rem;font-weight:700;color:#ffffff;margin:0 0 1.5rem 0;line-height:1.2}@media (max-width:768px){.emergency-content-section .emergency-content-block .emergency-title{font-size:2rem;margin-bottom:1.5rem}}.emergency-content-section .emergency-content-block .emergency-description{font-size:1.1rem;color:#D3D3D3;margin:0 0 4rem 0;line-height:1.6;max-width:925px;margin-left:auto;margin-right:auto}@media (max-width:768px){.emergency-content-section .emergency-content-block .emergency-description{font-size:1rem;margin-bottom:3rem}}.emergency-content-section .emergency-content-block .emergency-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.emergency-content-section .emergency-content-block .emergency-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.emergency-content-section .emergency-content-block .emergency-buttons .emergency-button{display:inline-block;padding:1rem 4rem;border-radius:100px;text-decoration:none;font-weight:600;font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;white-space:nowrap}@media (max-width:768px){.emergency-content-section .emergency-content-block .emergency-buttons .emergency-button{width:100%;max-width:300px;padding:1rem 3rem;font-size:0.95rem}}.emergency-content-section .emergency-content-block .emergency-buttons .emergency-button.emergency-button-primary{background-color:#D4A76B;color:#ffffff;border:2px solid #D4A76B}.emergency-content-section .emergency-content-block .emergency-buttons .emergency-button.emergency-button-primary:hover{background-color:#dfbe93;border-color:#dfbe93;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(212,167,107,0.4);box-shadow:0 4px 12px rgba(212,167,107,0.4)}.emergency-content-section .emergency-content-block .emergency-buttons .emergency-button.emergency-button-secondary{background-color:transparent;color:#ffffff;border:2px solid #ffffff}.emergency-content-section .emergency-content-block .emergency-buttons .emergency-button.emergency-button-secondary:hover{background-color:rgba(255,255,255,0.1);border-color:#ffffff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(255,255,255,0.2);box-shadow:0 4px 12px rgba(255,255,255,0.2)}@media (max-width:768px){.emergency-content-section{padding:4rem 0}}.posts-archive{padding:150px 0 4rem 0;background:#ffffff;min-height:100vh}.posts-archive .posts-archive-container{max-width:1400px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.posts-archive .posts-archive-container{padding:0 1.5rem}}.posts-archive .archive-layout{display:-ms-grid;display:grid;-ms-grid-columns:280px 4rem 1fr;grid-template-columns:280px 1fr;gap:4rem}@media (max-width:1024px){.posts-archive .archive-layout{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}}@media (max-width:1024px){.posts-archive .archive-filters{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.posts-archive .archive-filters .filter-title{font-size:1.1rem;font-weight:600;color:#495057;margin-bottom:2rem;text-transform:none}.posts-archive .archive-filters .filter-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.posts-archive .archive-filters .filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.posts-archive .archive-filters .filter-label{font-size:0.9rem;color:#6c757d;font-weight:500}.posts-archive .archive-filters .filter-select{width:100%;padding:1rem 1.5rem;border:1px solid #e0e0e0;border-radius:4px;background-color:#ffffff;font-size:0.95rem;color:#495057;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.posts-archive .archive-filters .filter-select:hover{border-color:#ced4da}.posts-archive .archive-filters .filter-select:focus{outline:none;border-color:#415341;-webkit-box-shadow:0 0 0 2px rgba(65,83,65,0.1);box-shadow:0 0 0 2px rgba(65,83,65,0.1)}@media (max-width:1024px){.posts-archive .archive-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.posts-archive .archive-results-count{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.posts-archive .archive-results-count .results-text{font-size:0.9rem;color:#6c757d}.posts-archive .posts-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}@media (max-width:1024px){.posts-archive .posts-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.posts-archive .posts-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.posts-archive .post-item{position:relative;overflow:hidden;background:#ffffff;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.posts-archive .post-item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,0.12);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.posts-archive .post-link{display:block;text-decoration:none;color:inherit}.posts-archive .post-image{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background:#f5f5f5}.posts-archive .post-image .post-placeholder,.posts-archive .post-image .post-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.posts-archive .post-image .post-placeholder{background:linear-gradient(135deg,#e0e0e0 0%,#f5f5f5 100%)}.posts-archive .post-image .post-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.8)),color-stop(50%,rgba(0,0,0,0.4)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 50%,transparent 100%);padding:2rem 1.5rem 1.5rem;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.posts-archive .post-image .post-title{font-size:1.1rem;font-weight:600;color:#ffffff;margin:0;line-height:1.3}.posts-archive .post-item:hover .post-image .post-thumbnail{-webkit-transform:scale(1.05);transform:scale(1.05)}.posts-archive .post-meta{padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;font-size:0.85rem;color:#6c757d}.posts-archive .post-meta .post-date{color:#adb5bd}.posts-archive .post-meta .post-category{color:#495057;font-weight:500}.posts-archive .archive-pagination{margin-top:4rem}.posts-archive .archive-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;list-style:none;padding:0;margin:0}.posts-archive .archive-pagination .page-numbers a,.posts-archive .archive-pagination .page-numbers span{display:inline-block;padding:1rem 1.5rem;border:1px solid #e0e0e0;color:#495057;text-decoration:none;border-radius:4px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.posts-archive .archive-pagination .page-numbers a:hover,.posts-archive .archive-pagination .page-numbers span:hover{background:#415341;color:#ffffff;border-color:#415341}.posts-archive .archive-pagination .page-numbers a.current,.posts-archive .archive-pagination .page-numbers span.current{background:#415341;color:#ffffff;border-color:#415341}.posts-archive .no-posts{text-align:center;padding:4rem 0}.posts-archive .no-posts h2{font-size:1.5rem;color:#495057;margin-bottom:1rem}.posts-archive .no-posts p{color:#6c757d}.single-post .post-header{padding:150px 0 0rem 0;background:#ffffff;text-align:center}.single-post .post-header .container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.single-post .post-header .container{padding:0 1.5rem}}.single-post .post-header .post-header-content{max-width:850px;margin:0 auto}.single-post .post-header .post-date{display:block;font-size:0.85rem;color:#adb5bd;margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.5px}.single-post .post-header .post-title{font-size:2.5rem;font-weight:700;color:#444C42;line-height:1.2;margin:0}@media (max-width:768px){.single-post .post-header .post-title{font-size:2rem}}.single-post .post-featured-image{margin:1.5rem 0 auto}.single-post .post-featured-image .container-wide{max-width:1500px;margin:0 auto;padding:0}@media (min-width:1400px){.single-post .post-featured-image .container-wide{padding:0 4rem}}.single-post .post-featured-image .featured-img{width:100%;height:auto;display:block;max-width:100%}.single-post .post-content{padding:4rem 0;background:#ffffff}.single-post .post-content .container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.single-post .post-content .container{padding:0 1.5rem}}.single-post .post-content .post-content-wrapper{max-width:850px;margin:0 auto}.single-post .post-content .post-content-wrapper h2{font-size:1.8rem;font-weight:700;color:#444C42;margin-top:3rem;margin-bottom:1.5rem;line-height:1.3}.single-post .post-content .post-content-wrapper h3{font-size:1.4rem;font-weight:600;color:#444C42;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.single-post .post-content .post-content-wrapper p{font-size:1rem;line-height:1.8;color:#495057;margin-bottom:1.5rem}.single-post .post-content .post-content-wrapper ol,.single-post .post-content .post-content-wrapper ul{margin-bottom:1.5rem;padding-left:2rem}.single-post .post-content .post-content-wrapper ol li,.single-post .post-content .post-content-wrapper ul li{font-size:1rem;line-height:1.8;color:#495057;margin-bottom:0.5rem}.single-post .post-content .post-content-wrapper img{max-width:100%;height:auto;margin:2rem 0}.single-post .post-content .post-content-wrapper a{color:#415341;text-decoration:underline}.single-post .post-content .post-content-wrapper a:hover{color:#2b362b}.single-post .post-meta-section{padding:3rem 0;background:#f8f9fa;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.single-post .post-meta-section .container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.single-post .post-meta-section .container{padding:0 1.5rem}}.single-post .post-meta-section .post-meta-wrapper{max-width:850px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;font-size:0.9rem;color:#6c757d}.single-post .post-meta-section .post-meta-wrapper .meta-label{font-weight:600;color:#495057}.single-post .post-meta-section .post-meta-wrapper .category-link,.single-post .post-meta-section .post-meta-wrapper .tag-link{color:#415341;text-decoration:none}.single-post .post-meta-section .post-meta-wrapper .category-link:hover,.single-post .post-meta-section .post-meta-wrapper .tag-link:hover{text-decoration:underline}.single-post .related-posts{padding:4rem 0;background:#ffffff}.single-post .related-posts .container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.single-post .related-posts .container{padding:0 1.5rem}}.single-post .related-posts .related-title{font-size:2rem;font-weight:700;color:#444C42;margin-bottom:3rem;text-align:center}.single-post .related-posts .related-posts-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:1024px){.single-post .related-posts .related-posts-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.single-post .related-posts .related-posts-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.single-post .related-posts .related-post-item{position:relative;overflow:hidden;background:#ffffff;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.single-post .related-posts .related-post-item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,0.12);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.single-post .related-posts .related-post-link{display:block;text-decoration:none;color:inherit}.single-post .related-posts .related-post-image{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background:#f5f5f5}.single-post .related-posts .related-post-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.single-post .related-posts .related-post-image .related-post-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.8)),color-stop(50%,rgba(0,0,0,0.4)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 50%,transparent 100%);padding:1.5rem}.single-post .related-posts .related-post-image .related-post-overlay h3{font-size:1rem;font-weight:600;color:#ffffff;margin:0;line-height:1.3}.single-post .related-posts .related-post-item:hover .related-post-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.single-post .related-posts .related-post-meta{padding:1.5rem;font-size:0.85rem;color:#6c757d}.single-post .related-posts .related-post-meta .related-post-date{color:#adb5bd}