@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0;-webkit-user-select:none;user-select:none}:root{--primary_color: rgb(44, 62, 80);--secondary_color: #00d4ff;--white: #fff;--textColor: #555;--fs_huge: 65px;--fs_smaller: 14px;--btn_color: rgb(57, 169, 224);--fw-Medium: 500}#mainNav{transition:background-color .5s ease;z-index:1050!important}.nav-link{color:#333!important;font-weight:500}h1{font-size:var(--fs_huge)!important;font-weight:700!important;line-height:90px!important;color:var(--white)!important}h1 .title_Splited{color:var(--secondary_color)}h4{font-size:16px;text-transform:uppercase;font-weight:600}h2{font-size:20px;font-weight:600;color:#333}a{font-size:var(--fs_smaller);font-weight:400!important;text-decoration:none!important}section{padding:6%!important}p{color:var(--textColor)}.primary_btn{font-weight:var(--fw-Medium);font-size:var(--fs_smaller);letter-spacing:.05em;border-radius:.8em;cursor:pointer;border:none;text-transform:capitalize;background-color:var(--primary_color);padding:12px 32px;color:#fff;overflow:hidden;display:flex;justify-content:center;align-items:center;text-decoration:none}.primary_links{font-weight:var(--fw-Medium)}.tagline{color:var(--secondary_color)!important;padding:15px 0}.color_star{color:var(--secondary_color)}.stat-card:hover{color:var(--primary_color)!important}.stat-card:hover .stat-icon,.stat-card:hover .color_star{color:#f1c40f!important}header{width:100%;height:100vh;text-align:center;display:flex;flex-direction:column;position:relative;z-index:1;overflow:hidden}.contact_info span:hover{color:#000}.hero-slider-section{position:relative;z-index:1;overflow:hidden}.video-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.video-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-in-out;z-index:0}.video-slide.active{opacity:1;z-index:1}.video-slide video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;background:linear-gradient(to bottom,#00000080,#0003,#00000080);z-index:1}.hero-indicators{position:absolute;left:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;z-index:20}@media(max-width:768px){.hero-indicators{left:15px;gap:12px}}.indicator-dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.5);cursor:pointer;transition:all .4s ease;position:relative}.indicator-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:6px;height:6px;background:#fff;border-radius:50%;transition:transform .4s ease}.indicator-dot.active{background:#fff}.indicator-dot.active:after{transform:translate(-50%,-50%) scale(1)}.indicator-dot:hover{border-color:#fff}.hero_container{height:100vh;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;padding-top:100px;z-index:10}.hero-flex-layout{position:relative;z-index:11;display:flex;justify-content:space-between;align-items:center;width:100%;gap:4%;padding-bottom:50px}.hero-left-col{flex:0 0 48%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}.hero-right-col{padding-top:100px;flex:0 0 48%;display:flex;justify-content:flex-end;animation:slideInRight 1s ease-out}.hero-reviews-glass{background:#131f2d9e;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:24px;padding:30px;width:100%;max-width:390px;display:flex;flex-direction:column;max-height:500px;animation:floatAnimation 6s ease-in-out infinite}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.reviews-scroll{overflow-y:auto;padding-right:10px;margin-bottom:15px;color:#ffffffeb}.reviews-scroll .text-white{color:#ffffffeb!important}.reviews-scroll::-webkit-scrollbar{width:4px}.reviews-scroll::-webkit-scrollbar-track{background:#ffffff0d}.reviews-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.avatar-sm{width:40px;height:40px;object-fit:cover;border:1px solid rgba(255,255,255,.3);font-size:.9rem}.reviews-content-wrapper{min-height:250px}.review-form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:5;border-radius:15px;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}.cursor-pointer{cursor:pointer}.rating-star{font-size:1.2rem;transition:transform .2s ease,color .2s ease;color:var(--secondary_color)!important}.rating-star:hover{transform:scale(1.2)}.rating-star.active{color:var(--secondary_color)!important}.form-control:focus{box-shadow:none;border-color:#ffffff80}#reviewsList{max-height:300px}.hero_section h1{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:0;color:#fff;transition:font-size .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media(max-width:992px){header,.hero_container{height:auto!important;min-height:100vh}.hero_container{position:relative;padding-top:120px;padding-bottom:50px}.hero-flex-layout{flex-direction:row;justify-content:center;gap:30px;padding-left:15px;padding-right:15px}.hero-left-col{flex:1;max-width:50%}.hero-right-col{flex:1;max-width:400px;padding-top:0;justify-content:center}.hero_section h1{font-size:2.8rem!important}.hero-reviews-glass{max-width:360px;margin:0 auto;max-height:none}}@media(max-width:768px){.hero-flex-layout{flex-direction:column-reverse;text-align:center;gap:30px}.hero-left-col,.hero-right-col{flex:0 0 100%;max-width:100%;align-items:center;text-align:center;padding-top:0}.hero_section{padding-top:-10px}.hero_section h1{font-size:2.2rem!important}.hero-reviews-glass{max-width:330px;margin:0 auto;padding:20px}.review-form-overlay{overflow-y:auto;max-height:280px}.search-container{width:90%}}.nav-link{color:#485e74a1!important;font-size:15px!important}.nav-link:hover{border-bottom:2px solid #00d4ff;color:#f1c40f!important}.nav-link-drop{list-style:none}.dropdown-hover{position:relative}.dropdown-menu-custom{position:absolute;top:130%;left:0;background:#fff;list-style:none;padding:10px 0;min-width:180px;border-radius:8px;box-shadow:0 8px 25px #00000026;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:999}.dropdown-menu-custom li a{display:block;padding:10px 20px;color:#000;text-decoration:none;font-size:14px;transition:background .2s ease}.dropdown-menu-custom li a:hover{background:#2c3e500d;color:var(--secondary_color, #00d4ff)!important}.dropdown-hover:hover .dropdown-menu-custom{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-flyout{position:absolute;top:130%;left:50%;transform:translate(-50%) translateY(10px);background:#fff;display:flex;min-width:650px;border-radius:12px;box-shadow:0 15px 40px #00000026;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.flyout-left{flex:0 0 300px;background:#fcfcfc;padding:15px;border-right:1px solid rgba(0,0,0,.05)}.flyout-right{flex:1;padding:25px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fff,#f9f9f9)}.service-item-btn{display:flex;align-items:center;padding:12px 15px;margin-bottom:5px;border-radius:8px;color:var(--primary_color, #2c3e50);text-decoration:none;transition:all .2s ease}.service-item-btn:hover{background:#2c3e500d;color:var(--secondary_color, #00d4ff);transform:translate(5px)}.service-icon-img{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-right:12px;border:1px solid rgba(0,0,0,.05);transition:all .2s ease;flex-shrink:0}.service-item-btn:hover .service-icon-img{transform:scale(1.1);border-color:var(--secondary_color, #00d4ff)}.preview-title{color:var(--primary_color, #2c3e50);font-weight:700;margin-bottom:12px;font-size:1.25rem}.preview-desc{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:20px}.preview-cta{font-size:.85rem;font-weight:600;color:var(--secondary_color, #00d4ff);text-transform:uppercase;letter-spacing:1px}.dropdown-hover:hover .mega-menu-flyout{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(max-width:991px){.mega-menu-flyout{position:static;display:none;transform:none;min-width:100%;box-shadow:none;border:none}.flyout-right{display:none}.flyout-left{flex:0 0 100%;padding:0;background:transparent}.nav-item.dropdown-hover.show .mega-menu-flyout{display:block}}.logo-image{height:50px;margin:0}.header-link a{color:#030101;padding:0 20px;text-decoration:none}.search-container{background-color:#fff;border-radius:50px;width:70%;height:50px;display:flex;align-items:center;padding:0 0 0 20px;border:1px solid #f0f4f8;box-shadow:0 2px 10px #0000001a}.search-input{width:100%;flex-grow:1;border:none;outline:none;background:none;padding:0;font-size:16px;color:#333}.search-input::placeholder{color:#9e9e9e;font-size:16px;text-transform:capitalize}.search-btn{background-color:var(--primary_color, #2c3e50);color:#fff;height:100%;border:none;border-radius:25px;padding:8px 24px;margin-left:10px;cursor:pointer;font-weight:500;transition:all .3s ease}.search-btn:hover{color:var(--secondary_color)}.wwa_stats{display:flex;justify-content:center;align-items:center;padding:20px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:500px;margin:auto}.stat-card{background-color:var(--primary_color, #2c3e50);color:#fff;padding:30px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,background-color .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.stat-card:hover{transform:translateY(-5px);background-color:#00d4ff;color:#f1c40f}.stat-icon{font-size:38px;margin-bottom:15px;color:var(--secondary_color, #00d4ff);transition:color .3s ease}.stat-card:hover .stat-icon{color:#f1c40f!important}.stat-number{font-size:32px;font-weight:700;margin:0 0 5px}.stat-text{font-size:16px;margin:0;text-transform:capitalize;opacity:.9}.wwa_description{padding:15px 0}.impressive-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--btn_color, #00d4ff),#007bff);color:#fff;padding:14px 35px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;letter-spacing:1px;text-transform:uppercase;box-shadow:none;transition:all .3s ease;position:relative;overflow:hidden;border:none}.impressive-btn i{transition:transform .3s ease}.impressive-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a;color:#fff!important}.impressive-btn:hover i{transform:translate(6px)}.div-h1{padding:0 20px;max-width:100%;min-height:800px;background-size:cover;background-position:center;flex-direction:column;color:#040404;text-align:center;display:flex;justify-content:space-between}h1 .title_placeholder{color:var(--secondary_color)}.gallery img{width:100%;max-width:200px;margin:10px;border-radius:10px}#why-us{padding:60px 20px;background-color:#f0f4f8;text-decoration:none!important}.section-title{text-align:center;font-size:36px;font-weight:800;margin-bottom:50px;position:relative;width:max-content;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,var(--primary_color, #2c3e50),var(--secondary_color, #00d4ff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:transform .3s ease,letter-spacing .3s ease;cursor:default;display:block}.section-title:after{content:"";position:absolute;width:50%;height:4px;background:linear-gradient(90deg,var(--primary_color, #2c3e50),var(--secondary_color, #00d4ff));bottom:-10px;left:25%;border-radius:2px;transition:width .3s ease,left .3s ease}.section-title:hover{transform:scale(1.05);letter-spacing:1.5px}.section-title:hover:after{width:100%;left:0}#why-us .why-cards{max-width:1300px;margin:auto;text-align:center;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}#why-us .card{width:100%;background:#fff;padding:25px 20px;border-radius:16px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}#why-us .card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}#why-us .card img{width:calc(100% + 40px);max-width:none;margin:-25px -20px 20px;border-radius:0;height:220px;object-fit:cover;transition:transform .5s ease}#why-us .card:hover img{transform:scale(1.08)}#why-us .card:hover i{color:#f1c40f}#why-us .card h4{font-size:16px;font-weight:700;color:var(--primary_color, #2c3e50);margin:0 0 12px;line-height:1.3}#why-us .card p{font-size:14px;color:#666;line-height:1.6;margin:0 0 20px;height:50px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.btn_card{align-self:center;background:linear-gradient(135deg,var(--primary_color, #2c3e50),#1a252f);color:#fff;padding:10px 25px;border-radius:30px;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;transition:all .3s ease;border:none;box-shadow:0 4px 12px #0000001a;margin-top:auto}.btn_card:hover{background:linear-gradient(135deg,var(--secondary_color, #00d4ff),#007bff);color:#fff;transform:translateY(-2px);box-shadow:0 8px 15px #007bff4d}@media(max-width:1024px){#why-us .why-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){#why-us .why-cards{grid-template-columns:1fr}}#contact-form{background-color:#fcfcfc;padding:80px 0}.form-container{background:#fff;padding:50px;border-radius:20px;box-shadow:0 15px 35px #0000000d}.enhanced-form .form-control{transition:all .3s ease;font-size:15px}.enhanced-form .form-control:focus{background-color:#fff!important;border-color:var(--secondary_color, #00d4ff)!important;box-shadow:0 0 0 4px #00d4ff1a;color:var(--primary_color)}.enhanced-form i{width:40px;text-align:center;transition:color .3s ease;z-index:5}.enhanced-form .mb-4:focus-within i{color:var(--secondary_color, #00d4ff)!important}@media(max-width:991px){.map-container{min-height:400px;margin-top:20px}}form table{width:100%;border-spacing:15px}form input,form textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px}.submit-btn{text-align:center;margin-top:30px}.submit-btn button{background-color:#2c3e50;color:#fff;padding:14px 30px;font-size:16px;border:none;border-radius:8px;cursor:pointer}.submit-btn button:hover{border:1px solid var(--btn_color);background-color:#fff;color:var(--btn_color);transition:.3s}.whatsapp{text-align:center;margin-top:40px}.whatsapp a{background-color:#25d366;color:#fff;padding:14px 30px;border-radius:10px;text-decoration:none;font-size:16px}.modern-footer{background:var(--primary_color, #2c3e50);color:#fff;font-family:var(--bs-body-font-family),"Poppins",sans-serif;overflow:hidden}.modern-footer .footer-logo{height:80px;object-fit:contain;transition:transform .3s ease}.modern-footer .footer-logo:hover{transform:scale(1.05)}.modern-footer .footer-text{color:#d1d8e0;line-height:1.6;font-size:.95rem}.modern-footer .footer-title{color:var(--btn_color, #00d4ff);font-weight:600;margin-bottom:20px;font-size:1.2rem;position:relative;display:inline-block}.modern-footer .footer-title:after{content:"";position:absolute;left:0;bottom:-5px;width:40px;height:2px;background-color:var(--btn_color, #00d4ff);transition:width .3s ease}.modern-footer .footer-title:hover:after{width:100%}.modern-footer .footer-links li{margin-bottom:12px}.modern-footer .footer-link{color:#ecf0f1;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center}.modern-footer .footer-link:hover{color:var(--btn_color, #00d4ff);transform:translate(5px)}.modern-footer .footer-whatsapp{display:inline-flex;align-items:center;background-color:#25d366;color:#fff;padding:8px 15px;border-radius:20px;text-decoration:none;font-weight:500;transition:all .3s ease;box-shadow:0 4px 10px #25d3664d}.modern-footer .footer-whatsapp:hover{background-color:#1ebe57;color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px #25d36680}.modern-footer .footer-socials{display:flex;gap:15px;justify-content:center}@media(min-width:768px){.modern-footer .footer-socials{justify-content:flex-start}}.modern-footer .social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;color:#fff;border-radius:50%;font-size:1.2rem;text-decoration:none;transition:all .3s ease}.modern-footer .social-icon:hover{background:var(--btn_color, #00d4ff);color:#fff;transform:translateY(-4px) rotate(8deg);box-shadow:0 5px 15px #00d4ff66}.modern-footer .footer-bottom-bar{border-color:#ffffff1a!important;color:#bdc3c7;font-size:.9rem}.scroll-down-mouse{margin-top:50px;display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;z-index:10;transition:transform .3s ease}.scroll-down-mouse:hover{transform:translateY(5px)}.scroll-down-mouse .mouse{width:30px;height:50px;border:2px solid #ffffff;border-radius:20px;position:relative;display:flex;justify-content:center;box-shadow:0 4px 6px #0000001a}.scroll-down-mouse .mouse:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:40px;height:40px;background-color:#ffffff1a;border-radius:50%;opacity:0;animation:pulse 2s infinite;z-index:-1}.scroll-down-mouse .wheel{width:4px;height:10px;background-color:#fff;border-radius:2px;margin-top:8px;animation:scrollWheel 2s infinite}@keyframes pulse{0%{transform:translate(-50%) scale(1);opacity:.8}to{transform:translate(-50%) scale(1.5);opacity:0}}@media(max-width:768px){header nav{flex-direction:column;padding:10px}.footer-container{flex-direction:column;text-align:center}}nav .top_bar{background-color:var(--primary_color)}nav .top_bar span i{color:var(--secondary_color)}nav .top_bar span a{color:#fff;font-size:14px!important}.social_links a i{font-size:18px}@media(max-width:1223px){nav .top_bar{display:none!important}}.service-details-page{font-family:var(--bs-body-font-family),"Poppins",sans-serif}.sd-hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;display:flex;align-items:center}.sd-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#2c3e50f2,#2c3e50b3 40%,#00d4ff1a);z-index:1}.sd-hero-content{position:relative;z-index:2;color:#fff}.sd-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.sd-subtitle{font-size:1.1rem;font-weight:300;margin-bottom:40px;line-height:1.6;max-width:90%;color:#f8f9fa}.sd-btn-outline{display:inline-block;padding:12px 30px;background-color:#fff;color:var(--primary_color, #2c3e50);text-decoration:none;font-weight:600;font-size:.9rem;border-radius:6px;border:2px solid transparent;transition:all .3s ease;box-shadow:0 4px 10px #0000001a}.sd-btn-outline:hover{background-color:transparent;color:#fff;border:2px solid white}.sd-reviews-card{position:absolute;bottom:-40px;right:5%;background:#fff;padding:15px 25px;border-radius:8px;display:flex;align-items:center;gap:20px;box-shadow:0 10px 30px #00000026;z-index:5}.sd-reviews-card .avatars{display:flex}.sd-reviews-card .avatar{width:35px;height:35px;border-radius:50%;border:2px solid white;margin-left:-10px;object-fit:cover}.sd-reviews-card .avatar:first-child{margin-left:0}.rating-info{display:flex;flex-direction:column}.rating-flex{display:flex;align-items:center;gap:8px}.rating-score{font-weight:700;font-size:1.1rem;color:#333}.stars i{font-size:.8rem}.reviews-count{font-size:.75rem;color:#777}.sd-stats{margin-top:60px;margin-bottom:40px}.stat-item{border-right:1px solid #eee;padding:10px 20px;opacity:0;transform:translateY(25px);transition:all .7s cubic-bezier(.22,1,.36,1)}.stat-item.reveal{opacity:1;transform:translateY(0)}.stat-item:last-child,.stat-item.border-0{border-right:none}@media(max-width:768px){.stat-item{border-right:none;border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.sd-reviews-card{position:relative;bottom:0;right:0;margin:30px auto 0;width:fit-content}}.stat-number{font-size:2.2rem;font-weight:800;color:var(--primary_color, #2c3e50);margin-bottom:5px}.stat-desc{font-size:.95rem;color:#555;margin:0;line-height:1.4}.sd-image-wrapper{overflow:hidden;border-radius:12px}.sd-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sd-image-wrapper:hover img{transform:scale(1.03)}.sd-form-card{background-color:#f7f9fb;padding:40px 30px;border-radius:12px}.sd-form-title{font-size:1.4rem;font-weight:700;color:#333}.sd-form-card .form-control{border-radius:4px;border:1px solid #ddd;padding:12px 15px;font-size:.9rem}.sd-form-card .form-control:focus{box-shadow:none;border-color:var(--primary_color, #2c3e50)}.sd-submit-btn{background-color:var(--primary_color, #2c3e50);color:#fff;padding:12px;font-weight:600;border-radius:4px;transition:all .3s ease;border:none}.sd-submit-btn:hover{background-color:var(--secondary_color, #00d4ff);color:#fff;transform:translateY(-2px)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;justify-content:space-between}@media(max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.features-grid{grid-template-columns:1fr}}.feature-card{background:#fff;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.03)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a!important}.icon-wrapper{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--primary_color, #2c3e50),var(--secondary_color, #00d4ff));color:#fff;font-size:1.8rem}.custom-accordion .accordion-button:focus{box-shadow:none;border-color:#00000020;background-color:transparent}.custom-accordion .accordion-button:not(.collapsed){background-color:transparent;color:var(--primary_color, #2c3e50);box-shadow:none}.custom-accordion .accordion-button{transition:color .3s ease}.custom-accordion .accordion-button:hover{color:var(--secondary_color, #00d4ff)}.gallery-custom-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:550px;gap:15px}.gallery-custom-grid>div{overflow:hidden;border-radius:12px;position:relative;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.play-icon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;color:var(--primary_color, #2c3e50);width:65px;height:65px;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%;opacity:.9;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #0000004d;z-index:5;pointer-events:none}.play-icon-overlay i{font-size:1.5rem;line-height:1;padding:0;margin:0 0 0 4px;color:inherit;transition:color .3s ease;display:inline-flex;align-items:center;justify-content:center}.gallery-custom-grid>div:hover .play-icon-overlay{transform:translate(-50%,-50%) scale(1.15);background:#fff;color:var(--secondary_color, #00d4ff);opacity:1;box-shadow:0 10px 25px #0006}.gallery-custom-grid>div:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003;z-index:2}.gallery-custom-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-custom-grid>div:hover img{transform:scale(1.1)}.gallery-main-content{grid-column:span 4}.gallery-sidebar{grid-column:span 2}.gallery-twin-1,.gallery-twin-2{grid-column:span 3}@media(max-width:992px){.gallery-custom-grid{grid-auto-rows:450px}}@media(max-width:768px){.gallery-custom-grid{grid-template-columns:1fr;grid-auto-rows:500px}.gallery-main-content,.gallery-sidebar,.gallery-twin-1,.gallery-twin-2{grid-column:span 1}}.cta-banner{background:linear-gradient(135deg,var(--primary_color, #2c3e50),var(--secondary_color, #00d4ff));position:relative;z-index:1}.cta-glass-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.cta-btn{padding:14px 35px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent}.whatsapp-cta{background-color:#25d366;color:#fff;box-shadow:0 10px 20px #25d3664d}.whatsapp-cta:hover{background-color:#1ebe57;color:#fff;transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px #25d36680}.phone-cta{background-color:#fff;color:var(--primary_color, #2c3e50);box-shadow:0 10px 20px #0000001a}.phone-cta:hover{background-color:var(--primary_color, #2c3e50);color:#fff;transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px #0000004d;border-color:#fff6}@media(max-width:576px){.cta-banner{padding:40px 20px!important}.cta-btn{width:100%}}.scroll-down-mouse{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:15;cursor:pointer;opacity:.8;transition:opacity .3s ease;animation:mouseBob 2.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes mouseBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.scroll-down-mouse:hover{opacity:1}.mouse{width:26px;height:44px;border:2px solid white;border-radius:20px;display:flex;justify-content:center;padding-top:8px}.wheel{width:4px;height:8px;background-color:#fff;border-radius:2px;animation:scrollWheel 1.5s infinite}@keyframes scrollWheel{0%{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}@media(max-width:768px){.scroll-down-mouse{bottom:20px}}
