.slider-footer-banner h1{font-size:28px;font-weight:600;color:#08152a;text-align:left;margin:30px 0 20px;padding-left:5%}.ch-home .page-title-banner{padding:25px 0;position:relative;margin:50px 0 0;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.1);background:linear-gradient(135deg,#0f172a,#1e293b)}.ch-home .page-title-banner h1{font-size:22px;font-weight:600;color:#fff;text-align:center;margin:0;line-height:1.4}@media (max-width:768px){.ch-home .page-title-banner{padding:20px 0;margin:40px 0 0}.ch-home .page-title-banner h1{font-size:18px}}.ch-home .hh3{font-size:1.5em}.ch-home .hh2,.ch-home .hh3{font-weight:700;margin-bottom:.5em;color:#fff}.ch-home .hh2{font-size:2em}.ch-home .premium-services-section{overflow:hidden;padding:30px 0;position:relative;background:linear-gradient(180deg,#f8fafc,#fff)}.ch-home .premium-services-section:before{height:300px;transform:translateX(-50%);pointer-events:none;content:"";position:absolute;top:0;background:radial-gradient(ellipse at center,rgba(14,116,144,.08) 0,transparent 70%);left:50%;width:1400px}.ch-home .pss-wrapper{padding:0 20px;position:relative;max-width:1400px;margin:0 auto;z-index:1}.ch-home .pss-header{margin-bottom:30px;text-align:left}.ch-home .pss-header h2{font-size:32px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.ch-home .pss-main-title{font-size:32px;font-weight:800;color:#0f172a;margin:0 0 25px;line-height:1.3}.ch-home .pss-title{font-size:42px;font-weight:800;color:#0f172a;margin:0 0 15px;line-height:1.2}.ch-home .pss-subtitle{font-size:18px;font-weight:400;color:#64748b;margin:0}.ch-home .pss-slider-wrapper{margin-bottom:40px;position:relative}.ch-home .pss-slider-wrapper .owl-carousel{margin-bottom:0}.ch-home .pss-slider-wrapper .owl-stage-outer{overflow:hidden;padding:15px 0;margin:-15px 0}.ch-home .pss-slider-wrapper .owl-stage{display:flex}.ch-home .pss-slider-wrapper .owl-item{height:auto;display:flex}.ch-home .pss-slider-wrapper .item{height:100%;padding:0;width:100%;display:flex}.ch-home .pss-slider-wrapper .pss-card{width:100%}.ch-home .pss-card{height:100%;padding:32px 28px;border:2px solid transparent;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;flex-direction:column;box-shadow:0 4px 24px rgba(15,23,42,.08);border-radius:24px;background:#fff;cursor:pointer;display:flex}.ch-home .pss-card:before{padding:2px;content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .4s;opacity:0}.ch-home .pss-card:hover{border-color:#0e7490;transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px rgba(14,116,144,.25)}.ch-home .pss-card:hover:before{opacity:1;background:linear-gradient(135deg,#0e7490,#06b6d4)}.ch-home .pss-card-body{flex:1;margin-bottom:24px}.ch-home .pss-card-title{font-size:22px;font-weight:700;color:#0f172a;transition:color .3s;margin:0 0 12px;line-height:1.3}.ch-home .pss-card:hover .pss-card-title{color:#0e7490}.ch-home .pss-card-text{font-size:15px;color:#64748b;margin:0;line-height:1.7}.ch-home .pss-card-footer{padding-top:20px;border-top:1px solid #f1f5f9}.ch-home .pss-btn{font-size:15px;text-decoration:none;font-weight:700;color:#0e7490;transition:all .3s;position:relative;gap:8px;align-items:center;display:inline-flex}.ch-home .pss-btn:after{height:2px;transition:width .3s;content:"";position:absolute;bottom:-2px;background:#0e7490;left:0;width:0}.ch-home .pss-btn:hover{color:#06b6d4;gap:12px}.ch-home .pss-btn:hover:after{width:100%}.ch-home .pss-arrow{transition:transform .3s}.ch-home .pss-btn:hover .pss-arrow{transform:translateX(4px)}.ch-home .pss-nav-footer{padding:28px 40px;box-shadow:0 10px 40px rgba(15,23,42,.3);border-radius:20px;background:linear-gradient(135deg,#0f172a,#1e293b);margin-top:50px}.ch-home .pss-nav-wrapper{justify-content:space-between;gap:30px;align-items:center;display:flex}.ch-home .pss-nav-controls{gap:16px;display:flex}.ch-home #pssNavControls button,.ch-home .pss-nav-footer .owl-nav button,.ch-home .pss-nav-footer .owl-nav button.owl-next,.ch-home .pss-nav-footer .owl-nav button.owl-prev{height:48px!important;backdrop-filter:blur(10px);padding:0!important;justify-content:center!important;font-size:20px!important;border:1px solid hsla(0,0%,100%,.25)!important;color:#fff!important;transition:all .3s ease!important;min-width:48px!important;margin:0!important;align-items:center!important;box-shadow:none!important;border-radius:10px!important;background:hsla(0,0%,100%,.15)!important;cursor:pointer;width:48px!important;line-height:1!important;display:inline-flex!important}.ch-home #pssNavControls button{margin:3px!important}.ch-home #pssNavControls button span,.ch-home .pss-nav-footer .owl-nav button span,.ch-home .pss-nav-footer .owl-nav button.owl-next span,.ch-home .pss-nav-footer .owl-nav button.owl-prev span{justify-content:center!important;font-size:24px!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.ch-home #pssNavControls button i,.ch-home .pss-nav-footer .owl-nav button i,.ch-home .pss-nav-footer .owl-nav button.owl-next i,.ch-home .pss-nav-footer .owl-nav button.owl-prev i{font-size:16px!important;line-height:1!important}.ch-home #pssNavControls button:hover,.ch-home .pss-nav-footer .owl-nav button.owl-next:hover,.ch-home .pss-nav-footer .owl-nav button.owl-prev:hover,.ch-home .pss-nav-footer .owl-nav button:hover{border-color:#0e7490!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(14,116,144,.4)!important;background:rgba(14,116,144,.9)!important}.ch-home .pss-view-all{padding:14px 32px;font-size:15px;text-decoration:none;font-weight:700;color:#fff;transition:all .3s;gap:10px;align-items:center;box-shadow:0 4px 20px rgba(14,116,144,.3);border-radius:12px;background:linear-gradient(135deg,#0e7490,#06b6d4);display:inline-flex}.ch-home .pss-view-all:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(14,116,144,.5);background:linear-gradient(135deg,#06b6d4,#0e7490)}.ch-home .pss-view-all i{font-size:16px;transition:transform .3s}.ch-home .pss-view-all:hover i{transform:translateX(4px)}@media (max-width:768px){.ch-home .premium-services-section{padding:50px 0}.ch-home .pss-header{margin-bottom:40px}.ch-home .pss-title{font-size:32px}.ch-home .pss-subtitle{font-size:16px}.ch-home .pss-nav-footer{padding:20px}.ch-home .pss-nav-wrapper{flex-direction:column;gap:20px}.ch-home .pss-view-all{justify-content:center;width:100%}}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(5deg)}66%{transform:translate(-20px,20px) rotate(-5deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.2);opacity:1}}@keyframes gradientSlide{0%{background-position:0 0}to{background-position:200% 0}}.product-card{will-change:transform,box-shadow}.product-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.12),0 8px 20px rgba(26,155,168,.1)!important}.product-card:hover .product-image img{transform:scale(1.15) rotate(2deg);filter:contrast(1.1)}.product-card:hover .product-icon-hover{transform:scale(1.15) rotate(180deg);box-shadow:0 6px 25px rgba(26,155,168,.4)!important;background:linear-gradient(135deg,var(--clr-2) 0,#1a9ba8 100%)!important}.product-card:hover .product-icon-hover i{transform:scale(1.2);color:#fff!important}.product-card:hover .product-content>div>div{transform:scale(1.15);box-shadow:0 6px 20px rgba(8,21,42,.3);background:linear-gradient(135deg,var(--clr-1) 0,#152640 100%)!important}.product-card:hover .product-content>div>div i{transform:translateX(5px)}.product-card:hover>div:first-child{background:linear-gradient(135deg,#fff,#f0f7fb)!important}.product-card-horizontal{will-change:transform,box-shadow}.product-card-horizontal:hover{transform:translateX(8px);box-shadow:0 12px 50px rgba(0,0,0,.1),0 4px 20px rgba(26,155,168,.15)!important}.product-card-horizontal:hover .product-image-horizontal{background:linear-gradient(135deg,#fff,#f0f7fb)!important}.product-card-horizontal:hover .product-image-horizontal img{transform:scale(1.12);filter:contrast(1.08)}.product-card-horizontal:hover .product-action-inline{border-color:var(--clr-1)!important;transform:translateX(4px);color:#fff!important;background:var(--clr-1)!important}.product-card-horizontal:hover .product-action-inline i{transform:translateX(3px)}.btn-hover-overlay{pointer-events:none}a.btn:hover .btn-hover-overlay{opacity:1}a.btn:hover i{transform:translateX(5px)}.havuz-products-nav .owl-nav{gap:12px;display:flex}.havuz-products-nav .owl-nav button{height:48px;justify-content:center;font-size:18px;border:none;color:#fff!important;transition:all .5s cubic-bezier(.4,0,.2,1);align-items:center;box-shadow:0 4px 16px rgba(26,155,168,.25);border-radius:50%;background:linear-gradient(135deg,var(--clr-2) 0,#1a9ba8 100%)!important;width:48px;display:flex}.havuz-products-nav .owl-nav button:hover{transform:scale(1.15);box-shadow:0 6px 25px rgba(8,21,42,.3);background:linear-gradient(135deg,var(--clr-1) 0,#152640 100%)!important}.havuz-products-nav .owl-nav button.disabled{opacity:.4;cursor:not-allowed}.ch-home .why-choose-us{padding:60px 0;background:var(--clr-1);margin-top:25px}.ch-home .why-choose-us h2{font-size:28px;font-weight:600;margin-bottom:15px;color:#fff}.ch-home .why-choose-us .subtitle{font-size:15px;color:hsla(0,0%,100%,.8);margin:0}.ch-home .why-choose-us .row{margin-top:40px}.ch-home .why-choose-us .why-box{height:100%;padding:30px 25px;border:2px solid transparent;transition:all .3s;border-radius:12px;background:hsla(0,0%,100%,.08)}.ch-home .why-choose-us .why-box:hover{border-color:var(--clr-2)}.ch-home .why-choose-us .why-box .icon{height:50px;justify-content:center;margin-bottom:20px;align-items:center;border-radius:10px;background:hsla(0,0%,100%,.1);width:50px;display:flex}.ch-home .why-choose-us .why-box .icon i{font-size:24px;color:#fff;transition:all .3s}.ch-home .why-choose-us .why-box:hover .icon i{color:var(--clr-2)!important}.ch-home .why-choose-us .why-box h3{font-size:18px;font-weight:600;margin-bottom:10px;color:#fff}.ch-home .why-choose-us .why-box p{font-size:14px;color:hsla(0,0%,100%,.7);margin:0;line-height:1.6}.ch-home .why-choose-us .btn{padding:12px 25px;border:2px solid var(--clr-2);font-weight:500;color:var(--clr-2);transition:all .3s;border-radius:5px;background:transparent}.ch-home .why-choose-us .text-md-right{text-align:right}.ch-home .about{display:none}.ch-home .about-us-content{padding:35px 40px;border:1px solid #e0e6ed;box-shadow:0 4px 20px rgba(0,0,0,.06);border-radius:8px;background:linear-gradient(135deg,#f8f9fa,#fff)}.ch-home .about-us-content .badge{padding:5px 15px;font-size:11px;font-weight:600;margin-bottom:15px;color:#fff;letter-spacing:1px;border-radius:20px;background:var(--clr-2);display:inline-block}.ch-home .about-us-content h2{font-size:26px;font-weight:700;color:var(--clr-1);margin:0 0 10px;line-height:1.3}.ch-home .about-us-content .subtitle{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--clr-2)}.ch-home .about-us-content .page-content{font-size:15px;margin-bottom:25px;color:#5a6c7d;line-height:1.7}.ch-home .about-us-content .page-content p{margin-bottom:12px}.ch-home .about-us-content .btn{padding:12px 30px;font-size:14px;border:2px solid var(--clr-1);text-decoration:none;font-weight:600;color:#fff;transition:all .3s;box-shadow:0 2px 8px rgba(8,21,42,.15);border-radius:25px;background:var(--clr-1);display:inline-block}.ch-home .product-categories-section{padding:40px 0}.ch-home .product-categories-section h2{font-size:24px}.product-category-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.15)!important}.product-category-card:hover .category-icon{transform:scale(1.1)}.product-category-card:hover .category-image img{transform:scale(1.05)}.product-category-card:hover .icon-arrow-right{transform:translateX(5px)}.product-categories-nav .owl-nav{gap:10px;display:flex}.product-categories-nav .owl-nav button{height:40px;justify-content:center;font-size:16px;border:none;color:#fff!important;transition:all .3s;align-items:center;border-radius:50%;background:var(--clr-2)!important;width:40px;display:flex}.product-categories-nav .owl-nav button:hover{transform:scale(1.1);background:var(--clr-1)!important}.product-categories-nav .owl-nav button.disabled{opacity:.5;cursor:not-allowed}.ch-home .product-categories-section-main{overflow:hidden;padding:100px 0;position:relative;background:linear-gradient(180deg,#fff,#f0f7fb 50%,#fff)}.ch-home .product-categories-section-main .bg-blob-1{animation:float 20s ease-in-out infinite;height:700px;position:absolute;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(26,155,168,.06) 0,transparent 70%);left:-150px;width:700px;z-index:0}.ch-home .product-categories-section-main .bg-blob-2{animation:float 25s ease-in-out infinite reverse;height:500px;right:-100px;position:absolute;bottom:-150px;border-radius:50%;background:radial-gradient(circle,rgba(8,21,42,.03) 0,transparent 70%);width:500px;z-index:0}.ch-home .product-categories-section-main .container{position:relative;z-index:1}.ch-home .product-categories-section-main .section-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:60px;gap:35px;align-items:flex-end;display:flex}.ch-home .product-categories-section-main .section-header .header-content{max-width:650px}.ch-home .product-categories-section-main .section-header h2{font-size:46px;font-weight:400;color:var(--clr-1);letter-spacing:-1px;margin:0 0 18px;line-height:1.1;font-family:Georgia,serif}.ch-home .product-categories-section-main .section-header h2 span{color:var(--clr-2)}.ch-home .product-categories-section-main .section-header p{font-size:18px;font-weight:300;color:#64748b;margin:0;line-height:1.7}.ch-home .product-categories-section-main .section-header .header-actions{gap:15px;align-items:center;display:flex}.ch-home .product-categories-section-main .btn{overflow:hidden;padding:16px 36px;font-size:14px;border:2px solid var(--clr-1);text-decoration:none;font-weight:600;color:#fff;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;letter-spacing:.5px;gap:12px;align-items:center;box-shadow:0 6px 25px rgba(8,21,42,.2);border-radius:50px;background:var(--clr-1);white-space:nowrap;display:inline-flex}.ch-home .product-categories-section-main .btn span{position:relative;z-index:1}.ch-home .product-categories-section-main .btn i{font-size:17px;transition:transform .3s;position:relative;z-index:1}.ch-home .product-categories-section-main .btn .btn-hover-overlay{transition:opacity .5s;position:absolute;opacity:0;inset:0;background:linear-gradient(135deg,var(--clr-2) 0,#1a9ba8 100%)}.product-card-horizontal{height:180px;overflow:hidden;border:1px solid rgba(0,0,0,.04);text-decoration:none;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;align-items:stretch;box-shadow:0 8px 30px rgba(0,0,0,.06);border-radius:20px;background:#fff;display:flex}.product-card-horizontal .gradient-border{animation:gradientSlide 3s linear infinite;position:absolute;bottom:0;top:0;background:linear-gradient(180deg,var(--clr-2) 0,#1a9ba8 50%,var(--clr-2) 100%);background-size:100% 200%;left:0;width:4px;z-index:2}.product-card-horizontal .number-badge{height:32px;justify-content:center;font-size:12px;font-weight:700;color:#fff;position:absolute;top:16px;align-items:center;box-shadow:0 4px 12px rgba(8,21,42,.2);border-radius:50%;background:linear-gradient(135deg,var(--clr-1) 0,#152640 100%);left:16px;width:32px;font-family:Georgia,serif;display:flex;z-index:3}.product-card-horizontal .product-image-horizontal{padding:20px;justify-content:center;position:relative;min-width:160px;align-items:center;background:linear-gradient(135deg,#fafbfc,#f8f9fa);width:160px;display:flex}.product-card-horizontal .product-image-horizontal img{height:100%;filter:contrast(1.05);transition:all .6s cubic-bezier(.4,0,.2,1);object-fit:contain;width:100%}.product-card-horizontal .product-image-horizontal .icon-placeholder{height:70px;justify-content:center;transition:all .5s;align-items:center;box-shadow:0 8px 25px rgba(26,155,168,.3);border-radius:50%;background:linear-gradient(135deg,var(--clr-2) 0,#1a9ba8 100%);width:70px;display:flex}.product-card-horizontal .product-image-horizontal .icon-placeholder i{font-size:36px;color:#fff}.product-card-horizontal .product-content-horizontal{flex:1;padding:30px 45px 30px 35px;justify-content:center;position:relative;flex-direction:column;align-items:flex-start;display:flex}.product-card-horizontal .product-content-horizontal .product-category-title{font-size:20px;font-weight:600;color:var(--clr-1);letter-spacing:-.3px;margin:0 0 20px;line-height:1.35;font-family:Poppins,sans-serif!important}.product-card-horizontal .product-action-inline{padding:10px 20px;font-size:13px;border:1.5px solid var(--clr-1);font-weight:500;color:var(--clr-1);transition:all .4s ease;letter-spacing:.3px;gap:8px;align-items:center;border-radius:8px;background:transparent;cursor:pointer;display:inline-flex}.product-card-horizontal .product-action-inline i{font-size:14px;transition:transform .3s}.product-card-horizontal .decorative-corner{height:100px;pointer-events:none;right:0;position:absolute;bottom:0;background:linear-gradient(135deg,transparent 60%,rgba(26,155,168,.03) 0);width:100px}body.ch-home{overflow-x:hidden}.ch-home .newAbout .youtubeLogo{justify-content:center!important;text-align:center!important;display:flex!important}.ch-home .newAbout .youtubeLogo img{max-width:75%!important}.ch-home .services-slider .owl-stage{align-items:stretch!important;display:flex!important}.ch-home .services-slider .owl-item{height:auto!important;display:flex!important}.ch-home .services-slider .item,.ch-home .services-slider .item>a{height:100%!important;flex-direction:column!important;display:flex!important}.ch-home .services-slider .item>a{flex:1!important}.ch-home .services-slider .item .box{flex:1!important;height:100%!important;flex-direction:column!important;display:flex!important}.ch-home .services-slider .item .title{flex-shrink:0!important}.ch-home .services-slider .item .text{flex:1 1 auto!important}.ch-home .services-slider .item .more.services-slider-btn{flex-shrink:0!important;margin-top:auto!important}@media (min-width:1024px){.ch-home .services{max-height:560px!important}.ch-home .services-slider .item{min-height:280px!important}}@media (max-width:1023px){body.ch-home,html{overflow-x:hidden!important}body.ch-home{position:relative!important;max-width:100vw!important;width:100%!important}.ch-home .row{margin-right:0!important;margin-left:0!important}.ch-home .container{max-width:100%!important;padding-right:15px!important;padding-left:15px!important}.ch-home .services{overflow:hidden!important;max-height:none!important;padding-bottom:20px!important}.ch-home .services-slider{overflow:hidden!important;max-width:100%!important}.ch-home .services-slider .owl-stage-outer{overflow:hidden!important}.ch-home .services-slider .item{height:auto!important;min-height:auto!important}.ch-home .services h2{font-size:22px!important;margin:15px 0 10px!important}.ch-home .newAbout{overflow:hidden!important;width:100%!important}.ch-home .newAbout .row{margin-right:0!important;margin-left:0!important}.ch-home .newAbout .prodVideo{overflow:visible!important;min-height:380px!important}.ch-home .newAbout .prodVideo a{min-height:380px!important;position:relative!important}.ch-home .newAbout .youtubeLogo{transform:translateX(-50%)!important;position:absolute!important;bottom:20px!important;left:50%!important;width:180px!important}.ch-home .newAbout .youtubeLogo img{max-width:180px!important;width:100%!important}.ch-home .why-choose-us{padding:40px 0!important}.ch-home .why-choose-us h2{font-size:24px!important;margin-bottom:20px!important;line-height:1.3!important}.ch-home .why-choose-us .col-lg-4{text-align:center!important;margin-top:25px!important}.ch-home .why-choose-us .col-lg-4 .btn{width:100%!important;display:inline-block!important}.ch-home .why-choose-us .why-box{padding:25px 20px!important;margin-bottom:15px!important}.ch-home .why-choose-us .row:last-child{margin-top:25px!important}.ch-home .why-choose-us .col-sm-6{flex:0 0 100%!important;max-width:100%!important}.ch-home .about-us-content{padding:25px 20px!important}.ch-home .about-us-content h2{font-size:20px!important}.ch-home .about-us-content .btn{text-align:center!important;width:100%!important}.ch-home .product-categories-section{padding:40px 0!important}.ch-home .product-categories-section h2{font-size:24px!important}.ch-home .product-categories-section>div>div>div{flex-direction:column!important;gap:20px!important;align-items:flex-start!important}.ch-home .product-categories-section .btn{text-align:center!important;width:100%!important}.ch-home .product-category-card{margin-bottom:20px!important}.ch-home .product-categories-nav{display:none!important}.ch-home .product-categories-section-main{padding:50px 0!important}.ch-home .product-categories-section-main h2{font-size:28px!important;line-height:1.2!important}.ch-home .product-categories-section-main>div>div>div{flex-direction:column!important;gap:25px!important;align-items:flex-start!important}.ch-home .product-categories-section-main .btn{text-align:center!important;width:100%!important}.ch-home .havuz-products-nav{display:none!important}.ch-home .product-card-horizontal{height:auto!important;min-height:auto!important;flex-direction:column!important}.ch-home .product-card-horizontal .product-image-horizontal{height:200px!important;min-width:100%!important;width:100%!important}.ch-home .product-card-horizontal .product-content-horizontal{min-height:100px!important;padding:20px!important;flex-direction:column!important;width:100%!important;display:flex!important}.ch-home .product-card-horizontal .product-content-horizontal .product-category-title{overflow:visible!important;text-overflow:clip!important;font-size:16px!important;font-weight:600!important;margin-bottom:12px!important;color:var(--clr-1)!important;line-height:1.4!important;white-space:normal!important;font-family:Poppins,sans-serif!important;display:block!important}.ch-home .product-card-horizontal .product-action-inline{display:flex!important}.ch-home .product-card-horizontal .product-action-horizontal{height:42px!important;transform:none!important;right:20px!important;top:20px!important;width:42px!important}}.faq-section{padding:60px 0;background:linear-gradient(180deg,#f8f9fa,#fff)}.faq-section .faq-header{max-width:800px;text-align:center;margin:0 auto 40px}.faq-section .faq-header h2{font-size:32px;font-weight:600;color:var(--clr-1);margin:0 0 15px;line-height:1.3;font-family:Georgia,serif}.faq-section .faq-header p{font-size:15px;color:#64748b;margin:0;line-height:1.6}.faq-section .faq-list{max-width:900px;margin:0 auto}.faq-section .faq-item{overflow:hidden;border:1px solid #e2e8f0;margin-bottom:12px;transition:all .3s ease;border-radius:10px;background:#fff}.faq-section .faq-item:hover{border-color:var(--clr-2);box-shadow:0 4px 20px rgba(26,155,168,.1)}.faq-section .faq-question{padding:18px 24px;transition:all .3s ease;gap:15px;align-items:center;cursor:pointer;user-select:none;display:flex}.faq-section .faq-question:hover{background:#f8f9fa}.faq-section .faq-icon{height:36px;justify-content:center;transition:all .3s ease;min-width:36px;align-items:center;border-radius:50%;background:linear-gradient(135deg,var(--clr-2) 0,#1a9ba8 100%);width:36px;display:flex}.faq-section .faq-icon i{font-size:14px;color:#fff;transition:transform .3s ease}.faq-section .faq-item.active .faq-icon{background:linear-gradient(135deg,var(--clr-1) 0,#152640 100%)}.faq-section .faq-item.active .faq-icon i{transform:rotate(45deg)}.faq-section .faq-question h3{flex:1;font-size:16px;font-weight:600;color:var(--clr-1);margin:0;line-height:1.4}.faq-section .faq-answer{overflow:hidden;padding:0 24px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);max-height:0;margin-left:51px}.faq-section .faq-item.active .faq-answer{padding:0 24px 18px;max-height:800px}.faq-section .faq-answer p{font-size:14px;color:#475569;margin:0;line-height:1.7}@media (max-width:767px){.faq-section{padding:40px 0}.faq-section .faq-header{margin:0 auto 30px}.faq-section .faq-header h2{font-size:24px}.faq-section .faq-header p{font-size:14px}.faq-section .faq-question{padding:15px 18px;gap:12px}.faq-section .faq-icon{height:32px;min-width:32px;width:32px}.faq-section .faq-icon i{font-size:12px}.faq-section .faq-question h3{font-size:15px}.faq-section .faq-answer{padding:0 18px;margin-left:44px}.faq-section .faq-item.active .faq-answer{padding:0 18px 15px}.faq-section .faq-answer p{font-size:13px}}.pool-construction-process{overflow:hidden;padding:80px 0;position:relative;background:linear-gradient(135deg,var(--clr-1) 0,#0a1929 100%)}.pool-construction-process:before{height:500px;right:-10%;content:"";position:absolute;top:-50%;border-radius:50%;background:radial-gradient(circle,rgba(26,155,168,.1) 0,transparent 70%);width:500px}.pool-construction-process:after{height:400px;content:"";position:absolute;bottom:-30%;border-radius:50%;background:radial-gradient(circle,rgba(26,155,168,.08) 0,transparent 70%);left:-5%;width:400px}.pool-construction-process .container{position:relative;z-index:1}.pool-construction-process .process-header{max-width:800px;text-align:center;margin:0 auto 50px}.pool-construction-process .process-header h2{font-size:36px;font-weight:600;color:#fff;margin:0 0 15px;line-height:1.3;font-family:Georgia,serif}.pool-construction-process .process-header p{font-size:16px;color:hsla(0,0%,100%,.85);margin:0;line-height:1.6}.pool-construction-process .process-steps{grid-template-columns:repeat(5,1fr);margin-bottom:50px;gap:20px;display:grid}.pool-construction-process .step-card{backdrop-filter:blur(10px);padding:30px 20px;border:1px solid hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;text-align:center;border-radius:16px;background:hsla(0,0%,100%,.05)}.pool-construction-process .step-card:hover{border-color:var(--clr-2);transform:translateY(-8px);box-shadow:0 12px 40px rgba(26,155,168,.2);background:hsla(0,0%,100%,.08)}.pool-construction-process .step-icon{height:70px;justify-content:center;transition:all .4s ease;margin:0 auto 20px;align-items:center;border-radius:50%;background:linear-gradient(135deg,#0e7490,#0891b2);width:70px;display:flex}.pool-construction-process .step-card:hover .step-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px rgba(26,155,168,.4)}.pool-construction-process .step-icon{font-size:36px;font-style:normal;color:#fff}.pool-construction-process .step-card h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.3}.pool-construction-process .step-card p{font-size:14px;color:hsla(0,0%,100%,.75);margin:0;line-height:1.6}.pool-construction-process .process-cta{backdrop-filter:blur(10px);padding:40px;justify-content:space-between;border:2px solid rgba(26,155,168,.3);gap:30px;align-items:center;border-radius:20px;background:linear-gradient(135deg,rgba(26,155,168,.15),rgba(26,155,168,.05));display:flex}.pool-construction-process .cta-content h3{font-size:24px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.3}.pool-construction-process .cta-content p{font-size:15px;color:hsla(0,0%,100%,.8);margin:0;line-height:1.5}.pool-construction-process .cta-buttons{flex-shrink:0;gap:15px;display:flex}.pool-construction-process .btn{padding:14px 28px;font-size:15px;text-decoration:none;font-weight:600;transition:all .3s ease;gap:8px;align-items:center;border-radius:10px;white-space:nowrap;display:inline-flex}.pool-construction-process .btn-primary{border:2px solid transparent;color:#fff;background:linear-gradient(135deg,var(--clr-2) 0,#1a9ba8 100%)}.pool-construction-process .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,155,168,.4);background:linear-gradient(135deg,#1a9ba8 0,var(--clr-2) 100%)}.pool-construction-process .btn-secondary{border:2px solid hsla(0,0%,100%,.3);color:#fff;background:transparent}.pool-construction-process .btn-secondary:hover{border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);background:hsla(0,0%,100%,.1)}@media (max-width:1024px){.pool-construction-process .process-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.pool-construction-process{padding:50px 0}.pool-construction-process .process-header{margin:0 auto 35px}.pool-construction-process .process-header h2{font-size:26px}.pool-construction-process .process-header p{font-size:14px}.pool-construction-process .process-steps{grid-template-columns:1fr;margin-bottom:35px;gap:15px}.pool-construction-process .step-card{padding:25px 20px}.pool-construction-process .step-icon{height:60px;width:60px}.pool-construction-process .step-icon i{font-size:28px}.pool-construction-process .step-card h3{font-size:17px}.pool-construction-process .step-card p{font-size:13px}.pool-construction-process .process-cta{padding:30px 25px;flex-direction:column;text-align:center}.pool-construction-process .cta-content h3{font-size:20px}.pool-construction-process .cta-content p{font-size:14px}.pool-construction-process .cta-buttons{flex-direction:column;width:100%}.pool-construction-process .btn{justify-content:center;width:100%}}.seo-article-section{overflow:hidden;padding:80px 0;position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e)}.seo-article-section:before{pointer-events:none;right:0;content:"";position:absolute;bottom:0;top:0;background:radial-gradient(circle at 20% 30%,rgba(0,173,181,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(233,69,96,.1) 0,transparent 50%);left:0}.seo-article-wrapper{position:relative;z-index:1}.seo-article-header{margin-bottom:40px;border-bottom:2px solid hsla(0,0%,100%,.1);gap:25px;align-items:center;padding-bottom:30px;display:flex}.seo-article-header .header-icon{height:70px;flex-shrink:0;justify-content:center;transition:all .3s ease;align-items:center;box-shadow:0 10px 30px rgba(0,173,181,.3);border-radius:16px;background:linear-gradient(135deg,#00adb5,#0197b3);width:70px;display:flex}.seo-article-header .header-icon:hover{transform:translateY(-5px) rotate(5deg);box-shadow:0 15px 40px rgba(0,173,181,.5)}.seo-article-header .header-icon i{font-size:32px;color:#fff}.seo-article-header .header-content h2{font-size:32px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.2}.seo-article-header .header-content p{font-size:16px;color:hsla(0,0%,100%,.7);margin:0;line-height:1.5}.seo-article-content{backdrop-filter:blur(10px);padding:40px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);border-radius:20px;background:hsla(0,0%,100%,.05)}.article-scroll-area{overflow-y:auto;font-size:16px;color:hsla(0,0%,100%,.9);padding-right:20px;max-height:500px;line-height:1.8}.article-scroll-area::-webkit-scrollbar{width:8px}.article-scroll-area::-webkit-scrollbar-track{border-radius:10px;background:hsla(0,0%,100%,.05)}.article-scroll-area::-webkit-scrollbar-thumb{transition:all .3s ease;border-radius:10px;background:linear-gradient(135deg,#00adb5,#0197b3)}.article-scroll-area::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0197b3,#00adb5)}.article-scroll-area{scrollbar-color:#00adb5 hsla(0,0%,100%,.05);scrollbar-width:thin}.article-scroll-area .h2,.article-scroll-area h2{font-size:26px;font-weight:700;color:#00adb5;border-bottom:2px solid rgba(0,173,181,.3);margin:30px 0 20px;padding-bottom:15px}.article-scroll-area .h2:first-child,.article-scroll-area h2:first-child{margin-top:0}.article-scroll-area .h3,.article-scroll-area h3{font-size:22px;font-weight:600;color:#fff;margin:25px 0 15px}.article-scroll-area .h4,.article-scroll-area h4{font-size:18px;font-weight:600;color:hsla(0,0%,100%,.95);margin:20px 0 12px}.article-scroll-area p{margin-bottom:18px;color:hsla(0,0%,100%,.85)}.article-scroll-area ol,.article-scroll-area ul{margin:20px 0;padding-left:25px}.article-scroll-area li{margin-bottom:12px;color:hsla(0,0%,100%,.85);line-height:1.7}.article-scroll-area li::marker{color:#00adb5}.article-scroll-area strong{font-weight:600;color:#fff}.article-scroll-area a{text-decoration:none;color:#00adb5;transition:all .3s ease;border-bottom:1px solid rgba(0,173,181,.3)}.article-scroll-area a:hover{color:#0197b3;border-bottom-color:#0197b3}.article-scroll-area blockquote{border-left:4px solid #00adb5;padding:20px 25px;font-style:italic;color:hsla(0,0%,100%,.9);margin:25px 0;border-radius:8px;background:rgba(0,173,181,.1)}.article-scroll-area .placeholder-text{padding:60px 20px;font-size:18px;color:hsla(0,0%,100%,.5);text-align:center}@media (max-width:991px){.seo-article-section{padding:60px 0}.seo-article-header{margin-bottom:30px;gap:20px}.seo-article-header .header-icon{height:60px;width:60px}.seo-article-header .header-icon i{font-size:28px}.seo-article-header .header-content h2{font-size:26px}.seo-article-header .header-content p{font-size:15px}.seo-article-content{padding:30px 25px}.article-scroll-area{font-size:15px;padding-right:15px;max-height:400px}}@media (max-width:767px){.seo-article-section{padding:50px 0}.seo-article-header{margin-bottom:25px;flex-direction:column;gap:15px;text-align:center}.seo-article-header .header-icon{height:55px;width:55px}.seo-article-header .header-icon i{font-size:24px}.seo-article-header .header-content h2{font-size:22px}.seo-article-header .header-content p{font-size:14px}.seo-article-content{padding:25px 20px;border-radius:15px}.article-scroll-area{font-size:14px;padding-right:10px;max-height:350px}.article-scroll-area .h2,.article-scroll-area h2{font-size:20px}.article-scroll-area .h3,.article-scroll-area h3{font-size:18px}.article-scroll-area .h4,.article-scroll-area h4{font-size:16px}}