  #wpadminbar{display:none !important;} html{overflow-x:hidden;scroll-behavior:smooth;} body{background:#FFFFFF;color:#192A3A;font-family:Manrope,sans-serif;overflow-x:hidden;} body,input,textarea,select,button{font-family:Manrope,sans-serif;} h1,h1 a,h2,h3,h4{color:#092D52;font-family:Cormorant Garamond,serif;font-weight:700;letter-spacing:-0.02em;}#ae_launcher{bottom:80px !important;left:10px !important;right:initial !important;} h1{font-size:3em;line-height:1.08;margin:0 0 28px;} h1 a{font-size:3em;line-height:1.08;} h2{font-size:2.6em;line-height:1.1;margin:0 0 26px;} h3{font-size:1.9em;line-height:1.2;margin:0 0 20px;} h4{font-size:1.45em;line-height:1.25;margin:0 0 18px;} p{color:#647483;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.85;margin:0 0 21px;} p:last-child{margin-bottom:0;} strong,b{font-weight:700;} a{transition:color 250ms ease,background-color 250ms ease,border-color 250ms ease,box-shadow 250ms ease,transform 250ms ease;}  .button,a.button{align-items:center;background:linear-gradient( 135deg,#175CA8 0%,#092D52 100% );border:1px solid rgba(201,210,218,0.7);border-bottom:3px solid #9CE600;border-radius:4px;box-shadow:0 10px 24px rgba(4,28,53,0.16);color:#FFFFFF !important;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;justify-content:center;letter-spacing:0.055em;line-height:1.2;min-height:50px;padding:14px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background 250ms ease,border-color 250ms ease,box-shadow 250ms ease,color 250ms ease,transform 250ms ease;} .button:hover,.button:focus,a.button:hover,a.button:focus{background:linear-gradient( 135deg,#F4F7F9 0%,#C9D2DA 100% );border-color:#C9D2DA;border-bottom-color:#9CE600;box-shadow:0 14px 30px rgba(4,28,53,0.2);color:#092D52 !important;outline:none;transform:translateY(-2px);} .button:active,a.button:active{box-shadow:0 6px 16px rgba(4,28,53,0.16);transform:translateY(0);} img{height:auto;max-width:100%;} ul{list-style-type:none;margin:0;} .row{margin:0 auto;max-width:90rem;width:100%;} .row.full{margin:0 auto;max-width:100% !important;width:100%;} .strip-padding{padding:0 !important;} .box-padding{padding:70px 7%;} .center-item{align-items:center;display:flex;justify-content:center;} .contain-to-grid{background:none !important;} .contain-to-grid .top-bar{max-width:90rem;} .content-wrapper{background:#FFFFFF;} .page-wrapper{clear:both;max-width:90rem;} .small-margin-top{margin-top:3%;} .has-light-shadow{box-shadow:0 20px 55px rgba(7,36,67,0.13);} .has-dark-shadow{box-shadow:0 25px 65px rgba(3,25,48,0.18);} .bg-blue{background:radial-gradient( circle at 5% 5%,rgba(42,120,200,0.26),transparent 34% ),linear-gradient( 145deg,#041C35,#092D52 );} .bg-blue h1,.bg-blue h2,.bg-blue h3,.bg-blue h4{color:#FFFFFF;} .bg-blue p{color:rgba(255,255,255,0.75);} .bg-blue p > strong{color:#FFFFFF;} .clearfix::before,.clearfix::after{content:"";display:table;} .clearfix::after{clear:both;}  @supports (content-visibility:auto){.home-intro-section,.home-coupon-section,.home-why-section,.home-contact-section,.about-intro-section,.about-team-section,.about-budget-section,.inner-service-section,.faq-section,.service-directory-section,.contact-page-content,.contact-map-section,.footer-holder{content-visibility:auto;contain-intrinsic-size:auto 720px;} .contact-map-section{contain-intrinsic-size:auto 430px;} .footer-holder{contain-intrinsic-size:auto 520px;}}  .scrollfade{opacity:0;transition:opacity 800ms ease,transform 800ms ease;} .scrollfade.complete{opacity:1;} .from-bottom.scrollfade{transform:translateY(28px);} .from-bottom.scrollfade.complete{transform:translateY(0);} .from-left.scrollfade{transform:translateX(-28px);} .from-left.scrollfade.complete{transform:translateX(0);} .will-fade{opacity:0;}  .home-reveal{animation:ces-rise 750ms ease both;opacity:1;} .home-reveal-left{animation:ces-left 800ms ease both;opacity:1;} @keyframes ces-rise{0%{opacity:0;transform:translateY(22px);} 100%{opacity:1;transform:translateY(0);}} @keyframes ces-left{0%{opacity:0;transform:translateX(-22px);} 100%{opacity:1;transform:translateX(0);}}  .header-wrapper{position:relative;width:100%;z-index:1000;} .header-wrapper.home{display:block;float:left;height:auto;position:relative;width:100%;z-index:1000;} .header-wrapper.home::before{background:linear-gradient( 180deg,rgba(4,28,53,0.94) 0%,rgba(4,28,53,0.83) 52%,rgba(4,28,53,0.35) 82%,rgba(4,28,53,0) 100% );content:"";height:330px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:20;} .header-inner-wrapper{box-sizing:border-box;float:left;height:auto;overflow:visible;padding:15px 2%;pointer-events:auto;position:relative;width:100%;z-index:100;} .header-wrapper.inner-header{background:#092D52;} .header-wrapper.inner-header::after{background:linear-gradient( 90deg,rgba(4,28,53,0.9),rgba(9,45,82,0.7) ),transparent url("https://cescleaningservice.com/wp-content/themes/jcl4/images/commercial-inner-header-bg.png") no-repeat top left;background-size:cover;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1;} .logo-wrapper{opacity:1;pointer-events:auto;position:relative;z-index:110;} .logo-wrapper img{filter:drop-shadow(0 8px 18px rgba(0,0,0,0.15));height:auto;max-height:185px;width:auto;} .header-company-title{clear:both;position:relative;z-index:110;} .header-company-title a{background:transparent;border:0;box-shadow:none;color:#FFFFFF;display:inline-block;float:none;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.035em;line-height:1.6;margin:8px 0 0;max-width:420px;padding:0;text-align:left;text-decoration:none;text-transform:none;width:auto;} .header-company-serviceorder{color:rgba(255,255,255,0.85);font-family:Manrope,sans-serif;font-size:13px;letter-spacing:1px;} .header-phone{opacity:1;pointer-events:auto;position:relative;z-index:110;} .header-phone a{max-width:300px;position:relative;top:52px;} .header-phone a span{background:#C9D2DA;border:2px solid #C9D2DA;border-radius:4px;box-shadow:0 10px 26px rgba(0,0,0,0.15);color:#041C35;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:0.04em;padding:13px 18px;white-space:nowrap;} .header-phone a span:hover{background:#FFFFFF;border-color:#FFFFFF;box-shadow:0 14px 34px rgba(0,0,0,0.22);color:#092D52;transform:translateY(-2px);} .social-icons{margin-top:10px;pointer-events:auto;position:relative;z-index:110;} .social-icons a{color:rgba(255,255,255,0.85);font-size:1em !important;margin:0 20px 0 0;} .social-icons a:hover{color:#9CE600;}  .header-wrapper .navigation-wrapper{opacity:1;overflow:visible;padding-top:40px;pointer-events:auto;position:relative;z-index:300;} .navigation-wrapper,.contain-to-grid,.top-bar,.top-bar-section,.top-bar-section > ul{overflow:visible;pointer-events:auto;position:relative;} .navigation-wrapper,.top-bar ul{padding:0;} .contain-to-grid,.top-bar{background:transparent !important;} .top-bar{z-index:301;} .top-bar-section{z-index:302;} .top-bar-section > ul{z-index:303;} .top-bar-section ul li,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){background:none;} .top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:none;} .top-bar .name{background:#092D52;} .top-bar-section ul > li:not(:last-child){margin:0 6px 0 0;} .top-bar-section > ul > li{pointer-events:auto;position:relative;z-index:304;} .top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){background:transparent;border:0;border-radius:0;color:#FFFFFF;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.035em;padding:0 12px;pointer-events:auto !important;position:relative;text-transform:uppercase;z-index:305;} .top-bar-section .has-dropdown > a{padding:0 28px 0 12px !important;} .top-bar-section > ul > li > a::before{background:#9CE600;bottom:1px;content:"";height:2px;left:12px;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform 250ms ease;width:calc(100% - 24px);} .top-bar-section > ul > li:hover > a::before,.top-bar-section > ul > li.active > a::before{transform:scaleX(1);} .top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:transparent;border:0;border-radius:0;box-shadow:none;color:#FFFFFF;} .top-bar-section .has-dropdown > a::after{border:0;border-bottom:2px solid #C9D2DA;border-right:2px solid #C9D2DA;content:"";display:block;height:7px;left:auto;margin:0;pointer-events:none;position:absolute;right:10px;top:15px;transform:rotate(45deg);transition:transform 250ms ease;width:7px;} .top-bar-section .has-dropdown:hover > a::after{transform:rotate(225deg);} .top-bar-section .dropdown{background:#FFFFFF;border:1px solid #DCE4EA;border-radius:4px;box-shadow:0 20px 45px rgba(4,28,53,0.18);left:50%;min-width:245px;overflow:hidden;padding:8px 0;top:auto;transform:translateX(-50%);z-index:500;} .top-bar-section .has-dropdown.not-click > .dropdown{opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity 220ms ease,transform 220ms ease,visibility 220ms ease;visibility:hidden;} .top-bar-section .has-dropdown.not-click:hover > .dropdown{opacity:1;pointer-events:auto;transform:translate(-50%,0);visibility:visible;} .top-bar-section ul li:hover:not(.has-form) ul.dropdown,.top-bar-section ul li.active:hover:not(.has-form) ul.dropdown{background:#FFFFFF;border-radius:4px;} .top-bar-section ul li:hover:not(.has-form) ul.dropdown li,.top-bar-section ul li.active:hover:not(.has-form) ul.dropdown li{background:#FFFFFF;box-shadow:none;margin:0;} .top-bar-section ul li:not(.has-form) ul.dropdown li a,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li a,.top-bar-section ul li.active:hover:not(.has-form) ul.dropdown li a:not(.button){background:#FFFFFF;border:0;border-left:3px solid transparent;border-radius:0 !important;color:#192A3A;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.025em;line-height:1.4;padding:12px 18px;pointer-events:auto !important;text-align:left;text-transform:uppercase;white-space:nowrap;} .top-bar-section ul li:hover:not(.has-form) ul.dropdown li a:hover:not(.button),.top-bar-section ul li.active:hover:not(.has-form) ul.dropdown li a:hover:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:#EAF3FB !important;border-left-color:#175CA8;color:#092D52;} .top-bar-section ul li.has-dropdown:hover:not(.has-form) > a:not(.button){border:0;border-radius:0;} .top-bar-section ul li:hover:not(.has-form) ul.dropdown li.single-list-item a,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li.single-list-item a:hover:not(.button),.top-bar-section ul li:hover:not(.has-form) ul.dropdown li:nth-child(3) a,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li:nth-child(3) a:hover:not(.button),.top-bar-section ul li:hover:not(.has-form) ul.dropdown li.page_item:last-of-type a,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li.page_item:last-of-type a:hover:not(.button){border-radius:0 !important;} .top-bar.expanded .toggle-topbar a{color:#FFFFFF;}  .slider-wrapper{opacity:1;position:relative;z-index:1;} .slider-wrapper::before{background:linear-gradient( 90deg,rgba(4,28,53,0.43) 0%,rgba(4,28,53,0.16) 48%,rgba(4,28,53,0.05) 100% );content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2;} .slick-background-wrapper{background:#041C35;height:100vh;left:0;min-height:680px;overflow:hidden;position:absolute;top:0;width:100% !important;z-index:1;} .slick-background-wrapper::before{display:none;} .slick-background-wrapper::after{background:linear-gradient( 90deg,#175CA8 0%,#C9D2DA 50%,rgba(255,255,255,0) 100% );bottom:0;content:"";height:3px;left:0;pointer-events:none;position:absolute;width:55%;z-index:4;} .slick-dotted.slick-slider{margin-bottom:0;} .slick-list,.slick-track{height:100%;} .slick-slide{height:100vh;min-height:680px;} .slick-slide img{display:block;height:100vh;min-height:680px;object-fit:cover;object-position:center;width:100vw;} .slick-track{opacity:0;transition:opacity 800ms ease 300ms;} .slick-track.complete{opacity:1;} .slider-details{height:94vh;min-height:650px;pointer-events:none;position:relative;width:100%;z-index:5;} .slider-content{background:linear-gradient( 135deg,rgba(4,28,53,0.88),rgba(9,45,82,0.76) );border-left:4px solid #9CE600;box-shadow:0 20px 55px rgba(4,28,53,0.2);left:7vw;max-width:610px;opacity:0;padding:36px 42px 39px;pointer-events:auto;position:absolute;top:52%;transform:translateY(-42%);transition:opacity 700ms ease 350ms,transform 700ms ease 350ms;width:calc(100% - 14vw);z-index:6;} .slider-content.complete{bottom:auto;opacity:1;transform:translateY(-50%);} .slider-content p{margin:0;} .slider-content p:nth-of-type(1){color:#FFFFFF;font-family:Cormorant Garamond,serif;font-size:4.8em;font-weight:700;letter-spacing:-0.04em;line-height:0.95;padding:0;text-shadow:0 3px 15px rgba(0,0,0,0.15);text-transform:none;} .slider-content p:nth-of-type(2){color:#C9D2DA;font-family:Manrope,sans-serif;font-size:1.55em;font-weight:700;letter-spacing:0.11em;line-height:1.3;padding:13px 0 0;text-transform:uppercase;} .slider-content a{display:inline-block;float:none;margin:27px 0 0;pointer-events:auto;position:relative;width:auto;z-index:7;} .slider-details-btn{background:#175CA8;border:2px solid #175CA8;border-radius:4px;box-shadow:0 13px 30px rgba(0,0,0,0.18);color:#FFFFFF;display:inline-block;float:none;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:0.055em;min-height:52px;padding:15px 23px;text-transform:uppercase;white-space:nowrap;width:auto;} .slider-content a:hover .slider-details-btn{background:#FFFFFF;border-color:#FFFFFF;color:#092D52;transform:translateY(-2px);} .slider-details-btn span{left:0;position:relative;} .slider-details-btn i.fa.fa-long-arrow-right{color:#9CE600;margin-left:9px;opacity:1;position:relative;top:1px;transition:transform 250ms ease;} .slider-content a:hover .slider-details-btn span{left:0;} .slider-content a:hover .slider-details-btn i.fa.fa-long-arrow-right{margin-left:9px;opacity:1;transform:translateX(3px);} .slick-dots{bottom:38px;left:7vw;margin:0;opacity:0;padding:0;pointer-events:auto;position:absolute;text-align:left;transition:opacity 600ms ease 800ms;width:auto;z-index:10;} .slick-dots.complete{bottom:38px;opacity:1;} .slick-dots li{margin:0 5px;} .slick-dots li button{cursor:pointer;pointer-events:auto;} .slick-dots li button::before{background:transparent;border:2px solid rgba(255,255,255,0.82);border-radius:50%;color:transparent;content:"";height:11px;opacity:1;width:11px;} .slick-dots li.slick-active button::before{background:#9CE600;border-color:#9CE600;color:transparent;opacity:1;} .arrow-wrapper{bottom:25px;pointer-events:auto;position:absolute;z-index:15;} .arrow{background:#175CA8;border:4px solid #FFFFFF;border-radius:50%;bottom:0;box-shadow:0 8px 24px rgba(7,36,67,0.22);cursor:pointer;height:58px;opacity:1;pointer-events:auto;position:relative;transition:background-color 250ms ease,transform 250ms ease;width:58px;} .arrow.complete{bottom:0;opacity:1;} .arrow:hover{background:#9CE600;transform:translateY(3px);} .arrow-wrapper i.fa.fa-long-arrow-up{animation:up-down 900ms ease infinite alternate;color:#FFFFFF;font-size:19px;position:relative;top:12px;transform:rotate(180deg);will-change:transform;} .arrow:hover i.fa.fa-long-arrow-up{color:#041C35;}  main.main-wrapper.inner-page{background:radial-gradient( circle at 8% 8%,rgba(42,120,200,0.08),transparent 24% ),radial-gradient( circle at 92% 38%,rgba(156,230,0,0.045),transparent 18% ),linear-gradient( 180deg,#F4F7F9 0%,#FFFFFF 34%,#F8FAFC 100% );overflow:hidden;padding:95px 0 110px;position:relative;} main.main-wrapper.inner-page::before{background-image:radial-gradient( circle,rgba(23,92,168,0.08) 1px,transparent 1.5px );background-size:20px 20px;content:"";height:260px;left:-70px;opacity:0.8;pointer-events:none;position:absolute;top:120px;width:260px;} main.main-wrapper.inner-page::after{border:1px solid rgba(23,92,168,0.08);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;right:-210px;top:430px;width:420px;} .inner-service-page{background:transparent;overflow:visible;} .inner-service-shell{max-width:92rem;padding:0 28px;position:relative;z-index:2;} .inner-reveal{animation:inner-rise 700ms ease both;opacity:1;} @keyframes inner-rise{0%{opacity:0;transform:translateY(22px);} 100%{opacity:1;transform:translateY(0);}} .inner-service-section{clear:both;float:none;margin-bottom:42px;position:relative;width:100%;} .inner-service-section:last-child{margin-bottom:0;} .inner-service-hero{background:radial-gradient( circle at 100% 0%,rgba(42,120,200,0.32),transparent 34% ),radial-gradient( circle at 6% 100%,rgba(201,210,218,0.12),transparent 30% ),linear-gradient( 135deg,#041C35 0%,#092D52 72%,#0D3C6D 100% );border:1px solid rgba(201,210,218,0.18);border-radius:6px;box-shadow:0 28px 70px rgba(4,28,53,0.15);overflow:hidden;padding:78px 8% 80px;} .inner-service-hero::before{background:linear-gradient( 90deg,#9CE600 0%,#2A78C8 35%,#C9D2DA 100% );content:"";height:4px;left:8%;pointer-events:none;position:absolute;top:42px;width:135px;} .inner-service-hero::after{border:1px solid rgba(255,255,255,0.11);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-130px;top:-135px;width:300px;} .inner-service-hero-inner{max-width:1080px;position:relative;z-index:2;} .inner-service-hero h1{color:#FFFFFF;font-size:3.55em;line-height:1.04;margin-bottom:30px;max-width:980px;} .inner-service-hero p{color:rgba(255,255,255,0.76);max-width:1050px;} .inner-service-hero p strong,.inner-service-hero p b{color:#FFFFFF;} .inner-service-card{background:rgba(255,255,255,0.96);border:1px solid #DCE4EA;border-radius:6px;box-shadow:0 22px 55px rgba(8,41,79,0.08);overflow:hidden;padding:70px 7%;} .inner-service-card::before{content:"";pointer-events:none;position:absolute;} .inner-service-card h2{color:#092D52;font-size:2.85em;line-height:1.06;margin-bottom:26px;max-width:820px;position:relative;z-index:2;} .inner-service-card p{color:#647483;max-width:1050px;position:relative;z-index:2;} .inner-service-list{display:grid;gap:12px;margin:28px 0 30px;max-width:980px;padding:0;position:relative;z-index:2;} .inner-service-list li{background:#F4F7F9;border:1px solid #DCE4EA;border-left:3px solid #175CA8;border-radius:3px;color:#192A3A;font-family:Manrope,sans-serif;font-size:15px;line-height:1.65;padding:13px 16px 13px 38px;position:relative;} .inner-service-list li::before{background:#9CE600;border-radius:50%;content:"";height:8px;left:17px;position:absolute;top:21px;width:8px;} .inner-service-subheading{color:#092D52 !important;font-family:Cormorant Garamond,serif;font-size:1.95em !important;font-weight:700;letter-spacing:-0.02em;line-height:1.12 !important;margin:0 0 20px !important;max-width:860px;position:relative;z-index:2;} .inner-service-card-light .inner-service-subheading::after{background:linear-gradient( 90deg,#175CA8,#C9D2DA,#9CE600 );content:"";display:block;height:3px;margin-top:16px;width:64px;} .inner-service-card-light{margin-left:auto;width:91%;} .inner-service-card-light::before{background:linear-gradient( 180deg,#9CE600 0%,#175CA8 50%,#C9D2DA 100% );height:calc(100% - 70px);left:0;top:35px;width:4px;} .inner-service-card-light::after{background-image:radial-gradient( circle,rgba(23,92,168,0.065) 1px,transparent 1.5px );background-size:18px 18px;content:"";height:180px;opacity:0.9;pointer-events:none;position:absolute;right:-28px;top:-22px;width:180px;} .inner-service-card-accent{background:linear-gradient( 135deg,rgba(234,243,251,0.96) 0%,rgba(255,255,255,0.98) 58%,rgba(244,247,249,0.98) 100% );border-color:rgba(23,92,168,0.18);margin-right:auto;padding-right:10%;width:88%;} .inner-service-card-accent::before{border:1px solid rgba(23,92,168,0.1);border-radius:50%;height:230px;right:-115px;top:-115px;width:230px;} .inner-service-card-accent::after{background:#9CE600;bottom:0;content:"";height:5px;left:7%;pointer-events:none;position:absolute;width:82px;} .inner-service-card-accent h2::after{background:linear-gradient( 90deg,#175CA8,#C9D2DA );content:"";display:block;height:3px;margin-top:18px;width:70px;} .inner-service-cta{background:radial-gradient( circle at 12% 20%,rgba(42,120,200,0.2),transparent 28% ),linear-gradient( 135deg,#092D52 0%,#041C35 100% );border:1px solid rgba(201,210,218,0.18);border-radius:6px;box-shadow:0 24px 58px rgba(4,28,53,0.14);margin-left:auto;margin-right:auto;max-width:1100px;overflow:hidden;padding:58px 8%;text-align:center;} .inner-service-cta::before{background:linear-gradient( 90deg,#175CA8 0%,#C9D2DA 48%,#9CE600 100% );content:"";height:3px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:180px;} .inner-service-cta::after{border:1px solid rgba(255,255,255,0.1);border-radius:50%;bottom:-105px;content:"";height:210px;pointer-events:none;position:absolute;right:-95px;width:210px;} .inner-service-cta h2{color:#FFFFFF;font-size:2.7em;margin-bottom:16px;position:relative;z-index:2;} .inner-service-cta p{color:rgba(255,255,255,0.76);font-size:17px;margin-left:auto;margin-right:auto;max-width:760px;position:relative;z-index:2;}  .faq-page .inner-service-hero{margin-bottom:52px;} .faq-section{margin-left:auto;margin-right:auto;width:94%;} .faq-list{display:grid;gap:16px;margin:0;padding:0;} .faq-item{background:rgba(255,255,255,0.97);border:1px solid #DCE4EA;border-radius:6px;box-shadow:0 16px 42px rgba(8,41,79,0.07);overflow:hidden;position:relative;transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease;} .faq-item::before{background:linear-gradient( 180deg,#9CE600 0%,#175CA8 58%,#C9D2DA 100% );bottom:0;content:"";left:0;position:absolute;top:0;width:4px;} .faq-item:hover{border-color:rgba(23,92,168,0.26);box-shadow:0 20px 48px rgba(8,41,79,0.1);transform:translateY(-2px);} .faq-item[open]{background:linear-gradient( 135deg,rgba(234,243,251,0.86) 0%,rgba(255,255,255,0.98) 60%,rgba(244,247,249,0.98) 100% );border-color:rgba(23,92,168,0.24);box-shadow:0 22px 55px rgba(8,41,79,0.11);} .faq-question{color:#092D52;cursor:pointer;display:block;font-family:Cormorant Garamond,serif;font-size:1.7em;font-weight:700;letter-spacing:-0.02em;line-height:1.18;list-style:none;padding:26px 78px 26px 32px;position:relative;} .faq-question::-webkit-details-marker{display:none;} .faq-question::marker{content:"";} .faq-question h2{color:#092D52;font-family:Cormorant Garamond,serif;font-size:1em;font-weight:700;letter-spacing:-0.02em;line-height:1.18;margin:0;} .faq-question::after{align-items:center;background:#EAF3FB;border:1px solid rgba(23,92,168,0.18);border-radius:50%;color:#175CA8;content:"+";display:flex;font-family:Manrope,sans-serif;font-size:25px;font-weight:500;height:42px;justify-content:center;line-height:1;position:absolute;right:26px;top:50%;transform:translateY(-50%);transition:background 220ms ease,border-color 220ms ease,color 220ms ease,transform 220ms ease;width:42px;} .faq-item[open] .faq-question::after{background:#092D52;border-color:#092D52;color:#FFFFFF;content:"−";transform:translateY(-50%) rotate(180deg);} .faq-answer{border-top:1px solid rgba(23,92,168,0.1);margin:0 32px;padding:22px 0 28px;position:relative;} .faq-answer::before{background:#9CE600;content:"";height:3px;left:0;position:absolute;top:-2px;width:54px;} .faq-answer p{color:#647483;font-family:Manrope,sans-serif;font-size:16px;line-height:1.78;margin:0;max-width:1080px;} .faq-page .inner-service-cta{margin-top:52px;} .main-wrapper ul li,.main-wrapper ol li{color:#647483;font-family:Manrope,sans-serif;font-size:16px;line-height:1.75;} .service-items a{color:#175CA8;font-weight:700;} .service-items a:hover{color:#092D52;} .service-items a i.fa.fa-long-arrow-right{left:0;margin-left:5px;opacity:0.65;position:relative;top:1px;transform:translateX(0);transition:opacity 250ms ease,transform 250ms ease;} .service-items a:hover i.fa.fa-long-arrow-right{opacity:1;transform:translateX(4px);}  .service-directory-page .inner-service-hero{margin-bottom:50px;padding-bottom:66px;padding-top:66px;text-align:center;} .service-directory-page .inner-service-hero-inner{margin-left:auto;margin-right:auto;max-width:1080px;} .service-directory-page .inner-service-hero h1{margin-bottom:0;max-width:1080px;} .service-directory-section{margin-left:auto;margin-right:auto;position:relative;width:94%;z-index:2;} .service-directory-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));} .service-directory-card{background:radial-gradient( circle at 100% 0%,rgba(42,120,200,0.08),transparent 33% ),#FFFFFF;border:1px solid #DCE4EA;border-radius:6px;box-shadow:0 18px 46px rgba(8,41,79,0.08);display:flex;flex-direction:column;min-height:315px;overflow:hidden;padding:38px 38px 34px;position:relative;transition:border-color 240ms ease,box-shadow 240ms ease,transform 240ms ease;} .service-directory-card::before{background:linear-gradient( 90deg,#9CE600 0%,#2A78C8 48%,#C9D2DA 100% );content:"";height:4px;left:0;position:absolute;right:0;top:0;} .service-directory-card::after{border:1px solid rgba(23,92,168,0.08);border-radius:50%;content:"";height:118px;position:absolute;right:-52px;top:-48px;width:118px;} .service-directory-card:nth-child(even){background:radial-gradient( circle at 100% 0%,rgba(156,230,0,0.05),transparent 30% ),linear-gradient( 145deg,#EAF3FB 0%,#FFFFFF 62%,#F4F7F9 100% );} .service-directory-card:hover{border-color:rgba(23,92,168,0.28);box-shadow:0 24px 58px rgba(8,41,79,0.13);transform:translateY(-5px);} .service-directory-card h2{color:#092D52;font-family:Cormorant Garamond,serif;font-size:2em;font-weight:700;letter-spacing:-0.02em;line-height:1.08;margin:0 0 18px;max-width:92%;position:relative;z-index:2;} .service-directory-card h2::after{background:linear-gradient(90deg,#175CA8,#C9D2DA,#9CE600);content:"";display:block;height:3px;margin-top:15px;width:58px;} .service-directory-card p{color:#647483;flex-grow:1;font-family:Manrope,sans-serif;font-size:15px;line-height:1.72;margin:0 0 25px;position:relative;z-index:2;} .service-directory-card a{align-items:center;align-self:flex-start;color:#175CA8;display:inline-flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;gap:10px;letter-spacing:0.08em;margin-top:auto;position:relative;text-decoration:none;text-transform:uppercase;transition:color 220ms ease;z-index:2;} .service-directory-card a::before{background:#9CE600;border-radius:50%;content:"";height:8px;width:8px;} .service-directory-card a i{color:#2A78C8;transition:transform 220ms ease;} .service-directory-card a:hover,.service-directory-card a:focus{color:#092D52;} .service-directory-card a:hover i,.service-directory-card a:focus i{transform:translateX(8px);}  .ces-home{background:radial-gradient(circle at 8% 10%,rgba(42,120,200,0.055),transparent 24%),radial-gradient(circle at 92% 86%,rgba(156,230,0,0.04),transparent 22%),#F4F7F9;clear:both;} .ces-home .content-wrapper{overflow:hidden;} .home-intro-section,.home-why-section,.home-contact-section{overflow:hidden;position:relative;} .home-story-number{font-family:Cormorant Garamond,serif;font-size:8.2em;font-weight:700;line-height:0.8;pointer-events:none;position:absolute;z-index:1;} .home-story-dots{align-items:center;display:flex;gap:8px;margin-bottom:22px;position:relative;z-index:3;} .home-story-dots span{border-radius:50%;display:block;height:9px;width:9px;} .home-story-dots span:nth-child(1){background:#2A78C8;} .home-story-dots span:nth-child(2){background:#9CE600;} .home-story-dots span:nth-child(3){background:#C9D2DA;} .home-orbit{border:1px solid rgba(23,92,168,0.13);border-radius:50%;height:138px;pointer-events:none;position:absolute;width:138px;z-index:0;} .home-orbit::before,.home-orbit::after{border-radius:50%;content:"";position:absolute;} .home-orbit::before{background:#9CE600;height:12px;right:13px;top:17px;width:12px;} .home-orbit::after{background:#2A78C8;bottom:22px;height:9px;left:11px;width:9px;}  .home-intro-section{background:radial-gradient(circle at 3% 8%,rgba(42,120,200,0.23),transparent 27%),linear-gradient(135deg,#041C35 0%,#092D52 58%,#0A3967 100%);} .home-intro-section::before{background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:34px 34px;content:"";inset:0;opacity:0.34;pointer-events:none;position:absolute;} .home-intro-section::after{border:1px solid rgba(255,255,255,0.07);border-radius:50%;content:"";height:470px;pointer-events:none;position:absolute;right:-235px;top:-235px;width:470px;} .home-intro-grid{align-items:center;display:flex;float:none;margin:0 auto;max-width:1540px;min-height:790px;padding:92px 4% !important;position:relative;z-index:2;} .home-intro-copy{align-items:center;display:flex;min-height:640px;overflow:visible;padding-bottom:0 !important;padding-left:1.5% !important;padding-right:0 !important;padding-top:0 !important;position:relative;z-index:5;} .home-intro-copy.bg-blue{background:transparent;} .home-intro-copy > .content,.home-intro-copy > div{width:100%;} .home-intro-panel{backdrop-filter:blur(10px);background:radial-gradient(circle at 100% 0%,rgba(42,120,200,0.22),transparent 34%),linear-gradient(145deg,rgba(4,28,53,0.94) 0%,rgba(9,45,82,0.95) 100%);border:1px solid rgba(255,255,255,0.11);border-radius:10px;box-shadow:0 32px 84px rgba(0,0,0,0.28);margin-right:-118px;overflow:hidden;padding:58px 58px !important;position:relative;width:calc(100% + 118px) !important;z-index:4;} .home-intro-panel::before{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 48%,#C9D2DA 100%);content:"";height:5px;left:0;position:absolute;right:0;top:0;} .home-intro-panel::after{border:1px solid rgba(255,255,255,0.08);border-radius:50%;content:"";height:240px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:240px;} .home-intro-copy .home-story-number{color:rgba(255,255,255,0.055);right:34px;top:28px;} .located-in{background:rgba(255,255,255,0.065);border:1px solid rgba(201,210,218,0.2);border-left:4px solid #9CE600;border-radius:4px;box-sizing:border-box;clear:both !important;color:rgba(255,255,255,0.9);display:block !important;float:none !important;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.04em;line-height:1.65;margin:0 0 30px !important;max-width:690px;padding:12px 16px !important;position:relative;text-transform:uppercase;width:100% !important;z-index:3;} .located-in::after{clear:both;content:"";display:table;}.located-in.inner{color:black;background:white;border:1px solid #8db0d3;border-left:#8fda16 4px solid;} .home-intro-copy h1{clear:both;color:#FFFFFF;display:block;float:none;font-size:3.55em;letter-spacing:-0.03em;line-height:1.02;margin:0 0 30px;max-width:820px;position:relative;width:100%;z-index:2;} .home-intro-copy h1::after{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 58%,#C9D2DA 100%);content:"";display:block;height:3px;margin-top:18px;width:78px;} .home-intro-copy p{color:rgba(255,255,255,0.76);font-size:16px;line-height:1.82;max-width:850px;position:relative;z-index:2;} .home-intro-copy p:first-child{color:rgba(255,255,255,0.9);font-size:17px;} .home-intro-copy p strong{color:#FFFFFF;} .home-intro-body{clear:both;max-width:850px;position:relative;z-index:2;} .home-intro-body p:last-child{background:rgba(255,255,255,0.05);border-left:3px solid #9CE600;border-radius:4px;margin-top:27px;padding:18px 20px;} .home-intro-visual{min-height:660px;overflow:visible;padding-left:0 !important;position:relative;z-index:2;} .home-intro-photo-shell{border-radius:12px;box-shadow:0 32px 84px rgba(0,0,0,0.27);height:100%;min-height:inherit;overflow:hidden;position:relative;width:100%;z-index:2;} .home-intro-photo-shell::before{background:linear-gradient(90deg,rgba(4,28,53,0.28) 0%,rgba(4,28,53,0.05) 42%,rgba(4,28,53,0.12) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2;} .home-intro-photo-shell::after{border:1px solid rgba(255,255,255,0.62);border-radius:6px;content:"";inset:24px;pointer-events:none;position:absolute;z-index:3;} .home-bg-img{background-image:url("https://cescleaningservice.com/wp-content/themes/jcl4/images/commercial-home-img-01.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;min-height:660px;position:relative;transform:scale(1.01);transition:transform 900ms ease;width:100%;} .home-intro-photo-shell:hover .home-bg-img{transform:scale(1.05);} .home-intro-frame{border:1px solid rgba(255,255,255,0.14);border-radius:12px;height:calc(100% - 8px);left:34px;pointer-events:none;position:absolute;top:34px;width:calc(100% - 8px);z-index:1;} .home-intro-accent{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 55%,#C9D2DA 100%);bottom:24px;height:6px;left:24px;pointer-events:none;position:absolute;width:104px;z-index:4;} .home-intro-section .home-orbit{border-color:rgba(255,255,255,0.13);bottom:46px;left:2.5%;}  .home-coupon-section{background:linear-gradient( 180deg,#092D52 0%,#092D52 34%,#F4F7F9 34%,#F4F7F9 100% );overflow:hidden;padding:16px 4% 92px;position:relative;} .home-coupon-section::before{background-image:linear-gradient( rgba(255,255,255,0.025) 1px,transparent 1px ),linear-gradient( 90deg,rgba(255,255,255,0.025) 1px,transparent 1px );background-size:34px 34px;content:"";height:34%;inset:0 0 auto;pointer-events:none;position:absolute;} .home-coupon-section::after{border:1px solid rgba(23,92,168,0.08);border-radius:50%;bottom:-145px;content:"";height:290px;pointer-events:none;position:absolute;right:-145px;width:290px;} .home-coupon-shell{margin:0 auto;max-width:1160px;position:relative;width:100%;z-index:2;} .home-coupon-card{background:radial-gradient( circle at 100% 0%,rgba(42,120,200,0.08),transparent 30% ),#FFFFFF;border:1px solid rgba(201,210,218,0.92);border-radius:12px;box-shadow:0 32px 82px rgba(4,28,53,0.2),0 8px 20px rgba(4,28,53,0.08);padding:18px;position:relative;} .home-coupon-card::before{background:linear-gradient( 90deg,#9CE600 0%,#2A78C8 48%,#C9D2DA 100% );border-radius:12px 12px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0;} .home-coupon-card::after{border:1px solid rgba(23,92,168,0.08);border-radius:50%;content:"";height:170px;pointer-events:none;position:absolute;right:-78px;top:-76px;width:170px;} .home-coupon-image-wrap{aspect-ratio:700 / 259;background:#F4F7F9;border:1px solid #DCE4EA;border-radius:7px;overflow:hidden;position:relative;width:100%;z-index:2;} .home-coupon-image-wrap img{display:block;height:100%;object-fit:contain;width:100%;} .home-coupon-image-placeholder{align-items:center;background:radial-gradient( circle at 15% 50%,rgba(42,120,200,0.1),transparent 30% ),radial-gradient( circle at 88% 50%,rgba(156,230,0,0.08),transparent 26% ),linear-gradient( 135deg,#FFFFFF 0%,#EAF3FB 50%,#F4F7F9 100% );color:#092D52;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;height:100%;justify-content:center;letter-spacing:0.12em;min-height:280px;padding:30px;text-align:center;text-transform:uppercase;width:100%;} .home-coupon-image-placeholder::before,.home-coupon-image-placeholder::after{border-radius:50%;content:"";pointer-events:none;position:absolute;} .home-coupon-image-placeholder::before{border:1px solid rgba(23,92,168,0.13);height:130px;left:35px;top:50%;transform:translateY(-50%);width:130px;} .home-coupon-image-placeholder::after{background:#9CE600;height:10px;right:44px;top:38px;width:10px;} .home-coupon-edge{background:#F4F7F9;border:1px solid rgba(201,210,218,0.9);border-radius:50%;height:34px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:4;} .home-coupon-edge-left{left:-18px;} .home-coupon-edge-right{right:-18px;} .home-coupon-accent{background:linear-gradient( 90deg,#9CE600 0%,#2A78C8 55%,#C9D2DA 100% );bottom:-18px;height:6px;left:50%;position:absolute;transform:translateX(-50%);width:118px;z-index:3;}  .home-why-section{background:radial-gradient(circle at 5% 16%,rgba(42,120,200,0.08),transparent 24%),radial-gradient(circle at 95% 84%,rgba(156,230,0,0.045),transparent 22%),linear-gradient(135deg,#FFFFFF 0%,#F4F7F9 100%);clear:both;max-width:none;padding:0;} .home-why-section::before{background-image:radial-gradient(circle,rgba(23,92,168,0.12) 1px,transparent 1.5px);background-size:20px 20px;content:"";height:290px;left:-85px;opacity:0.6;pointer-events:none;position:absolute;top:90px;width:290px;} .home-why-section::after{border:1px solid rgba(23,92,168,0.08);border-radius:50%;bottom:-210px;content:"";height:420px;pointer-events:none;position:absolute;right:-210px;width:420px;} .home-why-grid{align-items:center;display:flex;float:none;margin:0 auto;max-width:1540px;min-height:760px;padding:90px 4% !important;position:relative;z-index:2;} .home-why-visual{min-height:600px;overflow:visible;padding:0 !important;position:relative;z-index:2;} .home-why-photo-shell{border-radius:12px;box-shadow:0 30px 76px rgba(8,41,79,0.2);height:100%;min-height:600px;overflow:hidden;position:relative;width:100%;z-index:2;} .home-why-photo-shell::before{background:linear-gradient(90deg,rgba(9,45,82,0.04),rgba(9,45,82,0.18));content:"";inset:0;pointer-events:none;position:absolute;z-index:2;} .home-why-photo-shell::after{border:1px solid rgba(255,255,255,0.62);border-radius:6px;content:"";inset:24px;pointer-events:none;position:absolute;z-index:3;} .stacked-img-wrapper{height:100%;max-width:none;padding:0;position:relative;width:100%;z-index:2;} .stacked-img{height:100%;margin-top:0;position:relative;} .stacked-img img{display:block;height:600px;object-fit:cover;position:relative;transform:scale(1.01);transition:transform 900ms ease;width:100%;z-index:1;} .home-why-photo-shell:hover .stacked-img img{transform:scale(1.05);} .stacked-img::before,.stacked-img::after{display:none;} .home-why-frame{border:1px solid rgba(23,92,168,0.15);border-radius:12px;height:calc(100% - 8px);left:-28px;pointer-events:none;position:absolute;top:30px;width:calc(100% - 8px);z-index:1;} .home-why-accent{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 55%,#C9D2DA 100%);bottom:24px;height:6px;pointer-events:none;position:absolute;right:24px;width:104px;z-index:4;} .home-why-copy{padding:0 1.5% 0 0 !important;position:relative;z-index:5;} .home-why-panel{background:radial-gradient(circle at 100% 0%,rgba(42,120,200,0.08),transparent 30%),rgba(255,255,255,0.98);border:1px solid #DCE4EA;border-radius:10px;box-shadow:0 30px 78px rgba(8,41,79,0.14);margin-left:-118px;overflow:hidden;padding:58px 58px !important;position:relative;width:calc(100% + 118px);} .home-why-panel::before{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 48%,#C9D2DA 100%);content:"";height:5px;left:0;position:absolute;right:0;top:0;} .home-why-panel::after{border:1px solid rgba(23,92,168,0.09);border-radius:50%;content:"";height:240px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:240px;} .home-why-copy .home-story-number{color:rgba(23,92,168,0.08);right:34px;top:28px;} .home-why-copy h2{color:#092D52;font-size:3.05em;letter-spacing:-0.03em;line-height:1.04;margin-bottom:28px;max-width:760px;position:relative;z-index:2;} .home-why-copy h2::after{background:linear-gradient(90deg,#175CA8 0%,#C9D2DA 58%,#9CE600 100%);content:"";display:block;height:3px;margin-top:18px;width:78px;} .home-why-copy p{color:#647483;font-size:16px;line-height:1.82;max-width:840px;position:relative;z-index:2;} .home-why-copy p:first-of-type{color:#192A3A;font-size:17px;} .home-why-copy p:last-of-type{background:linear-gradient(135deg,#EAF3FB,#FFFFFF);border-left:3px solid #9CE600;border-radius:4px;margin-top:28px;padding:18px 20px;} .home-why-section .home-orbit{bottom:44px;right:3%;}  .home-contact-section{background:radial-gradient(circle at 88% 14%,rgba(42,120,200,0.25),transparent 27%),linear-gradient(135deg,#041C35 0%,#092D52 58%,#0A3967 100%);clear:both;} .home-contact-section::before{background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:34px 34px;content:"";inset:0;opacity:0.32;pointer-events:none;position:absolute;} .home-contact-section::after{border:1px solid rgba(255,255,255,0.07);border-radius:50%;content:"";height:430px;left:-215px;pointer-events:none;position:absolute;top:-215px;width:430px;} .home-contact-grid{align-items:center;display:flex;float:none;margin:0 auto;max-width:1540px;min-height:690px;padding:82px 4% !important;position:relative;z-index:2;} .home-contact-copy{align-items:center;display:flex;min-height:520px;overflow:visible;padding:0 0 0 1.5% !important;position:relative;z-index:5;} .home-contact-copy-inner{backdrop-filter:blur(10px);background:radial-gradient(circle at 100% 0%,rgba(42,120,200,0.2),transparent 34%),linear-gradient(145deg,rgba(4,28,53,0.94) 0%,rgba(9,45,82,0.95) 100%);border:1px solid rgba(255,255,255,0.11);border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,0.27);margin-left:0;margin-right:-100px;max-width:none;overflow:hidden;padding:56px 56px;position:relative;width:calc(100% + 100px);z-index:4;} .home-contact-copy-inner::before{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 48%,#C9D2DA 100%);content:"";height:5px;left:0;position:absolute;right:0;top:0;} .home-contact-copy-inner::after{border:1px solid rgba(255,255,255,0.08);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-110px;top:-110px;width:220px;} .home-contact-copy .home-story-number{color:rgba(255,255,255,0.055);right:32px;top:28px;} .home-contact-copy h2{color:#FFFFFF;font-size:3em;letter-spacing:-0.03em;line-height:1.04;margin-bottom:26px;max-width:720px;position:relative;z-index:2;} .home-contact-copy h2::after{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 55%,#C9D2DA 100%);content:"";display:block;height:3px;margin-top:18px;width:78px;} .home-contact-copy p{color:rgba(255,255,255,0.78);font-size:16px;line-height:1.82;max-width:760px;position:relative;z-index:2;} .home-contact-visual{min-height:540px;overflow:visible;padding:0 !important;position:relative;z-index:2;} .home-contact-photo-shell{border-radius:12px;box-shadow:0 32px 84px rgba(0,0,0,0.27);height:100%;min-height:540px;overflow:hidden;position:relative;width:100%;z-index:2;} .home-contact-photo-shell::before{background:linear-gradient(90deg,rgba(4,28,53,0.24) 0%,rgba(4,28,53,0.03) 42%,rgba(4,28,53,0.1) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2;} .home-contact-photo-shell::after{border:1px solid rgba(255,255,255,0.62);border-radius:6px;content:"";inset:24px;pointer-events:none;position:absolute;z-index:3;} .home-contact-image{height:100%;min-height:540px;overflow:hidden;} .home-contact-image img{display:block;height:540px;min-height:540px;object-fit:cover;transform:scale(1.01);transition:transform 900ms ease;width:100%;} .home-contact-photo-shell:hover .home-contact-image img{transform:scale(1.05);} .home-contact-frame{border:1px solid rgba(255,255,255,0.14);border-radius:12px;height:calc(100% - 8px);left:34px;pointer-events:none;position:absolute;top:34px;width:calc(100% - 8px);z-index:1;} .home-contact-accent{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 55%,#C9D2DA 100%);bottom:24px;height:6px;pointer-events:none;position:absolute;right:24px;width:104px;z-index:4;} .home-contact-section .home-orbit{border-color:rgba(255,255,255,0.13);bottom:40px;left:3%;}  .about-page{background:radial-gradient(circle at 8% 8%,rgba(42,120,200,0.07),transparent 24%),radial-gradient(circle at 90% 84%,rgba(156,230,0,0.05),transparent 22%),#F4F7F9;clear:both;overflow:hidden;} .about-page .content-wrapper{overflow:hidden;} .about-intro-section,.about-team-section,.about-budget-section{overflow:hidden;position:relative;} .about-split{align-items:center;display:flex;float:none;margin:0 auto;max-width:1540px;min-height:760px;padding:90px 4% !important;position:relative;width:100%;z-index:2;} .about-copy{align-items:center;display:flex;min-height:620px;overflow:visible;padding-bottom:0 !important;padding-top:0 !important;position:relative;z-index:5;} .about-copy > .content,.about-copy > div{width:100%;} .about-copy-panel{border-radius:10px;overflow:hidden;padding:58px 58px !important;position:relative;z-index:4;} .about-copy-panel::before{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 48%,#C9D2DA 100%);content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:3;} .about-copy-panel::after{border:1px solid rgba(23,92,168,0.09);border-radius:50%;content:"";height:240px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:240px;} .about-section-number{color:rgba(23,92,168,0.08);font-family:Cormorant Garamond,serif;font-size:8.2em;font-weight:700;line-height:0.8;pointer-events:none;position:absolute;right:34px;top:28px;z-index:1;} .about-team-copy .about-section-number{color:rgba(255,255,255,0.055);} .about-color-dots{align-items:center;display:flex;gap:8px;margin-bottom:22px;position:relative;z-index:3;} .about-color-dots span{border-radius:50%;display:block;height:9px;width:9px;} .about-color-dots span:nth-child(1){background:#2A78C8;} .about-color-dots span:nth-child(2){background:#9CE600;} .about-color-dots span:nth-child(3){background:#C9D2DA;} .about-copy h1,.about-copy h2,.about-copy p{position:relative;z-index:2;} .about-copy h1,.about-copy h2{letter-spacing:-0.03em;} .about-copy h1{font-size:3.7em;line-height:1.01;margin-bottom:30px;max-width:760px;} .about-copy h2{font-size:3.1em;line-height:1.04;margin-bottom:28px;max-width:780px;} .about-copy h1::after,.about-copy h2::after{background:linear-gradient(90deg,#175CA8 0%,#C9D2DA 58%,#9CE600 100%);content:"";display:block;height:3px;margin-top:18px;width:78px;} .about-copy p{font-size:16px;line-height:1.82;max-width:840px;} .about-copy-panel p:first-of-type{color:#192A3A;font-size:17px;} .about-copy-panel p:last-of-type{border-left:3px solid #9CE600;border-radius:4px;margin-top:28px;padding:18px 20px;} .about-visual{min-height:620px;overflow:visible;position:relative;z-index:2;} .about-photo-shell{border-radius:12px;box-shadow:0 30px 80px rgba(4,28,53,0.2);height:100%;min-height:inherit;overflow:hidden;position:relative;width:100%;z-index:2;} .about-photo-shell::before{content:"";inset:0;pointer-events:none;position:absolute;z-index:2;} .about-photo-shell::after{border:1px solid rgba(255,255,255,0.64);border-radius:6px;content:"";inset:24px;pointer-events:none;position:absolute;z-index:3;} .about-bg-img-01,.about-bg-img-02,.about-bg-img-03{background-repeat:no-repeat;background-size:cover;height:100%;min-height:inherit;position:relative;transform:scale(1.01);transition:transform 900ms ease;width:100%;} .about-photo-shell:hover .about-bg-img-01,.about-photo-shell:hover .about-bg-img-02,.about-photo-shell:hover .about-bg-img-03{transform:scale(1.05);} .about-visual-frame{border:1px solid rgba(23,92,168,0.16);border-radius:12px;height:calc(100% - 8px);left:34px;pointer-events:none;position:absolute;top:34px;width:calc(100% - 8px);z-index:1;} .about-team-visual .about-visual-frame{border-color:rgba(255,255,255,0.15);left:-28px;top:30px;} .about-visual-accent{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 55%,#C9D2DA 100%);bottom:24px;height:6px;pointer-events:none;position:absolute;width:104px;z-index:4;} .about-orbit{border:1px solid rgba(23,92,168,0.13);border-radius:50%;height:132px;pointer-events:none;position:absolute;width:132px;z-index:0;} .about-orbit::before,.about-orbit::after{border-radius:50%;content:"";position:absolute;} .about-orbit::before{background:#9CE600;height:12px;right:12px;top:16px;width:12px;} .about-orbit::after{background:#2A78C8;bottom:22px;height:9px;left:10px;width:9px;}  .about-intro-section{background:radial-gradient(circle at 4% 10%,rgba(42,120,200,0.08),transparent 24%),linear-gradient(135deg,#FFFFFF 0%,#F4F7F9 100%);} .about-intro-section::before{background-image:radial-gradient(circle,rgba(23,92,168,0.13) 1px,transparent 1.5px);background-size:20px 20px;content:"";height:300px;left:-90px;opacity:0.58;pointer-events:none;position:absolute;top:110px;width:300px;} .about-intro-section::after{border:1px solid rgba(23,92,168,0.08);border-radius:50%;content:"";height:470px;pointer-events:none;position:absolute;right:-235px;top:-230px;width:470px;} .about-intro-copy{padding-left:1.5% !important;padding-right:0 !important;} .about-intro-copy .about-copy-panel{background:radial-gradient(circle at 100% 0%,rgba(42,120,200,0.08),transparent 30%),rgba(255,255,255,0.98);border:1px solid #DCE4EA;box-shadow:0 30px 78px rgba(8,41,79,0.14);margin-right:-118px;width:calc(100% + 118px);} .about-intro-copy h1{color:#092D52;} .about-intro-copy p{color:#647483;} .about-intro-copy .about-copy-panel p:last-of-type{background:linear-gradient(135deg,#EAF3FB,#FFFFFF);color:#192A3A;} .about-intro-visual{min-height:650px;padding-left:0 !important;} .about-intro-visual .about-photo-shell::before{background:linear-gradient(90deg,rgba(244,247,249,0.3) 0%,rgba(244,247,249,0.03) 38%,rgba(9,45,82,0.14) 100%);} .about-intro-visual .about-visual-accent{left:24px;} .about-intro-section .about-orbit{bottom:50px;left:2.5%;}  .about-team-section{background:radial-gradient(circle at 87% 15%,rgba(42,120,200,0.26),transparent 28%),linear-gradient(135deg,#041C35 0%,#092D52 58%,#0A3967 100%);} .about-team-section::before{background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:34px 34px;content:"";inset:0;opacity:0.36;pointer-events:none;position:absolute;} .about-team-section::after{border:1px solid rgba(255,255,255,0.07);border-radius:50%;content:"";height:430px;left:-215px;pointer-events:none;position:absolute;top:-215px;width:430px;} .about-team-visual{min-height:650px;padding-right:0 !important;} .about-team-visual .about-photo-shell::before{background:linear-gradient(90deg,rgba(4,28,53,0.08) 0%,rgba(4,28,53,0.18) 56%,rgba(4,28,53,0.58) 100%);} .about-team-visual .about-visual-accent{right:24px;} .about-team-copy,.about-team-copy.bg-blue{background:transparent;padding-left:0 !important;padding-right:1.5% !important;} .about-team-copy .about-copy-panel{backdrop-filter:blur(10px);background:radial-gradient(circle at 100% 0%,rgba(42,120,200,0.22),transparent 34%),linear-gradient(145deg,rgba(4,28,53,0.93) 0%,rgba(9,45,82,0.94) 100%);border:1px solid rgba(255,255,255,0.11);box-shadow:0 30px 80px rgba(0,0,0,0.28);margin-left:-118px;width:calc(100% + 118px);} .about-team-copy .about-copy-panel::after{border-color:rgba(255,255,255,0.09);} .about-team-copy h2{color:#FFFFFF;} .about-team-copy h2::after{background:linear-gradient(90deg,#9CE600 0%,#2A78C8 55%,#C9D2DA 100%);} .about-team-copy p{color:rgba(255,255,255,0.76);} .about-team-copy .about-copy-panel p:first-of-type{color:rgba(255,255,255,0.92);} .about-team-copy .about-copy-panel p:last-of-type{background:rgba(255,255,255,0.055);color:rgba(255,255,255,0.84);} .about-team-section .about-orbit{border-color:rgba(255,255,255,0.13);bottom:40px;right:3%;}  .about-budget-section{background:radial-gradient(circle at 88% 18%,rgba(23,92,168,0.07),transparent 26%),linear-gradient(135deg,#F4F7F9 0%,#FFFFFF 72%);} .about-budget-section::before{border:1px solid rgba(23,92,168,0.08);border-radius:50%;bottom:-170px;content:"";height:340px;left:-170px;pointer-events:none;position:absolute;width:340px;} .about-budget-section .about-split{min-height:650px;} .about-budget-copy{min-height:500px;padding-left:1.5% !important;padding-right:0 !important;} .about-budget-copy .about-copy-panel{background:radial-gradient(circle at 100% 0%,rgba(156,230,0,0.07),transparent 28%),#FFFFFF;border:1px solid #DCE4EA;box-shadow:0 26px 66px rgba(8,41,79,0.12);margin-right:-100px;width:calc(100% + 100px);} .about-budget-copy h2{color:#092D52;font-size:2.95em;} .about-budget-copy p{color:#647483;} .about-budget-copy .about-copy-panel p:last-of-type{background:linear-gradient(135deg,#EAF3FB,#FFFFFF);color:#192A3A;} .about-budget-visual{min-height:500px;} .about-budget-visual .about-photo-shell::before{background:linear-gradient(90deg,rgba(9,45,82,0.2),rgba(9,45,82,0.02) 45%,rgba(9,45,82,0.1));} .about-budget-visual .about-visual-accent{right:24px;} .about-budget-section .about-orbit{right:4%;top:56px;} .about-bg-img-01{background-image:url("https://cescleaningservice.com/wp-content/themes/jcl4/images/general-about-img-01.jpg");background-position:center;} .about-bg-img-02{background-image:url("https://cescleaningservice.com/wp-content/themes/jcl4/images/general-about-img-02.jpg");background-position:center;} .about-bg-img-03{background-image:url("https://cescleaningservice.com/wp-content/themes/jcl4/images/general-about-img-03.jpg");background-position:center;} .about-budget-section hr{background:linear-gradient(90deg,#175CA8 0%,#C9D2DA 48%,#9CE600 100%);border:0;height:2px;margin:0;opacity:0.7;}  .contact-page .inner-service-hero{margin-bottom:46px;padding-bottom:62px;padding-top:62px;text-align:center;} .contact-page .inner-service-hero-inner{margin-left:auto;margin-right:auto;max-width:1040px;} .contact-page .inner-service-hero h1{margin-bottom:0;}  .contact-page .inner-service-hero,.contact-page .contact-page-content,.contact-page .contact-map-section{margin-left:0;margin-right:0;width:100%;} .contact-page-content{margin-left:0;margin-right:0;position:relative;width:100%;z-index:2;} .contact-page-grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(300px,0.8fr) minmax(0,1.35fr);} .contact-details-card,.contact-form-card,.contact-map-card{border-radius:6px;box-sizing:border-box;overflow:hidden;position:relative;} .contact-details-card,.contact-form-card{height:100%;} .contact-details-card{background:radial-gradient( circle at 100% 0%,rgba(42,120,200,0.3),transparent 34% ),linear-gradient( 145deg,#041C35 0%,#092D52 58%,#0B3B6B 100% );border:1px solid rgba(255,255,255,0.08);box-shadow:0 24px 60px rgba(4,28,53,0.2);min-height:100%;padding:54px 46px;} .contact-details-card::before{background:linear-gradient( 90deg,#9CE600 0%,#2A78C8 55%,#C9D2DA 100% );content:"";height:4px;left:0;position:absolute;right:0;top:0;} .contact-details-card::after{border:1px solid rgba(255,255,255,0.08);border-radius:50%;content:"";height:190px;position:absolute;right:-88px;top:-82px;width:190px;} .contact-detail-list{display:grid;gap:14px;margin-bottom:40px;position:relative;z-index:2;} .contact-detail{align-items:flex-start;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.1);border-radius:4px;display:flex;min-height:58px;padding:16px 18px 16px 50px;position:relative;} .contact-detail::before{align-items:center;background:rgba(156,230,0,0.12);border:1px solid rgba(156,230,0,0.32);border-radius:50%;color:#9CE600;display:flex;font-family:FontAwesome;font-size:14px;height:28px;justify-content:center;left:14px;position:absolute;top:14px;width:28px;} .contact-detail-location::before{content:"\f041";} .contact-detail-phone::before{content:"\f095";} .contact-detail-email::before{content:"\f0e0";} .contact-detail p,.contact-detail span,.contact-detail a{color:rgba(255,255,255,0.86);font-family:Manrope,sans-serif;font-size:15px;line-height:1.65;margin:0;position:relative;z-index:2;} .contact-detail a{text-decoration:none;} .contact-detail a:hover,.contact-detail a:focus{color:#9CE600;} .contact-details-card .widget-title{color:#FFFFFF;font-family:Cormorant Garamond,serif;font-size:1.72em;font-weight:700;letter-spacing:-0.01em;line-height:1.12;margin:34px 0 17px;position:relative;z-index:2;} .contact-details-card .widget-title::after{background:linear-gradient(90deg,#9CE600,#2A78C8,#C9D2DA);content:"";display:block;height:3px;margin-top:12px;width:54px;} .contact-payment-methods{color:#FFFFFF;font-family:Manrope,sans-serif;position:relative;z-index:2;} .contact-social-links{align-items:center;display:flex;gap:12px;position:relative;z-index:2;} .contact-social-links > a{align-items:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:50%;box-sizing:border-box;color:#FFFFFF;display:inline-grid;flex:0 0 46px;height:46px;justify-items:center;line-height:1;padding:0;place-items:center;text-decoration:none;vertical-align:middle;transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease,transform 220ms ease;width:46px;} .contact-social-links > a:hover,.contact-social-links > a:focus{background:#9CE600;border-color:#9CE600;color:#041C35;transform:translateY(-3px);} .contact-page .contact-social-links > a > i.fa{color:inherit;display:block;font-size:18px;height:auto;line-height:1;margin:0 !important;padding:0;position:static;text-align:center;transform:none;vertical-align:middle;width:auto;} .contact-form-card{align-items:center;background:radial-gradient( circle at 100% 0%,rgba(42,120,200,0.08),transparent 30% ),#FFFFFF;border:1px solid #DCE4EA;box-shadow:0 24px 60px rgba(8,41,79,0.1);display:flex;padding:50px;} .contact-form-card::before{background:linear-gradient( 90deg,#175CA8 0%,#C9D2DA 52%,#9CE600 100% );content:"";height:4px;left:0;position:absolute;right:0;top:0;} .contactForm{background:transparent;border:0;box-shadow:none;margin:0;padding:0;position:relative;width:100%;z-index:2;} .contact-form-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;} .contact-form-column{display:flex;flex-direction:column;min-width:0;} .contactForm .groupWrapper{margin-bottom:18px;} .contactForm input,.contactForm textarea{background:#F4F7F9;border:1px solid #DCE4EA;border-radius:4px;box-shadow:none;color:#192A3A;font-family:Manrope,sans-serif;font-size:15px;outline:none;transition:background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease;width:100%;} .contactForm input{height:54px;margin:0;padding:12px 16px;} .contactForm textarea{height:198px;margin:0;min-height:198px;padding:15px 16px;resize:vertical;} .contactForm input:hover,.contactForm textarea:hover{border-color:rgba(23,92,168,0.34);} .contactForm input:focus,.contactForm textarea:focus{background:#FFFFFF;border-color:#175CA8;box-shadow:0 0 0 3px rgba(23,92,168,0.1);} .contactForm .captchaWrapper{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(150px,0.95fr) minmax(150px,1.05fr);margin-top:4px;} .contact-captcha-images{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:8px;min-height:54px;padding:0;} .contactForm .captchaRefresh{cursor:pointer;float:none;height:28px;object-fit:contain;vertical-align:middle;width:28px;} .contactForm #captchaImage{float:none;height:38px;max-width:calc(100% - 38px);object-fit:contain;width:auto;} .contact-captcha-field{align-items:stretch;display:flex;} .contact-captcha-field input{margin:0;} .contactForm .submitWrapper{margin-top:18px;text-align:left;} .contact-message-column .submitWrapper{margin-top:0;} .contactForm .submitWrapper span.submit{align-items:center;background:linear-gradient(135deg,#2A78C8 0%,#175CA8 50%,#092D52 100%);border:1px solid rgba(255,255,255,0.16);border-bottom:3px solid #9CE600;border-radius:4px;box-shadow:0 14px 30px rgba(8,41,79,0.17);color:#FFFFFF;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;justify-content:center;letter-spacing:0.07em;min-height:54px;padding:15px 28px;text-align:center;text-transform:uppercase;transition:box-shadow 220ms ease,transform 220ms ease;width:100%;} .contactForm .submitWrapper span.submit:hover,.contactForm .submitWrapper span.submit:focus{box-shadow:0 18px 38px rgba(8,41,79,0.24);transform:translateY(-2px);} .contact-map-section{margin-left:0;margin-right:0;margin-top:34px;width:100%;} .contact-map-card{background:#FFFFFF;border:1px solid #DCE4EA;box-shadow:0 20px 50px rgba(8,41,79,0.09);min-height:410px;padding:8px;} .contact-map-card::before{background:linear-gradient( 90deg,#9CE600 0%,#2A78C8 52%,#C9D2DA 100% );content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:3;} .contact-map-frame,.contact-map-frame > div,.contact-map-frame #gmap2,.contact-map-frame iframe{min-height:394px;width:100% !important;} .contact-map-frame{height:394px;overflow:hidden;} .emailConfirmation{margin:0 auto;} .emailConfirmation h1{color:#175CA8;} ::-webkit-input-placeholder{color:#7E8C99;font-family:Manrope,sans-serif;} ::-moz-placeholder{color:#7E8C99;font-family:Manrope,sans-serif;} :-ms-input-placeholder{color:#7E8C99;font-family:Manrope,sans-serif;} :-moz-placeholder{color:#7E8C99;font-family:Manrope,sans-serif;}  .footer-holder,.footer-holder.scrollfade,.footer-holder.from-bottom.scrollfade,.footer-holder.from-left.scrollfade{opacity:1 !important;transform:none !important;visibility:visible !important;} .footer-holder{background:#092D52;clear:both;display:block;position:relative;width:100%;z-index:5;} .footer-wrapper{background:radial-gradient( circle at 85% 15%,rgba(42,120,200,0.15),transparent 28% ),#092D52;color:#FFFFFF;display:block;font-family:Manrope,sans-serif;min-height:0;opacity:1 !important;padding:55px 0;position:relative;visibility:visible !important;width:100%;} .footer-wrapper::before{background:linear-gradient( 90deg,#175CA8,#C9D2DA 55%,#9CE600 );content:"";height:3px;left:0;pointer-events:none;position:absolute;top:0;width:100%;} .footer-wrapper h1{display:none;} .footer-wrapper h2,.footer-wrapper h3,.footer-wrapper h4{color:#FFFFFF;} .footer-wrapper p{color:rgba(255,255,255,0.7);} .footer-inner-wrapper{margin:0 auto;opacity:1 !important;padding:20px 0 0;visibility:visible !important;} .footer-inner-wrapper h1{padding:0 0 25px;} footer.footer-wrapper .content-wrapper,.footer-wrapper .content-wrapper{background:transparent !important;opacity:1 !important;padding:30px 0;visibility:visible !important;} .pipe-wrapper,.pipe-wrapper.scrollfade,.hours-availability-wrapper{opacity:1 !important;transform:none !important;visibility:visible !important;} .footer-btn{background:#C9D2DA;border:2px solid #C9D2DA;border-radius:3px;box-shadow:0 12px 28px rgba(0,0,0,0.15);color:#041C35;display:inline-block;float:none;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:0.05em;opacity:1 !important;padding:14px 23px;text-transform:uppercase;white-space:nowrap;width:auto;} .pipe-wrapper.scrollfade.complete .footer-btn{opacity:1;} .pipe-wrapper a{display:inline-block;float:none;margin:0;position:relative;width:auto;} .pipe-wrapper a span.footer-btn span{left:0;position:relative;} .pipe-wrapper a:hover span.footer-btn span{left:0;} .pipe-wrapper a .footer-btn i.fa.fa-long-arrow-right{margin-left:7px;opacity:1;position:relative;top:1px;transition:transform 250ms ease;} .pipe-wrapper a:hover .footer-btn{background:#FFFFFF;color:#092D52;transform:translateY(-2px);} .pipe-wrapper a:hover .footer-btn i.fa.fa-long-arrow-right{margin-left:7px;opacity:1;transform:translateX(3px);} .pipe-holder{margin:22px auto;max-width:500px;position:relative;top:0;} span.pipe-one,span.pipe-two{background:rgba(201,210,218,0.32);border-radius:0;display:inline-block;height:1px;margin:0;width:100%;} span.pipe-one::after{display:none;} .pipe-wrapper.scrollfade.complete .pipe-holder span.pipe-one,.pipe-wrapper.scrollfade.complete .pipe-holder span.pipe-two{width:100%;} .hours-availability{margin:20px 0;} .hours-availability p{color:rgba(255,255,255,0.7);font-family:Manrope,sans-serif;font-weight:500;line-height:1.5;margin:5px 0;text-align:center;} .hours-availability p:nth-child(1),.hours-availability p:nth-child(2){color:#FFFFFF;font-size:16px;font-weight:700;} .pipe-wrapper .hours-availability-wrapper:nth-child(1),.pipe-wrapper .hours-availability-wrapper:nth-child(2){opacity:1 !important;transform:none !important;visibility:visible !important;} .disclaimer{background:#041C35;border-top:1px solid rgba(201,210,218,0.12);opacity:1 !important;padding:27px 0;visibility:visible !important;} .disclaimer::before{display:none;} .disclaimer p{color:rgba(255,255,255,0.55);font-size:12px;line-height:1.7;} .back-to-top{background:#175CA8;border:2px solid rgba(255,255,255,0.7);border-radius:50%;box-shadow:0 10px 28px rgba(0,0,0,0.15);cursor:pointer;height:52px;pointer-events:auto;position:absolute;right:5%;transition:background-color 250ms ease,transform 250ms ease;width:52px;z-index:20;} .back-to-top:hover{background:#9CE600;transform:translateY(-3px);} .back-to-top i.fa.fa-long-arrow-up{animation:none;color:#FFFFFF;font-size:18px;left:19px;position:relative;top:13px;} .back-to-top:hover i.fa.fa-long-arrow-up{color:#041C35;} i.fa.fa-map-marker{color:#2A78C8;font-size:1.2em;margin-bottom:1em;}  .contact-page .contact-social-links > a > i.fa.fa-map-marker{color:inherit;font-size:18px;line-height:1;margin:0 !important;position:static;top:auto;transform:none;}  @keyframes up-down{0%{transform:translateY(-2px) rotate(180deg);} 100%{transform:translateY(3px) rotate(180deg);}}  @media screen and (max-width:1440px) and (min-width:1025px){.header-inner-wrapper{padding:8px 2%;} .header-wrapper .navigation-wrapper{padding-top:48px;} .header-phone a{top:60px;} .logo-wrapper img{max-height:160px;} .header-company-title a{font-size:10px;max-width:360px;} .top-bar-section ul > li:not(:last-child){margin-right:2px;} .top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){font-size:10.5px;padding-left:8px;padding-right:8px;} .top-bar-section .has-dropdown > a{padding-left:8px !important;padding-right:23px !important;} .top-bar-section .has-dropdown > a::after{right:8px;} .top-bar-section > ul > li > a::before{left:8px;width:calc(100% - 16px);} .slider-content{left:6vw;max-width:560px;padding:32px 36px 35px;} .slider-content p:nth-of-type(1){font-size:4.2em;} .slider-content p:nth-of-type(2){font-size:1.4em;} .slick-dots{left:6vw;} .home-intro-grid,.home-why-grid{max-width:1420px;min-height:710px;padding:72px 4% !important;} .home-contact-grid{max-width:1420px;min-height:630px;padding:72px 4% !important;} .home-intro-copy{min-height:560px;} .home-intro-panel{margin-right:-82px;padding:48px 48px !important;width:calc(100% + 82px) !important;} .home-story-number{font-size:7.1em;right:28px;top:26px;} .home-intro-copy h1{font-size:3.05em;} .home-intro-visual,.home-intro-photo-shell,.home-bg-img{min-height:590px;} .home-why-visual,.home-why-photo-shell{min-height:550px;} .stacked-img img{height:550px;} .home-why-panel{margin-left:-82px;padding:48px 48px !important;width:calc(100% + 82px);} .home-why-copy h2{font-size:2.72em;} .home-contact-copy-inner{margin-right:-72px;padding:48px 48px;width:calc(100% + 72px);} .home-contact-copy h2{font-size:2.65em;} .home-contact-visual,.home-contact-photo-shell,.home-contact-image,.home-contact-image img{min-height:480px;} .home-contact-image img{height:480px;} .home-coupon-section{padding:14px 4% 82px;} .home-coupon-shell{max-width:1050px;} .home-coupon-card{padding:16px;} .home-coupon-image-placeholder{min-height:250px;} main.main-wrapper.inner-page{padding:80px 0 95px;} .inner-service-shell{padding:0 24px;} .inner-service-hero{padding:72px 7% 74px;} .inner-service-hero::before{left:7%;} .inner-service-hero h1{font-size:3.1em;} .inner-service-card{padding:62px 6%;} .inner-service-card h2{font-size:2.55em;} .inner-service-card-light::before{height:calc(100% - 60px);top:30px;} .inner-service-card-accent::after{left:6%;} .faq-page .inner-service-hero{margin-bottom:44px;} .faq-section{width:94%;} .faq-question{font-size:1.58em;padding:24px 74px 24px 30px;} .faq-answer{margin:0 30px;padding:21px 0 26px;} .faq-page .inner-service-cta{margin-top:44px;} .service-directory-page .inner-service-hero{margin-bottom:44px;padding-bottom:60px;padding-top:60px;} .service-directory-section{width:94%;} .service-directory-grid{gap:20px;} .service-directory-card{min-height:300px;padding:34px 34px 31px;} .service-directory-card h2{font-size:1.86em;} .contact-page .inner-service-hero{margin-bottom:42px;padding-bottom:56px;padding-top:56px;} .contact-page-content,.contact-map-section{margin-left:0;margin-right:0;width:100%;} .contact-page-grid{gap:24px;grid-template-columns:minmax(280px,0.78fr) minmax(0,1.22fr);} .contact-details-card{padding:48px 38px;} .contact-form-card{padding:44px;} .contact-form-grid{gap:20px;} .about-split{max-width:1420px;min-height:700px;padding:72px 4% !important;} .about-copy,.about-visual{min-height:560px;} .about-copy-panel{padding:48px 48px !important;} .about-section-number{font-size:7.1em;right:28px;top:26px;} .about-intro-copy .about-copy-panel{margin-right:-82px;width:calc(100% + 82px);} .about-team-copy .about-copy-panel{margin-left:-82px;width:calc(100% + 82px);} .about-budget-copy .about-copy-panel{margin-right:-72px;width:calc(100% + 72px);} .about-intro-copy h1{font-size:3.15em;} .about-team-copy h2{font-size:2.7em;} .about-budget-copy h2{font-size:2.55em;} .about-intro-visual,.about-team-visual{min-height:590px;} .about-budget-section .about-split{min-height:590px;} .about-budget-copy,.about-budget-visual{min-height:460px;}}  @media screen and (max-width:1024px){h1,h1 a{font-size:2.7em;} h2{font-size:2.25em;} .box-padding{padding:55px 7%;} .header-wrapper.home{float:left;height:clamp(310px,35vw,360px);min-height:0;position:relative;} .header-wrapper.home::before{height:190px;} .header-inner-wrapper{height:100%;min-height:0;padding:8px 2%;} .logo-wrapper{display:block;max-width:calc(100% - 80px);} .logo-wrapper img{max-height:220px;width:auto;} .header-company-title a{font-size:9px;margin-top:4px;max-width:320px;} .header-phone a{top:0;} .mobile-navigation{background:#092D52;border-left:1px solid rgba(255,255,255,0.12);cursor:pointer;display:block;font-family:Manrope,sans-serif;font-size:18px;line-height:64px;pointer-events:auto;position:absolute;right:0;text-transform:uppercase;top:0;width:64px;z-index:2002;} .mobile-navigation .fa{color:#FFFFFF;font-size:28px;line-height:64px;margin:0;pointer-events:none;text-align:center;vertical-align:middle;width:64px;} header.header-wrapper .navigation-wrapper{opacity:1;padding:0;position:absolute;width:100%;z-index:2000;} .fullwidth-navigation{background:#041C35;box-shadow:0 18px 40px rgba(0,0,0,0.22);position:absolute;top:0;width:100%;z-index:1999;} .fullwidth-navigation .top-bar{background:#041C35;height:100%;padding-top:82px;} .fullwidth-navigation .title-area{display:none !important;} .fullwidth-navigation .top-bar-section,.fullwidth-navigation .top-bar-section ul{background:#041C35;} .fullwidth-navigation .top-bar-section ul{position:relative;right:0;width:100%;z-index:2000;} .top-bar-section ul > li:not(:last-child){margin:0;} .top-bar .top-bar-section ul li:not(.dropdown){height:auto;} .top-bar-section ul li > a,.top-bar-section ul li > a:hover,.top-bar-section .has-dropdown > a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:#041C35;border:0;border-bottom:1px solid rgba(255,255,255,0.08);border-radius:0;color:#FFFFFF;font-size:13px;letter-spacing:0.05em;line-height:62px;padding:0 24px !important;pointer-events:auto !important;text-align:center;} .top-bar-section > ul > li > a::before{display:none;} .top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:#092D52 !important;border:0;box-shadow:none;color:#FFFFFF;} .top-bar-section .has-dropdown > a::after{border:0;border-bottom:2px solid #C9D2DA;border-right:2px solid #C9D2DA;height:8px;left:auto;margin:0;pointer-events:none;right:22px;top:26px !important;transform:rotate(-45deg);transition:none;width:8px;} .top-bar-section .has-dropdown:hover > a::after{transform:rotate(-45deg);} .top-bar-section .dropdown,.top-bar-section .has-dropdown .dropdown{background:#092D52;border:0;border-radius:0;box-shadow:none;left:100%;min-width:100%;opacity:1;padding:0;top:0;transform:none;visibility:visible;} .top-bar-section .has-dropdown.not-click > .dropdown,.top-bar-section .has-dropdown.not-click:hover > .dropdown{opacity:1;pointer-events:auto;transform:none;visibility:visible;} .top-bar-section .has-dropdown.moved > .dropdown{background:#092D52;left:unset;} .fullwidth-navigation.active .top-bar-section .has-dropdown.moved > .dropdown{box-shadow:none;left:100%;} .top-bar-section ul li:not(.has-form) ul.dropdown li,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li{background:#092D52;height:auto;} .top-bar-section ul li:not(.has-form) ul.dropdown li a,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li a,.top-bar-section ul li.active:hover:not(.has-form) ul.dropdown li a:not(.button){background:#092D52;border:0;border-bottom:1px solid rgba(255,255,255,0.08);color:#FFFFFF;font-size:12px;line-height:1.4;padding:20px 24px;pointer-events:auto !important;text-align:center;white-space:normal;} .top-bar-section ul li:hover:not(.has-form) ul.dropdown li a:hover:not(.button),.top-bar-section ul li.active:hover:not(.has-form) ul.dropdown li a:hover:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:#175CA8 !important;border:0;color:#FFFFFF;} .top-bar-section .dropdown::before{display:none;} .top-bar-section li:not(.has-form):not(.button)::after,.top-bar-section li:hover:not(.has-form):not(.button)::after{display:none !important;} .top-bar.expanded .title-area{background:#092D52;} .slick-background-wrapper,.slick-background-wrapper .slick-slider,.slick-background-wrapper .slick-list,.slick-background-wrapper .slick-track,.slick-slide{height:clamp(310px,35vw,360px);min-height:0;width:100%;} .slick-background-wrapper img,.slick-slide img{display:block;height:clamp(310px,35vw,360px) !important;max-width:none;min-height:0 !important;object-fit:cover;object-position:50% 50%;width:100% !important;} .slider-details{height:100%;min-height:0;} .slider-wrapper::before{background:linear-gradient( 180deg,rgba(4,28,53,0.58) 0%,rgba(4,28,53,0.36) 48%,rgba(4,28,53,0.28) 100% );} .slider-content{display:none !important;} .slick-dots{bottom:30px;left:7%;} .slick-dots.complete{bottom:30px;} .arrow-wrapper{bottom:12px;} .home-intro-grid,.home-why-grid,.home-contact-grid{display:block;max-width:920px;min-height:0;padding:58px 6% !important;} .home-intro-copy,.home-intro-visual,.home-why-visual,.home-why-copy,.home-contact-copy,.home-contact-visual{height:auto !important;min-height:0;padding-left:0 !important;padding-right:0 !important;width:100%;} .home-intro-panel,.home-why-panel,.home-contact-copy-inner{margin-left:0;margin-right:0;padding:44px 44px !important;width:100% !important;} .home-intro-panel,.home-why-panel{margin-bottom:28px;} .home-story-number{font-size:6.4em;right:26px;top:24px;} .home-intro-copy h1{font-size:2.9em;max-width:850px;} .home-intro-photo-shell,.home-bg-img{height:450px !important;min-height:450px;} .home-intro-frame{left:24px;top:24px;} .home-why-section{max-width:none;padding:0;} .home-why-visual{margin-bottom:28px;} .home-why-photo-shell,.stacked-img,.stacked-img img{height:450px !important;min-height:450px;} .home-why-frame{left:-18px;top:22px;} .home-why-panel{margin-bottom:0;} .home-why-copy h2,.home-contact-copy h2{font-size:2.55em;} .home-contact-copy{margin-bottom:28px;} .home-contact-copy-inner{margin-bottom:0;} .home-contact-photo-shell,.home-contact-image,.home-contact-image img{height:410px !important;min-height:410px;} .home-contact-frame{left:24px;top:24px;} .home-orbit{display:none;} .home-coupon-section{background:linear-gradient( 180deg,#092D52 0%,#092D52 25%,#F4F7F9 25%,#F4F7F9 100% );padding:14px 6% 64px;} .home-coupon-shell{max-width:860px;} .home-coupon-card{border-radius:9px;padding:14px;} .home-coupon-image-placeholder{min-height:220px;} .home-coupon-edge{height:28px;width:28px;} .home-coupon-edge-left{left:-15px;} .home-coupon-edge-right{right:-15px;} .home-coupon-accent{bottom:-16px;width:100px;} main.main-wrapper.inner-page{padding:60px 0 75px;} main.main-wrapper.inner-page::before{height:190px;left:-75px;top:85px;width:190px;} main.main-wrapper.inner-page::after{height:300px;right:-165px;top:420px;width:300px;} .inner-service-shell{padding:0 6%;} .inner-service-section{margin-bottom:30px;} .inner-service-hero,.inner-service-card,.inner-service-cta{width:100%;} .inner-service-hero{padding:68px 7% 64px;} .inner-service-hero::before{left:7%;top:34px;width:105px;} .inner-service-hero h1{font-size:2.8em;} .inner-service-card{margin-left:0;margin-right:0;padding:58px 7%;} .inner-service-card h2{font-size:2.4em;} .inner-service-card-light::before{height:calc(100% - 50px);top:25px;} .inner-service-card-accent{padding-right:7%;} .inner-service-list{margin:24px 0 28px;} .inner-service-list li{font-size:15px;} .inner-service-card-accent::after{left:7%;} .inner-service-cta{padding:52px 7%;} .inner-service-cta h2{font-size:2.35em;} .faq-page .inner-service-hero{margin-bottom:36px;} .faq-section{width:100%;} .faq-list{gap:14px;} .faq-question{font-size:1.5em;padding:23px 72px 23px 28px;} .faq-question::after{height:40px;right:24px;width:40px;} .faq-answer{margin:0 28px;padding:20px 0 25px;} .faq-page .inner-service-cta{margin-top:38px;} .service-directory-page .inner-service-hero{margin-bottom:34px;padding-bottom:52px;padding-top:52px;} .service-directory-section{width:100%;} .service-directory-grid{gap:18px;grid-template-columns:1fr;} .service-directory-card{min-height:0;padding:32px 32px 29px;} .service-directory-card h2{font-size:1.8em;} .service-directory-card p{font-size:15px;} .contact-page .inner-service-hero{margin-bottom:34px;padding-bottom:50px;padding-top:50px;} .contact-page-content,.contact-map-section{width:100%;} .contact-page-grid{grid-template-columns:1fr;} .contact-details-card,.contact-form-card{min-height:0;} .contact-details-card{padding:44px 38px;} .contact-form-card{padding:42px 38px;} .contact-map-section{margin-top:28px;} .contact-map-card{min-height:370px;} .contact-map-frame,.contact-map-frame > div,.contact-map-frame #gmap2,.contact-map-frame iframe{min-height:354px;} .contact-map-frame{height:354px;} footer.footer-wrapper .content-wrapper{padding:20px 0 35px;} .about-split,.about-budget-section .about-split{display:block;max-width:920px;min-height:0;padding:58px 6% !important;} .about-copy,.about-visual,.about-intro-visual,.about-team-visual,.about-budget-copy,.about-budget-visual{height:auto !important;min-height:0;padding-left:0 !important;padding-right:0 !important;width:100%;} .about-copy-panel,.about-intro-copy .about-copy-panel,.about-team-copy .about-copy-panel,.about-budget-copy .about-copy-panel{margin-left:0;margin-right:0;padding:44px 44px !important;width:100%;} .about-copy-panel{margin-bottom:28px;} .about-section-number{font-size:6.4em;right:26px;top:24px;} .about-intro-copy h1{font-size:2.9em;max-width:820px;} .about-team-copy h2,.about-budget-copy h2{font-size:2.55em;} .about-photo-shell,.about-bg-img-01,.about-bg-img-02{height:450px !important;min-height:450px;} .about-budget-visual .about-photo-shell,.about-bg-img-03{height:390px !important;min-height:390px;} .about-visual-frame{left:24px;top:24px;} .about-team-visual{margin-bottom:28px;} .about-team-visual .about-visual-frame{left:-18px;top:22px;} .about-team-copy .about-copy-panel{margin-bottom:0;} .about-budget-copy .about-copy-panel{margin-bottom:28px;} .about-orbit{display:none;}}  @media screen and (max-width:767px){ .home-intro-panel,.home-contact-copy-inner,.about-team-copy .about-copy-panel{-webkit-backdrop-filter:none;backdrop-filter:none;} .home-intro-panel,.home-why-panel,.home-contact-copy-inner,.about-intro-copy .about-copy-panel,.about-team-copy .about-copy-panel,.about-budget-copy .about-copy-panel{box-shadow:0 14px 34px rgba(4,28,53,0.14);contain:paint;} .home-intro-photo-shell,.home-why-photo-shell,.home-contact-photo-shell,.about-photo-shell{box-shadow:0 14px 34px rgba(4,28,53,0.16);contain:paint;} .home-coupon-card{box-shadow:0 14px 32px rgba(4,28,53,0.14),0 4px 10px rgba(4,28,53,0.06);contain:paint;} .inner-service-hero,.inner-service-cta,.contact-details-card,.contact-map-card{box-shadow:0 12px 30px rgba(4,28,53,0.13);contain:paint;} .inner-service-card,.faq-item,.service-directory-card,.contact-form-card{box-shadow:0 8px 22px rgba(8,41,79,0.08);contain:paint;} .slider-content{box-shadow:0 12px 30px rgba(4,28,53,0.16);contain:paint;} h1,h1 a{font-size:2.2em;line-height:1.1;} h2{font-size:2em;line-height:1.12;} h3{font-size:1.6em;} p{font-size:15px;line-height:1.8;} .box-padding{padding:50px 7%;} .header-wrapper.home::before{height:110px;} .header-wrapper.home{height:clamp(240px,65vw,280px);min-height:0;} .header-inner-wrapper{height:100%;min-height:0;padding:7px 70px 7px 4%;} .logo-wrapper{max-width:100%;} .logo-wrapper img{filter:drop-shadow(0 4px 10px rgba(0,0,0,0.12));max-height:130px;} .header-company-title a{background:transparent;border:0;box-shadow:none;display:inline-block;margin:0;max-width:100%;padding:0;} .mobile-navigation{height:60px;line-height:60px;width:60px;} .mobile-navigation .fa{font-size:26px;line-height:60px;width:60px;} .fullwidth-navigation .top-bar{padding-top:72px;} .header-phone a span{background:#C9D2DA;border:0;border-radius:0;bottom:0;box-shadow:0 -3px 12px rgba(4,28,53,0.12);color:#041C35;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;left:0;letter-spacing:0.05em;min-height:50px;padding:15px;position:fixed;text-align:center;top:auto;width:100%;z-index:9999;} .slick-background-wrapper,.slick-background-wrapper .slick-slider,.slick-background-wrapper .slick-list,.slick-background-wrapper .slick-track,.slick-slide{height:clamp(240px,65vw,280px);min-height:0;width:100%;} .slick-background-wrapper img,.slick-slide img{display:block;height:clamp(240px,65vw,280px) !important;max-width:none;min-height:0 !important;object-fit:cover;object-position:50% 45%;width:100% !important;} .slider-details{height:100%;min-height:0;} .slider-wrapper::before{background:linear-gradient( 180deg,rgba(4,28,53,0.64) 0%,rgba(4,28,53,0.42) 48%,rgba(4,28,53,0.32) 100% );} .slick-dots{display:none !important;} .arrow-wrapper{bottom:8px;} .arrow{box-shadow:0 5px 14px rgba(7,36,67,0.16);height:44px;width:44px;} .arrow-wrapper i.fa.fa-long-arrow-up{font-size:15px;top:8px;} .home-intro-grid,.home-why-grid,.home-contact-grid{padding:38px 5% !important;} .home-intro-panel,.home-why-panel,.home-contact-copy-inner{border-radius:6px;padding:32px 24px !important;} .home-intro-panel,.home-why-panel{margin-bottom:18px;} .home-story-number{font-size:4.7em;right:18px;top:20px;} .home-story-dots{gap:7px;margin-bottom:18px;} .home-story-dots span{height:8px;width:8px;} .located-in{font-size:10px;line-height:1.58;margin-bottom:24px !important;max-width:none;padding:11px 13px !important;} .home-intro-copy h1{font-size:2.28em;line-height:1.07;margin-bottom:22px;} .home-intro-copy h1::after,.home-why-copy h2::after,.home-contact-copy h2::after{margin-top:14px;width:58px;} .home-intro-copy p,.home-why-copy p,.home-contact-copy p,.home-intro-copy p:first-child,.home-why-copy p:first-of-type{font-size:15px;line-height:1.74;} .home-intro-body p:last-child,.home-why-copy p:last-of-type{margin-top:22px;padding:15px 16px;} .home-intro-panel::after,.home-why-panel::after,.home-contact-copy-inner::after{height:150px;right:-78px;top:-78px;width:150px;} .home-intro-photo-shell,.home-bg-img,.home-why-photo-shell,.stacked-img,.stacked-img img{height:320px !important;min-height:320px;} .home-contact-photo-shell,.home-contact-image,.home-contact-image img{height:295px !important;min-height:295px;} .home-intro-photo-shell,.home-why-photo-shell,.home-contact-photo-shell{border-radius:6px;} .home-intro-photo-shell::after,.home-why-photo-shell::after,.home-contact-photo-shell::after{inset:15px;} .home-intro-frame,.home-why-frame,.home-contact-frame{display:none;} .home-intro-accent,.home-why-accent,.home-contact-accent{bottom:15px;height:5px;width:68px;} .home-intro-accent{left:15px;} .home-why-accent,.home-contact-accent{right:15px;} .home-why-visual,.home-contact-copy{margin-bottom:18px;} .home-why-copy h2,.home-contact-copy h2{font-size:2.05em;line-height:1.1;margin-bottom:21px;} .home-coupon-section{background:linear-gradient( 180deg,#092D52 0%,#092D52 18%,#F4F7F9 18%,#F4F7F9 100% );padding:10px 5% 48px;} .home-coupon-card{border-radius:7px;padding:9px;} .home-coupon-card::before{border-radius:7px 7px 0 0;height:4px;} .home-coupon-image-wrap{border-radius:4px;} .home-coupon-image-placeholder{font-size:11px;letter-spacing:0.08em;min-height:130px;padding:20px;} .home-coupon-image-placeholder::before{height:74px;left:14px;width:74px;} .home-coupon-image-placeholder::after{height:8px;right:20px;top:20px;width:8px;} .home-coupon-edge{display:none;} .home-coupon-accent{bottom:-13px;height:5px;width:76px;} main.main-wrapper.inner-page{padding:42px 0 58px;} main.main-wrapper.inner-page::before{height:135px;left:-58px;top:58px;width:135px;} main.main-wrapper.inner-page::after{height:220px;right:-145px;top:390px;width:220px;} .inner-service-shell{padding:0 5%;} .inner-service-section{margin-bottom:22px;} .inner-service-hero,.inner-service-card,.inner-service-cta{border-radius:4px;} .inner-service-hero{padding:58px 7% 50px;} .inner-service-hero::before{left:7%;top:29px;width:82px;} .inner-service-hero::after{height:190px;right:-100px;top:-92px;width:190px;} .inner-service-hero h1{font-size:2.3em;line-height:1.08;margin-bottom:24px;} .inner-service-hero p,.inner-service-card p{font-size:15px;line-height:1.75;} .inner-service-card{padding:48px 7%;} .inner-service-card h2{font-size:2.05em;line-height:1.1;margin-bottom:21px;} .inner-service-card-light::before{height:calc(100% - 36px);top:18px;width:3px;} .inner-service-card-light::after{height:125px;right:-40px;top:-30px;width:125px;} .inner-service-card-accent{padding-right:7%;} .inner-service-list{gap:10px;margin:22px 0 25px;} .inner-service-list li{font-size:14px;line-height:1.6;padding:12px 14px 12px 34px;} .inner-service-list li::before{height:7px;left:15px;top:19px;width:7px;} .inner-service-subheading{font-size:1.7em !important;margin-bottom:17px !important;} .inner-service-card-accent::before{height:150px;right:-90px;top:-82px;width:150px;} .inner-service-card-accent::after{height:4px;left:7%;width:62px;} .inner-service-card-accent h2::after{margin-top:15px;width:55px;} .inner-service-cta{padding:45px 8%;} .inner-service-cta::before{width:120px;} .inner-service-cta h2{font-size:2em;line-height:1.1;} .inner-service-cta p{font-size:15px;line-height:1.7;} .faq-page .inner-service-hero{margin-bottom:26px;} .faq-list{gap:11px;} .faq-item{border-radius:4px;} .faq-item::before{width:3px;} .faq-item:hover{transform:none;} .faq-question{font-size:1.25em;line-height:1.22;padding:20px 60px 20px 20px;} .faq-question::after{font-size:22px;height:34px;right:17px;width:34px;} .faq-answer{margin:0 20px;padding:18px 0 22px;} .faq-answer::before{width:42px;} .faq-answer p{font-size:14px;line-height:1.72;} .faq-page .inner-service-cta{margin-top:28px;} .service-directory-page .inner-service-hero{margin-bottom:26px;padding-bottom:42px;padding-top:42px;} .service-directory-page .inner-service-hero h1{font-size:2.15em;} .service-directory-grid{gap:14px;} .service-directory-card{border-radius:4px;padding:28px 24px 25px;} .service-directory-card:hover{transform:none;} .service-directory-card h2{font-size:1.58em;margin-bottom:16px;max-width:100%;} .service-directory-card h2::after{margin-top:13px;width:48px;} .service-directory-card p{font-size:14px;line-height:1.68;margin-bottom:22px;} .service-directory-card a{font-size:12px;} .contact-page .inner-service-hero{margin-bottom:26px;padding-bottom:42px;padding-top:42px;} .contact-page .inner-service-hero h1{font-size:2.15em;} .contact-page-grid{gap:16px;} .contact-details-card,.contact-form-card,.contact-map-card{border-radius:4px;} .contact-details-card{padding:36px 24px;} .contact-detail-list{gap:10px;margin-bottom:30px;} .contact-detail{min-height:54px;padding:14px 14px 14px 46px;} .contact-detail::before{height:26px;left:12px;top:13px;width:26px;} .contact-detail p,.contact-detail span,.contact-detail a{font-size:14px;} .contact-details-card .widget-title{font-size:1.5em;margin-top:28px;} .contact-form-card{padding:32px 22px;} .contact-form-grid{gap:0;grid-template-columns:1fr;} .contactForm .groupWrapper{margin-bottom:14px;} .contactForm input{height:52px;} .contactForm textarea{height:170px;min-height:170px;} .contactForm .captchaWrapper{gap:10px;grid-template-columns:1fr;margin-bottom:14px;} .contact-captcha-images{min-height:52px;} .contactForm .submitWrapper{margin-top:10px;} .contactForm .submitWrapper span.submit{min-height:52px;padding-left:18px;padding-right:18px;} .contact-map-section{margin-top:20px;} .contact-map-card{min-height:300px;padding:6px;} .contact-map-frame,.contact-map-frame > div,.contact-map-frame #gmap2,.contact-map-frame iframe{min-height:288px;} .contact-map-frame{height:288px;} .footer-wrapper{padding:45px 0 65px;} .footer-btn{font-size:12px;max-width:100%;padding:14px 18px;white-space:normal;} .pipe-wrapper a{max-width:100%;} .back-to-top{height:46px;right:4%;width:46px;} .back-to-top i.fa.fa-long-arrow-up{font-size:16px;left:16px;top:11px;} .about-split,.about-budget-section .about-split{padding:38px 5% !important;} .about-copy-panel,.about-intro-copy .about-copy-panel,.about-team-copy .about-copy-panel,.about-budget-copy .about-copy-panel{border-radius:6px;padding:32px 24px !important;} .about-copy-panel{margin-bottom:18px;} .about-section-number{font-size:4.7em;right:18px;top:20px;} .about-color-dots{gap:7px;margin-bottom:18px;} .about-color-dots span{height:8px;width:8px;} .about-copy h1{font-size:2.25em;line-height:1.08;margin-bottom:22px;} .about-copy h2,.about-budget-copy h2{font-size:2.05em;line-height:1.1;margin-bottom:21px;} .about-copy h1::after,.about-copy h2::after{margin-top:14px;width:58px;} .about-copy p,.about-copy-panel p:first-of-type{font-size:15px;line-height:1.74;} .about-copy-panel p:last-of-type{margin-top:22px;padding:15px 16px;} .about-copy-panel::after{height:150px;right:-78px;top:-78px;width:150px;} .about-intro-section::before{height:160px;left:-75px;top:28px;width:160px;} .about-photo-shell,.about-bg-img-01,.about-bg-img-02{height:320px !important;min-height:320px;} .about-budget-visual .about-photo-shell,.about-bg-img-03{height:285px !important;min-height:285px;} .about-photo-shell{border-radius:6px;} .about-photo-shell::after{inset:15px;} .about-visual-frame{display:none;} .about-visual-accent{bottom:15px;height:5px;width:68px;} .about-intro-visual .about-visual-accent{left:15px;} .about-team-visual .about-visual-accent,.about-budget-visual .about-visual-accent{right:15px;} .about-team-visual{margin-bottom:18px;} .about-team-copy .about-copy-panel{margin-bottom:0;} .about-budget-copy .about-copy-panel{margin-bottom:18px;}}  @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;} *,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important;}} 