:root{--blue:#0b3aa8;--navy:#00174f;--red:#d70308;--red-dark:#b00206;--ink:#101b36;--muted:#4d5874;--line:#d9dfec;--tint:#eef1fd;--lavender:#e1e7fd;--white:#ffffff;--radius:18px;--body-font-family:var(--font-manrope),system-ui,sans-serif;--heading-font-family:var(--font-manrope),system-ui,sans-serif}html{scroll-padding-top:110px}body{font-family:var(--body-font-family)}img{max-width:100%}button{font-family:inherit}:focus-visible{outline:3px solid #ffb200;outline-offset:2px}.banner-title,.btn-title,.marquee-group,.page-breadcrumb,.sub-title,.text,.title,h1,h2,h3,h4,h5{text-transform:none!important}.do-skip{background:var(--white);left:12px;padding:10px 14px;position:fixed;top:-80px;z-index:10000}.do-skip:focus{top:12px}.do-container{margin:0 auto;max-width:1280px;padding:0 clamp(16px,3vw,32px);width:100%}.do-narrow{margin-inline:auto;max-width:780px}.do-center{text-align:center}.do-break{overflow-wrap:anywhere}.do-section{padding-block:clamp(56px,8vw,100px)}.do-section h2{color:var(--navy);font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.do-section li,.do-section p{color:var(--muted)}.do-tint{background:var(--tint)}.do-center-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.theme-btn{cursor:pointer}.theme-btn .icon{align-items:center;display:inline-flex;justify-content:center}.theme-btn .icon svg{position:relative;z-index:1}.theme-btn:disabled{cursor:wait;opacity:.7}button.theme-btn{border:0}.do-btn{align-items:center;border:2px solid transparent;border-radius:40px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 22px;text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.do-btn-red{background:var(--red);color:var(--white)}.do-btn-red:hover{background:var(--red-dark);color:var(--white)}.do-btn-outline-dark{background:transparent;border-color:var(--navy);color:var(--navy)}.do-btn-outline-dark:hover{background:var(--navy);color:var(--white)}.do-drawer-wrap{inset:0;position:fixed;z-index:10001}.do-drawer-backdrop{background:rgb(0 12 45/70%);border:0;inset:0;position:absolute;width:100%}.do-drawer{background:var(--white);bottom:0;gap:12px;max-width:340px;overflow-y:auto;padding:14px 18px 18px;position:absolute;right:0;top:0;width:88%}.do-drawer,.do-drawer nav{display:flex;flex-direction:column}.do-drawer nav a{border-bottom:1px solid var(--line);color:var(--ink);display:block;font-weight:700;padding:11px 2px;text-decoration:none}.do-drawer-group p{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em;margin:14px 0 0;text-transform:uppercase}.do-drawer-group a{padding-left:12px}.do-drawer-close{align-self:flex-end;background:none;border:0;color:var(--navy);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.do-hero:after{display:none}.do-hero-wrap{display:grid;grid-gap:clamp(28px,4vw,60px);gap:clamp(28px,4vw,60px);grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1400px;padding:112px clamp(16px,3vw,32px) 56px;position:relative;z-index:2}.do-hero .content-column{margin:0}.do-hero .content-column .banner-title{font-size:clamp(36px,4.5vw,62px);letter-spacing:-.03em;line-height:1.07;margin-bottom:18px}.do-hero .content-column .banner-text{border:0;margin:0;max-width:600px;padding:0;width:auto}.do-hero .content-column .banner-text:after,.do-hero .content-column .banner-text:before{display:none}.do-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.do-hero .btn-title{white-space:nowrap}.do-call{align-items:center;color:var(--white);display:inline-flex;font-size:18px;font-weight:700;gap:12px;text-decoration:none}.do-call:hover{color:var(--white);text-decoration:underline}.do-call-icon{background:var(--red);border-radius:12px;display:grid;height:54px;place-items:center;width:54px}.do-hero-photo{margin:0;position:relative}.do-hero-photo img{aspect-ratio:4/3.4;border-radius:24px;display:block;height:auto;object-fit:cover;object-position:center 14%;width:100%}.do-hero-photo figcaption{background:rgb(0 23 79/78%);border-radius:8px;bottom:10px;color:var(--white);font-size:13px;left:10px;padding:4px 10px;position:absolute}.do-hero .form-column{margin-top:74px}.do-hero .form-column .title-box .title,.do-inline .form-column .title-box .title{font-size:18px;font-weight:700;left:16px;line-height:38px;padding-inline:12px;right:auto;white-space:nowrap}.banner-section-two .contact-form-three select{color:var(--white)}.banner-section-two .contact-form-three select option{color:var(--ink)}.do-checker-result{color:var(--white);margin-bottom:14px}.do-checker-result:empty{margin:0}.do-checker-result strong{display:block;font-size:24px;line-height:1.2}.do-checker-result span{font-size:14px}@media (min-width:1200px){.do-hero-wrap{grid-template-columns:minmax(0,1fr) 640px;padding-top:150px}.do-hero-side{padding-bottom:150px;position:relative}.do-hero-photo{margin-right:96px}.do-hero-photo figcaption{bottom:auto;left:10px;top:10px}.do-hero .form-column{bottom:0;margin:0;max-width:380px;position:absolute;right:0}}.do-about{padding-block:clamp(64px,8vw,110px)}.do-about-title{max-width:860px}.do-about-title .title{margin-inline:auto}.do-about-title .text{margin-top:14px}.do-about-row{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr);margin-top:36px}.do-about-row .do-photo img{aspect-ratio:16/9.4;object-fit:cover}.do-stat-card{align-items:flex-start;background:var(--white);border-radius:30px;display:flex;flex-direction:column;justify-content:center;padding:32px}.do-stat-card>strong{color:var(--blue);font-size:88px;font-weight:700;line-height:1}.do-stat-card>span{color:var(--muted);font-weight:600}.do-stat-card hr{border-color:var(--line);margin:20px 0;opacity:1;width:100%}.do-stat-card p{align-items:center;color:var(--navy);display:flex;font-weight:700;gap:8px;margin:0 0 22px}.do-stat-card p svg{color:var(--red);flex:none}@media (min-width:992px){.do-about-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.do-why{background:linear-gradient(180deg,var(--navy),var(--blue));border-radius:30px;padding-block:clamp(56px,7vw,90px)}.do-why:before{display:none}.do-why-grid{align-items:center;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr)}.do-why .sec-title{margin-bottom:26px}.do-why-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.do-why-list>div{align-items:center;background:rgb(255 255 255/9%);border:1px solid rgb(255 255 255/14%);border-radius:14px;color:var(--white);display:flex;font-weight:700;gap:12px;line-height:1.3;padding:14px 16px}.do-why-list span{background:var(--red);border-radius:50%;display:grid;flex:none;height:32px;place-items:center;width:32px}.do-why-photo{aspect-ratio:4/4.3;border-radius:24px;height:auto;object-fit:cover;object-position:center 60%;width:100%}@media (min-width:992px){.do-why-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.do-residential{padding-block:clamp(64px,8vw,110px)}.do-residential-grid{align-items:center;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr)}.do-residential .sec-title{margin-bottom:18px}.do-residential .sec-title .text{margin-top:12px}.do-inclusions{list-style:none;margin:0 0 26px;padding:0}.do-inclusions li{border-bottom:1px solid var(--line);color:var(--navy);display:flex;font-size:17px;font-weight:600;gap:14px;padding:13px 0}.do-inclusions span{color:var(--red);font-weight:700}.do-residential-photo img{aspect-ratio:4/4.6;object-fit:cover;object-position:center 40%}@media (min-width:992px){.do-residential-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.do-pricing{background:linear-gradient(180deg,var(--tint),#fff);padding-block:clamp(64px,8vw,110px)}.do-price-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:32px}.do-price-card{background:var(--white);border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:8px;min-height:180px;padding:28px 24px;justify-content:center}.do-price-card span{color:var(--muted);font-weight:600}.do-price-card strong{color:var(--blue);font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.15}.do-price-custom{background:linear-gradient(180deg,var(--navy),var(--blue));border:0}.do-price-custom strong{color:var(--white);font-size:26px}.do-price-custom span{color:rgb(255 255 255/86%);font-size:14px;font-weight:500;line-height:1.45}.do-pricing-note{color:var(--muted);margin:24px auto 0;max-width:780px;text-align:center}.do-work{border-radius:30px;padding-block:clamp(56px,7vw,90px)}.do-work .do-about-title .text{color:rgb(255 255 255/84%);margin-inline:auto;max-width:640px;text-align:center;width:auto}.do-work-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:32px}.do-work-grid figure{margin:0}.do-work-grid img{aspect-ratio:4/3;border-radius:18px;display:block;object-fit:cover;width:100%}.do-work-grid figcaption{color:rgb(255 255 255/80%);font-size:14px;margin-top:8px}.do-work-review{background:rgb(255 255 255/9%);border:1px solid rgb(255 255 255/14%);border-radius:20px;color:var(--white);margin:28px auto 0;max-width:820px;padding:24px 28px}.do-work-review svg{color:var(--white);opacity:.8}.do-work-review p{color:var(--white);font-size:18px;margin:8px 0}.do-work-review footer{font-weight:700}.do-marquee{padding-block:44px 34px}.do-marquee .marquee .text{font-size:clamp(38px,6vw,84px);line-height:1.25}.do-marquee .marquee .text:before{display:none}.do-marquee .marquee{--duration:70s}.marquee-section .color3{color:var(--red)}.cta-home2-style{border-radius:30px}.cta-home2-style [class^=floating-img]{z-index:0}.cta-home2-style [class^=floating-img] img{border-radius:16px;display:block;object-fit:cover}.cta-home2-style .floating-img-2{left:3%;top:50%;transform:translateY(-50%)}.cta-home2-style .floating-img-2 img{height:210px;width:250px}.cta-home2-style .floating-img-3{right:3%;top:50%;transform:translateY(-50%)}.cta-home2-style .floating-img-3 img{height:210px;object-position:center 62%;width:250px}.cta-home2-style .sec-title .title{margin-inline:auto;max-width:640px}.cta-home2-style .auto-container{position:relative;z-index:2}.do-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}.do-cta-plain{padding-block:clamp(48px,6vw,72px)}.do-cta-plain .sec-title .title{font-size:clamp(26px,3vw,38px)}@media (max-width:1299.98px){.cta-home2-style [class^=floating-img]{display:none}}.cta-home2-style:not(.do-cta-plain){padding-block:clamp(64px,8vw,110px)}.do-banner{background:var(--navy);overflow:hidden;position:relative}.do-banner:after{content:"";inset:0;position:absolute}.do-banner-photo{object-fit:cover;object-position:center 30%}.do-banner .title-outer{position:relative;z-index:1}.do-banner .title{color:var(--white)}.do-banner .page-breadcrumb{display:flex;gap:10px;list-style:none;padding:0}.do-banner .page-breadcrumb li,.do-banner .page-breadcrumb li a{color:var(--white);font-size:15px;font-weight:600;text-decoration:none}.do-banner .page-breadcrumb li a:hover{text-decoration:underline}.do-banner .page-breadcrumb li+li:before{color:#ff6b6f;content:"â€¢";margin-right:10px}.do-page-intro{color:rgb(255 255 255/92%);font-size:18px;line-height:1.6}.do-split{align-items:center;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.do-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.do-split-tall{align-items:start}.do-photo{margin:0}.do-photo img{border-radius:30px;display:block;height:auto;width:100%}.do-photo figcaption{color:var(--muted);margin-top:8px}.do-steps-list{counter-reset:step;display:grid;grid-gap:12px;gap:12px;list-style:none;margin:20px 0 0;padding:0}.do-steps-list li{background:var(--tint);border-radius:14px;counter-increment:step;display:flex;gap:14px;padding:16px}.do-steps-list li:before{background:var(--red);border-radius:50%;color:var(--white);content:counter(step);display:grid;flex:none;font-weight:800;height:34px;place-items:center;width:34px}.do-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}.do-cards>*{background:linear-gradient(180deg,#fff,var(--tint));border:1px solid var(--line);border-radius:22px;padding:26px}.do-cards h3{color:var(--navy);font-size:20px;font-weight:700;margin:0 0 6px}.do-cards p{margin:0}.do-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:20px 0 0;padding:0}.do-section .do-chips li{background:var(--tint);border-radius:30px;color:var(--navy);font-weight:600;padding:8px 16px}.do-areas{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;margin:24px 0;padding:0}.do-section .do-areas li{align-items:center;background:linear-gradient(180deg,#fff,var(--tint));border:1px solid var(--line);border-radius:22px;color:var(--navy);display:flex;font-size:19px;font-weight:700;gap:12px;padding:30px 22px}.do-areas svg{color:var(--red);flex:none}.do-promise{font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.25}.do-promise,.do-section p.do-promise{color:var(--blue)}.do-gallery{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:28px}.do-section .do-gallery h2{font-size:20px;font-weight:700;margin-bottom:10px}.do-gallery button{background:none;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.do-gallery img{border-radius:20px;display:block;height:auto;width:100%}.do-gallery p{font-size:15px;margin-top:8px}.do-lightbox{background:var(--navy);border:0;border-radius:14px;color:var(--white);max-height:92vh;max-width:min(1000px,94vw);padding:14px}.do-lightbox::-webkit-backdrop{background:rgb(0 10 40/82%)}.do-lightbox::backdrop{background:rgb(0 10 40/82%)}.do-lightbox button{background:none;border:0;color:var(--white);cursor:pointer;display:grid;height:44px;margin-left:auto;place-items:center;width:44px}.do-lightbox img{display:block;margin:0 auto;max-height:74vh}.do-lightbox p{margin:8px 0 0;text-align:center}.do-faq-grid{display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.do-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.do-faq-grid>aside{align-self:start;position:-webkit-sticky;position:sticky;top:120px}}.do-accordion>div{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:0 20px}.do-section .do-accordion h2{font-size:17px;font-weight:700;margin:0}.do-accordion button{align-items:center;background:none;border:0;color:var(--navy);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:12px;justify-content:space-between;line-height:1.35;min-height:56px;padding:14px 0;text-align:left;width:100%}.do-accordion svg{color:var(--red);flex:none;transition:transform .2s}.do-accordion .is-open svg{transform:rotate(180deg)}.do-contact-grid{display:grid;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr)}.do-contact-grid #book{order:-1}@media (min-width:992px){.do-contact-grid{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.do-section .do-contact-grid aside h2{font-size:21px;font-weight:700;margin-top:24px}.do-section .do-contact-grid aside h2:first-child{margin-top:0}.do-contact-link{font-weight:700}.do-note{background:var(--tint);border-left:4px solid var(--red);border-radius:0 10px 10px 0;font-weight:600;padding:12px 14px}.do-booking-card{background:var(--white);border:1px solid var(--line);border-radius:26px;box-shadow:0 12px 34px rgb(0 23 79/9%);padding:clamp(18px,3vw,34px);scroll-margin-top:100px}.do-section .do-booking-card>h2{font-size:30px}.do-booking fieldset{border:0;margin:0;min-width:0;padding:0}.do-booking legend{color:var(--navy);float:none;font-size:19px;font-weight:700;margin-bottom:12px}.do-steps{display:flex;gap:8px;list-style:none;margin:0 0 20px;padding:0}.do-section .do-steps li{align-items:center;color:var(--muted);display:flex;flex:1 1;font-size:14px;font-weight:700;gap:6px}.do-steps span{background:var(--line);border-radius:50%;color:var(--ink);display:grid;flex:none;height:26px;place-items:center;width:26px}.do-section .do-steps .is-current{color:var(--navy)}.do-steps .is-current span{background:var(--red);color:var(--white)}.do-steps .is-done span{background:var(--blue);color:var(--white)}.do-choice{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.do-choice label{align-items:center;border:2px solid var(--line);border-radius:12px;cursor:pointer;display:flex;font-weight:700;gap:8px;min-height:54px;padding:10px 12px}.do-choice .is-on{background:var(--tint);border-color:var(--blue)}.do-grid-2{display:grid;grid-gap:0 14px;gap:0 14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.do-field{margin-bottom:14px;min-width:0}.do-field label{color:var(--navy);display:block;font-size:14px;font-weight:700;margin-bottom:5px}.do-field input,.do-field select,.do-field textarea{background:#e9edfc;border:1.5px solid transparent;border-radius:10px;color:var(--ink);font:inherit;min-height:48px;padding:10px 12px;width:100%}.do-field [aria-invalid=true]{border-color:var(--red)}.do-section .do-error{color:var(--red-dark);font-size:14px;font-weight:600;margin:5px 0 0}.do-section .do-error-box{background:#fdecec;border-radius:10px;margin-top:14px;padding:12px}.do-tier{background:var(--tint);border-radius:10px;margin-bottom:8px;min-height:48px;padding:10px 14px}.do-tier:empty{background:none}.do-tier strong{color:var(--blue);font-size:20px}.do-tier span{color:var(--muted);font-size:14px}.do-consent{align-items:center;color:var(--navy);display:flex;font-weight:600;gap:10px;min-height:44px}.do-consent input{height:22px;width:22px}.do-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.do-form-actions{justify-content:space-between}.do-form-actions>:only-child{margin-left:auto}.do-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.do-booking-done h3{color:var(--blue);font-size:26px;outline:none}.do-booking-done dl{background:var(--tint);border-radius:12px;display:grid;grid-gap:8px;gap:8px;margin:16px 0;padding:14px}.do-booking-done dl div{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.do-booking-done dt{color:var(--muted);font-weight:600}.do-booking-done dd{font-weight:800;margin:0}.banner-section-two.do-inline{background:none}.banner-section-two.do-inline:after,.banner-section-two.do-inline:before{display:none}.do-inline .contact-form-three{margin:0;max-width:none}.do-inline .form-column{margin-top:50px}.do-mobile-bar{background:var(--white);bottom:0;box-shadow:0 -4px 14px rgb(0 0 0/16%);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 2fr;left:0;padding:8px 10px;position:fixed;right:0;z-index:40}@media (min-width:768px){.do-mobile-bar{display:none}}:root{--section:clamp(60px,7.5vw,100px);--head-gap:clamp(28px,3vw,44px);--inset:clamp(10px,1.3vw,18px);--r-lg:26px;--r-md:18px;--r-sm:12px;--shadow:0 14px 34px rgb(0 23 79/10%)}body{color:var(--ink);font-size:17px;line-height:1.65}.auto-container,.do-container{margin-inline:auto;max-width:1272px;padding-inline:clamp(16px,3vw,32px);width:100%}.sec-title{margin-bottom:0}.do-section h2,.sec-title .title{color:var(--navy);font-size:clamp(29px,3.3vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.14}.sec-title.light .title{color:var(--white)}.sec-title .text{color:var(--muted);font-size:17px;line-height:1.65;margin-top:14px}.sec-title .subtitle{margin-bottom:14px}.do-section li,.do-section p{font-size:17px;line-height:1.65}.do-section p{max-width:68ch}.do-center p,.do-pricing-note,p.do-center{margin-inline:auto}.do-photo figcaption{font-size:14px;margin-top:10px}.do-about,.do-pricing,.do-residential,.do-section{padding-block:var(--section)}.cta-home2-style,.do-about,.do-why,.do-work{border-radius:var(--r-lg);margin-inline:var(--inset)}.do-about{margin-top:var(--inset)}.do-why,.do-work{margin-top:var(--inset);padding-block:var(--section)}.cta-home2-style{margin-bottom:var(--inset)}.do-tint{border-radius:var(--r-lg);margin-inline:var(--inset)}.do-about-title{margin-bottom:var(--head-gap)}.do-about-row,.do-price-grid,.do-work-grid{margin-top:0}.do-areas,.do-cards,.do-gallery{margin-top:var(--head-gap)}.do-residential-grid,.do-split{gap:clamp(32px,5.5vw,76px)}.do-center-actions{margin-top:var(--head-gap)}.do-hero-wrap{max-width:1272px;padding:124px clamp(16px,3vw,32px) 64px}.do-hero .content-column .banner-title{font-size:clamp(35px,4.2vw,58px)}.do-hero .content-column .banner-text{color:rgb(255 255 255/86%);font-size:17px;line-height:1.65}.do-hero-actions{gap:16px 22px;margin-top:28px}.do-hero-photo img{border-radius:var(--r-lg)}.do-hero-photo figcaption{bottom:12px;left:12px;top:auto}@media (min-width:1200px){.do-hero-wrap{grid-template-columns:minmax(0,1fr) 600px;padding-bottom:76px;padding-top:156px}.do-hero-side{padding-bottom:132px}.do-hero-photo{margin-right:84px}.do-hero-photo figcaption{bottom:12px;left:12px;top:auto}.do-hero .form-column{max-width:360px}}.do-hero .form-column .title-box .title{font-size:17px}.do-booking-card,.do-cards>*,.do-price-card,.do-reviews article,.do-section .do-areas li,.do-stat-card,.do-work-review{border-radius:var(--r-md)}.do-photo img,.do-why-photo{border-radius:var(--r-lg)}.do-stat-card{padding:clamp(24px,3vw,36px)}.do-stat-card .theme-btn{margin-top:4px}.do-cards>*,.do-price-card,.do-section .do-areas li{transition:box-shadow .2s,transform .2s}.do-cards>:hover,.do-price-card:hover,.do-section .do-areas li:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.do-price-grid{gap:18px}.do-pricing-note{margin-top:26px}.do-work-grid{gap:22px}.do-gallery img,.do-work-grid img{border-radius:var(--r-md)}.do-work-review{margin-top:var(--head-gap)}.do-why-list{gap:14px}.do-why-list>div{border-radius:var(--r-sm);min-height:64px}.do-inclusions li{padding:14px 0}.do-inclusions{margin-bottom:30px}.do-residential .sec-title{margin-bottom:24px}.do-section .do-steps-list li{border-radius:var(--r-sm);color:var(--ink)}.do-section .do-chips li{font-size:15px}.do-field input,.do-field select,.do-field textarea{border-radius:var(--r-sm);min-height:52px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.do-field textarea{min-height:104px}.do-field input:focus,.do-field select:focus,.do-field textarea:focus{background:var(--white);border-color:var(--blue);box-shadow:0 0 0 3px rgb(11 58 168/16%);outline:none}.do-choice input,.do-consent input{accent-color:var(--blue)}.do-choice label{border-radius:var(--r-sm)}.do-booking fieldset{min-height:250px}.do-section .do-booking-card>h2{margin-bottom:18px}.do-steps{gap:10px;margin-bottom:24px}.do-section .do-steps li{position:relative}.do-section .do-steps li:not(:last-child):after{background:var(--line);content:"";flex:1 1;height:2px;margin-left:4px}.do-section .do-steps .is-done:after{background:var(--blue)!important}.do-tier{border-radius:var(--r-sm)}.do-form-actions{align-items:center}.do-form-actions .do-btn{min-height:54px}@media (min-width:992px){.do-contact-grid>aside{align-self:start;position:-webkit-sticky;position:sticky;top:110px}}.do-hero{overflow:hidden}.do-hero-wrap{align-items:center}.do-call{font-size:17px;white-space:nowrap}.do-call-icon{height:48px;width:48px}.do-hero-photo figcaption{background:rgb(0 23 79/82%)}@media (min-width:1200px){.do-hero-wrap{grid-template-columns:minmax(0,1fr) 540px;padding-top:170px}.do-hero-photo{margin-right:60px}.do-hero-photo figcaption{bottom:auto;top:12px}.do-hero .form-column{max-width:340px}}.do-price-panel{padding-block:0}.do-price-panel .outer-box{border-radius:var(--r-lg);margin-inline:var(--inset);max-width:none;padding-block:clamp(32px,5.5vw,76px)}.do-price-panel .image-column{height:100%;min-height:420px}.do-price-panel .image-column .image-box{border-radius:var(--r-lg);height:100%;overflow:hidden}.do-price-panel .image-column .image-box img{height:100%;min-height:420px;object-fit:cover;object-position:center 45%}.do-price-panel .image-column .conten-box{border-radius:var(--r-md);bottom:14px;left:14px;padding:18px 20px;right:14px}.do-price-panel .image-column .conten-box .title{color:var(--navy);font-size:16px;font-weight:700;line-height:1.4;margin:0 0 12px}.do-price-panel .image-column .conten-box .contact-info{align-items:center;border:0;color:var(--navy);display:flex;font-weight:700;gap:10px;margin:0;padding:0;text-decoration:none}.do-price-panel .image-column .conten-box .contact-info .icon{align-items:center;background:var(--blue);border-radius:50%;color:var(--white);display:flex;flex:none;height:40px;justify-content:center;width:40px}.do-price-panel .image-column .conten-box .contact-info .call{color:var(--red);font-size:17px}.do-price-panel .content-column,.do-price-panel .content-column .content-box{height:100%}.do-price-panel .content-column .content-box{border-radius:var(--r-lg);padding:clamp(24px,3.4vw,44px)}@media (max-width:991.98px){.do-price-panel .content-column{margin-top:20px}.do-price-panel .image-column,.do-price-panel .image-column .image-box img{min-height:340px}}.do-price-table{list-style:none;margin:0 0 18px;padding:0}.do-price-table li{align-items:center;background:var(--tint);border-radius:var(--r-sm);display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;margin-bottom:10px;padding:14px 18px}.do-price-table span{color:var(--navy);font-weight:600}.do-price-table strong{color:var(--blue);font-size:clamp(22px,2.3vw,28px);font-weight:700;line-height:1.2}.do-price-note{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 22px}.do-faq-photo{border-radius:var(--r-md);display:block;height:auto;margin-block:22px;width:100%}.do-accordion>div{background:linear-gradient(90deg,var(--tint),#fff);border-radius:var(--r-sm)}.do-accordion .is-open{background:var(--tint)}.do-section .do-accordion h3{font-size:17px;font-weight:700;margin:0}.do-section .do-accordion p{margin-bottom:16px;max-width:none}.do-faq-grid{align-items:start}.do-area-photo,.do-section-photo{border-radius:var(--r-lg);display:block;height:auto;width:100%}.do-area-photo{aspect-ratio:21/8;margin-top:var(--head-gap);object-fit:cover;object-position:center 55%}.main-header.header-style-two{left:0;position:absolute;right:0;top:0;z-index:999}.main-header.header-style-two .outer-box{background:none;left:auto;max-width:none;padding:14px 0 0;position:static;right:auto;top:auto}.main-header.header-style-two .outer-box:before{display:none}.main-header.header-style-two .auto-container{padding-inline:clamp(12px,3vw,32px)}.main-header.header-style-two .header-lower{background:var(--white);border-radius:16px;box-shadow:0 10px 30px rgb(0 23 79/16%);margin:0;padding:0;position:relative}.main-header.header-style-two .inner-container{background:none;box-shadow:none;margin:0;max-width:none;padding:0 14px;width:auto}.main-header.header-style-two .main-box{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0;min-height:68px;padding:0}.main-header.header-style-two .logo-box{flex:none;margin:0;min-width:0;padding:0;width:auto}.main-header.header-style-two .logo-box .logo{margin:0;padding:0}.main-header.header-style-two .logo-box .logo img{border-radius:6px;height:52px;max-width:none;width:auto}.main-header.header-style-two .header-lower .nav-outer{background:transparent;display:flex;flex:1 1 auto;justify-content:center;margin:0;max-width:none;min-width:0;padding:0;width:auto}.main-header.header-style-two .main-menu{margin:0}.main-header.header-style-two .main-menu .navigation{align-items:center;background:var(--lavender);border-radius:12px;display:flex;flex-wrap:nowrap;height:46px;margin:0;padding:0 8px;width:max-content}.main-header.header-style-two .main-menu .navigation>li{display:flex;height:46px;margin:0;padding:0;position:relative}.do-nav-btn,.main-header.header-style-two .main-menu .navigation>li>a{align-items:center;border-radius:9px;color:var(--navy);display:inline-flex;font-size:15px;font-weight:600;gap:3px;height:46px;line-height:1;padding:0 clamp(8px,1vw,14px);text-decoration:none;white-space:nowrap}.main-header.header-style-two .main-menu .navigation>li>a:after,.main-header.header-style-two .main-menu .navigation>li>a:before{display:none}.do-has-drop.current .do-nav-btn,.do-nav-btn:hover,.do-nav-btn[aria-expanded=true],.main-header.header-style-two .main-menu .navigation>li.current>a,.main-header.header-style-two .main-menu .navigation>li>a:hover{color:var(--red)}.main-header.header-style-two .right-box{align-items:center;display:flex;flex:none;gap:14px;margin:0;padding:0}.main-header.header-style-two .mobile-nav-toggler{align-items:center;background:none;border:0;color:var(--blue);display:none;justify-content:center;margin:0;min-height:44px;min-width:44px;padding:8px}.do-nav-btn{background:none;border:0;cursor:pointer}.do-nav-btn svg{transition:transform .15s}.do-nav-btn[aria-expanded=true] svg{transform:rotate(180deg)}.do-header-phone{align-items:center;color:var(--navy);display:inline-flex;font-weight:800;gap:6px;text-decoration:none;white-space:nowrap}@media (max-width:1199.98px){.main-header.header-style-two .mobile-nav-toggler{display:inline-flex}}.do-header-book{min-height:46px;padding-block:10px}.main-header.is-stuck{animation:do-slide .22s ease-out;position:fixed}.main-header.header-style-two.is-stuck .outer-box{background:var(--white);box-shadow:0 6px 22px rgb(0 23 79/14%);border-radius:0;padding-top:0}.main-header.header-style-two.is-stuck .header-lower{background:none;border-radius:0;box-shadow:none}.main-header.header-style-two.is-stuck .inner-container{padding-inline:0}.main-header.header-style-two.is-stuck .main-box{min-height:72px}.main-header.header-style-two.is-stuck .header-lower .nav-outer{justify-content:flex-end}.main-header.header-style-two.is-stuck .main-menu .navigation{background:none;padding:0}.main-header.header-style-two.is-stuck .right-box{margin-left:8px}@media (max-width:1299.98px){.do-header-phone{display:none}}@media (max-width:1199.98px){.main-header.header-style-two .nav-outer,.main-header.header-style-two .right-box{display:none}}@media (max-width:767.98px){.main-header.header-style-two .outer-box{padding-top:8px}.main-header.header-style-two .main-box{min-height:60px}.main-header.header-style-two .logo-box .logo img{height:46px}}.do-drop{animation:do-drop .14s ease-out;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgb(0 23 79/20%);margin-left:-130px;min-width:260px;padding:8px;top:calc(100% + 10px);z-index:30}.do-drop,.do-drop:before{background:var(--white);left:50%;position:absolute}.do-drop:before{border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";height:12px;margin-left:-6px;top:-7px;transform:rotate(45deg);width:12px}.do-has-drop:after{content:"";height:14px;left:0;position:absolute;right:0;top:100%}.do-drop[hidden]{display:none}.do-drop a{border-radius:9px;color:var(--navy);display:block;font-size:15px;font-weight:600;line-height:1.3;padding:11px 12px;position:relative;text-decoration:none}.do-drop a:focus-visible,.do-drop a:hover,.do-drop a[aria-current=page]{background:var(--tint);color:var(--red)}@keyframes do-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.do-banner{padding:150px 0 70px;text-align:left}.do-banner:after{background:linear-gradient(90deg,rgb(0 23 79/92%),rgb(0 23 79/80%) 45%,rgb(0 23 79/34%))}.do-banner .title{font-size:clamp(30px,3.9vw,50px);line-height:1.12;margin:0;max-width:780px}.do-banner .title-outer{display:flex;flex-direction:column}.do-banner .page-breadcrumb{justify-content:flex-start;margin:16px 0 0;order:2}.do-banner .page-breadcrumb li{margin:0;padding:0}.do-banner .page-breadcrumb li:after{display:none}.do-page-intro{margin:14px 0 0;max-width:680px;order:3}@media (max-width:767.98px){.do-banner{padding:100px 0 44px}}.do-section .sec-title{margin-bottom:14px}.do-section .sec-title .title{margin:0}.do-head-center{margin-inline:auto;max-width:760px;text-align:center}.do-lead{font-size:18px}.do-card-icon{align-items:center;background:var(--blue);border-radius:50%;color:var(--white);display:flex;height:42px;justify-content:center;margin-bottom:14px;width:42px}.do-reviews{column-count:1;column-gap:24px}@media (min-width:900px){.do-reviews{column-count:2}}.do-reviews article{background:linear-gradient(180deg,var(--navy),var(--blue));border:0;border-radius:var(--r-lg);color:var(--white);margin-bottom:24px;padding:clamp(24px,3vw,38px);position:relative}.do-reviews svg{color:#ff5a5f;position:absolute;right:26px;top:24px}.do-section .do-reviews blockquote{color:var(--white);font-size:18px;line-height:1.6;margin:20px 0 18px}.do-reviews footer{border-top:1px solid rgb(255 255 255/22%);padding-top:14px}.do-section .do-reviews h2{color:var(--white);font-size:18px;font-weight:700;margin:0}.do-reviews footer span{color:rgb(255 255 255/78%);font-size:14px}.do-mj-photo{position:relative}.do-mj-photo>img{aspect-ratio:4/4.2;border-radius:var(--r-lg);display:block;height:auto;object-fit:cover;object-position:center 60%;width:100%}.do-mj-stat{background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow);padding:18px 22px;position:absolute;right:16px;top:16px}.do-mj-stat strong{color:var(--blue);display:block;font-size:48px;font-weight:700;line-height:1}.do-mj-stat span{color:var(--muted);font-size:14px;font-weight:600}.do-mj-quote{background:linear-gradient(180deg,var(--navy),var(--blue));border-radius:var(--r-md);bottom:16px;color:var(--white);left:16px;padding:18px 20px;position:absolute;right:16px}.do-mj-quote svg{color:#ff5a5f}.do-section .do-mj-quote p{color:var(--white);font-size:17px;font-weight:600;margin:6px 0 0;max-width:none}.do-section p.do-mj-caption{font-size:14px}@media (max-width:991.98px){.do-price-panel .image-column{height:380px;min-height:0}.do-price-panel .image-column .image-box img{min-height:0}.do-price-panel .content-column{height:auto;margin-top:24px;position:relative}.do-price-panel .content-column .content-box{height:auto}}.do-reviews article{page-break-inside:avoid;break-inside:avoid}.do-section .do-accordion .do-acc-heading{font-size:17px;font-weight:700;line-height:1.35;margin:0}.do-gallery{align-items:stretch}.do-gallery img{aspect-ratio:1;background:var(--tint);object-fit:contain}.do-announcement{background:var(--navy);color:var(--white);font-size:14px;font-weight:600;margin:0;padding:6px 16px;text-align:center}.theme-btn{max-width:100%}@media (max-width:991.98px){.do-banner:after{background:rgb(0 23 79/84%)}}@media (max-width:575.98px){.theme-btn{white-space:normal}.theme-btn .btn-title{line-height:1.25;padding-block:15px;text-align:left}.theme-btn .icon{flex:none}}@media (min-width:992px){.do-faq-grid aside .theme-btn{white-space:normal}.do-faq-grid aside .theme-btn .btn-title{line-height:1.25;padding-block:12px;text-align:left}.do-faq-grid aside .theme-btn .icon{flex:none}}.do-site-footer{padding-top:clamp(44px,5vw,70px)}.do-site-footer .footer-top{padding-bottom:30px}.do-site-footer .nws-ttl{font-size:19px;font-weight:600;line-height:1.45}.do-footer-book{text-align:right}.do-site-footer .widgets-section{padding-block:40px 20px}.do-footer-grid{display:grid;grid-gap:30px 28px;gap:30px 28px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.do-footer-title{color:var(--white);font-size:18px;font-weight:700;margin:0 0 14px}.do-footer-grid ul{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.do-footer-grid a{color:rgb(255 255 255/84%);font-size:15px;text-decoration:none}.do-footer-grid a:hover{color:var(--white);text-decoration:underline}.do-footer-grid a.do-footer-phone{color:var(--white);font-size:20px;font-weight:800}.do-footer-logo{background:var(--white);border-radius:10px;display:block;height:auto;max-width:170px;width:170px}.do-footer-tag{color:rgb(255 255 255/80%);font-size:14px;margin:12px 0 0}.do-site-footer .marquee .text{line-height:1.2}.do-site-footer .footer-bottom .inner-container{justify-content:center;text-align:center}.do-cta-plain+.do-site-footer,.do-tint+.do-site-footer{margin-top:0}@media (min-width:1200px){.do-footer-grid{grid-template-columns:1.2fr 1.1fr .8fr 1fr 1.35fr}}@media (max-width:991.98px){.do-footer-book{text-align:left}}@media (max-width:767.98px){.do-site-footer{padding-bottom:66px}.do-site-footer .nws-ttl{font-size:17px;text-align:left}.do-footer-grid{gap:26px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.do-footer-grid>:first-child,.do-footer-grid>:last-child{grid-column:1/-1}.do-site-footer .marquee .text{font-size:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.do-turnstile{margin-top:16px;min-height:65px}.do-home2{.auto-container{max-width:1320px}.banner-section-two{overflow:hidden}.banner-section-two .banner-bg-pattern img{display:block;width:100%}.banner-section-two .large-container{max-width:1480px;padding:410px 28px 40px}.banner-section-two .main-banner-img{bottom:auto;margin:0 auto;top:0;width:820px}.banner-section-two .main-banner-img img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent),linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);height:560px;-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-image:linear-gradient(180deg,#000 62%,transparent),linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);object-fit:cover;object-position:center 2%;width:100%}.banner-section-two .content-column .banner-title{font-size:clamp(36px,4.5vw,66px);letter-spacing:-.035em;line-height:1.05;max-width:920px}.banner-section-two .content-column .banner-bottom-box2{align-items:center;display:flex;flex-wrap:wrap;gap:20px 36px;margin-top:26px}.banner-section-two .content-column .banner-text{flex:1 1 380px;font-size:15px;line-height:1.55;margin:0;max-width:500px;padding:0}.banner-section-two .content-column .banner-text:after,.banner-section-two .content-column .banner-text:before{display:none}.banner-section-two .content-column .banner-bottom-box2 .contact-info{align-items:center;text-decoration:none;width:max-content}.banner-section-two .content-column .banner-bottom-box2 .contact-info .icon{color:var(--white);display:grid;place-items:center}.banner-section-two .content-column .banner-bottom-box2 .contact-info .call{color:var(--white);display:block;font-size:19px;font-weight:700;white-space:nowrap}.banner-section-two .form-column .title-box .title{font-size:20px;font-weight:700;line-height:38px;white-space:nowrap}.banner-section-two .contact-form-three select{color:var(--white)}.banner-section-two .contact-form-three select option{color:var(--ink)}@media (max-width:1199.98px){.banner-section-two .large-container{padding:104px 16px 50px}.banner-section-two .main-banner-img{display:block;margin-bottom:22px;position:static;width:100%}.banner-section-two .main-banner-img img{-webkit-mask-image:none;aspect-ratio:16/10;border-radius:18px;height:auto;mask-image:none;object-position:center 12%}.banner-section-two .content-column{margin-bottom:76px}}.do-about-text{margin:18px auto 0;max-width:760px}.about-section-three .sec-title .title{max-width:1050px}.about-section-three .sec-title .title .image-1 img{border-radius:40px;height:58px;object-fit:cover;vertical-align:middle;width:130px}.about-section-three .image-column img{aspect-ratio:4/3.2;border-radius:30px;height:auto;object-fit:cover;object-position:center 30%}.about-section-three .image-column2 .image-box img{height:480px;object-fit:cover;object-position:right center;width:100%}.about-section-three .authors-box2 .inner{display:block;text-align:center}.about-section-three .authors-box2 .text{margin:0 auto}.tab-buttons .tab-btn{align-items:center;display:flex;gap:6px;text-align:left;width:100%}.tab-buttons .tab-btn svg{flex:none;margin-left:auto;transform:rotate(-45deg)}.tab-buttons .tab-btn span{flex:none}.service-block-h2 .image img{height:620px;object-fit:cover;object-position:center 30%}.home2-tab-service-imgbox .content-area a{color:inherit;text-decoration:none}.home2-tab-service-imgbox .content-area a:hover{color:var(--red)}.home2-tab-service-imgbox .image img{height:auto}.option{background:none;border:0;cursor:pointer;font:inherit;padding:0;text-align:left}.client-gallery-wraper .default-content .text{white-space:normal}.project-section-two{position:relative}.do-carousel{display:flex;gap:20px;overflow-x:auto;padding:0 clamp(16px,4vw,60px);scroll-snap-type:x mandatory;scrollbar-width:none}.do-carousel::-webkit-scrollbar{display:none}.do-carousel .project-block-two{flex:0 0 min(560px,82vw);scroll-snap-align:center}.do-carousel .image-box img{aspect-ratio:16/11;object-fit:cover;width:100%}.do-carousel-nav{display:flex;gap:10px;justify-content:flex-end;margin:0 auto 20px;max-width:1320px;padding:0 16px}.do-carousel-nav button{align-items:center;background:rgb(255 255 255/18%);border:0;border-radius:50%;color:var(--white);cursor:pointer;display:grid;height:48px;place-items:center;width:48px}.do-project-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding-block:34px 0}@media (min-width:1200px){.do-carousel-nav{left:0;margin:0 auto;position:absolute;right:0;top:150px}.project-section-two .auto-container:first-child{margin-bottom:40px}}.feature-box-four .inner-box{height:100%}.do-mask-photo{margin-block:18px}.do-mask-photo img{aspect-ratio:16/9;border-radius:40px;height:auto;object-fit:cover;width:72%}.feature-box-four .countdown{font-size:clamp(32px,3.2vw,44px);line-height:1.1}.feature-box-four.style-two .image-box img{height:100%;object-fit:cover;width:100%}.feature-box-four.style-two .inner-box{min-height:460px}.do-price-panel{padding-block:90px 0}.do-price-panel .outer-box{margin-inline:0}.do-marquee{padding-block:60px 20px}.do-marquee .marquee .text{line-height:1.25}.do-marquee .marquee .text:before{display:none}.accordion-box{list-style:none;margin:0;padding:0}.accordion-box .block .acc-btn{align-items:center;background:none;border:0;color:var(--navy);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:12px;justify-content:space-between;text-align:left;width:100%}.accordion-box .block .acc-btn svg{color:var(--navy);flex:none}.accordion-box .block .acc-content{display:none}.accordion-box .block .acc-content.current{display:block}.testimonial-section-two .testimonial2-img-block img{aspect-ratio:4/4.6;border-radius:26px;height:auto;object-fit:cover;object-position:center 12%}.testimonial-section-two .sec-title .title{font-size:clamp(28px,3vw,42px)}.do-quote-mark,.testimonial-block-two .inner-box .text{color:var(--white)}.do-quote-mark{margin-bottom:8px;opacity:.85}.testimonial-block-two .inner-box .author-box .author-info .name{color:var(--white);font-size:18px}}.do-why2{background:linear-gradient(180deg,var(--navy) 0,var(--blue) 100%);border-radius:30px;overflow:hidden;position:relative}.do-why2-bg{height:100%;inset:0;mix-blend-mode:luminosity;object-fit:cover;opacity:.18;position:absolute;width:100%}.do-why2-grid{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1440px;position:relative;z-index:1}.do-why2-mosaic{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);padding:14px}.do-why2-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgb(0 23 79/62%);border:1px solid rgb(255 255 255/10%);border-radius:20px;padding:clamp(22px,2.4vw,34px);transition:background-color .2s,transform .2s}.do-why2-card:hover{background:rgb(0 23 79/82%);transform:translateY(-3px)}.do-why2-card:first-child{grid-column:1;grid-row:1}.do-why2-card:nth-child(2){grid-column:1;grid-row:2}.do-why2-card:nth-child(3){grid-column:1;grid-row:3}.do-why2-card:nth-child(4){grid-column:2;grid-row:2}.do-why2-card:nth-child(5){grid-column:2;grid-row:3}.do-why2-icon{align-items:center;background:var(--blue);border-radius:50%;color:var(--white);display:flex;height:54px;justify-content:center;margin-bottom:18px;width:54px}.do-why2-card h3{color:var(--white);font-size:20px;font-weight:700;line-height:1.25;margin:0 0 8px}.do-why2-card p{color:rgb(255 255 255/78%);font-size:15px;line-height:1.55;margin:0}.do-why2-side{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px)}.do-why2-side .sec-title{margin-bottom:20px}.do-why2-side .sec-title .title{color:var(--white);font-size:clamp(30px,3.3vw,48px)}.do-why2-side .sec-title .subtitle{color:var(--white)}.do-why2-side .theme-btn{align-self:flex-start;margin-bottom:28px}.do-why2-photo{border-radius:20px;display:block;height:auto;object-fit:cover;object-position:center 64%;width:100%;aspect-ratio:16/10}@media (min-width:1100px){.do-why2-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (max-width:1099.98px){.do-why2-side{order:-1}}@media (max-width:767.98px){.do-why2-mosaic{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.do-why2-card:nth-child(n){grid-column:1;grid-row:auto}}.do-cta2{background-color:var(--navy);background-image:linear-gradient(rgb(255 255 255/4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 1px),linear-gradient(180deg,var(--navy),var(--blue));background-size:72px 72px,72px 72px,100% 100%;border-radius:30px 30px 0 0;margin:0;overflow:hidden;padding-block:clamp(70px,13vw,190px);position:relative}.do-cta2-inner{margin:0 auto;max-width:1000px;padding-inline:20px;position:relative;text-align:center;z-index:2}.do-cta2 h2{color:var(--white);font-size:clamp(30px,3.1vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.16;margin:0 0 30px}.do-cta2-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.do-cta2-photo{border-radius:14px;box-shadow:0 16px 34px rgb(0 0 0/28%);overflow:hidden;position:absolute}.do-cta2-photo img{display:block;height:100%;object-fit:cover;width:100%}.do-cta2-photo.p1{height:110px;left:44%;top:34px;width:170px}.do-cta2-photo.p2{height:164px;right:2.5%;top:24px;width:240px}.do-cta2-photo.p3{height:240px;left:2.5%;top:34%;width:200px}.do-cta2-photo.p3 img{object-position:center 62%}.do-cta2-photo.p4{bottom:34px;height:120px;left:30%;width:130px}.do-cta2-photo.p5{bottom:60px;height:130px;right:17%;width:150px}@media (max-width:1299.98px){.do-cta2-photo{display:none}}