   #wpadminbar{display:none !important;} *{box-sizing:border-box;} html{scroll-behavior:smooth;} html,body{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;} body{position:relative;margin:0;background:#ffffff;color:#334155;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}  .header-wrapper,.slider-wrapper,.main-wrapper,.home-redesign,.home-premium,.footer-wrapper{width:100%;max-width:100%;} .main-wrapper,.home-redesign,.home-premium{overflow-x:clip;}.white-text{color:white;} img,iframe{max-width:100%;} a{color:#2C8398;transition:color 220ms ease,background-color 220ms ease,border-color 220ms ease,transform 220ms ease,box-shadow 220ms ease;} a:hover{color:#102A4C;} h1,h1 a,h2,h3,h4{color:#102A4C;font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-0.025em;} h1,h1 a{font-size:clamp(2rem,3.4vw,3.65rem);line-height:1.08;margin:0 0 24px;} h2{font-size:clamp(1.7rem,2.3vw,2.65rem);line-height:1.14;margin:0 0 22px;} h3{font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.3;margin:28px 0 16px;} h4{font-size:1.15rem;line-height:1.35;margin:20px 0 12px;} p{color:#475569;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin:0 0 18px;} ul,ol{margin-top:0;} ul{list-style-type:none;margin-left:0;}#ae_launcher{bottom:80px !important;left:10px !important;right:initial !important;} .main-wrapper ul.disc{list-style:none;margin:18px 0 26px;} .main-wrapper ul.disc li{position:relative;padding:7px 0 7px 26px;} .main-wrapper ul.disc li::before{content:"";position:absolute;left:0;top:15px;width:9px;height:9px;border-radius:50%;background:#67C7D4;box-shadow:0 0 0 5px rgba(103,199,212,0.15);} .main-wrapper ol{counter-reset:clean-counter;list-style:none;margin:26px 0;padding:0;} .main-wrapper ol li{counter-increment:clean-counter;position:relative;margin:0 0 12px;padding:14px 16px 14px 54px;color:#334155;line-height:1.6;background:#f7fbfc;border:1px solid #dcecf0;border-radius:12px;} .main-wrapper ol li::before{content:counter(clean-counter);position:absolute;left:14px;top:50%;width:28px;height:28px;transform:translateY(-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#102A4C;color:#ffffff;font-size:12px;font-weight:700;} img{max-width:100%;height:auto;} .row{margin:0 auto;max-width:75rem;width:100%;} .row.full{margin:0 auto;max-width:100% !important;width:100%;} .header-wrapper,.slider-wrapper,.main-wrapper,.content-wrapper,footer.footer-wrapper{max-width:100%;overflow-x:clip;} .strip-padding{padding:0 !important;} .box-padding{padding:clamp(48px,6vw,88px);} .center-item{display:flex;align-items:center;justify-content:center;} .content-wrapper{background:#ffffff;} .page-wrapper{max-width:75rem;clear:both;} .small-margin-top{margin-top:3%;} .has-light-shadow{box-shadow:0 20px 50px rgba(16,42,76,0.13);} .has-dark-shadow{box-shadow:0 24px 58px rgba(16,42,76,0.24);} .bg-blue{background:linear-gradient(135deg,#102A4C 0%,#16456e 55%,#2C8398 100%);} .bg-blue h1,.bg-blue h2,.bg-blue h3,.bg-blue h4,.bg-blue p{color:#ffffff;} .landing-page-button-wrapper a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;background:#102A4C;border:1px solid #102A4C;border-radius:8px;color:#ffffff;font-size:13px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;} .landing-page-button-wrapper a:hover{background:#2C8398;border-color:#2C8398;color:#ffffff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(44,131,152,0.22);} .contain-to-grid{background:none !important;} .contain-to-grid .top-bar{max-width:75em;}  .scrollfade,[class*="fadein-"]{opacity:0;transform:translateY(18px);transition:opacity 700ms ease,transform 700ms ease;} .scrollfade.complete,[class*="fadein-"].complete{opacity:1;transform:translateY(0);} .from-left.scrollfade{transform:translateX(-18px);} .from-left.scrollfade.complete{transform:translateX(0);} .will-fade{opacity:1;}  .header-wrapper{position:relative;width:100%;z-index:1000;} .header-wrapper.home,.header-wrapper.inner-header{display:block;float:none;background:#ffffff;border-bottom:1px solid #dbe8ec;box-shadow:0 8px 28px rgba(16,42,76,0.08);} .header-inner-wrapper{position:relative;width:100%;float:none;display:flex;align-items:center;flex-wrap:wrap;padding:14px 2.5% 0;background:#ffffff;} .header-wrapper.inner-header::after{content:none;} .header-wrapper.inner-header{min-height:0;} .header-wrapper.inner-header .header-inner-wrapper{padding-bottom:14px;} .header-wrapper.inner-header + .header-phone.hide-for-large-up{margin:0;} .logo-wrapper{opacity:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:105px;} .logo-wrapper h1{margin:0;line-height:1;} .logo-wrapper h1 a{display:block;margin:0;} .logo-wrapper img{display:block;width:100%;max-width:320px;max-height:88px;object-fit:contain;} .logo-wrapper p{margin:7px 0 0;color:#728297;font-size:11px;line-height:1.2;letter-spacing:0.09em;text-transform:uppercase;} .header-wrapper .navigation-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding-top:0;opacity:1;} .header-wrapper .navigation-wrapper .top-bar,.header-wrapper .navigation-wrapper .top-bar-section{width:100%;} .header-wrapper .navigation-wrapper .top-bar-section ul{width:100%;justify-content:center;} .navigation-wrapper,.top-bar ul{padding:0;} .header-phone{opacity:1;display:flex;justify-content:flex-end;align-items:center;} .header-phone a{position:relative;top:auto;max-width:none;text-decoration:none;} .header-phone a span{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;color:#ffffff;background:#102A4C;border:1px solid #102A4C;border-radius:8px;box-shadow:none;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0.03em;white-space:nowrap;} .header-phone a span:hover{background:#2C8398;border-color:#2C8398;color:#ffffff;box-shadow:0 10px 24px rgba(44,131,152,0.2);transform:translateY(-1px);} .social-icons{margin-top:10px;} .social-icons a{color:#102A4C;font-size:1em !important;margin:0 20px 0 0;} .social-icons a:hover{color:#2C8398;}  .slider-details{order:10;width:100%;max-width:100%;height:auto;margin:14px 0 0;padding:46px max(4vw,calc((100vw - 1200px) / 2));background:linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(135deg,#0d2543 0%,#102A4C 56%,#164f67 100%);background-size:32px 32px,32px 32px,auto;overflow:hidden;} .slider-content{position:relative;left:auto;bottom:auto;width:100%;max-width:900px;padding:0 30px;opacity:1;} .slider-content::before{content:"";position:absolute;left:0;top:4px;width:5px;height:calc(100% - 8px);border-radius:10px;background:#67C7D4;} .slider-content p{margin:0;line-height:1.02;} .slider-content p:nth-of-type(1),.slider-content p:nth-of-type(2){display:block;padding-left:0;text-transform:uppercase;} .slider-content p:nth-of-type(1){color:#dff8fb;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.75rem,3.4vw,3.75rem);font-weight:400;letter-spacing:0.02em;} .slider-content p:nth-of-type(2){margin-top:4px;color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,4.45rem);font-weight:800;letter-spacing:-0.02em;} .slider-content a{float:none;display:inline-block;width:auto;margin:24px 0 0;} .slider-details-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;float:none;width:auto;min-height:50px;padding:13px 22px;color:#102A4C;background:#ffffff;border:1px solid #ffffff;border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;white-space:normal;} .slider-details-btn:hover{color:#ffffff;background:#2C8398;border-color:#2C8398;box-shadow:0 12px 30px rgba(0,0,0,0.2);} .slider-details-btn span{position:static;} .slider-details-btn i.fa.fa-long-arrow-right{position:static;margin:0;opacity:1;} .arrow-wrapper{display:none;}  .top-bar,.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{height:auto;} .top-bar-section ul{display:flex;justify-content:center;align-items:center;} .top-bar-section ul > li:not(:last-child){margin:0 2px 0 0;} .top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){color:#102A4C !important;border:0;border-radius:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.055em;line-height:46px;padding:0 10px;text-transform:uppercase;position:relative;} .top-bar-section ul li > a::before,.top-bar-section li:not(.has-form) a:not(.button)::before{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:2px;background:#67C7D4;transform:scaleX(0);transform-origin:center;transition:transform 220ms ease;} .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:rgba(103,199,212,0.08);border:0;border-radius:6px;color:#2C8398 !important;box-shadow:none;padding:0 10px;} .top-bar-section ul li:hover:not(.has-form) > a::before,.top-bar-section li.active:not(.has-form) a:not(.button)::before{transform:scaleX(1);} .top-bar-section .has-dropdown > a{padding:0 17px 0 10px !important;} .top-bar-section .has-dropdown > a::after{content:"";display:block;width:0;height:0;border:4px solid transparent;border-top-color:#2C8398;margin:0;position:absolute;left:auto;right:5px;top:50%;transform:translateY(-15%);transition:transform 220ms ease;} .top-bar-section .has-dropdown:hover > a::after{transform:translateY(-15%) rotate(180deg);} .top-bar-section .dropdown{left:50%;top:auto;min-width:350px;padding:8px 0;background:#102A4C;border:1px solid rgba(255,255,255,0.12);border-radius:10px;box-shadow:0 18px 40px rgba(16,42,76,0.2);overflow:visible;transform:translateX(-50%) translateY(8px);} .top-bar-section .has-dropdown.not-click > .dropdown{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 200ms ease,transform 200ms ease,visibility 200ms ease;} .top-bar-section .has-dropdown.not-click:hover > .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);} .top-bar-section .dropdown li,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li{margin:0;box-shadow:none;} .top-bar-section .dropdown li:not(.has-form) a:not(.button),.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{color:#ffffff !important;background:transparent;border:0;border-radius:0;font-size:12px;line-height:1.35;min-height:40px;padding:12px 16px !important;white-space:normal;} .top-bar-section .dropdown li a::before{display:none;} .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:#2C8398 !important;color:#ffffff !important;} .top-bar-section .has-dropdown.moved > .dropdown{background:#102A4C;} .top-bar .name{background:#102A4C;}  .slider-wrapper{position:relative;width:100%;height:520px;opacity:1;overflow:hidden;background:#102A4C;} .slick-background-wrapper{position:relative;left:auto;top:auto;z-index:1;width:100% !important;height:520px;overflow:hidden;} .slick-background-wrapper::before{content:"";position:absolute;inset:0;z-index:2;width:100%;height:100%;background:linear-gradient(90deg,rgba(16,42,76,0.38),rgba(16,42,76,0.05) 58%,rgba(44,131,152,0.12)),linear-gradient(0deg,rgba(16,42,76,0.2),transparent 46%);opacity:1;transform:none;pointer-events:none;} .slick-background-wrapper .slick-list,.slick-background-wrapper .slick-track,.slick-background-wrapper .slick-slide,.slick-background-wrapper .slick-slide > div{height:520px;} .slick-background-wrapper .slick-slide img{width:100%;height:520px;object-fit:cover;object-position:center;} .slick-dotted.slick-slider{margin-bottom:0;} .slick-track{opacity:1;} .slick-dots{position:absolute;z-index:5;bottom:24px;left:50%;width:auto;margin:0;padding:0;transform:translateX(-50%);text-align:center;} .slick-dots li{margin:0 4px;} .slick-dots li button::before{width:10px;height:10px;border:2px solid #ffffff;border-radius:50%;background:transparent;color:transparent;opacity:0.85;} .slick-dots li.slick-active button::before{background:#67C7D4;border-color:#67C7D4;color:transparent;opacity:1;}  .home-redesign{overflow:hidden;background:#ffffff;} .home-premium.water-mark{position:relative;background:#ffffff;} .home-premium.water-mark::before{content:none;} .home-premium > *{position:relative;z-index:1;} .home-section-kicker{display:block;width:54px;height:4px;margin:0 0 24px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .home-section-kicker.light{background:#67C7D4;}  .home-intro-inner,.home-image-feature-inner,.home-why-inner,.home-consistency-inner,.home-closing-inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;float:none;box-sizing:border-box;}  .home-intro-section{padding:72px 36px 84px;background:radial-gradient(circle at 9% 18%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 34px 34px,linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%);} .home-intro-inner{max-width:1440px;margin-left:auto;margin-right:auto;float:none;display:flex;align-items:center;} .home-intro-copy{padding:20px 4.5% 20px 0;} .home-intro-copy h1{max-width:760px;margin-bottom:26px;font-size:clamp(2.25rem,3.15vw,3.45rem);line-height:1.04;} .home-intro-copy p{max-width:860px;font-size:16px;line-height:1.85;} .home-intro-visual{position:relative;padding:18px 18px 0 0;} .home-intro-image.home-bg-img{position:relative;z-index:2;min-height:470px;width:100%;background:url("https://trueshine.ca/wp-content/themes/jcl4/images/commercial-home-img-01.jpg") center / cover no-repeat;border-radius:4px;box-shadow:0 30px 70px rgba(16,42,76,0.18);} .home-intro-image.home-bg-img::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,0.36);box-shadow:inset 0 0 0 12px rgba(255,255,255,0.08);pointer-events:none;} .home-intro-accent{position:absolute;z-index:1;right:0;bottom:-18px;width:68%;height:76%;background:linear-gradient(145deg,#102A4C,#16456e 72%,#2C8398);border-radius:4px;} .home-intro-visual::before{content:"";position:absolute;z-index:3;top:-16px;left:-16px;width:94px;height:94px;border-top:4px solid #67C7D4;border-left:4px solid #67C7D4;pointer-events:none;}  .home-image-feature-section{padding:0 36px 82px;background:#f7fbfc;} .home-image-feature-inner{max-width:1440px;margin-left:auto;margin-right:auto;float:none;} .home-image-stage{position:relative;padding:0 34px 34px 0;} .home-image-frame{position:relative;z-index:2;overflow:hidden;min-height:360px;background:#dcecf0;box-shadow:0 28px 64px rgba(16,42,76,0.14);} .home-image-frame img{display:block;width:100%;height:360px;object-fit:cover;object-position:center;transition:transform 700ms cubic-bezier(.2,.8,.2,1);} .home-image-frame:hover img{transform:scale(1.025);} .home-image-blue-panel{position:absolute;z-index:1;right:0;bottom:0;width:58%;height:64%;background:linear-gradient(135deg,rgba(103,199,212,0.16),transparent 55%),#102A4C;}  .home-trust-signature-section{position:relative;padding:28px 36px 86px;background:#f7fbfc;} .home-trust-signature-inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;float:none;display:flex;flex-wrap:nowrap;align-items:stretch;gap:20px;padding-left:0;padding-right:0;} .home-trust-signature-item{position:relative;flex:1 1 0;float:none;width:auto;max-width:none;min-width:0;min-height:170px;display:flex;align-items:center;overflow:hidden;padding:26px 22px;border:1px solid #d9e9ee;box-shadow:0 18px 42px rgba(16,42,76,0.08);isolation:isolate;} .home-trust-signature-item::before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;transform:translateX(-34%);transition:opacity 450ms ease,transform 650ms cubic-bezier(.2,.8,.2,1);} .home-trust-signature-item:hover::before{opacity:1;transform:translateX(0);} .home-trust-family{background:#ffffff;} .home-trust-family::before{background:linear-gradient(110deg,transparent 0 30%,rgba(103,199,212,0.12) 48%,transparent 68%);} .home-trust-satisfaction{background:linear-gradient(135deg,#102a4c 0%,#16456e 68%,#1f6c82 100%);border-color:rgba(103,199,212,0.38);box-shadow:0 20px 46px rgba(16,42,76,0.18);} .home-trust-satisfaction::before{background:linear-gradient(110deg,transparent 0 28%,rgba(255,255,255,0.10) 48%,transparent 70%);} .home-trust-signature-item::after{content:"";position:absolute;right:-38px;bottom:-38px;width:120px;height:120px;border:1px solid rgba(103,199,212,0.24);border-radius:50%;} .home-trust-icon{position:relative;flex:0 0 68px;width:68px;height:68px;margin-right:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#e8f8fa,#ffffff);border:1px solid rgba(44,131,152,0.18);box-shadow:0 14px 34px rgba(16,42,76,0.10);} .home-trust-satisfaction .home-trust-icon{background:rgba(255,255,255,0.10);border-color:rgba(255,255,255,0.20);box-shadow:none;} .home-trust-icon-ring{position:absolute;inset:-9px;border:1px solid rgba(103,199,212,0.50);border-radius:50%;opacity:0.65;animation:trust-ring-pulse 3.2s ease-in-out infinite;} .home-trust-icon i{position:relative;z-index:2;color:#2C8398;font-size:38px;transition:transform 300ms ease;} .home-trust-satisfaction .home-trust-icon i{color:#67C7D4;} .home-trust-signature-item:hover .home-trust-icon i{transform:scale(1.08) rotate(-3deg);} .home-trust-signature-copy{flex:1 1 auto;min-width:0;position:relative;z-index:1;} .home-trust-signature-copy span,.home-trust-signature-copy strong{display:block;font-family:Arial,Helvetica,sans-serif;line-height:1.08;text-transform:uppercase;} .home-trust-signature-copy span{margin-bottom:7px;color:#2C8398;font-size:clamp(0.8rem,1.2vw,1.1rem);font-weight:700;letter-spacing:0.12em;} .home-trust-signature-copy strong{color:#102A4C;font-size:clamp(1.3rem,2.15vw,2rem);overflow-wrap:normal;font-weight:800;letter-spacing:-0.035em;} .home-trust-satisfaction .home-trust-signature-copy span{color:#a8edf3;} .home-trust-satisfaction .home-trust-signature-copy strong{color:#ffffff;} @keyframes trust-ring-pulse{0%,100%{transform:scale(0.96);opacity:0.42;} 50%{transform:scale(1.08);opacity:0.82;}}  .home-why-section{padding:84px 36px;background:#ffffff;} .home-why-inner{max-width:1440px;margin-left:auto;margin-right:auto;float:none;display:flex;align-items:center;} .home-why-copy{padding:10px 4.5% 10px 0;} .home-why-copy h2{max-width:820px;margin-bottom:26px;font-size:clamp(2rem,3vw,3.15rem);} .home-why-copy h3{margin-top:38px;padding-top:34px;border-top:1px solid #dce9ed;color:#2C8398;} .home-trust-column{padding:20px 0 20px 3%;} .home-trust-card{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:42px;background:linear-gradient(rgba(255,255,255,0.95),rgba(255,255,255,0.95)),url(https://trueshine.ca/wp-content/uploads/sites/910/2021/10/watermark.png) center / 72% auto no-repeat;border:1px solid #dce9ed;box-shadow:0 24px 55px rgba(16,42,76,0.10);} .home-trust-card::before,.home-trust-card::after{content:"";position:absolute;pointer-events:none;} .home-trust-card::before{top:0;right:0;width:42%;height:8px;background:#67C7D4;} .home-trust-card::after{left:0;bottom:0;width:8px;height:48%;background:#2C8398;} .home-trust-card-line{position:absolute;top:30px;left:30px;right:30px;bottom:30px;border:1px solid rgba(44,131,152,0.12);pointer-events:none;} .home-trust-card img{position:relative;z-index:2;width:auto;max-width:180px;max-height:180px;filter:drop-shadow(0 16px 30px rgba(16,42,76,0.14));transition:transform 350ms ease;} .home-trust-card:hover img{transform:translateY(-5px);}  .home-consistency-section{padding:82px 36px;background:radial-gradient(circle at 88% 16%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 44px 44px,linear-gradient(135deg,#0f294a 0%,#163e61 62%,#174b68 100%);} .home-consistency-inner{max-width:1440px;margin-left:auto;margin-right:auto;float:none;display:flex;align-items:flex-start;} .home-consistency-heading{position:sticky;top:30px;padding:8px 4.5% 8px 0;} .home-consistency-heading h2,.home-consistency-heading p{color:#ffffff;} .home-consistency-heading h2{font-size:clamp(2rem,3vw,3rem);} .home-consistency-heading p{color:#dbe8ef;} .home-consistency-list{padding:0 0 0 3%;} .home-consistency-list ol{margin:0;padding:0;} .home-redesign .home-consistency-list ol li{position:relative;min-height:66px;display:flex;align-items:center;margin:0 0 14px;padding:16px 22px 16px 70px;background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.18);border-radius:4px;color:#ffffff;font-weight:500;line-height:1.6;backdrop-filter:blur(6px);transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;} .home-redesign .home-consistency-list ol li:hover{transform:translateX(6px);background:rgba(255,255,255,0.11);border-color:rgba(103,199,212,0.52);} .home-redesign .home-consistency-list ol li::before{left:22px;width:36px;height:36px;background:#67C7D4;color:#102A4C;font-size:13px;}  .home-closing-section{padding:88px 36px 96px;background:#f4f9fb;} .home-closing-inner{max-width:1440px;margin-left:auto;margin-right:auto;float:none;display:flex;align-items:center;} .home-closing-visual{padding:0 4% 0 0;} .home-closing-image-wrap{position:relative;padding:0 34px 34px 0;} .home-closing-image-wrap > img{position:relative;z-index:2;display:block;width:100%;height:430px;min-height:0;object-fit:cover;border-radius:4px;box-shadow:0 28px 60px rgba(16,42,76,0.16);} .home-closing-image-wrap::before{content:"";position:absolute;z-index:1;right:0;bottom:0;width:68%;height:72%;background:#2C8398;} .home-satisfaction-badge{position:absolute;z-index:4;right:-4px;bottom:34px;display:flex;align-items:center;justify-content:center;width:132px;height:132px;padding:14px;background:#ffffff;border:1px solid #dce9ed;box-shadow:0 20px 45px rgba(16,42,76,0.18);} .home-satisfaction-badge img{width:auto;max-width:100%;max-height:100%;} .home-closing-copy{padding:12px 0 12px 4%;max-width:780px;} .home-specialties-title{margin:0 0 20px;color:#102A4C;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.7rem,2.4vw,2.45rem);font-weight:700;line-height:1.2;} .home-closing-copy ul.disc{margin:0 0 32px;padding:20px 24px;background:#ffffff;border:1px solid #dce9ed;box-shadow:0 14px 35px rgba(16,42,76,0.06);} .home-closing-copy ul.disc li{margin:0;padding-top:9px;padding-bottom:9px;border-bottom:1px solid #edf3f5;} .home-closing-copy ul.disc li:last-child{border-bottom:0;}  main.main-wrapper.inner-page{padding-top:45px;} main.main-wrapper.inner-page ul li,main.main-wrapper.inner-page ol li{color:#334155;} .service-items  .header-wrapper,.slider-wrapper,.main-wrapper,.home-redesign,.home-premium,.footer-wrapper{width:100%;max-width:100%;} .main-wrapper,.home-redesign,.home-premium{overflow-x:clip;} img,iframe{max-width:100%;} a{color:#2C8398;font-weight:700;} .service-items a i.fa.fa-long-arrow-right{position:relative;top:1px;left:0;opacity:0;transition:left 220ms ease,opacity 220ms ease;} .service-items a:hover i.fa.fa-long-arrow-right{left:5px;opacity:1;} .about-bg-img-01,.about-bg-img-03{height:100%;background-size:cover;background-position:center;} .about-bg-img-01{background-image:url("https://trueshine.ca/wp-content/themes/jcl4/images/commercial-about-img-01.jpg");} .about-bg-img-02{height:100%;background:url("https://trueshine.ca/wp-content/themes/jcl4/images/commercial-about-img-02.jpg") center / cover no-repeat;box-shadow:0 20px 45px rgba(16,42,76,0.13);transition:transform 400ms ease,box-shadow 400ms ease;} .about-bg-img-02:hover{transform:translateY(-4px);box-shadow:0 28px 58px rgba(16,42,76,0.18);} .about-bg-img-03{background-image:url("https://trueshine.ca/wp-content/themes/jcl4/images/commercial-about-img-03.jpg");}  .contact-info p{font-size:19px;margin:16px 0;} p.contact-email.email{margin:0 0 38px;} .contactForm{margin-top:20px;} .contactForm label{display:block;margin-bottom:7px;color:#102A4C;font-weight:700;} .contactForm input,.contactForm textarea{width:100%;background:#f8fbfc;border:1px solid #cedfe5;border-radius:8px;box-shadow:none;color:#1f2937;font-family:Arial,Helvetica,sans-serif;font-size:15px;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease;} .contactForm input{min-height:48px;padding:10px 14px;margin-bottom:18px;} .contactForm textarea{min-height:150px;padding:12px 14px;} .contactForm input:focus,.contactForm textarea:focus{background:#ffffff;border-color:#2C8398;box-shadow:0 0 0 3px rgba(44,131,152,0.12);outline:none;} .contactForm .captchaRefresh{vertical-align:top;} .contactForm .captchaWrapper{margin-top:10px;} .contactForm .submitWrapper{margin-top:25px;text-align:center;} .contactForm .submitWrapper button.submit{display:inline-block;width:100%;max-width:440px;min-height:50px;padding:12px 22px;background:#102A4C;border:0;border-radius:8px;color:#ffffff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.07em;line-height:1.2;text-transform:uppercase;transition:background-color 220ms ease,transform 220ms ease,box-shadow 220ms ease;} .contactForm .submitWrapper button.submit:hover{background:#2C8398;transform:translateY(-2px);box-shadow:0 12px 24px rgba(44,131,152,0.2);} .emailConfirmation{margin:0 auto;} .emailConfirmation h1{color:#2C8398;} img#captchaImage{width:75%;float:right;} img.captchaRefresh{width:25%;float:left;} ::placeholder{color:#8a99aa;font-family:Arial,Helvetica,sans-serif;}  .footer-holder{position:relative;width:100%;overflow:hidden;background:#102A4C;} .footer-wrapper{position:relative;width:100%;min-height:0;padding:0;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#f8fcfd 0%,#eef7f9 100%);border-top:1px solid #d8e8ec;font-family:Arial,Helvetica,sans-serif;} .footer-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#102A4C,#2C8398,#67C7D4);} .footer-wrapper h1{display:none;} .footer-main{padding:78px 34px 72px;} .footer-main-inner{float:none;display:flex;align-items:stretch;max-width:1440px;margin:0 auto;padding:0;} .footer-feature{display:flex;align-items:stretch;padding:0 12px;} .footer-feature-card{position:relative;width:100%;min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;padding:38px 34px;background:#ffffff;border:1px solid #d8e8ec;box-shadow:0 20px 50px rgba(16,42,76,0.08);transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease;} .footer-feature-card::after{content:"";position:absolute;right:-55px;bottom:-70px;width:170px;height:170px;border:22px solid rgba(103,199,212,0.10);border-radius:50%;pointer-events:none;} .footer-feature-card:hover{transform:translateY(-6px);border-color:rgba(44,131,152,0.38);box-shadow:0 28px 60px rgba(16,42,76,0.13);} .footer-feature-icon{position:relative;z-index:2;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;color:#102A4C;background:linear-gradient(145deg,#e4f6f8,#c8edf1);border:1px solid rgba(44,131,152,0.16);border-radius:50%;font-size:22px;} .footer-feature-icon::before{content:"";position:absolute;inset:-7px;border:1px solid rgba(103,199,212,0.24);border-radius:50%;animation:footer-ring 2.8s ease-in-out infinite;} .footer-feature-card p{position:relative;z-index:2;margin:0;color:#102A4C;} .footer-feature-card p:first-of-type{font-size:14px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;} .footer-feature-card p:last-of-type{margin-top:8px;font-size:clamp(2rem,2.6vw,3rem);font-weight:800;line-height:1;letter-spacing:-0.035em;} .footer-feature-card p small{font-size:inherit;} .footer-feature-emergency .footer-feature-card{background:linear-gradient(135deg,rgba(255,255,255,0.035),transparent 60%),#102A4C;border-color:rgba(255,255,255,0.10);} .footer-feature-emergency .footer-feature-icon{color:#102A4C;background:#67C7D4;border-color:rgba(255,255,255,0.24);} .footer-feature-emergency .footer-feature-card p{color:#ffffff;} .footer-feature-emergency .footer-feature-card p:first-of-type{color:#cfeef2;} .footer-feature-cta .footer-feature-card{background:linear-gradient(145deg,#ffffff 0%,#f5fbfc 100%);} .footer-feature-cta .footer-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;float:none;width:auto;min-width:0;margin:0;padding:15px 22px;color:#ffffff;background:#102A4C;border:1px solid #102A4C;border-radius:7px;box-shadow:none;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.055em;line-height:1.2;text-transform:uppercase;white-space:normal;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease;} .footer-feature-cta a{position:relative;z-index:2;display:inline-block;margin:0;text-decoration:none;} .footer-feature-cta a:hover .footer-btn{color:#ffffff;background:#2C8398;border-color:#2C8398;transform:translateY(-2px);box-shadow:0 12px 26px rgba(44,131,152,0.20);} .footer-feature-cta .footer-btn span{position:static;} .footer-feature-cta .footer-btn i{position:static;margin-left:2px;opacity:1;transition:transform 220ms ease;} .footer-feature-cta a:hover .footer-btn i{transform:translateX(4px);} .disclaimer{position:relative;padding:28px 34px;background:#102A4C;border-top:0;} .disclaimer::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(255,255,255,0.12);} .footer-bottom-inner{float:none;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:0;} .footer-social,.footer-credit{display:flex;align-items:center;min-height:58px;} .footer-social{justify-content:flex-start;gap:15px;} .footer-social h2{margin:0;color:#d9eef2;font-size:13px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;} .footer-social a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0;color:#102A4C;background:#67C7D4;border-radius:50%;font-size:17px;text-decoration:none;transition:transform 220ms ease,background-color 220ms ease;} .footer-social a:hover{color:#102A4C;background:#ffffff;transform:translateY(-2px);} .footer-credit{justify-content:center;} .footer-credit img{display:block;width:auto;max-width:145px;max-height:42px;margin:0 auto;} .back-to-top{position:relative;right:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,0.28);border-radius:50%;box-shadow:none;cursor:pointer;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;} .back-to-top:hover{background:#2C8398;border-color:#2C8398;transform:translateY(-3px);} .back-to-top i.fa.fa-long-arrow-up{position:static;color:#ffffff;font-size:17px;} @keyframes footer-ring{0%,100%{transform:scale(1);opacity:0.45;} 50%{transform:scale(1.09);opacity:0.12;}}  .custom-slide-out-wrapper{position:fixed;top:50%;right:0;z-index:9999;padding:34px 50px;background:rgba(16,42,76,0.98);border:1px solid rgba(255,255,255,0.12);border-right:0;border-radius:14px 0 0 14px;box-shadow:0 30px 60px rgba(16,42,76,0.25);transform:translateX(100%) translateY(-50%);transition:transform 480ms cubic-bezier(.2,.8,.2,1);} .custom-slide-out-wrapper.active{transform:translateX(0) translateY(-50%);} .custom-slide-out-content h3{margin:0 0 22px;color:#ffffff;} .custom-slide-out-form form{margin:0;} .custom-slide-out-wrapper span.custom-form-toggle{position:absolute;left:0;top:50%;width:64px;line-height:64px;color:#102A4C;background:#67C7D4;border-radius:10px 0 0 10px;box-shadow:0 16px 35px rgba(16,42,76,0.25);cursor:pointer;font-size:22px;text-align:center;transform:translateX(-100%) translateY(-50%);} input.slideOutInput[type="text"],.custom-slide-out-form .contactForm textarea,.custom-slide-out-form .contactForm .captchaWrapper{border:1px solid rgba(255,255,255,0.18);border-radius:8px;background:#ffffff;box-shadow:none !important;color:#101820;font-size:15px;font-weight:400;} input.slideOutInput[type="text"]{height:auto;margin-bottom:10px;padding:11px 16px;} .custom-slide-out-form input[type="text"]::placeholder,.custom-slide-out-form .contactForm textarea::placeholder{color:#66788c;} .custom-slide-out-form .contactForm textarea{width:100%;height:100px;margin-bottom:10px;padding:11px 16px;line-height:1.4;} .custom-slide-out-form .contactForm .captchaWrapper{min-height:0;margin:0 0 10px;padding:5px 15px;} .custom-slide-out-form .contactForm .captchaWrapper input{display:inline-block;width:auto;margin:0 0 0 30px;padding:0 15px;border:0;box-shadow:none;color:#101820;font-size:15px;} .custom-slide-out-form .contactForm .captchaWrapper img{float:none !important;width:auto !important;max-width:25% !important;} .custom-slide-out-form .contactForm .submitWrapper{margin-top:18px;text-align:center;} .custom-slide-out-form .contactForm .submitWrapper button.submit{min-width:200px;padding:13px 18px;background:#67C7D4;border:0;border-radius:8px;color:#102A4C;cursor:pointer;font-weight:700;} .custom-slide-out-form .contactForm .submitWrapper button.submit:hover{background:#ffffff;box-shadow:0 16px 30px rgba(0,0,0,0.18);transform:translateY(-2px);}  @media screen and (max-width:1200px){.header-inner-wrapper{padding-left:18px;padding-right:18px;} .logo-wrapper img{max-width:270px;} .top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){font-size:11px;padding:0 7px;} .top-bar-section .has-dropdown > a{padding:0 15px 0 7px !important;} .slider-wrapper,.slick-background-wrapper,.slick-background-wrapper .slick-list,.slick-background-wrapper .slick-track,.slick-background-wrapper .slick-slide,.slick-background-wrapper .slick-slide > div,.slick-background-wrapper .slick-slide img{height:460px;} .home-trust-signature-section{padding-left:22px;padding-right:22px;} .home-trust-signature-inner{gap:12px;} .home-trust-signature-item{min-height:140px;padding:18px 14px;} .home-trust-icon{flex-basis:50px;width:50px;height:50px;margin-right:12px;} .home-trust-icon i{font-size:25px;} .home-trust-signature-copy span{font-size:clamp(0.67rem,1.25vw,0.9rem);letter-spacing:0.07em;} .home-trust-signature-copy strong{font-size:clamp(1rem,1.8vw,1.5rem);} .home-intro-section{padding-left:22px;padding-right:22px;} .home-intro-copy{padding-right:5%;} .home-intro-image.home-bg-img{min-height:440px;} .home-image-feature-section,.home-why-section,.home-consistency-section,.home-closing-section{padding-left:22px;padding-right:22px;}}  @media screen and (min-width:768px) and (max-width:1100px){.home-trust-signature-section{padding:24px 18px 58px;} .home-trust-signature-inner{display:flex;flex-wrap:nowrap;gap:10px;} .home-trust-signature-item{flex:1 1 0;min-width:0;min-height:120px;padding:16px 11px;} .home-trust-icon{flex:0 0 42px;width:42px;height:42px;margin-right:9px;} .home-trust-icon-ring{inset:-5px;} .home-trust-icon i{font-size:21px;} .home-trust-signature-copy span{font-size:clamp(0.57rem,1.1vw,0.8rem);letter-spacing:0.04em;} .home-trust-signature-copy strong{font-size:clamp(0.88rem,1.75vw,1.22rem);letter-spacing:-0.04em;}  .header-wrapper > .row.hide-for-large-up{display:none !important;} .mobile-navigation,.header-wrapper > .row.hide-for-large-up .fullwidth-navigation{display:none !important;}  .header-inner-wrapper{display:block;width:100%;padding:12px 18px 0;}  .header-inner-wrapper .logo-wrapper{display:flex;float:none;width:100%;max-width:100%;min-height:96px;margin:0 auto;padding:0;align-items:center;justify-content:center;flex-direction:column;text-align:center;} .header-inner-wrapper .logo-wrapper h1,.header-inner-wrapper .logo-wrapper h1 a{display:block;width:100%;margin:0;text-align:center;} .header-inner-wrapper .logo-wrapper img{display:block;width:auto;max-width:360px;max-height:82px;margin:0 auto;} .header-inner-wrapper .logo-wrapper p{width:100%;margin:7px auto 0;text-align:center;}  .header-inner-wrapper .navigation-wrapper.hide-for-medium-down{display:block !important;float:none;width:100%;max-width:100%;margin:0 auto;padding:0;text-align:center;} .header-inner-wrapper .navigation-wrapper .top-bar,.header-inner-wrapper .navigation-wrapper .top-bar-section{width:100%;max-width:100%;margin:0 auto;}  .header-inner-wrapper .navigation-wrapper.hide-for-medium-down .title-area,.header-inner-wrapper .navigation-wrapper.hide-for-medium-down .toggle-topbar,.header-inner-wrapper .navigation-wrapper.hide-for-medium-down .top-bar .title-area,.header-inner-wrapper .navigation-wrapper.hide-for-medium-down .top-bar.expanded .title-area{display:none !important;} .header-inner-wrapper .navigation-wrapper.hide-for-medium-down .top-bar{height:auto !important;min-height:44px;background:transparent !important;} .header-inner-wrapper .navigation-wrapper .top-bar-section ul{display:flex !important;float:none !important;width:100%;margin:0 auto;padding:0;align-items:center;justify-content:center;flex-wrap:nowrap;text-align:center;} .header-inner-wrapper .navigation-wrapper .top-bar-section ul > li{display:block;float:none !important;margin:0 1px;} .header-inner-wrapper .navigation-wrapper .top-bar-section ul li > a,.header-inner-wrapper .navigation-wrapper .top-bar-section li:not(.has-form) a:not(.button){padding:0 8px;font-size:14px;line-height:44px;white-space:nowrap;} .header-inner-wrapper .navigation-wrapper .top-bar-section .has-dropdown > a{padding:0 15px 0 8px !important;}  .header-inner-wrapper .header-phone.hide-for-medium-down{display:none !important;}  .header-phone.hide-for-large-up{display:none !important;}}  @media screen and (max-width:767px){ .header-wrapper.home,.header-wrapper.inner-header{background:#ffffff;} .header-inner-wrapper{display:block;padding:12px 18px 0;} .header-wrapper.inner-header .header-inner-wrapper{padding-bottom:12px;} .logo-wrapper{min-height:96px;padding-right:70px;text-align:center;} .logo-wrapper img{width:auto;max-width:min(420px,82vw);max-height:82px;margin:0 auto;} .mobile-navigation{position:absolute;top:18px;right:18px;z-index:1001;display:block;width:52px;height:52px;line-height:52px;background:#102A4C;border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:0;text-align:center;text-transform:uppercase;box-shadow:0 10px 24px rgba(16,42,76,0.14);} .mobile-navigation .fa{width:52px;margin:0;color:#ffffff;font-size:25px;line-height:52px;text-align:center;vertical-align:middle;} header.header-wrapper .navigation-wrapper{position:absolute;width:100%;opacity:1;} .fullwidth-navigation{position:absolute;top:82px;left:0;z-index:1000;display:none;width:100%;max-height:calc(100vh - 82px);overflow-y:auto;background:#102A4C;box-shadow:0 20px 40px rgba(16,42,76,0.22);} .fullwidth-navigation.active{display:block;} .fullwidth-navigation .top-bar{height:100%;padding-top:0;} .fullwidth-navigation .title-area{display:none !important;} .top-bar-section,.top-bar-section ul{background:#102A4C;} .top-bar-section ul{display:block;width:100%;} .top-bar .top-bar-section ul li:not(.dropdown){height:auto;} .top-bar-section ul > li:not(:last-child){margin:0;border-bottom:1px solid rgba(255,255,255,0.08);} .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){min-height:54px;padding:0 18px !important;background:#102A4C;border:0;border-radius:0;color:#ffffff !important;font-size:12px;line-height:54px;text-align:left;} .top-bar-section ul li > a::before,.top-bar-section li:not(.has-form) a:not(.button)::before{display:none;} .top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:#16456e !important;color:#ffffff !important;} .top-bar-section .has-dropdown > a::after{right:18px;top:50% !important;border:5px solid transparent !important;border-left-color:#67C7D4 !important;transform:translateY(-50%);} .top-bar-section .has-dropdown:hover > a::after{transform:translateY(-50%);} .top-bar-section .dropdown,.top-bar-section .has-dropdown .dropdown,.top-bar-section .has-dropdown.moved > .dropdown,.fullwidth-navigation.active .top-bar-section .has-dropdown.moved > .dropdown{position:absolute;left:100%;top:0;width:100%;min-width:100%;padding:0;background:#12375a;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;} .top-bar-section .dropdown li:not(.has-form) a:not(.button),.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{min-height:48px;padding:0 18px !important;color:#ffffff !important;line-height:48px;} .top-bar-section .dropdown li.active:not(.has-form) a:not(.button),.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){background:#2C8398 !important;color:#ffffff !important;} .top-bar-section .has-dropdown.not-click > .dropdown{opacity:1;visibility:visible;pointer-events:auto;} .slider-details{width:100%;max-width:100%;margin:12px 0 0;padding:38px 5vw;} .slider-content{max-width:760px;} .header-phone.hide-for-large-up{position:relative;z-index:20;display:block;width:100%;background:#ffffff;text-align:center;} .header-phone.hide-for-large-up a{display:block;} .header-phone.hide-for-large-up a span{width:100%;min-height:48px;border-radius:0;} .footer-main{padding:64px 22px 58px;} .footer-main-inner{flex-wrap:wrap;} .footer-feature{width:50%;padding:0 8px 16px;} .footer-feature-cta{width:100%;} .footer-feature-card{min-height:235px;} .footer-feature-cta .footer-feature-card{min-height:200px;align-items:center;text-align:center;} .footer-bottom-inner{padding-left:12px;padding-right:12px;} .custom-slide-out-wrapper{max-width:min(520px,calc(100vw - 70px));padding:28px 34px;} .home-intro-inner,.home-why-inner,.home-consistency-inner,.home-closing-inner{display:block;} .home-intro-copy,.home-intro-visual,.home-why-copy,.home-trust-column,.home-consistency-heading,.home-consistency-list,.home-closing-visual,.home-closing-copy{width:100%;} .home-intro-section{padding-top:60px;padding-bottom:72px;} .home-intro-copy{padding:0 0 38px;} .home-intro-visual{padding-left:28px;} .home-intro-image.home-bg-img{min-height:420px;} .home-image-feature-section{padding-bottom:70px;} .home-image-stage{width:100%;} .home-trust-signature-section{padding:24px 22px 68px;} .home-trust-signature-inner{gap:18px;} .home-trust-signature-item{min-height:170px;padding:28px 30px;} .home-trust-icon{flex-basis:78px;width:78px;height:78px;margin-right:22px;} .home-trust-icon i{font-size:32px;} .home-why-section,.home-consistency-section,.home-closing-section{padding-top:68px;padding-bottom:68px;} .home-why-copy{padding:0 0 48px;} .home-trust-column{padding:0;} .home-trust-card{min-height:280px;} .home-consistency-heading{position:static;padding:0 0 40px;} .home-consistency-list{padding:0;} .home-closing-visual{width:100%;max-width:100%;float:none;padding:0 0 46px;} .home-closing-image-wrap{width:100%;max-width:100%;float:none;margin:0;padding-right:0;} .home-closing-image-wrap > img{width:100%;max-width:100%;} .home-closing-copy{width:100%;max-width:100%;float:none;padding:0;} h1,h1 a{font-size:clamp(1.85rem,8vw,2.5rem);} h2{font-size:clamp(1.55rem,7vw,2.1rem);} h3{font-size:1.25rem;} p{font-size:15px;line-height:1.72;} .box-padding{padding:42px 22px;} .logo-wrapper{min-height:88px;padding-right:58px;} .logo-wrapper img{max-width:min(320px,80vw);max-height:72px;} .logo-wrapper p{font-size:9px;} .mobile-navigation{top:17px;right:12px;width:46px;height:46px;line-height:46px;} .mobile-navigation .fa{width:46px;font-size:22px;line-height:46px;} .fullwidth-navigation{top:76px;max-height:calc(100vh - 76px);} .slider-details{padding:32px 22px;} .slider-content{padding-left:20px;} .slider-content p:nth-of-type(1){font-size:clamp(1.35rem,6.5vw,1.9rem);} .slider-content p:nth-of-type(2){font-size:clamp(1.75rem,8.3vw,2.65rem);} .slider-content a{margin-top:18px;} .slider-details-btn{min-height:46px;padding:11px 16px;font-size:11px;} .slider-wrapper,.slick-background-wrapper,.slick-background-wrapper .slick-list,.slick-background-wrapper .slick-track,.slick-background-wrapper .slick-slide,.slick-background-wrapper .slick-slide > div,.slick-background-wrapper .slick-slide img{height:330px;} .slick-background-wrapper .slick-slide img{object-position:center;} .main-wrapper ol li{padding:13px 14px 13px 49px;font-size:14px;} .main-wrapper ol li::before{left:12px;width:26px;height:26px;} footer.footer-wrapper .content-wrapper{padding:44px 0;} .footer-wrapper{padding:38px 0;} .footer-main{padding:54px 18px 48px;} .footer-feature{width:100%;padding:0 0 14px;} .footer-feature-card{min-height:210px;padding:32px 28px;} .footer-feature-card p:last-of-type{font-size:2.25rem;} .disclaimer{padding:28px 18px 76px;} .footer-bottom-inner{display:block;text-align:center;} .footer-social,.footer-credit{width:100%;justify-content:center;} .footer-social{margin-bottom:14px;} .back-to-top{position:absolute;left:50%;bottom:18px;margin:0;transform:translateX(-50%);} .back-to-top:hover{transform:translateX(-50%) translateY(-3px);} .custom-slide-out-wrapper{top:auto;bottom:58px;width:calc(100vw - 24px);max-width:none;padding:24px 18px;border-radius:12px 0 0 12px;transform:translateX(100%);} .custom-slide-out-wrapper.active{transform:translateX(0);} .custom-slide-out-wrapper span.custom-form-toggle{top:50%;width:52px;line-height:52px;} .header-phone.hide-for-large-up a span{position:fixed;left:0;right:0;bottom:0;z-index:9998;min-height:50px;padding:13px 15px;background:#102A4C;border:0;border-top:3px solid #67C7D4;border-radius:0;color:#ffffff;text-align:center;} .home-intro-section{padding:56px 18px 72px;} .home-intro-copy h1{margin-bottom:24px;} .home-intro-visual{padding:10px 12px 0 16px;} .home-intro-image.home-bg-img{min-height:320px;} .home-intro-accent{bottom:-12px;width:74%;height:68%;} .home-intro-visual::before{top:-8px;left:0;width:66px;height:66px;border-width:3px;} .home-image-feature-section{padding:0 18px 72px;} .home-image-stage{padding:0 18px 18px 0;} .home-image-frame,.home-image-frame img{min-height:290px;height:290px;} .home-trust-signature-section{padding:6px 18px 56px;} .home-trust-signature-inner{display:flex;flex-direction:column;gap:14px;} .home-trust-signature-item{width:100%;min-height:150px;padding:26px 28px;} .home-trust-signature-item + .home-trust-signature-item{margin-top:0;} .home-trust-signature-copy strong{font-size:clamp(1.5rem,5vw,2.15rem);} .home-trust-icon{flex-basis:72px;width:72px;height:72px;margin-right:22px;} .home-trust-icon i{font-size:29px;} .home-why-section,.home-consistency-section,.home-closing-section{padding:56px 18px;} .home-why-copy h3{margin-top:30px;padding-top:28px;} .home-trust-card{min-height:280px;padding:38px;} .home-trust-card img{max-width:170px;max-height:170px;} .home-consistency-list ol li{min-height:0;padding:16px 16px 16px 62px;font-size:14px;} .home-consistency-list ol li::before{left:16px;width:32px;height:32px;} .home-consistency-list ol li:hover{transform:none;} .home-closing-image-wrap{padding-right:18px;padding-bottom:18px;} .home-closing-image-wrap > img{height:360px;} .home-closing-image-wrap > img{min-height:390px;} .home-satisfaction-badge{right:-2px;bottom:36px;width:132px;height:132px;padding:14px;} .home-closing-copy ul.disc{padding:16px 18px;}}  @media screen and (max-width:480px){.header-inner-wrapper{padding-left:12px;padding-right:12px;} .logo-wrapper img{max-width:250px;} .slider-details{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:28px 18px;} .slider-content{padding-left:16px;} .slider-details-btn{max-width:100%;} .home-intro-section,.home-image-feature-section,.home-trust-signature-section,.home-why-section,.home-consistency-section,.home-closing-section{padding-left:16px;padding-right:16px;} .home-intro-section{padding-top:48px;padding-bottom:64px;} .home-intro-image.home-bg-img{min-height:300px;} .home-image-frame,.home-image-frame img{min-height:245px;height:245px;} .home-trust-signature-section{padding-top:4px;padding-bottom:48px;} .home-trust-signature-item{min-height:136px;padding:22px 20px;} .home-trust-icon{flex-basis:62px;width:62px;height:62px;margin-right:18px;} .home-trust-icon-ring{inset:-6px;} .home-trust-icon i{font-size:25px;} .home-trust-signature-copy span{font-size:0.82rem;letter-spacing:0.09em;} .home-trust-signature-copy strong{font-size:clamp(1.08rem,5.2vw,1.65rem);} .home-why-section,.home-consistency-section,.home-closing-section{padding-top:58px;padding-bottom:58px;} .home-trust-card{min-height:240px;padding:30px;} .home-closing-image-wrap > img{min-height:330px;} .home-satisfaction-badge{width:112px;height:112px;bottom:28px;}}   .home-intro-section::after,.home-why-section::after,.home-closing-section::after{content:"";position:absolute;z-index:0;pointer-events:none;border:1px solid rgba(103,199,212,0.28);border-radius:50%;box-shadow:42px -28px 0 -8px rgba(103,199,212,0.12),88px 22px 0 -14px rgba(44,131,152,0.10),-36px 54px 0 -12px rgba(103,199,212,0.10);animation:clean-float 8s ease-in-out infinite;} .home-intro-section::after{top:70px;right:5%;width:48px;height:48px;} .home-why-section::after{right:7%;bottom:60px;width:38px;height:38px;animation-delay:-2.5s;} .home-closing-section::after{top:54px;right:9%;width:44px;height:44px;animation-delay:-4s;}  .home-section-kicker{position:relative;overflow:visible;transform-origin:left center;animation:clean-kicker 4.5s ease-in-out infinite;} .home-section-kicker::after{content:"";position:absolute;top:50%;right:-9px;width:7px;height:7px;transform:translateY(-50%);background:#67C7D4;border-radius:50%;box-shadow:0 0 0 5px rgba(103,199,212,0.12);}  .home-intro-image.home-bg-img::before,.home-image-frame::before,.home-closing-image-wrap::after{content:"";position:absolute;z-index:4;width:54px;height:54px;pointer-events:none;border-top:3px solid #67C7D4;border-right:3px solid #67C7D4;opacity:0.86;} .home-intro-image.home-bg-img::before,.home-image-frame::before{top:14px;right:14px;} .home-closing-image-wrap::after{top:14px;right:48px;}  .home-trust-signature-item{isolation:isolate;} .home-trust-signature-item .home-trust-icon{transition:transform 320ms cubic-bezier(.2,.8,.2,1),box-shadow 320ms ease;} .home-trust-signature-item:hover .home-trust-icon{transform:translateY(-4px) rotate(-3deg);box-shadow:0 14px 30px rgba(16,42,76,0.16);} .home-trust-signature-item:hover .home-trust-signature-copy strong{letter-spacing:-0.018em;}  .home-redesign .home-consistency-list ol li::after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,transparent,#67C7D4,transparent);opacity:0;transform:scaleY(0.45);transition:opacity 220ms ease,transform 220ms ease;} .home-redesign .home-consistency-list ol li:hover::after{opacity:1;transform:scaleY(1);}  .home-closing-copy ul.disc li{transition:transform 220ms ease,background-color 220ms ease,padding-left 220ms ease;} .home-closing-copy ul.disc li:hover{padding-left:34px;background:#f5fbfc;transform:translateX(3px);} .home-closing-copy ul.disc li:hover::before{box-shadow:0 0 0 7px rgba(103,199,212,0.15);}  .footer-feature-card::before{content:"";position:absolute;z-index:1;top:0;left:-125%;width:70%;height:100%;background:linear-gradient(110deg,transparent,rgba(103,199,212,0.12),transparent);transform:skewX(-18deg);transition:left 650ms ease;pointer-events:none;} .footer-feature-card:hover::before{left:145%;}  .footer-top-wrapper,.back-to-top,.toTop{display:none !important;} .disclaimer{overflow:hidden;} .footer-bottom-inner{flex-wrap:wrap;} @keyframes clean-float{0%,100%{transform:translate3d(0,0,0) scale(1);} 50%{transform:translate3d(-8px,-12px,0) scale(1.06);}} @keyframes clean-kicker{0%,100%{transform:scaleX(1);} 50%{transform:scaleX(1.12);}}  .home-intro-section::after,.home-why-section::after,.home-closing-section::after{opacity:1;border:2px solid rgba(103,199,212,0.48);background:radial-gradient(circle at 32% 30%,rgba(255,255,255,0.62) 0 14%,rgba(103,199,212,0.24) 38%,rgba(103,199,212,0.10) 58%,rgba(103,199,212,0.00) 74%);box-shadow:inset -8px -8px 18px rgba(255,255,255,0.26),inset 10px 10px 18px rgba(103,199,212,0.10),54px -34px 0 -10px rgba(103,199,212,0.26),106px 24px 0 -14px rgba(44,131,152,0.22),-42px 62px 0 -14px rgba(103,199,212,0.20);backdrop-filter:blur(0.2px);} .home-intro-section::after{top:54px;right:4%;width:72px;height:72px;} .home-why-section::after{right:5%;bottom:42px;width:60px;height:60px;} .home-closing-section::after{top:36px;right:6%;width:66px;height:66px;} @media only screen and (max-width:1024px){.home-intro-section::after{right:3%;width:58px;height:58px;} .home-why-section::after,.home-closing-section::after{width:52px;height:52px;right:3%;}} @media only screen and (max-width:767px){.home-intro-section::after,.home-why-section::after,.home-closing-section::after{width:44px;height:44px;right:14px;box-shadow:inset -6px -6px 12px rgba(255,255,255,0.22),inset 8px 8px 14px rgba(103,199,212,0.08),34px -18px 0 -8px rgba(103,199,212,0.20),64px 16px 0 -12px rgba(44,131,152,0.16),-24px 36px 0 -12px rgba(103,199,212,0.14);}}  .home-intro-section,.home-why-section,.home-closing-section,.home-trust-signature-section,.home-image-feature-section{position:relative;overflow:hidden;} .home-intro-section::before,.home-why-section::before,.home-closing-section::before,.home-trust-signature-section::before,.home-image-feature-section::before{content:"";position:absolute;z-index:0;pointer-events:none;border:2px solid rgba(103,199,212,0.34);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,0.56) 0 15%,rgba(103,199,212,0.18) 40%,rgba(103,199,212,0.08) 58%,rgba(103,199,212,0.00) 76%);box-shadow:inset -8px -8px 16px rgba(255,255,255,0.20),inset 8px 8px 16px rgba(103,199,212,0.08),38px 22px 0 -10px rgba(103,199,212,0.18),-28px 52px 0 -12px rgba(103,199,212,0.14),78px -20px 0 -14px rgba(44,131,152,0.14),122px 36px 0 -18px rgba(103,199,212,0.12);animation:clean-float-alt 10s ease-in-out infinite;} .home-intro-section::before{left:4%;top:120px;width:56px;height:56px;} .home-image-feature-section::before{left:6%;top:40px;width:52px;height:52px;animation-delay:-1.2s;} .home-trust-signature-section::before{right:12%;top:34px;width:50px;height:50px;animation-delay:-2.4s;} .home-why-section::before{left:5%;top:64px;width:48px;height:48px;animation-delay:-3.1s;} .home-closing-section::before{left:7%;bottom:54px;width:54px;height:54px;animation-delay:-4.2s;} @keyframes clean-float-alt{0%,100%{transform:translate3d(0,0,0) scale(1);} 50%{transform:translate3d(0,-10px,0) scale(1.05);}} @media only screen and (max-width:1024px){.home-intro-section::before,.home-image-feature-section::before,.home-trust-signature-section::before,.home-why-section::before,.home-closing-section::before{width:42px;height:42px;box-shadow:inset -6px -6px 12px rgba(255,255,255,0.18),inset 7px 7px 12px rgba(103,199,212,0.06),28px 18px 0 -8px rgba(103,199,212,0.16),-18px 36px 0 -10px rgba(103,199,212,0.12),58px -14px 0 -12px rgba(44,131,152,0.10);}} @media only screen and (max-width:767px){.home-intro-section::before,.home-image-feature-section::before,.home-trust-signature-section::before,.home-why-section::before,.home-closing-section::before{width:34px;height:34px;} .home-image-feature-section::before,.home-trust-signature-section::before,.home-closing-section::before{display:none;}}  .about-redesign{background:#ffffff;overflow:hidden;} .about-redesign .about-section{position:relative;overflow:hidden;} .about-redesign .about-inner{width:100%;max-width:1440px;margin:0 auto;float:none;} .about-redesign .about-copy{padding:76px 5.5%;} .about-redesign .about-copy h1,.about-redesign .about-copy h2{max-width:760px;} .about-redesign .about-copy p{max-width:860px;} .about-redesign .about-kicker{display:block;width:58px;height:4px;margin:0 0 24px;border-radius:999px;background:linear-gradient(90deg,#2C8398,#67C7D4);}  .about-redesign .about-intro-section{background:radial-gradient(circle at 10% 18%,rgba(103,199,212,0.11) 0 2px,transparent 3px) 0 0 / 36px 36px,linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%);} .about-redesign .about-intro-inner{display:flex;align-items:stretch;} .about-redesign .about-intro-copy{display:flex;flex-direction:column;justify-content:center;} .about-redesign .about-list-grid{display:flex;gap:24px;margin-top:24px;} .about-redesign .about-list-column{flex:1 1 0;padding:0;} .about-redesign .about-list-column ul,.about-redesign .about-credentials-list{margin:0;padding:0;list-style:none;} .about-redesign .about-list-column li,.about-redesign .about-credentials-list li{position:relative;margin:0 0 10px;padding:10px 14px 10px 34px;color:#334155;background:rgba(255,255,255,0.72);border:1px solid #dfecef;border-radius:8px;} .about-redesign .about-list-column li::before,.about-redesign .about-credentials-list li::before{content:"";position:absolute;left:14px;top:50%;width:8px;height:8px;border-radius:50%;background:#67C7D4;box-shadow:0 0 0 4px rgba(103,199,212,0.14);transform:translateY(-50%);} .about-redesign .about-visual,.about-redesign .about-bg-img-01,.about-redesign .about-bg-img-02,.about-redesign .about-bg-img-03{min-height:600px;} .about-redesign .about-visual{position:relative;overflow:hidden;} .about-redesign .about-visual::after{content:"";position:absolute;z-index:2;inset:20px;border:1px solid rgba(255,255,255,0.38);pointer-events:none;} .about-redesign .about-visual::before{content:"";position:absolute;z-index:3;top:28px;right:28px;width:66px;height:66px;border-top:4px solid #67C7D4;border-right:4px solid #67C7D4;pointer-events:none;}  .about-redesign .about-feature-section{background:#102A4C;} .about-redesign .about-feature-inner{display:flex;align-items:stretch;} .about-redesign .about-feature-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:72px 5.5%;background:radial-gradient(circle at 88% 14%,rgba(103,199,212,0.15) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#0f294a 0%,#163e61 66%,#174b68 100%);} .about-redesign .about-feature-copy h2,.about-redesign .about-feature-copy p{color:#ffffff;} .about-redesign .about-feature-copy h2 + p{margin-bottom:34px;} .about-redesign .about-feature-copy h2:nth-of-type(2){margin-top:18px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.15);} .about-redesign .about-feature-copy p{color:#dcecf2;}  .about-redesign .about-credentials-section{background:#f4f9fb;} .about-redesign .about-credentials-inner{display:flex;align-items:stretch;} .about-redesign .about-credentials-copy{display:flex;flex-direction:column;justify-content:center;} .about-redesign .about-credentials-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:20px 0 26px;} .about-redesign .about-credentials-list li{margin:0;justify-content:flex-start;min-height:0;background:#ffffff;box-shadow:0 8px 20px rgba(16,42,76,0.04);text-align:left;}  .about-redesign .about-intro-section::after,.about-redesign .about-feature-section::after,.about-redesign .about-credentials-section::after{content:"";position:absolute;z-index:0;width:58px;height:58px;pointer-events:none;border:2px solid rgba(103,199,212,0.42);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,0.58) 0 15%,rgba(103,199,212,0.19) 40%,rgba(103,199,212,0.07) 58%,transparent 76%);box-shadow:42px -26px 0 -10px rgba(103,199,212,0.18),88px 20px 0 -14px rgba(44,131,152,0.16),-30px 48px 0 -12px rgba(103,199,212,0.13);animation:clean-float 8s ease-in-out infinite;} .about-redesign .about-intro-section::after{left:3.5%;bottom:54px;} .about-redesign .about-feature-section::after{right:5%;top:50px;animation-delay:-2.4s;} .about-redesign .about-credentials-section::after{left:5%;top:60px;animation-delay:-4s;} @media screen and (max-width:1024px){.about-redesign .about-intro-inner,.about-redesign .about-feature-inner,.about-redesign .about-credentials-inner{display:block;} .about-redesign .about-copy,.about-redesign .about-visual,.about-redesign .about-feature-copy,.about-redesign .about-credentials-copy{width:100%;float:none;} .about-redesign .about-copy,.about-redesign .about-feature-copy{padding:58px 28px;} .about-redesign .about-visual,.about-redesign .about-bg-img-01,.about-redesign .about-bg-img-02,.about-redesign .about-bg-img-03{min-height:440px;} .about-redesign .about-list-grid{gap:16px;}} @media screen and (max-width:767px){.about-redesign .about-copy,.about-redesign .about-feature-copy{padding:50px 20px;} .about-redesign .about-list-grid{display:block;} .about-redesign .about-list-column + .about-list-column{margin-top:10px;} .about-redesign .about-credentials-list{grid-template-columns:1fr;} .about-redesign .about-visual,.about-redesign .about-bg-img-01,.about-redesign .about-bg-img-02,.about-redesign .about-bg-img-03{min-height:320px;} .about-redesign .about-visual::after{inset:12px;} .about-redesign .about-visual::before{top:18px;right:18px;width:48px;height:48px;border-width:3px;}}  .about-redesign .about-intro-section,.about-redesign .about-feature-section,.about-redesign .about-credentials-section{position:relative;padding-left:34px;padding-right:34px;} .about-redesign .about-intro-section{padding-top:42px;padding-bottom:42px;} .about-redesign .about-feature-section{padding-top:42px;padding-bottom:42px;} .about-redesign .about-credentials-section{padding-top:42px;padding-bottom:54px;} .about-redesign .about-intro-inner,.about-redesign .about-feature-inner,.about-redesign .about-credentials-inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;float:none;} .about-redesign .about-intro-copy,.about-redesign .about-feature-copy,.about-redesign .about-credentials-copy{padding:58px 5%;} .about-redesign .about-intro-visual,.about-redesign .about-feature-visual,.about-redesign .about-credentials-visual{position:relative;padding:18px;} .about-redesign .about-image-panel{min-height:560px;border-radius:4px;overflow:hidden;box-shadow:0 24px 58px rgba(16,42,76,0.14);} .about-redesign .about-section-kicker{display:block;width:58px;height:4px;margin:0 0 24px;border-radius:999px;background:linear-gradient(90deg,#2C8398,#67C7D4);} .about-redesign .about-section-kicker.light{background:#67C7D4;} .about-redesign .about-work-grid{display:flex;gap:18px;margin-top:24px;} .about-redesign .about-work-list{padding:0;} .about-redesign .about-work-list ul,.about-redesign .about-credentials-list ul{margin:0;padding:0;list-style:none;} .about-redesign .about-work-list li,.about-redesign .about-credentials-list li{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0 0 10px;padding:12px 14px;color:#334155;background:rgba(255,255,255,0.78);border:1px solid #dfecef;border-radius:8px;line-height:1.45;text-align:left;} .about-redesign .about-work-list li::before,.about-redesign .about-credentials-list li::before{content:"";position:static;flex:0 0 9px;width:9px;height:9px;margin-top:0.43em;border-radius:50%;background:#67C7D4;box-shadow:0 0 0 4px rgba(103,199,212,0.16);transform:none;} .about-redesign .about-credentials-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:20px 0 26px;} .about-redesign .about-credentials-list li{margin:0;background:#ffffff;box-shadow:0 8px 20px rgba(16,42,76,0.04);} @media screen and (max-width:1024px){.about-redesign .about-intro-section,.about-redesign .about-feature-section,.about-redesign .about-credentials-section{padding-left:24px;padding-right:24px;} .about-redesign .about-intro-copy,.about-redesign .about-feature-copy,.about-redesign .about-credentials-copy{padding:48px 28px;} .about-redesign .about-intro-visual,.about-redesign .about-feature-visual,.about-redesign .about-credentials-visual{padding:14px;} .about-redesign .about-image-panel{min-height:430px;}  .commercial-intro-section,.commercial-services-section,.commercial-bottom-section{padding-left:24px;padding-right:24px;} .commercial-intro-inner,.commercial-services-inner,.commercial-bottom-inner{display:block;} .commercial-intro-copy,.commercial-guarantee-column,.commercial-services-heading,.commercial-services-list,.commercial-info-card{width:100%;max-width:100%;float:none;} .commercial-intro-copy,.commercial-services-heading{padding-right:0;} .commercial-guarantee-column,.commercial-services-list{padding-left:0;margin-top:30px;} .commercial-info-card{padding-left:0;padding-right:0;}} @media screen and (max-width:767px){.about-redesign .about-intro-section,.about-redesign .about-feature-section,.about-redesign .about-credentials-section{padding-left:16px;padding-right:16px;padding-top:24px;padding-bottom:24px;} .about-redesign .about-intro-copy,.about-redesign .about-feature-copy,.about-redesign .about-credentials-copy{padding:40px 20px;} .about-redesign .about-work-grid{display:block;} .about-redesign .about-work-list + .about-work-list{margin-top:10px;} .about-redesign .about-credentials-list ul{grid-template-columns:1fr;} .about-redesign .about-image-panel{min-height:320px;}}  .about-redesign .about-credentials-list{display:block;margin:20px 0 26px;} .about-redesign .about-credentials-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:0;list-style:none;} .about-redesign .about-credentials-list li{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:0;margin:0;padding:14px 16px;text-align:left;line-height:1.5;background:#ffffff;border:1px solid #dfecef;border-radius:8px;box-shadow:0 8px 20px rgba(16,42,76,0.04);} .about-redesign .about-credentials-list li::before{content:none;display:none;} .about-redesign .credential-dot{flex:0 0 9px;width:9px;height:9px;margin-top:0.42em;border-radius:50%;background:#67C7D4;box-shadow:0 0 0 4px rgba(103,199,212,0.16);} .about-redesign .credential-text{display:block;flex:1 1 auto;min-width:0;text-align:left;} @media screen and (max-width:767px){.about-redesign .about-credentials-list ul{grid-template-columns:1fr;}  .commercial-intro-section,.commercial-services-section,.commercial-bottom-section{padding:48px 16px;} .commercial-intro-copy{padding-top:8px;} .commercial-intro-copy h1{font-size:2.35rem;} .commercial-guarantee-card,.commercial-info-card-inner{padding:28px 22px;} .commercial-services-list ul{grid-template-columns:1fr;} .commercial-info-card h2{font-size:1.8rem;} .commercial-info-number{font-size:4.8rem;}}  .commercial-cleaning-page{overflow:hidden;background:#ffffff;} .commercial-cleaning-page .commercial-cleaning-content{width:100%;max-width:100%;background:#ffffff;} .commercial-cleaning-page .commercial-inner{width:100%;max-width:1440px;margin:0 auto;float:none;box-sizing:border-box;} .commercial-cleaning-page .commercial-section-kicker{display:block;width:54px;height:4px;margin:0 0 22px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .commercial-cleaning-page .commercial-section-kicker.light{background:linear-gradient(90deg,#67C7D4,#d8f6f8);} .commercial-cleaning-page h1,.commercial-cleaning-page h2{color:#102A4C;} .commercial-cleaning-page p,.commercial-cleaning-page li{color:#334155;line-height:1.75;}  .commercial-intro-section{position:relative;overflow:hidden;padding:72px 34px 58px;background:radial-gradient(circle at 92% 12%,rgba(103,199,212,0.16) 0 2px,transparent 3px) 0 0 / 40px 40px,linear-gradient(145deg,#ffffff 0%,#f4fafb 100%);} .commercial-intro-section::after{content:"";position:absolute;top:46px;right:6%;width:66px;height:66px;border:2px solid rgba(103,199,212,0.42);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,0.72) 0 14%,rgba(103,199,212,0.20) 38%,rgba(103,199,212,0.04) 72%);box-shadow:50px 30px 0 -13px rgba(103,199,212,0.20),-38px 58px 0 -15px rgba(44,131,152,0.15);pointer-events:none;animation:clean-float 8s ease-in-out infinite;} .commercial-intro-inner{display:flex;flex-wrap:wrap;align-items:stretch;} .commercial-intro-copy{padding:28px 5% 24px 0;} .commercial-intro-copy h1{max-width:760px;margin-bottom:24px;font-size:clamp(2.45rem,4vw,4.25rem);line-height:1.04;letter-spacing:-0.035em;} .commercial-guarantee-column{display:flex;align-items:stretch;padding:0 0 0 3%;} .commercial-guarantee-card{position:relative;width:100%;padding:34px 30px;background:#102A4C;border:1px solid rgba(255,255,255,0.08);border-radius:10px;box-shadow:0 24px 58px rgba(16,42,76,0.16);} .commercial-card-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#102A4C;background:#67C7D4;border-radius:50%;box-shadow:0 0 0 8px rgba(103,199,212,0.12);} .commercial-guarantee-card ul{margin:0;padding:0;list-style:none;} .commercial-cleaning-page .commercial-guarantee-card li{position:relative;margin:0;padding:13px 0 13px 28px;color:#ffffff;border-bottom:1px solid rgba(255,255,255,0.10);} .commercial-cleaning-page .commercial-guarantee-card li:last-child{border-bottom:0;} .commercial-cleaning-page .commercial-guarantee-card li::before{content:"";position:absolute;top:1.05em;left:2px;width:8px;height:8px;border-radius:50%;background:#67C7D4;box-shadow:0 0 0 4px rgba(103,199,212,0.12);} .commercial-intro-closing{padding:28px 0 0;} .commercial-intro-closing p{max-width:1120px;margin:0;padding:22px 26px;background:rgba(255,255,255,0.78);border-left:4px solid #67C7D4;box-shadow:0 12px 32px rgba(16,42,76,0.06);}  .commercial-services-section{position:relative;overflow:hidden;padding:76px 34px;background:radial-gradient(circle at 88% 18%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 44px 44px,linear-gradient(135deg,#0f294a 0%,#153d60 64%,#174e69 100%);} .commercial-services-inner{display:flex;flex-wrap:wrap;align-items:flex-start;} .commercial-services-heading{padding:8px 5% 0 0;} .commercial-cleaning-page .commercial-services-heading h2,.commercial-cleaning-page .commercial-services-heading p{color:#ffffff;} .commercial-services-heading h2{margin-bottom:22px;font-size:clamp(2rem,3vw,3.15rem);line-height:1.1;} .commercial-cleaning-page .commercial-services-heading p{color:#dbe9ef;} .commercial-services-list{padding:0 0 0 2%;} .commercial-services-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;} .commercial-cleaning-page .commercial-services-list li{position:relative;min-height:64px;display:flex;align-items:center;margin:0;padding:15px 18px 15px 48px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:7px;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;} .commercial-cleaning-page .commercial-services-list li::before{content:"¹3";position:absolute;left:16px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#102A4C;background:#67C7D4;border-radius:50%;font-size:11px;font-weight:800;} .commercial-cleaning-page .commercial-services-list li:hover{transform:translateY(-3px);background:rgba(255,255,255,0.12);border-color:rgba(103,199,212,0.52);}  .commercial-bottom-section{padding:72px 34px 82px;background:#f5fafb;} .commercial-bottom-inner{display:flex;flex-wrap:wrap;align-items:stretch;} .commercial-info-card{display:flex;padding:12px;} .commercial-info-card-inner{position:relative;width:100%;overflow:hidden;padding:42px 38px;background:#ffffff;border:1px solid #dcebed;border-radius:10px;box-shadow:0 18px 46px rgba(16,42,76,0.07);transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease;} .commercial-info-card-inner:hover{transform:translateY(-5px);border-color:rgba(44,131,152,0.35);box-shadow:0 26px 56px rgba(16,42,76,0.11);} .commercial-info-number{position:absolute;top:-12px;right:20px;color:rgba(44,131,152,0.08);font-size:6.2rem;font-weight:800;line-height:1;pointer-events:none;} .commercial-info-card h2{position:relative;z-index:1;max-width:620px;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.15;} .commercial-info-card p{position:relative;z-index:1;}  .commercial-cleaning-page .commercial-services-list li{color:#ffffff;} .commercial-cleaning-page .commercial-services-list li::before{content:"";left:18px;width:14px;height:14px;color:transparent;background:#67c7d4;border:3px solid rgba(255,255,255,0.28);border-radius:50%;box-shadow:0 0 0 1px rgba(103,199,212,0.15);}  main.main-wrapper.inner-page.commercial-cleaning-page .commercial-services-list ul li{color:#ffffff;} main.main-wrapper.inner-page.commercial-cleaning-page .commercial-services-list ul li a,main.main-wrapper.inner-page.commercial-cleaning-page .commercial-services-list ul li span,main.main-wrapper.inner-page.commercial-cleaning-page .commercial-services-list ul li strong{color:#ffffff;}  .bank-cleaning-page{background:#ffffff;overflow:hidden;} .bank-cleaning-content{background:#ffffff;} .bank-inner{width:100%;max-width:1440px;margin:0 auto;float:none;box-sizing:border-box;} .bank-section-kicker{display:block;width:54px;height:4px;margin:0 0 22px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .bank-section-kicker.light{background:linear-gradient(90deg,#67C7D4,#d7f6f8);} .bank-intro-section{position:relative;padding:76px 34px 58px;background:radial-gradient(circle at 92% 14%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(135deg,#ffffff 0%,#f4fafb 100%);overflow:hidden;} .bank-intro-inner{display:flex;flex-wrap:wrap;align-items:stretch;} .bank-intro-copy{padding:12px 5% 12px 0;} .bank-intro-copy h1{margin-top:0;color:#102A4C;font-size:clamp(2.35rem,4vw,4.6rem);line-height:1.02;letter-spacing:-0.04em;} .bank-intro-copy p,.bank-intro-closing p{color:#405466;} .bank-security-column{display:flex;align-items:stretch;padding:0;} .bank-security-card{position:relative;width:100%;padding:34px;overflow:hidden;background:radial-gradient(circle at 92% 10%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 36px 36px,linear-gradient(145deg,#102a4c,#174b68);border:1px solid rgba(255,255,255,0.12);border-radius:8px;box-shadow:0 24px 55px rgba(16,42,76,0.16);} .bank-card-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#102A4C;background:#67C7D4;border-radius:50%;font-size:21px;} .bank-security-card ul{margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.bank-cleaning-page .bank-security-card ul li{position:relative;margin:0 0 14px;padding:0 0 14px 30px;color:#ffffff;border-bottom:1px solid rgba(255,255,255,0.10);line-height:1.55;} main.main-wrapper.inner-page.bank-cleaning-page .bank-security-card ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;} main.main-wrapper.inner-page.bank-cleaning-page .bank-security-card ul li::before{content:"";position:absolute;top:0.55em;left:2px;width:12px;height:12px;background:#67C7D4;border:3px solid rgba(255,255,255,0.22);border-radius:50%;} .bank-intro-closing{padding:36px 0 0;} .bank-intro-closing p{margin-bottom:0;} .bank-business-section{position:relative;padding:72px 34px;background:#f4fafb;} .bank-business-inner{display:flex;flex-wrap:wrap;align-items:flex-start;} .bank-business-heading{padding:8px 5% 8px 0;} .bank-business-heading h2,.bank-services-heading h2,.bank-estimate-card h2{margin-top:0;color:#102A4C;font-size:clamp(2rem,3vw,3.1rem);line-height:1.08;} .bank-business-list{padding:0;} .bank-business-list ul,.bank-services-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.bank-cleaning-page .bank-business-list ul li{position:relative;min-height:62px;display:flex;align-items:center;margin:0;padding:15px 18px 15px 48px;color:#102A4C;background:#ffffff;border:1px solid #d9e8ec;border-radius:7px;box-shadow:0 12px 28px rgba(16,42,76,0.05);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease;} main.main-wrapper.inner-page.bank-cleaning-page .bank-business-list ul li::before{content:"";position:absolute;left:18px;width:13px;height:13px;background:#67C7D4;border:3px solid rgba(44,131,152,0.15);border-radius:50%;} main.main-wrapper.inner-page.bank-cleaning-page .bank-business-list ul li:hover{transform:translateY(-3px);border-color:rgba(44,131,152,0.42);box-shadow:0 18px 36px rgba(16,42,76,0.09);} .bank-services-section{position:relative;padding:78px 34px;overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#102a4c 0%,#163e61 60%,#174b68 100%);} .bank-services-inner{display:flex;flex-wrap:wrap;align-items:flex-start;} .bank-services-heading{padding:8px 5% 8px 0;} .bank-services-heading h2,.bank-services-heading p{color:#ffffff;} .bank-services-heading p{color:#dbe9ef;} .bank-services-list{padding:0;} main.main-wrapper.inner-page.bank-cleaning-page .bank-services-list ul li{position:relative;min-height:66px;display:flex;align-items:center;margin:0;padding:15px 18px 15px 48px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:7px;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;} main.main-wrapper.inner-page.bank-cleaning-page .bank-services-list ul li::before{content:"";position:absolute;top:50%;left:18px;width:13px;height:13px;background:#67C7D4;border:3px solid rgba(255,255,255,0.24);border-radius:50%;transform:translateY(-50%);} main.main-wrapper.inner-page.bank-cleaning-page .bank-services-list ul li:hover{transform:translateY(-3px);background:rgba(255,255,255,0.12);border-color:rgba(103,199,212,0.50);} .bank-estimate-section{padding:72px 34px 82px;background:#ffffff;} .bank-estimate-card{padding:0;} .bank-estimate-card-inner{position:relative;max-width:1120px;margin:0 auto;padding:52px 56px;overflow:hidden;background:linear-gradient(145deg,#ffffff 0%,#f5fbfc 100%);border:1px solid #d8e8ec;border-radius:8px;box-shadow:0 22px 52px rgba(16,42,76,0.09);} .bank-estimate-card-inner::after{content:"";position:absolute;right:-58px;bottom:-68px;width:180px;height:180px;border:24px solid rgba(103,199,212,0.10);border-radius:50%;pointer-events:none;} .bank-estimate-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#102A4C;background:linear-gradient(145deg,#e3f5f7,#cceef2);border-radius:50%;font-size:20px;} .bank-estimate-card h2,.bank-estimate-card p,.bank-estimate-card .bank-section-kicker,.bank-estimate-card .bank-estimate-icon{position:relative;z-index:2;}  .carpet-cleaning-page{background:#ffffff;overflow:hidden;} .carpet-cleaning-content{background:#ffffff;} .carpet-inner{width:100%;max-width:1440px;margin:0 auto;float:none;box-sizing:border-box;} .carpet-section-kicker{display:block;width:54px;height:4px;margin:0 0 22px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .carpet-section-kicker.light{background:linear-gradient(90deg,#67C7D4,#d7f6f8);} .carpet-intro-section{position:relative;padding:76px 34px 68px;overflow:hidden;background:radial-gradient(circle at 92% 14%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(135deg,#ffffff 0%,#f4fafb 100%);} .carpet-intro-inner{display:flex;flex-wrap:wrap;align-items:stretch;} .carpet-intro-copy{padding:12px 5% 12px 0;} .carpet-intro-copy h1{margin-top:0;color:#102A4C;font-size:clamp(2.35rem,4vw,4.6rem);line-height:1.02;letter-spacing:-0.04em;} .carpet-intro-copy p{color:#405466;} .carpet-easy-column{display:flex;align-items:stretch;padding:0;} .carpet-easy-card{position:relative;width:100%;padding:38px 36px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 36px 36px,linear-gradient(145deg,#102a4c,#174b68);border:1px solid rgba(255,255,255,0.12);border-radius:8px;box-shadow:0 24px 55px rgba(16,42,76,0.16);} .carpet-easy-card::after{content:"";position:absolute;right:-52px;bottom:-62px;width:170px;height:170px;border:22px solid rgba(103,199,212,0.09);border-radius:50%;pointer-events:none;} .carpet-card-icon,.carpet-info-icon{position:relative;z-index:2;width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#102A4C;background:#67C7D4;border-radius:50%;font-size:20px;} .carpet-easy-card h2,.carpet-easy-card p,.carpet-easy-card .carpet-section-kicker{position:relative;z-index:2;} .carpet-easy-card h2{margin-top:0;color:#ffffff;font-size:clamp(2rem,2.9vw,3rem);line-height:1.08;} .carpet-easy-card p{color:#dbe9ef;margin-bottom:0;} .carpet-services-section{position:relative;padding:78px 34px;overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#102a4c 0%,#163e61 60%,#174b68 100%);} .carpet-services-inner{display:flex;flex-wrap:wrap;align-items:flex-start;} .carpet-services-heading{padding:8px 5% 8px 0;} .carpet-services-heading h2,.carpet-services-heading p{color:#ffffff;} .carpet-services-heading h2{margin-top:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.08;} .carpet-services-heading p{color:#dbe9ef;} .carpet-services-list{padding:0;} .carpet-services-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.carpet-cleaning-page .carpet-services-list ul li{position:relative;min-height:66px;display:flex;align-items:center;margin:0;padding:15px 18px 15px 48px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:7px;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;} main.main-wrapper.inner-page.carpet-cleaning-page .carpet-services-list ul li::before{content:"";position:absolute;top:50%;left:18px;width:13px;height:13px;background:#67C7D4;border:3px solid rgba(255,255,255,0.24);border-radius:50%;transform:translateY(-50%);} main.main-wrapper.inner-page.carpet-cleaning-page .carpet-services-list ul li:hover{transform:translateY(-3px);background:rgba(255,255,255,0.12);border-color:rgba(103,199,212,0.50);} .carpet-bottom-section{padding:72px 34px 82px;background:#f4fafb;} .carpet-bottom-inner{display:flex;flex-wrap:wrap;align-items:stretch;} .carpet-info-card{display:flex;align-items:stretch;padding:0 12px;} .carpet-info-card-inner{position:relative;width:100%;padding:42px 40px;overflow:hidden;background:#ffffff;border:1px solid #d8e8ec;border-radius:8px;box-shadow:0 18px 42px rgba(16,42,76,0.08);} .carpet-info-card-inner h2{margin-top:0;color:#102A4C;font-size:clamp(1.9rem,2.6vw,2.75rem);line-height:1.1;} .carpet-info-card-inner p{color:#405466;} .carpet-info-card-dark{background:radial-gradient(circle at 90% 12%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(145deg,#102a4c,#174b68);border-color:rgba(255,255,255,0.10);} .carpet-info-card-dark h2,.carpet-info-card-dark p{color:#ffffff;} .carpet-info-card-dark p{color:#dbe9ef;} .carpet-info-icon.dark{background:#ffffff;color:#2C8398;} @media screen and (max-width:1024px){.carpet-intro-section,.carpet-services-section,.carpet-bottom-section{padding-left:24px;padding-right:24px;} .carpet-intro-inner,.carpet-services-inner,.carpet-bottom-inner{display:block;} .carpet-intro-copy,.carpet-services-heading{width:100%;max-width:100%;float:none;padding-right:0;margin-bottom:34px;} .carpet-easy-column,.carpet-services-list,.carpet-info-card{width:100%;max-width:100%;float:none;} .carpet-info-card{padding:0 0 20px;} .bank-intro-section,.bank-business-section,.bank-services-section,.bank-estimate-section{padding-left:24px;padding-right:24px;} .bank-intro-inner,.bank-business-inner,.bank-services-inner{display:block;} .bank-intro-copy,.bank-business-heading,.bank-services-heading{width:100%;max-width:100%;float:none;padding-right:0;margin-bottom:34px;} .bank-security-column,.bank-business-list,.bank-services-list{width:100%;max-width:100%;float:none;} .window-intro-section,.window-services-section,.window-bottom-section{padding-left:24px;padding-right:24px;} .window-intro-inner,.window-services-inner,.window-bottom-inner{display:block;} .window-intro-copy,.window-services-heading{width:100%;max-width:100%;float:none;padding-right:0;margin-bottom:34px;} .window-qualifications-column,.window-services-list,.window-info-card{width:100%;max-width:100%;float:none;} .window-info-card{padding:0 0 20px;}} @media screen and (max-width:767px){.carpet-intro-section,.carpet-services-section,.carpet-bottom-section{padding:52px 16px;} .carpet-services-list ul{grid-template-columns:1fr;} .carpet-easy-card,.carpet-info-card-inner{padding:30px 24px;} .carpet-intro-copy h1{font-size:2.45rem;} .bank-intro-section,.bank-business-section,.bank-services-section,.bank-estimate-section{padding:52px 16px;} .bank-business-list ul,.bank-services-list ul{grid-template-columns:1fr;} .bank-security-card,.bank-estimate-card-inner{padding:30px 24px;} .bank-intro-copy h1{font-size:2.45rem;} .window-intro-section,.window-services-section,.window-bottom-section{padding:52px 16px;} .window-services-list ul{grid-template-columns:1fr;} .window-qualifications-card,.window-info-card-inner{padding:30px 24px;} .window-intro-copy h1{font-size:2.45rem;}}  main.main-wrapper.inner-page.commercial-cleaning-page .commercial-card-icon,main.main-wrapper.inner-page.bank-cleaning-page .bank-card-icon,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-card-icon,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon{color:#ffffff;} main.main-wrapper.inner-page.commercial-cleaning-page .commercial-card-icon i,main.main-wrapper.inner-page.bank-cleaning-page .bank-card-icon i,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-card-icon i,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon i{color:#ffffff;} main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon.dark,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon.dark i{color:#ffffff;}  main.main-wrapper.inner-page.commercial-cleaning-page .commercial-card-icon,main.main-wrapper.inner-page.bank-cleaning-page .bank-card-icon,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-card-icon,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon.dark{color:#2C8398;background:#ffffff;border:1px solid rgba(103,199,212,0.30);box-shadow:0 0 0 8px rgba(103,199,212,0.10),0 10px 24px rgba(16,42,76,0.12);} main.main-wrapper.inner-page.commercial-cleaning-page .commercial-card-icon i,main.main-wrapper.inner-page.bank-cleaning-page .bank-card-icon i,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-card-icon i,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon i,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon.dark i{color:#2C8398;}  main.main-wrapper.inner-page.commercial-cleaning-page .commercial-card-icon,main.main-wrapper.inner-page.bank-cleaning-page .bank-card-icon,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-card-icon,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon.dark{background:#ffffff;color:#2C8398;border:1px solid rgba(103,199,212,0.36);box-shadow:0 0 0 8px rgba(103,199,212,0.10),0 10px 24px rgba(16,42,76,0.12);} main.main-wrapper.inner-page.commercial-cleaning-page .commercial-card-icon i,main.main-wrapper.inner-page.commercial-cleaning-page .commercial-card-icon .fa,main.main-wrapper.inner-page.bank-cleaning-page .bank-card-icon i,main.main-wrapper.inner-page.bank-cleaning-page .bank-card-icon .fa,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-card-icon i,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-card-icon .fa,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon i,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon .fa,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon.dark i,main.main-wrapper.inner-page.carpet-cleaning-page .carpet-info-icon.dark .fa{color:#2C8398 !important;}  .window-cleaning-page{background:#ffffff;overflow:hidden;} .window-cleaning-content{background:#ffffff;} .window-inner{width:100%;max-width:1440px;margin:0 auto;float:none;box-sizing:border-box;} .window-section-kicker{display:block;width:54px;height:4px;margin:0 0 22px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .window-section-kicker.light{background:linear-gradient(90deg,#67C7D4,#d7f6f8);} .window-intro-section{position:relative;padding:76px 34px 68px;overflow:hidden;background:radial-gradient(circle at 92% 14%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(135deg,#ffffff 0%,#f4fafb 100%);} .window-intro-inner,.window-services-inner,.window-bottom-inner{display:flex;flex-wrap:wrap;align-items:stretch;} .window-intro-copy{padding:12px 5% 12px 0;} .window-intro-copy h1{margin-top:0;color:#102A4C;font-size:clamp(2.35rem,4vw,4.6rem);line-height:1.02;letter-spacing:-0.04em;} .window-intro-copy p,.window-intro-closing p,.window-info-card-inner p{color:#405466;} .window-qualifications-column{display:flex;align-items:stretch;padding:0;} .window-qualifications-card{position:relative;width:100%;padding:38px 36px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 36px 36px,linear-gradient(145deg,#102a4c,#174b68);border:1px solid rgba(255,255,255,0.12);border-radius:8px;box-shadow:0 24px 55px rgba(16,42,76,0.16);} .window-card-icon,.window-info-icon{position:relative;z-index:2;width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#2C8398;background:#ffffff;border:1px solid rgba(103,199,212,0.24);border-radius:50%;box-shadow:0 8px 20px rgba(16,42,76,0.14);font-size:20px;} .window-card-icon i,.window-card-icon .fa,.window-info-icon i,.window-info-icon .fa{color:#2C8398 !important;} .window-qualifications-card h2,.window-qualifications-card p,.window-qualifications-card li,.window-qualifications-card .window-section-kicker,.window-qualifications-card .window-card-icon{position:relative;z-index:2;} .window-qualifications-card h2{margin-top:0;color:#ffffff;font-size:clamp(2rem,2.9vw,3rem);line-height:1.08;} .window-qualifications-card p{color:#dbe9ef;} .window-qualifications-card ul{margin:22px 0 0;padding:0;list-style:none;} main.main-wrapper.inner-page.window-cleaning-page .window-qualifications-card ul li{position:relative;margin:0 0 11px;padding:0 0 0 28px;color:#ffffff;} main.main-wrapper.inner-page.window-cleaning-page .window-qualifications-card ul li::before{content:"";position:absolute;top:50%;left:2px;width:11px;height:11px;background:#67C7D4;border:2px solid rgba(255,255,255,0.25);border-radius:50%;transform:translateY(-50%);} .window-intro-closing{width:100%;padding:34px 0 0;} .window-services-section{position:relative;padding:78px 34px;overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#102a4c 0%,#163e61 60%,#174b68 100%);} .window-services-heading{padding:8px 5% 8px 0;} .window-services-heading h2,.window-services-heading p{color:#ffffff;} .window-services-heading h2{margin-top:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.08;} .window-services-heading p{color:#dbe9ef;} .window-services-list{padding:0;} .window-services-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.window-cleaning-page .window-services-list ul li{position:relative;min-height:68px;display:flex;align-items:center;margin:0;padding:15px 18px 15px 48px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:7px;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;} main.main-wrapper.inner-page.window-cleaning-page .window-services-list ul li::before{content:"";position:absolute;top:50%;left:18px;width:13px;height:13px;background:#67C7D4;border:3px solid rgba(255,255,255,0.24);border-radius:50%;transform:translateY(-50%);} main.main-wrapper.inner-page.window-cleaning-page .window-services-list ul li:hover{transform:translateY(-3px);background:rgba(255,255,255,0.12);border-color:rgba(103,199,212,0.50);} .window-bottom-section{padding:72px 34px 82px;background:#f4fafb;} .window-info-card{display:flex;align-items:stretch;padding:0 12px;} .window-info-card-inner{position:relative;width:100%;padding:42px 40px;overflow:hidden;background:#ffffff;border:1px solid #d8e8ec;border-radius:8px;box-shadow:0 18px 42px rgba(16,42,76,0.08);} .window-info-card-inner h2{margin-top:0;color:#102A4C;font-size:clamp(1.9rem,2.6vw,2.75rem);line-height:1.1;} .window-info-card-dark{background:radial-gradient(circle at 90% 12%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(145deg,#102a4c,#174b68);border-color:rgba(255,255,255,0.10);} .window-info-card-dark h2,.window-info-card-dark p{color:#ffffff;} .window-info-card-dark p{color:#dbe9ef;}  .construction-cleaning-page{background:#ffffff;overflow:hidden;} .construction-cleaning-content{background:#ffffff;} .construction-inner{width:100%;max-width:1440px;margin:0 auto;float:none;box-sizing:border-box;} .construction-section-kicker{display:block;width:54px;height:4px;margin:0 0 22px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .construction-section-kicker.light{background:linear-gradient(90deg,#67C7D4,#d7f6f8);} .construction-intro-section{position:relative;padding:76px 34px 68px;overflow:hidden;background:radial-gradient(circle at 92% 14%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(135deg,#ffffff 0%,#f4fafb 100%);} .construction-intro-inner,.construction-services-inner,.construction-detail-inner,.construction-bottom-inner{display:flex;flex-wrap:wrap;align-items:stretch;} .construction-intro-copy{padding:12px 5% 12px 0;} .construction-intro-copy h1{margin-top:0;color:#102A4C;font-size:clamp(2.35rem,4vw,4.6rem);line-height:1.02;letter-spacing:-0.04em;} .construction-intro-copy p,.construction-info-card-inner p,.construction-bottom-copy p,.construction-bottom-closing p{color:#405466;} .construction-pristine-column{display:flex;align-items:stretch;padding:0;} .construction-pristine-card{position:relative;width:100%;padding:40px 38px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 36px 36px,linear-gradient(145deg,#102a4c,#174b68);border:1px solid rgba(255,255,255,0.12);border-radius:8px;box-shadow:0 24px 55px rgba(16,42,76,0.16);} .construction-card-icon,.construction-info-icon{position:relative;z-index:2;width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#2C8398;background:#ffffff;border:1px solid rgba(103,199,212,0.24);border-radius:50%;box-shadow:0 8px 20px rgba(16,42,76,0.14);font-size:20px;} .construction-card-icon i,.construction-card-icon .fa,.construction-info-icon i,.construction-info-icon .fa{color:#2C8398 !important;} .construction-pristine-card h2,.construction-pristine-card p,.construction-pristine-card .construction-section-kicker,.construction-pristine-card .construction-card-icon{position:relative;z-index:2;} .construction-pristine-card h2{margin-top:0;color:#ffffff;font-size:clamp(2rem,2.9vw,3rem);line-height:1.08;} .construction-pristine-card p{color:#dbe9ef;} .construction-services-section{position:relative;padding:74px 34px;overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#102a4c 0%,#163e61 60%,#174b68 100%);} .construction-services-list{padding:0;} .construction-services-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.construction-cleaning-page .construction-services-list ul li,main.main-wrapper.inner-page.construction-cleaning-page .construction-perks-list ul li{position:relative;min-height:68px;display:flex;align-items:center;margin:0;padding:15px 18px 15px 48px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:7px;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;} main.main-wrapper.inner-page.construction-cleaning-page .construction-services-list ul li::before,main.main-wrapper.inner-page.construction-cleaning-page .construction-perks-list ul li::before{content:"";position:absolute;top:50%;left:18px;width:13px;height:13px;background:#67C7D4;border:3px solid rgba(255,255,255,0.24);border-radius:50%;transform:translateY(-50%);} main.main-wrapper.inner-page.construction-cleaning-page .construction-services-list ul li:hover,main.main-wrapper.inner-page.construction-cleaning-page .construction-perks-list ul li:hover{transform:translateY(-3px);background:rgba(255,255,255,0.12);border-color:rgba(103,199,212,0.50);} .construction-detail-section{padding:72px 34px 82px;background:#f4fafb;} .construction-info-card{display:flex;align-items:stretch;padding:0 12px;} .construction-info-card-inner{position:relative;width:100%;padding:42px 40px;overflow:hidden;background:#ffffff;border:1px solid #d8e8ec;border-radius:8px;box-shadow:0 18px 42px rgba(16,42,76,0.08);} .construction-info-card-inner h2{margin-top:0;color:#102A4C;font-size:clamp(1.9rem,2.6vw,2.75rem);line-height:1.1;} .construction-info-card-dark{background:radial-gradient(circle at 90% 12%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(145deg,#102a4c,#174b68);border-color:rgba(255,255,255,0.10);} .construction-info-card-dark h2,.construction-info-card-dark p{color:#ffffff;} .construction-info-card-dark p{color:#dbe9ef;} .construction-bottom-section{position:relative;padding:78px 34px 82px;overflow:hidden;background:linear-gradient(135deg,#ffffff 0%,#f4fafb 100%);} .construction-bottom-inner{float:none;max-width:1440px;margin:0 auto;padding:0;} .construction-value-row{display:flex;align-items:center;margin-bottom:34px;padding:40px 44px;background:#ffffff;border:1px solid #d8e8ec;border-radius:8px;box-shadow:0 18px 40px rgba(16,42,76,0.07);} .construction-value-heading{padding:0 5% 0 0;} .construction-value-heading h2,.construction-streamline-copy h2{margin:0;font-size:clamp(1.9rem,2.8vw,2.95rem);line-height:1.1;} .construction-value-heading h2{color:#102A4C;} .construction-value-copy{padding:0;} .construction-value-copy p{margin:0;color:#334155;} .construction-streamline-panel{display:flex;align-items:center;padding:46px 44px;background:radial-gradient(circle at 92% 14%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(145deg,#102a4c,#174b68);border:1px solid rgba(255,255,255,0.10);border-radius:8px;box-shadow:0 22px 50px rgba(16,42,76,0.16);} .construction-streamline-copy{padding:0 5% 0 0;} .construction-streamline-copy h2{color:#ffffff;} .construction-streamline-copy p{margin:20px 0 0;color:#dbe9ef;} .construction-perks-list{padding:0;} .construction-perks-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.construction-cleaning-page .construction-perks-list ul li{position:relative;min-height:66px;display:flex;align-items:center;margin:0;padding:15px 18px 15px 50px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:7px;box-shadow:none;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;} main.main-wrapper.inner-page.construction-cleaning-page .construction-perks-list ul li::before{content:"";position:absolute;top:50%;left:18px;width:13px;height:13px;background:#67C7D4;border:3px solid rgba(255,255,255,0.24);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 1px rgba(103,199,212,0.14);} main.main-wrapper.inner-page.construction-cleaning-page .construction-perks-list ul li:hover{color:#ffffff;background:rgba(255,255,255,0.12);border-color:rgba(103,199,212,0.52);transform:translateY(-2px);} .construction-bottom-closing{width:100%;padding:30px 12px 0;text-align:center;} .construction-bottom-closing p{max-width:1080px;margin:0 auto;color:#334155;} @media screen and (max-width:1024px){.construction-intro-section,.construction-services-section,.construction-detail-section,.construction-bottom-section{padding-left:24px;padding-right:24px;} .construction-intro-copy{width:100%;padding-right:0;padding-bottom:34px;} .construction-pristine-column,.construction-services-list,.construction-info-card,.construction-perks-list{width:100%;float:none;} .construction-value-row,.construction-streamline-panel{display:block;} .construction-value-heading,.construction-value-copy,.construction-streamline-copy{width:100%;float:none;padding-right:0;} .construction-value-heading,.construction-streamline-copy{padding-bottom:28px;} .construction-info-card{padding:0 0 20px;}} @media screen and (max-width:767px){.construction-intro-section,.construction-services-section,.construction-detail-section,.construction-bottom-section{padding:52px 16px;} .construction-pristine-card,.construction-info-card-inner,.construction-value-row,.construction-streamline-panel{padding:30px 24px;} .construction-services-list ul,.construction-perks-list ul{grid-template-columns:1fr;} main.main-wrapper.inner-page.construction-cleaning-page .construction-services-list ul li,main.main-wrapper.inner-page.construction-cleaning-page .construction-perks-list ul li{min-height:60px;}}  .main-wrapper.inner-page article.content-wrapper > .row,.about-redesign .about-page > .row{position:relative;isolation:isolate;overflow:hidden;} .main-wrapper.inner-page article.content-wrapper > .row::before,.about-redesign .about-page > .row::before{content:"";position:absolute;z-index:0;top:clamp(28px,5vw,72px);right:clamp(18px,4vw,68px);width:clamp(42px,4.8vw,70px);height:clamp(42px,4.8vw,70px);pointer-events:none;border:2px solid rgba(103,199,212,0.44);border-radius:50%;background:radial-gradient( circle at 32% 28%,rgba(255,255,255,0.72) 0 13%,rgba(103,199,212,0.24) 34%,rgba(103,199,212,0.09) 58%,rgba(103,199,212,0) 76% );box-shadow:inset -8px -8px 18px rgba(255,255,255,0.20),48px -28px 0 -11px rgba(103,199,212,0.22),92px 22px 0 -15px rgba(44,131,152,0.18),-34px 52px 0 -13px rgba(103,199,212,0.17);opacity:0.92;animation:clean-float 8.5s ease-in-out infinite;} .main-wrapper.inner-page article.content-wrapper > .row:nth-child(even)::before,.about-redesign .about-page > .row:nth-child(even)::before{right:auto;left:clamp(18px,4vw,68px);top:clamp(34px,6vw,88px);width:clamp(36px,4vw,60px);height:clamp(36px,4vw,60px);animation-delay:-3.5s;} .main-wrapper.inner-page article.content-wrapper > .row > *,.about-redesign .about-page > .row > *{position:relative;z-index:1;}  @media screen and (max-width:767px){.main-wrapper.inner-page article.content-wrapper > .row::before,.about-redesign .about-page > .row::before{width:36px;height:36px;top:18px;right:12px;left:auto;border-width:1.5px;opacity:0.72;box-shadow:28px -14px 0 -9px rgba(103,199,212,0.18),-20px 30px 0 -10px rgba(44,131,152,0.14);} .main-wrapper.inner-page article.content-wrapper > .row:nth-child(even)::before,.about-redesign .about-page > .row:nth-child(even)::before{left:12px;right:auto;}}  .covid-cleaning-page{background:#ffffff;} .covid-cleaning-page .covid-inner{width:100%;max-width:1440px;margin:0 auto;float:none;box-sizing:border-box;} .covid-section-kicker{display:block;width:54px;height:4px;margin:0 0 24px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .covid-section-kicker.light{background:linear-gradient(90deg,#67C7D4,#ffffff);} .covid-intro-section{padding:76px 34px;background:linear-gradient(135deg,#f8fcfd 0%,#eef7f9 100%);} .covid-intro-inner{display:flex;align-items:stretch;} .covid-intro-copy{padding:18px 5% 18px 0;} .covid-intro-copy h1{margin-top:0;color:#102A4C;font-size:clamp(2.55rem,4.2vw,4.5rem);line-height:1.02;} .covid-intro-copy p,.covid-safety-card p,.covid-expectations-copy p,.covid-expectations-closing p,.covid-benefit-card p,.covid-contact-card p{line-height:1.75;} .covid-call-cta{display:inline-block;margin-top:12px;} .covid-cleaning-page .covid-call-cta,.covid-cleaning-page a.covid-call-cta{display:inline-block;width:auto;margin-top:12px;text-decoration:none;} .covid-cleaning-page .covid-call-cta .slider-details-btn,.covid-cleaning-page a.covid-call-cta > .slider-details-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:150px;min-height:50px;margin:0;padding:15px 26px;color:#ffffff !important;background:#102A4C !important;border:1px solid #102A4C;border-radius:7px;box-shadow:0 12px 28px rgba(16,42,76,0.16);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1;letter-spacing:0.04em;text-transform:uppercase;opacity:1;visibility:visible;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease;} .covid-cleaning-page .covid-call-cta:hover .slider-details-btn,.covid-cleaning-page a.covid-call-cta:hover > .slider-details-btn{color:#ffffff !important;background:#2C8398 !important;border-color:#2C8398;transform:translateY(-2px);box-shadow:0 16px 30px rgba(44,131,152,0.22);} .covid-safety-column{display:flex;padding-left:2%;} .covid-safety-card{position:relative;width:100%;padding:42px 40px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(103,199,212,0.15) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(145deg,#102a4c 0%,#16456e 100%);border-radius:9px;box-shadow:0 24px 55px rgba(16,42,76,0.18);} .covid-safety-card h2,.covid-safety-card p{color:#ffffff;} .covid-safety-card h2{margin-top:0;} .covid-card-icon,.covid-contact-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;color:#2C8398;background:#ffffff;border:1px solid rgba(103,199,212,0.32);border-radius:50%;box-shadow:0 0 0 7px rgba(103,199,212,0.10);font-size:21px;} .covid-card-icon i,.covid-card-icon .fa,.covid-contact-icon i,.covid-contact-icon .fa{color:#2C8398 !important;} .covid-expectations-section{padding:76px 34px;background:#ffffff;} .covid-expectations-inner{display:flex;align-items:flex-start;flex-wrap:wrap;} .covid-expectations-copy{padding-right:5%;} .covid-expectations-copy h2{margin-top:0;color:#102A4C;font-size:clamp(2rem,3vw,3.15rem);} .covid-questions-list{padding-left:2%;} .covid-questions-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.covid-cleaning-page .covid-questions-list ul li{position:relative;min-height:68px;display:flex;align-items:center;margin:0;padding:16px 18px 16px 50px;color:#102A4C;background:#f9fcfd;border:1px solid #d8e8ec;border-radius:7px;line-height:1.5;} main.main-wrapper.inner-page.covid-cleaning-page .covid-questions-list ul li::before{content:"";position:absolute;top:50%;left:18px;width:13px;height:13px;background:#67C7D4;border:3px solid #e4f6f8;border-radius:50%;transform:translateY(-50%);} .covid-expectations-closing{padding-top:30px;} .covid-benefits-section{padding:78px 34px;background:radial-gradient(circle at 88% 16%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 44px 44px,linear-gradient(135deg,#0f294a 0%,#163e61 62%,#174b68 100%);} .covid-benefits-inner{display:flex;align-items:flex-start;} .covid-benefits-heading{padding-right:5%;} .covid-benefits-heading h2,.covid-benefits-heading p{color:#ffffff;} .covid-benefits-heading h2{margin-top:0;font-size:clamp(2rem,3vw,3.15rem);} .covid-benefits-copy{padding-left:2%;} .covid-benefit-card{position:relative;margin-bottom:16px;padding:26px 28px 26px 78px;background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.17);border-radius:8px;backdrop-filter:blur(6px);} .covid-benefit-card:last-child{margin-bottom:0;} .covid-benefit-card p{margin:0;color:#ffffff;} .covid-benefit-number{position:absolute;top:50%;left:24px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#102A4C;background:#67C7D4;border-radius:50%;transform:translateY(-50%);font-size:12px;font-weight:800;} .covid-contact-section{padding:76px 34px 84px;background:#f5fafb;} .covid-contact-card{padding:0;} .covid-contact-card-inner{max-width:980px;margin:0 auto;padding:44px 46px;text-align:center;background:#ffffff;border:1px solid #d8e8ec;border-radius:9px;box-shadow:0 20px 50px rgba(16,42,76,0.08);} .covid-contact-card-inner .covid-section-kicker{margin-left:auto;margin-right:auto;} .covid-contact-card h2{margin-top:0;color:#102A4C;font-size:clamp(2rem,3vw,3rem);} @media screen and (max-width:1024px){.covid-intro-section,.covid-expectations-section,.covid-benefits-section,.covid-contact-section{padding-left:24px;padding-right:24px;} .covid-intro-inner,.covid-benefits-inner{display:block;} .covid-intro-copy,.covid-safety-column,.covid-expectations-copy,.covid-questions-list,.covid-benefits-heading,.covid-benefits-copy{width:100%;float:none;padding-left:0;padding-right:0;} .covid-safety-column,.covid-questions-list,.covid-benefits-copy{margin-top:34px;}} @media screen and (max-width:767px){.covid-intro-section,.covid-expectations-section,.covid-benefits-section,.covid-contact-section{padding:52px 16px;} .covid-safety-card,.covid-contact-card-inner{padding:30px 24px;} .covid-questions-list ul{grid-template-columns:1fr;} .covid-benefit-card{padding:68px 22px 24px;} .covid-benefit-number{top:22px;left:22px;transform:none;}}  .green-cleaning-page{overflow:hidden;background:#ffffff;} .green-cleaning-content{background:#ffffff;} .green-inner{width:100%;max-width:1440px;margin:0 auto;float:none;} .green-section-kicker{display:block;width:54px;height:4px;margin:0 0 24px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .green-section-kicker.light{background:linear-gradient(90deg,#ffffff,#67C7D4);} .green-intro-section,.green-benefits-section,.green-home-section,.green-products-section{position:relative;overflow:hidden;padding:clamp(52px,6vw,86px) clamp(16px,3vw,38px);} .green-intro-section{background:radial-gradient(circle at 8% 16%,rgba(103,199,212,0.11) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#ffffff 0%,#f3fafb 100%);} .green-intro-inner,.green-benefits-inner,.green-home-inner,.green-products-inner{display:flex;flex-wrap:wrap;align-items:stretch;} .green-intro-copy{padding:16px 4.5% 16px 0;} .green-intro-copy h1,.green-benefits-heading h2,.green-home-card h2,.green-products-heading h2{color:#102A4C;} .green-intro-copy h1{margin-bottom:24px;font-size:clamp(2.4rem,4vw,4.15rem);line-height:1.03;letter-spacing:-0.04em;} .green-intro-copy p,.green-home-card p,.green-products-heading p,.green-products-closing p{color:#334155;line-height:1.75;} .green-results-column{display:flex;align-items:stretch;padding:0 0 0 2%;} .green-results-card{position:relative;width:100%;min-height:100%;padding:clamp(32px,4vw,52px);overflow:hidden;background:radial-gradient(circle at 15% 16%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 36px 36px,linear-gradient(145deg,#102a4c 0%,#16456e 100%);border:1px solid rgba(255,255,255,0.10);border-radius:8px;box-shadow:0 24px 56px rgba(16,42,76,0.18);} .green-results-card h2,.green-results-card p{color:#ffffff;} .green-results-card h2{margin:0 0 18px;font-size:clamp(1.7rem,2.3vw,2.45rem);line-height:1.12;} .green-results-card p{margin-bottom:0;color:#dcebf0;line-height:1.72;} .green-card-icon,.green-info-icon,.green-products-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;background:#ffffff;border:1px solid rgba(103,199,212,0.34);border-radius:50%;box-shadow:0 10px 24px rgba(16,42,76,0.16),0 0 0 7px rgba(103,199,212,0.10);} .green-card-icon i,.green-card-icon .fa,.green-info-icon i,.green-info-icon .fa,.green-products-icon i,.green-products-icon .fa{color:#2C8398 !important;font-size:22px;}  .green-benefits-section{background:radial-gradient(circle at 88% 18%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 44px 44px,linear-gradient(135deg,#0f294a 0%,#16456e 72%,#17546d 100%);} .green-benefits-heading{padding:6px 4.5% 6px 0;} .green-benefits-heading h2,.green-benefits-heading p{color:#ffffff;} .green-benefits-heading h2{margin-bottom:20px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.08;} .green-benefits-heading p{color:#dcebf0;} .green-benefits-list{padding:0 0 0 2%;} .green-benefits-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px;margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.green-cleaning-page .green-benefits-list ul li{position:relative;min-height:76px;display:flex;align-items:center;margin:0;padding:17px 20px 17px 52px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:7px;line-height:1.55;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;} main.main-wrapper.inner-page.green-cleaning-page .green-benefits-list ul li::before{content:"";position:absolute;top:50%;left:18px;width:13px;height:13px;transform:translateY(-50%);background:#67C7D4;border:3px solid rgba(255,255,255,0.25);border-radius:50%;box-shadow:0 0 0 4px rgba(103,199,212,0.10);} main.main-wrapper.inner-page.green-cleaning-page .green-benefits-list ul li:hover{transform:translateY(-3px);background:rgba(255,255,255,0.12);border-color:rgba(103,199,212,0.52);}  .green-home-section{background:#f5fafb;} .green-home-card{position:relative;padding:clamp(30px,4vw,48px);background:#ffffff;border:1px solid #d9e8ec;border-radius:8px;box-shadow:0 20px 48px rgba(16,42,76,0.08);} .green-home-card h2{margin-bottom:18px;font-size:clamp(1.8rem,2.6vw,2.7rem);} .green-home-card-accent{position:absolute;right:22px;bottom:22px;width:82px;height:82px;border:12px solid rgba(103,199,212,0.10);border-radius:50%;pointer-events:none;}  .green-products-section{background:radial-gradient(circle at 12% 82%,rgba(103,199,212,0.10) 0 2px,transparent 3px) 0 0 / 40px 40px,#ffffff;} .green-products-heading{padding:6px 4.5% 6px 0;} .green-products-heading h2{margin-bottom:18px;font-size:clamp(2rem,3vw,3.1rem);} .green-certifications-list{padding:0 0 0 2%;} .green-certifications-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.green-cleaning-page .green-certifications-list ul li{position:relative;min-height:70px;display:flex;align-items:center;margin:0;padding:16px 18px 16px 52px;color:#102A4C;background:#f8fcfd;border:1px solid #d8e8ec;border-radius:7px;font-weight:700;line-height:1.45;box-shadow:0 10px 26px rgba(16,42,76,0.05);} main.main-wrapper.inner-page.green-cleaning-page .green-certifications-list ul li::before{content:"";position:absolute;top:50%;left:18px;width:13px;height:13px;transform:translateY(-50%);background:#67C7D4;border:3px solid rgba(44,131,152,0.14);border-radius:50%;box-shadow:0 0 0 4px rgba(103,199,212,0.10);} .green-products-closing{padding-top:34px;} .green-products-closing p{max-width:1040px;margin:0 auto;text-align:center;}  .medical-cleaning-page{background:#ffffff;} .medical-cleaning-page .medical-inner{width:100%;max-width:1440px;margin:0 auto;float:none;box-sizing:border-box;} .medical-cleaning-page .medical-section-kicker{display:block;width:54px;height:4px;margin:0 0 22px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .medical-cleaning-page .medical-section-kicker.light{background:linear-gradient(90deg,#ffffff,#67C7D4);}  .medical-intro-section{position:relative;overflow:hidden;padding:72px 34px 62px;background:#f5fafb;} .medical-intro-inner{display:flex;align-items:stretch;} .medical-intro-copy{padding:18px 5% 18px 0;} .medical-intro-copy h1{margin-top:0;} .medical-intro-copy p{color:#334155;} .medical-facilities-column{display:flex;padding:0 0 0 2.5%;} .medical-facilities-card{position:relative;width:100%;overflow:hidden;padding:38px 34px;background:radial-gradient(circle at 88% 14%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 34px 34px,linear-gradient(145deg,#102a4c 0%,#173f61 100%);border:1px solid rgba(255,255,255,0.10);border-radius:8px;box-shadow:0 22px 52px rgba(16,42,76,0.16);} .medical-card-icon,.medical-info-icon,.medical-contact-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;color:#2C8398;background:#ffffff;border:1px solid rgba(103,199,212,0.34);border-radius:50%;box-shadow:0 10px 24px rgba(0,0,0,0.12),0 0 0 6px rgba(103,199,212,0.08);font-size:22px;} .medical-card-icon i,.medical-card-icon .fa,.medical-info-icon i,.medical-info-icon .fa,.medical-contact-icon i,.medical-contact-icon .fa{color:#2C8398 !important;} .medical-facilities-card h2,.medical-facilities-card p{color:#ffffff;} .medical-facilities-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;} .medical-cleaning-page .medical-facilities-card li{position:relative;min-height:54px;display:flex;align-items:center;margin:0;padding:12px 14px 12px 42px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;} .medical-cleaning-page .medical-facilities-card li::before{content:"";position:absolute;top:50%;left:15px;width:12px;height:12px;transform:translateY(-50%);background:#67C7D4;border:3px solid rgba(255,255,255,0.22);border-radius:50%;} .medical-intro-closing{padding:28px 0 0;}  .medical-specialized-section{position:relative;overflow:hidden;padding:72px 34px;background:#ffffff;} .medical-specialized-inner{display:flex;align-items:flex-start;} .medical-specialized-heading{padding:4px 5% 4px 0;} .medical-specialized-list{padding:0 0 0 2.5%;} .medical-specialized-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;} .medical-cleaning-page .medical-specialized-list li{position:relative;min-height:64px;display:flex;align-items:center;margin:0;padding:14px 18px 14px 50px;color:#102A4C;background:#f8fbfc;border:1px solid #d8e8ec;border-radius:7px;box-shadow:0 10px 24px rgba(16,42,76,0.05);} .medical-cleaning-page .medical-specialized-list li::before{content:"";position:absolute;top:50%;left:18px;width:13px;height:13px;transform:translateY(-50%);background:#67C7D4;border:3px solid #e4f6f8;border-radius:50%;} .medical-specialized-closing{padding:26px 0 0;}  .medical-services-section{position:relative;overflow:hidden;padding:78px 34px;background:radial-gradient(circle at 86% 15%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(135deg,#102a4c 0%,#16456e 64%,#174b68 100%);} .medical-services-inner{display:flex;align-items:flex-start;} .medical-services-heading{padding:4px 5% 4px 0;} .medical-services-heading h2,.medical-services-heading p{color:#ffffff;} .medical-services-heading p{color:#dcecf1;} .medical-services-list{padding:0 0 0 2.5%;} .medical-services-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.medical-cleaning-page .medical-services-list ul li{position:relative;min-height:64px;display:flex;align-items:center;margin:0;padding:14px 18px 14px 50px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:7px;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;} main.main-wrapper.inner-page.medical-cleaning-page .medical-services-list ul li::before{content:"";position:absolute;top:50%;left:18px;width:13px;height:13px;transform:translateY(-50%);background:#67C7D4;border:3px solid rgba(255,255,255,0.24);border-radius:50%;} main.main-wrapper.inner-page.medical-cleaning-page .medical-services-list ul li:hover{transform:translateY(-3px);background:rgba(255,255,255,0.12);border-color:rgba(103,199,212,0.52);}  .medical-bottom-section{position:relative;overflow:hidden;padding:72px 34px 82px;background:#f5fafb;} .medical-bottom-inner{display:flex;align-items:stretch;} .medical-info-card{display:flex;padding:0 12px;} .medical-info-card-inner{position:relative;width:100%;min-height:100%;padding:38px 34px;background:#ffffff;border:1px solid #d8e8ec;border-radius:8px;box-shadow:0 18px 42px rgba(16,42,76,0.08);} .medical-info-card-inner h2{margin-top:0;} .medical-info-card-inner.medical-info-card-dark{background:#102A4C;border-color:rgba(255,255,255,0.10);} .medical-info-card-dark h2,.medical-info-card-dark p{color:#ffffff;} .medical-info-card-dark p{color:#dcecf1;}  .medical-intro-section::after,.medical-specialized-section::after,.medical-services-section::after,.medical-bottom-section::after{content:"";position:absolute;z-index:0;pointer-events:none;width:54px;height:54px;border:2px solid rgba(103,199,212,0.38);border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,0.58) 0 14%,rgba(103,199,212,0.20) 38%,rgba(103,199,212,0.08) 58%,transparent 74%);box-shadow:42px -24px 0 -10px rgba(103,199,212,0.20),82px 24px 0 -14px rgba(44,131,152,0.16),-30px 44px 0 -12px rgba(103,199,212,0.14);animation:clean-float 8s ease-in-out infinite;} .medical-intro-section::after{top:48px;right:5%;} .medical-specialized-section::after{bottom:40px;left:4%;animation-delay:-2s;} .medical-services-section::after{top:46px;right:5%;animation-delay:-3.5s;} .medical-bottom-section::after{bottom:42px;right:6%;animation-delay:-5s;} .medical-intro-inner,.medical-specialized-inner,.medical-services-inner,.medical-bottom-inner{position:relative;z-index:1;} @media only screen and (max-width:1024px){.medical-intro-section,.medical-specialized-section,.medical-services-section,.medical-bottom-section{padding:54px 24px;} .medical-intro-inner,.medical-specialized-inner,.medical-services-inner,.medical-bottom-inner{display:block;} .medical-intro-copy,.medical-facilities-column,.medical-specialized-heading,.medical-specialized-list,.medical-services-heading,.medical-services-list,.medical-info-card{width:100%;max-width:100%;float:none;padding-left:0;padding-right:0;} .medical-facilities-column,.medical-specialized-list,.medical-services-list{margin-top:32px;} .medical-info-card + .medical-info-card{margin-top:24px;}} @media only screen and (max-width:767px){.medical-intro-section,.medical-specialized-section,.medical-services-section,.medical-bottom-section{padding:42px 16px;} .medical-facilities-card,.medical-info-card-inner{padding:30px 22px;} .medical-facilities-card ul,.medical-specialized-list ul,.medical-services-list ul{grid-template-columns:1fr;} .medical-intro-section::after,.medical-specialized-section::after,.medical-services-section::after,.medical-bottom-section::after{width:40px;height:40px;opacity:0.85;}}  .medical-cleaning-page .medical-intro-section,.medical-cleaning-page .medical-specialized-section,.medical-cleaning-page .medical-services-section,.medical-cleaning-page .medical-bottom-section{clear:both;} .medical-cleaning-page .medical-intro-inner,.medical-cleaning-page .medical-specialized-inner,.medical-cleaning-page .medical-services-inner,.medical-cleaning-page .medical-bottom-inner{width:100%;max-width:1380px;margin:0 auto;} .medical-cleaning-page .medical-intro-section{padding:76px 34px 66px;} .medical-cleaning-page .medical-intro-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:54px;align-items:center;} .medical-cleaning-page .medical-intro-copy,.medical-cleaning-page .medical-facilities-column{width:auto;max-width:none;float:none;padding:0;} .medical-cleaning-page .medical-intro-copy h1{max-width:760px;margin-bottom:26px;} .medical-cleaning-page .medical-intro-copy p{max-width:760px;} .medical-cleaning-page .medical-facilities-card{padding:36px;} .medical-cleaning-page .medical-facilities-card .medical-card-icon{margin-bottom:18px;} .medical-cleaning-page .medical-facilities-card ul{grid-template-columns:1fr;gap:9px;margin-top:10px;} .medical-cleaning-page .medical-facilities-card li{min-height:48px;padding-top:10px;padding-bottom:10px;} .medical-cleaning-page .medical-intro-closing{grid-column:1 / -1;width:100%;float:none;margin-top:8px;padding:26px 30px;background:#ffffff;border-left:4px solid #67C7D4;box-shadow:0 12px 30px rgba(16,42,76,0.06);} .medical-cleaning-page .medical-intro-closing p{max-width:1120px;margin:0;} .medical-cleaning-page .medical-specialized-section{padding:72px 34px;} .medical-cleaning-page .medical-specialized-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:54px;align-items:start;} .medical-cleaning-page .medical-specialized-heading,.medical-cleaning-page .medical-specialized-list{width:auto;max-width:none;float:none;padding:0;} .medical-cleaning-page .medical-specialized-heading h2{max-width:560px;} .medical-cleaning-page .medical-specialized-list ul{grid-template-columns:repeat(2,minmax(0,1fr));} .medical-cleaning-page .medical-specialized-closing{grid-column:1 / -1;width:100%;float:none;margin-top:2px;padding:24px 28px;background:#f5fafb;border:1px solid #d8e8ec;border-radius:7px;} .medical-cleaning-page .medical-specialized-closing p{margin:0;} .medical-cleaning-page .medical-services-section{padding:78px 34px;} .medical-cleaning-page .medical-services-inner{display:grid;grid-template-columns:minmax(300px,0.78fr) minmax(0,1.22fr);gap:52px;align-items:start;} .medical-cleaning-page .medical-services-heading,.medical-cleaning-page .medical-services-list{width:auto;max-width:none;float:none;padding:0;} .medical-cleaning-page .medical-services-heading{position:sticky;top:28px;} .medical-cleaning-page .medical-services-list ul{grid-template-columns:repeat(2,minmax(0,1fr));} main.main-wrapper.inner-page.medical-cleaning-page .medical-services-list ul li{min-height:72px;padding-top:16px;padding-bottom:16px;} .medical-cleaning-page .medical-bottom-section{padding:72px 34px 82px;} .medical-cleaning-page .medical-bottom-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,0.65fr);gap:28px;align-items:stretch;} .medical-cleaning-page .medical-info-card,.medical-cleaning-page .medical-contact-card{width:auto;max-width:none;float:none;display:flex;padding:0;} .medical-cleaning-page .medical-info-card-inner,.medical-cleaning-page .medical-contact-card-inner{width:100%;min-height:100%;padding:38px 34px;border-radius:8px;} .medical-cleaning-page .medical-contact-card-inner{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 86% 14%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 34px 34px,#102A4C;border:1px solid rgba(255,255,255,0.10);box-shadow:0 18px 42px rgba(16,42,76,0.12);} .medical-cleaning-page .medical-contact-card-inner p{color:#dcecf1;margin-bottom:0;} .medical-cleaning-page .medical-contact-card-inner .medical-section-kicker{margin-bottom:18px;} @media only screen and (max-width:1024px){.medical-cleaning-page .medical-intro-inner,.medical-cleaning-page .medical-specialized-inner,.medical-cleaning-page .medical-services-inner,.medical-cleaning-page .medical-bottom-inner{display:block;} .medical-cleaning-page .medical-intro-copy,.medical-cleaning-page .medical-facilities-column,.medical-cleaning-page .medical-specialized-heading,.medical-cleaning-page .medical-specialized-list,.medical-cleaning-page .medical-services-heading,.medical-cleaning-page .medical-services-list,.medical-cleaning-page .medical-info-card,.medical-cleaning-page .medical-contact-card{width:100%;max-width:100%;float:none;} .medical-cleaning-page .medical-facilities-column,.medical-cleaning-page .medical-specialized-list,.medical-cleaning-page .medical-services-list,.medical-cleaning-page .medical-contact-card{margin-top:30px;} .medical-cleaning-page .medical-services-heading{position:static;} .medical-cleaning-page .medical-intro-closing,.medical-cleaning-page .medical-specialized-closing{margin-top:26px;}} @media only screen and (max-width:767px){.medical-cleaning-page .medical-facilities-card,.medical-cleaning-page .medical-info-card-inner,.medical-cleaning-page .medical-contact-card-inner{padding:28px 22px;} .medical-cleaning-page .medical-specialized-list ul,.medical-cleaning-page .medical-services-list ul{grid-template-columns:1fr;} .medical-cleaning-page .medical-intro-closing,.medical-cleaning-page .medical-specialized-closing{padding:20px;}}  main.main-wrapper.inner-page.medical-cleaning-page .medical-facilities-card{position:relative;background:linear-gradient(135deg,#123766 0%,#184b78 100%);border:1px solid rgba(255,255,255,0.14);border-radius:24px;padding:6.5rem 2rem 2rem;box-shadow:0 22px 44px rgba(10,40,76,0.18);overflow:hidden;} main.main-wrapper.inner-page.medical-cleaning-page .medical-facilities-card::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(117,224,240,0.16) 2px,transparent 2px);background-size:34px 34px;opacity:0.75;pointer-events:none;} main.main-wrapper.inner-page.medical-cleaning-page .medical-card-icon{position:relative;z-index:2;width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff;color:#2C8398;border:4px solid rgba(117,224,240,0.3);box-shadow:0 12px 26px rgba(0,0,0,0.14);margin-bottom:1.5rem;} main.main-wrapper.inner-page.medical-cleaning-page .medical-card-icon i,main.main-wrapper.inner-page.medical-cleaning-page .medical-card-icon .fa{color:#2C8398;} main.main-wrapper.inner-page.medical-cleaning-page .medical-facilities-card ul{position:relative;z-index:2;list-style:none;margin:0;padding:0;} main.main-wrapper.inner-page.medical-cleaning-page .medical-facilities-card ul li{position:relative;color:#ffffff;font-size:1.04rem;line-height:1.45;font-weight:600;margin:0 0 0.95rem;padding:1rem 1rem 1rem 2rem;border:1px solid rgba(166,223,233,0.22);background:rgba(255,255,255,0.05);border-radius:14px;} main.main-wrapper.inner-page.medical-cleaning-page .medical-facilities-card ul li:last-child{margin-bottom:0;} main.main-wrapper.inner-page.medical-cleaning-page .medical-facilities-card ul li::before{content:"";position:absolute;left:0.9rem;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#71dce8;box-shadow:0 0 0 6px rgba(113,220,232,0.18);} main.main-wrapper.inner-page.medical-cleaning-page .medical-specialized-list ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;} main.main-wrapper.inner-page.medical-cleaning-page .medical-specialized-list ul li{width:calc(50% - 0.5rem);position:relative;display:flex;align-items:center;min-height:88px;margin:0;padding:1.1rem 1.2rem 1.1rem 2rem;background:#ffffff;border:1px solid rgba(44,131,152,0.18);border-radius:14px;color:#24415f;font-size:1.02rem;line-height:1.45;box-shadow:0 10px 24px rgba(15,48,82,0.05);} main.main-wrapper.inner-page.medical-cleaning-page .medical-specialized-list ul li::before{content:"";position:absolute;left:0.65rem;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#71dce8;box-shadow:0 0 0 6px rgba(113,220,232,0.16);} main.main-wrapper.inner-page.medical-cleaning-page .medical-contact-card-inner{background:#f9fcfd;border:1px solid rgba(44,131,152,0.16);border-radius:22px;padding:2rem;min-height:100%;box-shadow:0 16px 34px rgba(19,55,102,0.08);} main.main-wrapper.inner-page.medical-cleaning-page .medical-contact-card-inner p{color:#35516d;font-size:1.08rem;line-height:1.8;margin:1.35rem 0 0;} main.main-wrapper.inner-page.medical-cleaning-page .medical-contact-icon{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff;border:4px solid rgba(117,224,240,0.26);box-shadow:0 12px 24px rgba(17,58,93,0.10);margin-bottom:1.5rem;} main.main-wrapper.inner-page.medical-cleaning-page .medical-contact-icon i,main.main-wrapper.inner-page.medical-cleaning-page .medical-contact-icon .fa{color:#2C8398;} main.main-wrapper.inner-page.medical-cleaning-page .medical-intro-closing{margin-top:1.5rem;} @media only screen and (max-width:900px){main.main-wrapper.inner-page.medical-cleaning-page .medical-specialized-list ul li{width:100%;} main.main-wrapper.inner-page.medical-cleaning-page .medical-facilities-card{padding:5.75rem 1.4rem 1.4rem;} main.main-wrapper.inner-page.medical-cleaning-page .medical-contact-card-inner{padding:1.6rem;}}  .office-cleaning-page{background:#f7fbfc;overflow:hidden;} .office-cleaning-page .office-inner{float:none;width:100%;max-width:1440px;margin:0 auto;padding-left:34px;padding-right:34px;box-sizing:border-box;} .office-cleaning-page .office-section-kicker{display:block;width:54px;height:4px;margin:0 0 22px;border-radius:10px;background:linear-gradient(90deg,#2C8398,#67C7D4);} .office-cleaning-page .office-section-kicker.light{background:#67C7D4;} .office-cleaning-page .office-intro-section,.office-cleaning-page .office-specialty-section,.office-cleaning-page .office-services-section,.office-cleaning-page .office-bottom-section{position:relative;overflow:hidden;} .office-cleaning-page .office-intro-inner,.office-cleaning-page .office-services-inner,.office-cleaning-page .office-bottom-inner{display:flex;flex-wrap:wrap;align-items:stretch;} .office-cleaning-page .office-intro-section{padding:74px 0;background:linear-gradient(135deg,#ffffff 0%,#f2f8fa 100%);} .office-cleaning-page .office-intro-copy{padding:22px 5% 22px 0;} .office-cleaning-page .office-intro-copy h1{margin-top:0;color:#102A4C;font-size:clamp(2.5rem,4vw,4.1rem);line-height:1.05;} .office-cleaning-page .office-expectations-column{padding:0;} .office-cleaning-page .office-expectations-card{position:relative;height:100%;min-height:430px;padding:42px 38px;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 12% 14%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(135deg,#12345d 0%,#174d70 100%);box-shadow:0 22px 48px rgba(16,42,76,0.17);} .office-cleaning-page .office-card-icon,.office-cleaning-page .office-specialty-icon,.office-cleaning-page .office-reputation-icon,.office-cleaning-page .office-contact-icon{width:66px;height:66px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:50%;background:#ffffff;border:4px solid rgba(103,199,212,0.22);box-shadow:0 12px 28px rgba(16,42,76,0.13);} .office-cleaning-page .office-card-icon i,.office-cleaning-page .office-specialty-icon i,.office-cleaning-page .office-reputation-icon i,.office-cleaning-page .office-contact-icon i{color:#2C8398;font-size:22px;} .office-cleaning-page .office-expectations-card ul,.office-cleaning-page .office-services-list ul{list-style:none;margin:0;padding:0;} .office-cleaning-page .office-expectations-card li{position:relative;margin:0 0 12px;padding:14px 16px 14px 46px;color:#ffffff;line-height:1.5;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:8px;} .office-cleaning-page .office-expectations-card li::before,.office-cleaning-page .office-services-list li::before{content:"";position:absolute;top:50%;left:17px;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:#67C7D4;box-shadow:0 0 0 5px rgba(103,199,212,0.16);} .office-cleaning-page .office-specialty-section{padding:68px 0;background:#ffffff;} .office-cleaning-page .office-specialty-card{padding:0;} .office-cleaning-page .office-specialty-card-inner{position:relative;max-width:1180px;margin:0 auto;padding:42px 46px;border:1px solid #d8e8ec;border-radius:10px;background:linear-gradient(145deg,#ffffff,#f5fafb);box-shadow:0 18px 42px rgba(16,42,76,0.08);} .office-cleaning-page .office-specialty-card-inner h2,.office-cleaning-page .office-reputation-card-inner h2{color:#102A4C;} .office-cleaning-page .office-services-section{padding:76px 0;background:radial-gradient(circle at 88% 14%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#102a4c 0%,#174d70 100%);} .office-cleaning-page .office-services-heading{padding:8px 5% 8px 0;} .office-cleaning-page .office-services-heading h2,.office-cleaning-page .office-services-heading p{color:#ffffff;} .office-cleaning-page .office-services-heading h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;} .office-cleaning-page .office-services-heading p{color:#dceaf0;} .office-cleaning-page .office-services-list{padding-left:2%;} .office-cleaning-page .office-services-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;} .office-cleaning-page .office-services-list li{position:relative;min-height:72px;display:flex;align-items:center;margin:0;padding:16px 18px 16px 48px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:8px;line-height:1.5;} .office-cleaning-page .office-bottom-section{padding:74px 0 84px;background:#f4f9fa;} .office-cleaning-page .office-reputation-card,.office-cleaning-page .office-contact-card{display:flex;padding:12px;} .office-cleaning-page .office-reputation-card-inner,.office-cleaning-page .office-contact-card-inner{width:100%;padding:38px;border-radius:12px;} .office-cleaning-page .office-reputation-card-inner{background:#ffffff;border:1px solid #d9e8ec;box-shadow:0 18px 42px rgba(16,42,76,0.08);} .office-cleaning-page .office-contact-card-inner{color:#ffffff;background:radial-gradient(circle at 80% 18%,rgba(103,199,212,0.14) 0 2px,transparent 3px) 0 0 / 38px 38px,#102A4C;box-shadow:0 20px 46px rgba(16,42,76,0.16);} .office-cleaning-page .office-contact-card-inner p{color:#ffffff;font-size:1.05rem;line-height:1.75;}  .office-cleaning-page .office-intro-section::after,.office-cleaning-page .office-specialty-section::after,.office-cleaning-page .office-bottom-section::after{content:"";position:absolute;z-index:0;pointer-events:none;width:58px;height:58px;border:2px solid rgba(103,199,212,0.34);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,0.62) 0 14%,rgba(103,199,212,0.20) 40%,transparent 74%);box-shadow:42px -22px 0 -10px rgba(103,199,212,0.18),88px 20px 0 -14px rgba(44,131,152,0.13),-28px 48px 0 -12px rgba(103,199,212,0.12);animation:clean-float 8s ease-in-out infinite;} .office-cleaning-page .office-intro-section::after{right:4%;top:48px;} .office-cleaning-page .office-specialty-section::after{left:4%;bottom:36px;animation-delay:-2s;} .office-cleaning-page .office-bottom-section::after{right:6%;bottom:40px;animation-delay:-4s;} @media only screen and (max-width:1024px){.office-cleaning-page .office-inner{padding-left:24px;padding-right:24px;} .office-cleaning-page .office-intro-copy,.office-cleaning-page .office-services-heading,.office-cleaning-page .office-services-list{width:100%;padding-left:0;padding-right:0;} .office-cleaning-page .office-expectations-column{width:100%;margin-top:28px;} .office-cleaning-page .office-services-list{margin-top:30px;}} @media only screen and (max-width:767px){.office-cleaning-page .office-inner{padding-left:16px;padding-right:16px;} .office-cleaning-page .office-intro-section,.office-cleaning-page .office-specialty-section,.office-cleaning-page .office-services-section,.office-cleaning-page .office-bottom-section{padding-top:48px;padding-bottom:48px;} .office-cleaning-page .office-services-list ul{grid-template-columns:1fr;} .office-cleaning-page .office-specialty-card-inner,.office-cleaning-page .office-reputation-card-inner,.office-cleaning-page .office-contact-card-inner,.office-cleaning-page .office-expectations-card{padding:28px 22px;}}  main.main-wrapper.inner-page.office-cleaning-page .office-expectations-card{background:radial-gradient(circle at 12% 14%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(135deg,#12345d 0%,#174d70 100%);} main.main-wrapper.inner-page.office-cleaning-page .office-expectations-card ul li,main.main-wrapper.inner-page.office-cleaning-page .office-expectations-card ul li span,main.main-wrapper.inner-page.office-cleaning-page .office-expectations-card ul li strong,main.main-wrapper.inner-page.office-cleaning-page .office-expectations-card ul li a{color:#ffffff;} main.main-wrapper.inner-page.office-cleaning-page .office-expectations-card ul li::before{top:50%;left:17px;transform:translateY(-50%);} main.main-wrapper.inner-page.office-cleaning-page .office-services-heading h2,main.main-wrapper.inner-page.office-cleaning-page .office-services-heading p,main.main-wrapper.inner-page.office-cleaning-page .office-services-list ul li,main.main-wrapper.inner-page.office-cleaning-page .office-services-list ul li span,main.main-wrapper.inner-page.office-cleaning-page .office-services-list ul li strong,main.main-wrapper.inner-page.office-cleaning-page .office-services-list ul li a{color:#ffffff;} main.main-wrapper.inner-page.office-cleaning-page .office-services-list ul li::before{top:50%;left:17px;transform:translateY(-50%);} main.main-wrapper.inner-page.office-cleaning-page .office-contact-card-inner{color:#35516d;background:#f9fcfd;border:1px solid rgba(44,131,152,0.16);box-shadow:0 18px 42px rgba(16,42,76,0.08);} main.main-wrapper.inner-page.office-cleaning-page .office-contact-card-inner p,main.main-wrapper.inner-page.office-cleaning-page .office-contact-card-inner p span,main.main-wrapper.inner-page.office-cleaning-page .office-contact-card-inner p strong,main.main-wrapper.inner-page.office-cleaning-page .office-contact-card-inner p a{color:#35516d;} main.main-wrapper.inner-page.office-cleaning-page .office-contact-card-inner .office-section-kicker.light{background:linear-gradient(90deg,#2C8398,#67C7D4);} main.main-wrapper.inner-page.office-cleaning-page .office-card-icon,main.main-wrapper.inner-page.office-cleaning-page .office-specialty-icon,main.main-wrapper.inner-page.office-cleaning-page .office-reputation-icon,main.main-wrapper.inner-page.office-cleaning-page .office-contact-icon{background:#ffffff;} main.main-wrapper.inner-page.office-cleaning-page .office-card-icon i,main.main-wrapper.inner-page.office-cleaning-page .office-card-icon .fa,main.main-wrapper.inner-page.office-cleaning-page .office-specialty-icon i,main.main-wrapper.inner-page.office-cleaning-page .office-specialty-icon .fa,main.main-wrapper.inner-page.office-cleaning-page .office-reputation-icon i,main.main-wrapper.inner-page.office-cleaning-page .office-reputation-icon .fa,main.main-wrapper.inner-page.office-cleaning-page .office-contact-icon i,main.main-wrapper.inner-page.office-cleaning-page .office-contact-icon .fa{color:#2C8398;} main.main-wrapper.inner-page.office-cleaning-page .office-services-inner{align-items:flex-start;} @media screen and (max-width:1024px){main.main-wrapper.inner-page.office-cleaning-page .office-services-list{padding-left:0;margin-top:28px;}} @media screen and (max-width:767px){main.main-wrapper.inner-page.office-cleaning-page .office-services-list ul{grid-template-columns:1fr;}}  main.main-wrapper.inner-page.office-cleaning-page .office-expectations-card ul li,main.main-wrapper.inner-page.office-cleaning-page .office-services-list ul li{position:relative;display:flex;align-items:center;gap:14px;padding-left:18px;} main.main-wrapper.inner-page.office-cleaning-page .office-expectations-card ul li::before,main.main-wrapper.inner-page.office-cleaning-page .office-services-list ul li::before{content:"";position:static;top:auto;left:auto;width:10px;height:10px;min-width:10px;flex:0 0 10px;margin:0;transform:none;border-radius:50%;background:#67C7D4;box-shadow:0 0 0 5px rgba(103,199,212,0.16);}  .post-construction-cleaning-page{background:#ffffff;overflow:hidden;} .post-construction-cleaning-page .postcon-inner{width:100%;max-width:1440px;margin:0 auto;float:none;box-sizing:border-box;} .post-construction-cleaning-page .postcon-section-kicker{display:block;width:54px;height:4px;margin:0 0 22px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .post-construction-cleaning-page .postcon-section-kicker.light{background:#67C7D4;} .postcon-intro-section,.postcon-reliable-section,.postcon-deep-section,.postcon-home-section{position:relative;overflow:hidden;} .postcon-intro-section,.postcon-reliable-section,.postcon-home-section{padding:72px 34px;} .postcon-intro-section{background:#f5fafb;} .postcon-intro-inner,.postcon-reliable-inner,.postcon-deep-inner{display:flex;flex-wrap:wrap;align-items:stretch;} .postcon-intro-copy,.postcon-reliable-copy,.postcon-deep-heading{padding:16px 4% 16px 0;} .postcon-intro-copy h1,.postcon-reliable-copy h2,.postcon-deep-heading h2,.postcon-home-card h2{color:#102A4C;} .postcon-intro-copy h1{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.04;} .postcon-trust-column{padding:0 0 0 2.5%;} .postcon-trust-card{position:relative;height:100%;min-height:430px;padding:42px 34px;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(135deg,#123766 0%,#184b78 100%);border:1px solid rgba(255,255,255,0.12);border-radius:18px;box-shadow:0 22px 50px rgba(16,42,76,0.16);} .postcon-card-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:26px;color:#2C8398;background:#ffffff;border:4px solid rgba(103,199,212,0.26);border-radius:50%;box-shadow:0 12px 24px rgba(16,42,76,0.14);font-size:22px;} .postcon-card-icon i,.postcon-card-icon .fa{color:#2C8398;} .postcon-trust-card ul,.postcon-reliable-list ul,.postcon-deep-list ul{margin:0;padding:0;list-style:none;} .post-construction-cleaning-page .postcon-trust-card li,.post-construction-cleaning-page .postcon-reliable-list li,.post-construction-cleaning-page .postcon-deep-list li{display:flex;align-items:center;gap:14px;margin:0 0 12px;border-radius:8px;box-sizing:border-box;} .post-construction-cleaning-page .postcon-trust-card li::before,.post-construction-cleaning-page .postcon-reliable-list li::before,.post-construction-cleaning-page .postcon-deep-list li::before{content:"";position:static;flex:0 0 12px;width:12px;height:12px;margin:0;background:#67C7D4;border:3px solid rgba(255,255,255,0.22);border-radius:50%;box-shadow:0 0 0 5px rgba(103,199,212,0.10);transform:none;} .post-construction-cleaning-page .postcon-trust-card li{min-height:58px;padding:14px 18px;color:#ffffff;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);} .postcon-intro-closing,.postcon-reliable-section .postcon-inner > .clearfix{width:100%;} .postcon-intro-closing{margin-top:34px;padding:24px 28px;background:#ffffff;border-left:4px solid #67C7D4;box-shadow:0 12px 28px rgba(16,42,76,0.06);} .postcon-intro-closing p{margin:0;} .postcon-reliable-section{background:#ffffff;} .postcon-reliable-copy h2 + p + h2{margin-top:42px;} .postcon-reliable-list{padding:4px 0 0 3%;} .postcon-reliable-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;} .post-construction-cleaning-page .postcon-reliable-list li{min-height:74px;margin:0;padding:16px 18px;color:#24415f;background:#f8fbfc;border:1px solid #d6e7eb;box-shadow:0 10px 22px rgba(16,42,76,0.04);} .post-construction-cleaning-page .postcon-reliable-list li::before{border-color:rgba(44,131,152,0.18);} .postcon-deep-section{padding:74px 34px;background:radial-gradient(circle at 12% 18%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#102A4C 0%,#16456E 100%);} .postcon-deep-heading h2,.postcon-deep-heading p{color:#ffffff;} .postcon-deep-heading p{color:#dbe9ef;} .postcon-deep-list{padding:0 0 0 3%;} .post-construction-cleaning-page .postcon-deep-list li{min-height:72px;padding:16px 18px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);} .postcon-home-section{background:#f5fafb;} .postcon-home-card{padding:0;} .postcon-home-card-inner{position:relative;max-width:1120px;margin:0 auto;padding:48px 52px;background:#ffffff;border:1px solid #d8e8ec;border-radius:18px;box-shadow:0 20px 46px rgba(16,42,76,0.09);} .postcon-home-card-inner p:last-child{margin-bottom:0;}  .postcon-intro-section::after,.postcon-reliable-section::after,.postcon-home-section::after{content:"";position:absolute;z-index:0;width:54px;height:54px;pointer-events:none;border:2px solid rgba(103,199,212,0.38);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,0.62) 0 14%,rgba(103,199,212,0.22) 40%,rgba(103,199,212,0.08) 60%,transparent 76%);box-shadow:42px -24px 0 -10px rgba(103,199,212,0.20),82px 20px 0 -14px rgba(44,131,152,0.16),-30px 48px 0 -12px rgba(103,199,212,0.14);animation:clean-float 8s ease-in-out infinite;} .postcon-intro-section::after{right:5%;top:60px;} .postcon-reliable-section::after{left:4%;bottom:48px;animation-delay:-2.5s;} .postcon-home-section::after{right:7%;top:44px;animation-delay:-4s;} .postcon-inner,.postcon-home-card-inner{position:relative;z-index:1;}  main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-trust-card ul,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-reliable-list ul,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-deep-list ul{margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-trust-card ul li,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-reliable-list ul li,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-deep-list ul li{position:relative;display:flex;align-items:center;gap:14px;text-align:left;text-indent:0;margin:0;padding:16px 18px;box-sizing:border-box;} main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-trust-card ul li::before,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-reliable-list ul li::before,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-deep-list ul li::before{content:"";position:static;top:auto;left:auto;right:auto;bottom:auto;display:block;flex:0 0 12px;width:12px;height:12px;margin:0;padding:0;background:#67C7D4;border:3px solid rgba(255,255,255,0.22);border-radius:50%;box-shadow:0 0 0 5px rgba(103,199,212,0.10);transform:none;} main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-trust-card ul li{min-height:58px;color:#ffffff;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);} main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-trust-card ul li,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-trust-card ul li span,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-trust-card ul li strong,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-deep-list ul li,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-deep-list ul li span,main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-deep-list ul li strong{color:#ffffff;} main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-reliable-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;} main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-reliable-list ul li{min-height:74px;color:#24415f;background:#f8fbfc;border:1px solid #d6e7eb;box-shadow:0 10px 22px rgba(16,42,76,0.04);} main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-reliable-list ul li::before{border-color:rgba(44,131,152,0.18);} main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-deep-list ul li{min-height:72px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);} @media only screen and (max-width:767px){main.main-wrapper.inner-page.post-construction-cleaning-page .postcon-reliable-list ul{grid-template-columns:1fr;}}  .scheduled-cleaning-page{background:#ffffff;} .scheduled-intro-section,.scheduled-frequency-section,.scheduled-monthly-section{position:relative;overflow:hidden;} .scheduled-inner{position:relative;z-index:1;float:none;width:100%;max-width:1440px;margin:0 auto;padding-left:34px;padding-right:34px;} .scheduled-section-kicker{display:block;width:54px;height:4px;margin:0 0 24px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .scheduled-section-kicker.light{background:linear-gradient(90deg,#ffffff,#67C7D4);} .scheduled-intro-section{padding:76px 0 70px;background:#f6fbfc;} .scheduled-intro-inner{display:flex;align-items:stretch;flex-wrap:wrap;} .scheduled-intro-copy{padding:18px 5% 18px 0;} .scheduled-intro-copy h1{margin-top:0;} .scheduled-clock-column{display:flex;padding:0;} .scheduled-clock-card{position:relative;width:100%;min-height:100%;padding:42px 40px;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(135deg,#102A4C 0%,#174d71 100%);border-radius:18px;box-shadow:0 22px 50px rgba(16,42,76,0.14);} .scheduled-clock-card p{margin:0;color:#ffffff;font-size:1.04rem;line-height:1.75;} .scheduled-card-icon,.scheduled-frequency-icon,.scheduled-monthly-icon{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:26px;color:#2C8398;background:#ffffff;border:4px solid rgba(103,199,212,0.26);border-radius:50%;box-shadow:0 12px 28px rgba(16,42,76,0.14);} .scheduled-card-icon i,.scheduled-frequency-icon i,.scheduled-monthly-icon i,.scheduled-card-icon .fa,.scheduled-frequency-icon .fa,.scheduled-monthly-icon .fa{color:#2C8398;font-size:22px;} .scheduled-frequency-section{padding:76px 0;background:#ffffff;} .scheduled-frequency-inner{display:flex;align-items:stretch;flex-wrap:wrap;} .scheduled-frequency-card{display:flex;padding:12px;} .scheduled-frequency-card-inner{width:100%;min-height:100%;padding:42px 40px;background:#ffffff;border:1px solid #d6e7eb;border-radius:18px;box-shadow:0 18px 42px rgba(16,42,76,0.08);} .scheduled-frequency-card-inner h2{margin-top:0;} .scheduled-frequency-card-inner p:last-child{margin-bottom:0;} .scheduled-frequency-card-dark{background:radial-gradient(circle at 90% 12%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#102A4C 0%,#16456E 100%);border-color:rgba(255,255,255,0.12);} .scheduled-frequency-card-dark h2,.scheduled-frequency-card-dark p{color:#ffffff;} .scheduled-frequency-card-dark p{color:#dbe9ef;} .scheduled-monthly-section{padding:76px 0 86px;background:#f4f9fb;} .scheduled-monthly-card{padding:0;} .scheduled-monthly-card-inner{position:relative;max-width:1180px;margin:0 auto;padding:50px 54px;background:#ffffff;border:1px solid #d8e8ec;border-radius:18px;box-shadow:0 20px 46px rgba(16,42,76,0.09);} .scheduled-monthly-card-inner::after{content:"";position:absolute;right:0;top:0;width:7px;height:100%;background:linear-gradient(180deg,#67C7D4,#2C8398);border-radius:0 18px 18px 0;} .scheduled-monthly-card-inner h2{margin-top:0;} .scheduled-monthly-card-inner p:last-child{margin-bottom:0;}  .scheduled-intro-section::after,.scheduled-frequency-section::after,.scheduled-monthly-section::after{content:"";position:absolute;z-index:0;width:58px;height:58px;pointer-events:none;border:2px solid rgba(103,199,212,0.40);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,0.62) 0 14%,rgba(103,199,212,0.22) 40%,rgba(103,199,212,0.08) 60%,transparent 76%);box-shadow:42px -24px 0 -10px rgba(103,199,212,0.20),82px 20px 0 -14px rgba(44,131,152,0.16),-30px 48px 0 -12px rgba(103,199,212,0.14);animation:clean-float 8s ease-in-out infinite;} .scheduled-intro-section::after{right:5%;top:58px;} .scheduled-frequency-section::after{left:4%;bottom:50px;animation-delay:-2.5s;} .scheduled-monthly-section::after{right:7%;top:42px;animation-delay:-4s;}  .warehouse-cleaning-page{background:#ffffff;overflow:hidden;} .warehouse-intro-section,.warehouse-difference-section,.warehouse-services-section,.warehouse-bottom-section{position:relative;overflow:hidden;} .warehouse-inner{float:none;width:100%;max-width:1440px;margin:0 auto;padding-left:34px;padding-right:34px;} .warehouse-section-kicker{display:block;width:54px;height:4px;margin:0 0 22px;background:linear-gradient(90deg,#2C8398,#67C7D4);border-radius:10px;} .warehouse-section-kicker.light{background:linear-gradient(90deg,#67C7D4,#ffffff);} .warehouse-intro-section{padding:74px 0 58px;background:linear-gradient(180deg,#ffffff 0%,#f4fafb 100%);} .warehouse-intro-inner{display:flex;align-items:stretch;flex-wrap:wrap;} .warehouse-intro-copy{padding:12px 5% 12px 0;} .warehouse-intro-copy h1{color:#102A4C;font-size:clamp(2.35rem,4vw,4.5rem);line-height:1.02;} .warehouse-intro-copy p,.warehouse-intro-closing p,.warehouse-difference-card p,.warehouse-bottom-card p{color:#35516d;line-height:1.75;} .warehouse-trust-column{padding:0;} .warehouse-trust-card{position:relative;height:100%;min-height:100%;padding:38px 36px;background:radial-gradient(circle at 12% 14%,rgba(103,199,212,0.15) 0 2px,transparent 3px) 0 0 / 36px 36px,linear-gradient(135deg,#123766 0%,#1a5575 100%);border-radius:18px;box-shadow:0 22px 50px rgba(16,42,76,0.15);} .warehouse-card-icon,.warehouse-info-icon{width:66px;height:66px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:26px;background:#ffffff;border:4px solid rgba(103,199,212,0.28);border-radius:50%;box-shadow:0 10px 24px rgba(16,42,76,0.12);} .warehouse-card-icon i,.warehouse-card-icon .fa,.warehouse-info-icon i,.warehouse-info-icon .fa{color:#2C8398;font-size:22px;} .warehouse-trust-card ol{margin:0;padding:0;list-style:none;counter-reset:warehouse-trust;} main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-trust-card ol li{counter-increment:warehouse-trust;position:relative;display:flex;align-items:center;min-height:58px;margin:0 0 12px;padding:13px 16px 13px 52px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:8px;line-height:1.45;} main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-trust-card ol li::before{content:counter(warehouse-trust);position:absolute;left:15px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#102A4C;background:#67C7D4;border-radius:50%;font-size:11px;font-weight:800;} .warehouse-intro-closing{margin-top:28px;padding:24px 28px;background:#ffffff;border-left:4px solid #67C7D4;box-shadow:0 12px 28px rgba(16,42,76,0.06);} .warehouse-intro-closing p,.warehouse-services-closing p{margin:0;} .warehouse-difference-section{padding:56px 0;background:#ffffff;} .warehouse-difference-card-inner{position:relative;padding:42px 46px;background:#f6fbfc;border:1px solid #dcebed;border-radius:14px;box-shadow:0 18px 42px rgba(16,42,76,0.07);} .warehouse-difference-card h2,.warehouse-bottom-card h2{color:#102A4C;} .warehouse-services-section{padding:72px 0;background:radial-gradient(circle at 88% 14%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#102A4C 0%,#174b68 100%);} .warehouse-services-inner{display:flex;align-items:flex-start;flex-wrap:wrap;} .warehouse-services-heading{padding:8px 5% 0 0;} .warehouse-services-heading h2,.warehouse-services-heading p{color:#ffffff;} .warehouse-services-heading h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.08;} .warehouse-services-heading p{color:#dbe9ef;} .warehouse-services-list{padding-left:2%;} .warehouse-services-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;} main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-services-list ul li{position:relative;min-height:64px;display:flex;align-items:center;margin:0;padding:15px 18px 15px 48px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:8px;line-height:1.45;} main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-services-list ul li::before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#67C7D4;border:3px solid rgba(255,255,255,0.22);border-radius:50%;} .warehouse-services-closing{margin-top:28px;padding:22px 26px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:8px;} .warehouse-services-closing p{color:#ffffff;} .warehouse-bottom-section{padding:72px 0 82px;background:#f5fafb;} .warehouse-bottom-inner{display:flex;align-items:stretch;flex-wrap:wrap;} .warehouse-bottom-card{display:flex;padding:12px;} .warehouse-bottom-card-inner{width:100%;padding:38px 36px;background:#ffffff;border:1px solid #dce9ec;border-radius:14px;box-shadow:0 18px 42px rgba(16,42,76,0.07);} .warehouse-bottom-card-dark{background:radial-gradient(circle at 90% 12%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 40px 40px,#102A4C;border-color:rgba(255,255,255,0.10);} .warehouse-bottom-card-dark h2,.warehouse-bottom-card-dark p{color:#ffffff;} .warehouse-bottom-card-dark p{color:#dbe9ef;}  .warehouse-intro-section::after,.warehouse-difference-section::after,.warehouse-services-section::after,.warehouse-bottom-section::after{content:"";position:absolute;z-index:0;width:58px;height:58px;pointer-events:none;border:2px solid rgba(103,199,212,0.40);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,0.62) 0 14%,rgba(103,199,212,0.22) 40%,rgba(103,199,212,0.08) 60%,transparent 76%);box-shadow:42px -24px 0 -10px rgba(103,199,212,0.20),82px 20px 0 -14px rgba(44,131,152,0.16),-30px 48px 0 -12px rgba(103,199,212,0.14);animation:clean-float 8s ease-in-out infinite;} .warehouse-intro-section::after{right:5%;top:56px;} .warehouse-difference-section::after{left:4%;bottom:24px;animation-delay:-2s;} .warehouse-services-section::after{right:3%;bottom:46px;animation-delay:-3.5s;} .warehouse-bottom-section::after{left:5%;top:40px;animation-delay:-5s;}  @media only screen and (max-width:1024px){.warehouse-inner{padding-left:24px;padding-right:24px;} .warehouse-intro-copy,.warehouse-services-heading{padding-right:0;margin-bottom:34px;} .warehouse-services-list{padding-left:0;} .warehouse-bottom-card{padding:10px 0;}} @media only screen and (max-width:767px){.warehouse-inner{padding-left:16px;padding-right:16px;} .warehouse-intro-section,.warehouse-services-section,.warehouse-bottom-section{padding-top:52px;padding-bottom:52px;} .warehouse-trust-card,.warehouse-difference-card-inner,.warehouse-bottom-card-inner{padding:28px 22px;} .warehouse-services-list ul{grid-template-columns:1fr;} .warehouse-intro-section::after,.warehouse-difference-section::after,.warehouse-services-section::after,.warehouse-bottom-section::after{width:42px;height:42px;}}  main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-bottom-card .warehouse-bottom-card-inner.warehouse-bottom-card-dark{background:radial-gradient(circle at 90% 12%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 40px 40px,#102A4C !important;border-color:rgba(255,255,255,0.12);} main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-bottom-card .warehouse-bottom-card-inner.warehouse-bottom-card-dark h2{color:#ffffff !important;} main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-bottom-card .warehouse-bottom-card-inner.warehouse-bottom-card-dark p,main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-bottom-card .warehouse-bottom-card-inner.warehouse-bottom-card-dark p a,main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-bottom-card .warehouse-bottom-card-inner.warehouse-bottom-card-dark span,main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-bottom-card .warehouse-bottom-card-inner.warehouse-bottom-card-dark strong{color:#dbe9ef !important;} main.main-wrapper.inner-page.warehouse-cleaning-page .warehouse-bottom-card .warehouse-bottom-card-inner.warehouse-bottom-card-dark .warehouse-section-kicker{background:linear-gradient(90deg,#67C7D4,#ffffff);}  .faq-cleaning-page{background:#ffffff;} .faq-intro-section,.faq-list-section{position:relative;overflow:hidden;} .faq-inner{width:100%;max-width:1440px;margin:0 auto;float:none;padding-left:34px;padding-right:34px;} .faq-intro-section{padding:76px 0 64px;background:linear-gradient(135deg,#f8fcfd 0%,#eef7f9 100%);} .faq-intro-inner{display:flex;align-items:center;} .faq-intro-copy{padding-right:5%;} .faq-section-kicker{display:block;width:56px;height:4px;margin:0 0 22px;border-radius:10px;background:linear-gradient(90deg,#2C8398,#67C7D4);} .faq-intro-copy h1{margin-top:0;color:#102A4C;font-size:clamp(2.5rem,4.4vw,4.4rem);line-height:1.02;letter-spacing:-0.035em;} .faq-intro-copy p{max-width:900px;color:#40556c;font-size:1.05rem;line-height:1.8;} .faq-intro-badge-column{display:flex;justify-content:center;} .faq-intro-badge{position:relative;width:230px;height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,0.18),transparent 34%),linear-gradient(145deg,#102A4C,#1b5776);box-shadow:0 28px 58px rgba(16,42,76,0.18);} .faq-intro-badge::before,.faq-intro-badge::after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(103,199,212,0.28);} .faq-intro-badge::before{inset:18px;} .faq-intro-badge::after{width:46px;height:46px;right:-12px;top:24px;box-shadow:34px 54px 0 -8px rgba(103,199,212,0.20),-18px 114px 0 -12px rgba(103,199,212,0.16);} .faq-badge-icon{width:74px;height:74px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:50%;background:#ffffff;border:4px solid rgba(103,199,212,0.28);box-shadow:0 10px 26px rgba(0,0,0,0.12);} .faq-badge-icon i,.faq-badge-icon .fa{color:#2C8398;font-size:30px;} .faq-badge-label{color:#ffffff;font-size:1rem;font-weight:800;letter-spacing:0.16em;} .faq-list-section{padding:72px 0 84px;background:radial-gradient(circle at 12% 14%,rgba(103,199,212,0.10) 0 2px,transparent 3px) 0 0 / 42px 42px,#ffffff;} .faq-list-inner{display:block;} .faq-card-column,.faq-card-column-wide{display:block;width:100%;float:none;padding:10px 0;} .faq-card{position:relative;width:100%;min-height:100%;overflow:hidden;padding:34px 32px 32px;background:#ffffff;border:1px solid #d9e7eb;border-radius:18px;box-shadow:0 16px 36px rgba(16,42,76,0.07);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease;} .faq-card:hover{transform:translateY(-4px);border-color:rgba(44,131,152,0.34);box-shadow:0 22px 44px rgba(16,42,76,0.11);} .faq-card::after{content:"";position:absolute;width:88px;height:88px;right:-26px;bottom:-30px;border-radius:50%;border:16px solid rgba(103,199,212,0.08);pointer-events:none;} .faq-number{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:32px;margin-bottom:18px;padding:0 12px;border-radius:999px;background:#e8f7f9;color:#2C8398;font-size:0.82rem;font-weight:800;letter-spacing:0.08em;} .faq-card h2{margin:0 0 16px;color:#102A4C;font-size:clamp(1.45rem,2vw,2rem);line-height:1.2;} .faq-card p{margin:0;color:#43596f;line-height:1.75;} .faq-card p + p{margin-top:18px;} .faq-card-dark{background:radial-gradient(circle at 88% 12%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(145deg,#102A4C,#174a68);border-color:rgba(255,255,255,0.12);} .faq-card-dark .faq-number{background:#ffffff;color:#2C8398;} .faq-card-dark h2,.faq-card-dark p{color:#ffffff;} .faq-card-soft{background:linear-gradient(145deg,#f7fbfc,#edf7f9);} .faq-card-equipment ul{list-style:none;margin:24px 0 0;padding:0;} main.main-wrapper.inner-page.faq-cleaning-page .faq-card-equipment ul li{position:relative;display:flex;align-items:center;min-height:58px;margin:0 0 10px;padding:12px 16px 12px 46px;color:#334b62;background:#f8fbfc;border:1px solid #dce9ed;border-radius:10px;line-height:1.5;} main.main-wrapper.inner-page.faq-cleaning-page .faq-card-equipment ul li::before{content:"";position:absolute;left:18px;top:50%;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:#67C7D4;box-shadow:0 0 0 5px rgba(103,199,212,0.15);} .faq-card-final{padding:38px 38px;background:linear-gradient(120deg,rgba(103,199,212,0.08),transparent 42%),#f7fbfc;border-left:5px solid #2C8398;}  .faq-intro-section::after,.faq-list-section::after{content:"";position:absolute;z-index:0;width:58px;height:58px;pointer-events:none;border:2px solid rgba(103,199,212,0.42);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,0.62) 0 14%,rgba(103,199,212,0.22) 40%,rgba(103,199,212,0.08) 60%,transparent 76%);box-shadow:42px -24px 0 -10px rgba(103,199,212,0.20),82px 20px 0 -14px rgba(44,131,152,0.16),-30px 48px 0 -12px rgba(103,199,212,0.14);animation:clean-float 8s ease-in-out infinite;} .faq-intro-section::after{left:4%;bottom:18px;} .faq-list-section::after{right:4%;top:50px;animation-delay:-3s;} .faq-intro-section > *,.faq-list-section > *{position:relative;z-index:1;}  .contact-page-redesign{position:relative;overflow:hidden;background:#f5fafb;} .contact-page-section{position:relative;padding:72px 34px 82px;background:radial-gradient(circle at 8% 16%,rgba(103,199,212,0.11) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(180deg,#f9fcfd 0%,#eef7f9 100%);} .contact-page-inner{float:none;display:flex;align-items:stretch;max-width:1440px;margin:0 auto;padding:0;} .contact-left-column,.contact-map-column{display:flex;flex-direction:column;} .contact-left-column{padding:0 16px 0 0;} .contact-map-column{padding:0 0 0 16px;} .contact-info-card,.contact-form-card,.contact-map-shell{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 22px 50px rgba(16,42,76,0.10);} .contact-info-card{padding:38px;margin:0 0 22px;background:#ffffff;border:1px solid #d9e8ec;} .contact-section-kicker{display:block;width:54px;height:4px;margin:0 0 22px;border-radius:8px;background:linear-gradient(90deg,#2C8398,#67C7D4);} .contact-info-card h1{margin:0 0 30px;color:#102A4C;} .contact-detail-row{display:flex;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;background:#f7fbfc;border:1px solid #dce9ed;border-radius:10px;} .contact-detail-icon{flex:0 0 46px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;color:#2C8398;background:#ffffff;border:3px solid rgba(103,199,212,0.24);border-radius:50%;box-shadow:0 8px 18px rgba(16,42,76,0.08);} .contact-detail-icon i,.contact-detail-icon .fa{color:#2C8398;} .contact-detail-copy,.contact-detail-copy p,.contact-detail-copy a,.contact-detail-copy span{margin:0;color:#334b62;line-height:1.5;} .contact-payment-block{margin-top:26px;padding-top:24px;border-top:1px solid #e0ecef;} .contact-payment-block .widget-title{margin:0 0 14px;color:#102A4C;font-size:18px;} .contact-payment-icons{display:flex;align-items:center;gap:12px;} .contact-form-card{padding:34px;background:radial-gradient(circle at 88% 12%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 38px 38px,linear-gradient(145deg,#102A4C,#174a68);border:1px solid rgba(255,255,255,0.10);} .contact-form-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 0 24px;color:#2C8398;background:#ffffff;border:4px solid rgba(103,199,212,0.24);border-radius:50%;box-shadow:0 10px 24px rgba(0,0,0,0.13);} .contact-form-icon i,.contact-form-icon .fa{color:#2C8398;} .contact-page-redesign .contactForm{margin:0;} .contact-page-redesign .contact-form-fields,.contact-page-redesign .contact-form-message{padding:0 8px;} .contact-page-redesign .contactForm input,.contact-page-redesign .contactForm textarea{width:100%;margin:0 0 14px;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:9px;box-shadow:none;} .contact-page-redesign .contactForm input{min-height:50px;padding:11px 14px;} .contact-page-redesign .contactForm textarea{min-height:210px;padding:14px;resize:vertical;} .contact-page-redesign .contactForm input::placeholder,.contact-page-redesign .contactForm textarea::placeholder{color:rgba(255,255,255,0.72);} .contact-page-redesign .contactForm input:focus,.contact-page-redesign .contactForm textarea:focus{color:#ffffff;background:rgba(255,255,255,0.12);border-color:#67C7D4;box-shadow:0 0 0 3px rgba(103,199,212,0.12);} .contact-page-redesign .captchaWrapper{display:flex;align-items:center;gap:10px;margin-top:2px;} .contact-captcha-images,.contact-captcha-input{float:none;} .contact-captcha-images{display:flex;align-items:center;gap:8px;} .contact-page-redesign .captchaRefresh{width:28px;height:28px;object-fit:contain;} .contact-page-redesign #captchaImage{max-width:110px;height:auto;} .contact-page-redesign .submitWrapper{margin-top:0;text-align:left;} .contact-page-redesign .submitWrapper button.submit{min-height:50px;margin:0;padding:14px 22px;color:#102A4C;background:#67C7D4;border:1px solid #67C7D4;border-radius:8px;box-shadow:none;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;} .contact-page-redesign .submitWrapper button.submit:hover{color:#102A4C;background:#ffffff;border-color:#ffffff;transform:translateY(-2px);} .contact-map-shell{flex:1;min-height:100%;background:#dfecef;border:1px solid #d0e3e8;} .contact-map-shell > div,.contact-map-shell iframe,.contact-map-shell .google-map,.contact-map-shell .map-canvas{width:100%;height:100%;min-height:760px;} .contact-page-section::after{content:"";position:absolute;z-index:0;right:4%;top:54px;width:60px;height:60px;pointer-events:none;border:2px solid rgba(103,199,212,0.42);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,0.62) 0 14%,rgba(103,199,212,0.22) 40%,rgba(103,199,212,0.08) 60%,transparent 76%);box-shadow:42px -24px 0 -10px rgba(103,199,212,0.20),82px 20px 0 -14px rgba(44,131,152,0.16),-30px 48px 0 -12px rgba(103,199,212,0.14);animation:clean-float 8s ease-in-out infinite;} .contact-page-section > *{position:relative;z-index:1;} @media only screen and (max-width:1024px){.contact-page-section{padding:58px 24px 66px;} .contact-page-inner{display:block;} .contact-left-column,.contact-map-column{width:100%;float:none;padding:0;} .contact-map-column{margin-top:24px;} .contact-map-shell,.contact-map-shell > div,.contact-map-shell iframe,.contact-map-shell .google-map,.contact-map-shell .map-canvas{min-height:460px;} .faq-inner{padding-left:24px;padding-right:24px;} .faq-intro-inner{display:block;} .faq-intro-copy{padding-right:0;} .faq-intro-badge-column{margin-top:34px;justify-content:flex-start;} .faq-intro-badge{width:180px;height:180px;}} @media only screen and (max-width:767px){.contact-page-section{padding:46px 16px 54px;} .contact-info-card,.contact-form-card{padding:24px 20px;border-radius:14px;} .contact-detail-row{align-items:flex-start;padding:12px;} .contact-detail-icon{flex-basis:42px;width:42px;height:42px;} .contact-page-redesign .contact-form-fields,.contact-page-redesign .contact-form-message{width:100%;float:none;padding:0;} .contact-page-redesign .captchaWrapper{display:block;} .contact-captcha-images,.contact-captcha-input{width:100%;padding:0;} .contact-captcha-input{margin-top:10px;} .contact-page-redesign .submitWrapper button.submit{width:100%;} .contact-map-shell,.contact-map-shell > div,.contact-map-shell iframe,.contact-map-shell .google-map,.contact-map-shell .map-canvas{min-height:340px;} .faq-inner{padding-left:16px;padding-right:16px;} .faq-intro-section,.faq-list-section{padding-top:52px;padding-bottom:52px;} .faq-card-column,.faq-card-column-wide{width:100%;float:none;padding:7px 0;} .faq-card{padding:26px 22px;} .faq-card-final{padding:28px 22px;} .faq-intro-badge{width:150px;height:150px;} .faq-badge-icon{width:60px;height:60px;} .faq-intro-section::after,.faq-list-section::after{width:42px;height:42px;}}  .services-overview-page{background:#f6fbfc;} .services-overview-content{overflow:hidden;} .services-overview-hero{position:relative;overflow:hidden;padding:72px 34px 54px;background:radial-gradient(circle at 10% 20%,rgba(103,199,212,0.13) 0 2px,transparent 3px) 0 0 / 42px 42px,linear-gradient(135deg,#ffffff 0%,#eef8fa 100%);} .services-overview-hero::after{content:"";position:absolute;top:38px;right:7%;width:64px;height:64px;border:2px solid rgba(103,199,212,0.42);border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,0.72) 0 16%,rgba(103,199,212,0.22) 42%,rgba(103,199,212,0.04) 72%);box-shadow:52px 28px 0 -12px rgba(103,199,212,0.20),-34px 54px 0 -14px rgba(44,131,152,0.14);animation:clean-float 8s ease-in-out infinite;pointer-events:none;} .services-overview-inner{width:100%;max-width:1440px;margin:0 auto;float:none;} .services-overview-heading{position:relative;z-index:2;text-align:center;} .services-overview-kicker{display:block;width:58px;height:4px;margin:0 auto 20px;border-radius:999px;background:linear-gradient(90deg,#2C8398,#67C7D4);} .services-overview-heading h1{max-width:920px;margin:0 auto;color:#102A4C;font-size:clamp(2.25rem,4vw,4rem);line-height:1.05;} .services-overview-section{position:relative;padding:38px 34px 82px;background:#f6fbfc;} .services-overview-grid{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:auto;margin-right:auto;} .services-overview-card{display:flex;padding:12px;} .services-overview-card-inner{position:relative;width:100%;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;padding:34px;background:#ffffff;border:1px solid #d7e8ec;border-radius:18px;box-shadow:0 18px 42px rgba(16,42,76,0.07);transition:transform 240ms ease,box-shadow 240ms ease,border-color 240ms ease;} .services-overview-card-inner::after{content:"";position:absolute;right:-52px;bottom:-58px;width:150px;height:150px;border:18px solid rgba(103,199,212,0.09);border-radius:50%;pointer-events:none;} .services-overview-card:hover .services-overview-card-inner{transform:translateY(-5px);border-color:rgba(44,131,152,0.35);box-shadow:0 28px 58px rgba(16,42,76,0.12);} .services-overview-card-dark .services-overview-card-inner{background:radial-gradient(circle at 92% 12%,rgba(103,199,212,0.12) 0 2px,transparent 3px) 0 0 / 34px 34px,linear-gradient(135deg,#102a4c 0%,#174d70 100%);border-color:rgba(255,255,255,0.10);} .services-overview-icon{position:relative;z-index:2;width:58px;height:58px;flex:0 0 58px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;border:4px solid rgba(103,199,212,0.22);border-radius:50%;background:#ffffff;box-shadow:0 10px 24px rgba(16,42,76,0.10);} .services-overview-icon i,.services-overview-icon .fa{color:#2c8398;font-size:21px;} .services-overview-card h2{position:relative;z-index:2;margin:0 0 14px;color:#102A4C;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15;} .services-overview-card p{position:relative;z-index:2;flex-grow:1;margin:0 0 24px;color:#40556b;line-height:1.7;} .services-overview-card-dark h2{color:#ffffff;} .services-overview-card-dark p{color:#dcecf1;} .services-overview-card a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding:12px 17px;border-radius:7px;background:#102A4C;color:#ffffff;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;transition:transform 200ms ease,background-color 200ms ease;}  .services-overview-card:not(.services-overview-card-dark) a{background:#102A4C;border:1px solid #102A4C;color:#ffffff !important;} .services-overview-card:not(.services-overview-card-dark) a:hover{background:#2C8398;border-color:#2C8398;color:#ffffff !important;} .services-overview-card-dark a{background:#67C7D4;color:#102A4C;} .services-overview-card a:hover{background:#2C8398;color:#ffffff;transform:translateY(-2px);} .services-overview-card a i{position:static;opacity:1;color:inherit;transition:transform 200ms ease;} .services-overview-card a:hover i{transform:translateX(4px);} .services-overview-card-wide .services-overview-card-inner{min-height:0;} .services-overview-card-wide p{max-width:980px;} @media only screen and (max-width:1024px){.services-overview-hero{padding:58px 24px 42px;} .services-overview-section{padding:28px 20px 64px;} .services-overview-card{width:100%;float:none;}} @media only screen and (max-width:767px){.services-overview-hero{padding:46px 16px 34px;} .services-overview-hero::after{width:44px;height:44px;right:16px;} .services-overview-section{padding:20px 8px 48px;} .services-overview-card{padding:8px;} .services-overview-card-inner{padding:26px 22px;border-radius:14px;}}  @media only screen and (max-width:1024px){.home-intro-section::before,.home-intro-section::after,.home-why-section::before,.home-why-section::after,.home-closing-section::before,.home-closing-section::after,.home-trust-signature-section::before,.home-image-feature-section::before,.about-redesign .about-intro-section::after,.about-redesign .about-feature-section::after,.about-redesign .about-credentials-section::after,.commercial-intro-section::after,.main-wrapper.inner-page article.content-wrapper > .row::before,.about-redesign .about-page > .row::before,.medical-intro-section::after,.medical-specialized-section::after,.medical-services-section::after,.medical-bottom-section::after,.office-cleaning-page .office-intro-section::after,.office-cleaning-page .office-specialty-section::after,.office-cleaning-page .office-bottom-section::after,.postcon-intro-section::after,.postcon-reliable-section::after,.postcon-home-section::after,.scheduled-intro-section::after,.scheduled-frequency-section::after,.scheduled-monthly-section::after,.warehouse-intro-section::after,.warehouse-difference-section::after,.warehouse-services-section::after,.warehouse-bottom-section::after,.faq-intro-section::after,.faq-list-section::after,.contact-page-section::after,.services-overview-hero::after{content:none;display:none;animation:none;box-shadow:none;}} 