:root{--gold:#C9A45C;--gold-btn:#88692D;--gold-text:#7A5D26;--navy:#2E3D5C;--ink:#1F2A44;--cream:#F7F3EA;--sand:#EFE9DD;--stone:#ECE9E2;--serif:'Playfair Display',Georgia,serif;--sans:'Wix Madefor Text',Helvetica,Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.35 var(--sans)}
img{max-width:100%;height:auto;display:block}a{color:inherit}
h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0 0 .5em}h2{font-size:48px;line-height:1}h3{font-size:22px;line-height:1.1}
.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.center{text-align:center}
.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:9;background:#fff;padding:8px}
.btn{display:inline-block;background:var(--gold-btn);color:var(--cream);text-decoration:none;border-radius:999px;padding:14px 46px;font-size:16px;border:1px solid var(--gold-btn)}
.btn-2{background:var(--cream);color:var(--gold-btn)}
.site-header{background:var(--cream);border-bottom:1px solid #d9d2c3;position:relative;z-index:5}
.hdr{display:flex;align-items:center;justify-content:space-between;height:96px}
.menu{display:flex;gap:32px}.menu a{text-decoration:none;font-size:15px}.menu a[aria-current]{text-decoration:underline}
.wa{padding:10px 20px;font-size:15px}.wa-mobile,.navtoggle,.burger{display:none}
.hero{background:linear-gradient(rgba(14,26,51,.55),rgba(14,26,51,.55)),url(/img/hero.webp) center 70%/cover;color:var(--cream);padding:110px 0 100px}
.hero h1{font-size:64px;line-height:1;max-width:880px;margin:0 auto 40px}.hero .lead{max-width:360px;margin:0 auto 36px;font-size:16px}
.btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.band-sand{background:var(--sand)}.band-stone{background:var(--stone)}
.trust{padding:20px 0}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.trust .grid4>div{display:flex;flex-direction:column;align-items:center}.trust p{text-transform:uppercase;letter-spacing:1.4px;font-size:14px;margin:14px 0 8px}
.sec{padding:100px 0}.pt0{padding-top:20px}.sec>.wrap>h2{margin-bottom:56px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:60px}.card img{width:100%;aspect-ratio:580/481;object-fit:cover}
.card h3{margin:24px 0 10px}.card p{font-size:14px}
.steps .num{font-family:var(--serif);font-size:36px;color:var(--gold-btn);margin:0 0 20px}.steps p{font-size:14px}
.brands{padding:30px 0 40px}.brands h2{font-size:40px}.logos{display:flex;gap:44px;justify-content:center;align-items:center;flex-wrap:wrap}
.areas{padding:100px 0 30px}.areas .grid2{grid-template-columns:400px 1fr}.areas p{font-size:14px;max-width:440px;color:var(--navy)}.h2-navy{color:var(--navy)}.vc{align-items:center}
.faq h2{margin-bottom:30px!important}.qa{margin-bottom:34px}.qa p{font-size:14px}
.quote h2.ul{padding-bottom:14px;border-bottom:1px solid var(--gold-btn);display:inline-block}
.cap{font-family:var(--serif);text-transform:uppercase;letter-spacing:1.8px;color:var(--gold-text);margin:26px 0 4px}.quote p{font-size:14px;margin-top:0}.u{text-decoration:underline}
.qform{background:var(--cream);font-size:13px}.qform .row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.qform label{display:block;margin-bottom:26px}.qform input,.qform textarea{display:block;width:100%;margin-top:6px;border:1px solid #C9B98F;background:#fff;padding:10px;font:14px var(--sans)}
.phone{display:flex;align-items:center;background:#fff;border:1px solid #C9B98F;margin-top:6px}.phone input{border:0;margin:0}.flag{padding-left:10px}
.hp{position:absolute;left:-9999px}.consent{font-size:14px}.consent a{color:var(--gold-btn)}
.qform button{width:100%;background:var(--gold-btn);color:var(--cream);border:0;padding:11px 15px;font:16px var(--sans);cursor:pointer}
.cta{padding:90px 0}.cta h2{font-size:64px}
.site-footer{background:var(--navy);color:var(--cream);padding:80px 0 40px;font-size:14px}.flogo img{margin:0 auto 60px;width:245px}
.fcols{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:30px}.fareas{text-align:center}.fcopy{text-align:right}.fb{display:inline-block;margin-top:10px}
@media (max-width:1023px){.menu{display:none;position:absolute;top:96px;left:0;right:0;background:var(--cream);flex-direction:column;padding:24px 32px;gap:18px}
.navtoggle:checked~.menu{display:flex}.hdr>.wa{display:none}.wa-mobile{display:inline-block;align-self:flex-start}
.burger{display:flex;flex-direction:column;gap:5px;cursor:pointer}.burger span{width:22px;height:2px;background:var(--ink)}.navtoggle{display:block;position:absolute;right:32px;width:24px;height:20px;opacity:0;cursor:pointer;margin:0}}
@media (max-width:750px){.wrap{padding:0 24px}.hdr{height:68px}.logo img{width:126px}.menu{top:68px}
.hero{padding:120px 0 90px}.hero h1{font-size:34px;margin-bottom:16px}.hero .lead{max-width:none}.btns{flex-direction:column}.btn{padding:14px}
.grid4{grid-template-columns:1fr 1fr;gap:30px}.trust p{text-align:center}.grid2,.areas .grid2,.qform .row,.fcols{grid-template-columns:1fr;gap:24px}
h2{font-size:32px}.sec{padding:70px 0}.steps{grid-template-columns:1fr}.qform{padding:20px}.cta h2{font-size:40px}.fareas,.fcopy{text-align:left}}
/* chunk 2 */
.h1-ink{color:var(--ink)}.left{justify-content:flex-start}.narrow{max-width:760px}.narrow2{max-width:900px}.narrow3{max-width:1000px}
.phero{padding:60px 0}.phero h1{font-size:64px;line-height:1}.phero .lead{max-width:560px;margin:0 0 30px}
.phero-bg{background-size:cover;background-position:center;color:var(--cream);padding:90px 0}.phero-bg.tall{padding:110px 0 130px}
.split{padding:40px 0}.split img{width:100%;height:auto;object-fit:cover}
.intro p{font-size:14px}.pb{padding:0 0 60px}.twocol h2{font-size:28px;line-height:1.1}.twocol p{font-size:14px}
.hww{padding:0 0 80px}.hww-box{background:var(--stone);padding:24px 24px 40px}.hww-head{padding:10px 0 30px}.hww-head h2{font-size:36px;margin-bottom:8px}.hww-head p{font-size:14px;max-width:520px;margin:0 auto}
.step{display:flex;gap:40px;align-items:center;padding:30px 20px;border-top:1px solid #ddd5c4}.step img{width:110px;height:110px;border-radius:50%;object-fit:cover;flex:none;border:3px solid var(--gold)}.step h3{font-size:22px}.step p{font-size:14px;margin:0}
.h-sm{font-size:28px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-bottom:60px}.values h3{font-family:var(--sans);font-size:14px}.values p{font-size:14px}
.why{margin-bottom:60px}.grid2x{display:grid;grid-template-columns:1fr 1fr;gap:40px}.grid2x span{font-size:13px}.grid2x p{font-size:14px;margin:8px 0}
.logos.spread{justify-content:space-between;margin:40px 0}.logos.spread img{max-height:40px;width:auto}
.fhero{padding:60px 0}.fhero h1{font-size:48px}.fhero p{max-width:620px;margin:0 auto;font-size:14px;color:var(--navy)}
.fq{border-bottom:1px solid var(--ink);padding:20px 0 30px;margin-bottom:10px}.fq h3{font-size:28px;position:relative;padding-left:20px}.fq h3:before{content:"";position:absolute;left:0;top:.35em;width:9px;height:6px;background:var(--gold-btn)}.fq p{font-size:14px}
.formwrap{max-width:720px}.formwrap h2{font-size:48px}.formwrap>.center p{font-size:16px;max-width:520px;margin:0 auto 30px}.formwrap .qform{background:transparent}
.map{margin-top:60px}.map iframe{width:100%;height:361px;border:0}
.pp p,.pp li{font-size:14px}.pp h2{font-family:var(--sans);font-weight:700;font-size:14px;margin:26px 0 4px}.pp h1{font-size:48px}
.area-top{padding:40px 0 60px}.area-top h1{font-size:48px}.area-top .lead{max-width:640px}.area-hero{width:100%;margin-top:30px;object-fit:cover}
h2.ul{font-size:36px;padding-bottom:16px;border-bottom:1px solid var(--gold-btn);display:inline-block}.pb p{font-size:14px}
.cards2 img{width:100%;aspect-ratio:590/442;object-fit:cover}.leix img{aspect-ratio:590/183}.cards2 h3{margin:16px 0 8px}
@media (max-width:750px){.phero h1,.fhero h1,.area-top h1,.pp h1{font-size:36px}.grid3,.grid2x{grid-template-columns:1fr;gap:24px}.step{flex-direction:column;align-items:flex-start;gap:16px}.formwrap h2,.cta h2{font-size:32px}h2.ul{font-size:28px}.logos.spread{justify-content:center;flex-wrap:wrap}.btns.left{align-items:stretch}}
/* chunk 3 polish */
.hww-extra{margin-top:40px}.hww-extra .step{border-top:0}
.intro p,.card p,.steps p,.qa p,.pb p,.twocol p,.step p,.values p,.grid2x p,.fq p,.areas p,.quote p,.pp p,.pp li,.hww-head p,.fhero p{font-size:16px;line-height:1.35}
.step{padding:var(--step-pad,50px) 20px}.step img{width:150px;height:150px}
.home .sec{padding:130px 0}.home .trust{padding:40px 0}.home .brands{padding:50px 0 60px}
.about .sec{padding:130px 0}.about .grid3{margin-bottom:90px}.about .why{margin-bottom:90px}
.interior .step{--step-pad:72px}.interior .intro{padding:130px 0}
.area .pb{padding-bottom:90px}.area .area-top{padding:60px 0 90px}
.pp p,.pp li{font-size:14px;line-height:1.35}.pp h2{margin-top:20px}
.area .pb{padding-bottom:120px}.about .sec{padding:145px 0}
.nf{padding:140px 0}.nf h1{font-size:64px}.nf p{font-size:16px}.nf .btns{margin:30px 0}.nf-phone a{color:var(--gold-btn)}
/* chunk 2e parity */
.qform.single .row{grid-template-columns:1fr;gap:0}
.phone select{border:0;background:transparent;font:14px var(--sans);color:var(--ink);padding:9px 4px 9px 8px;margin:0;cursor:pointer;max-width:96px;appearance:auto}
.phone select:focus{outline:1px solid var(--gold-btn)}
.hero{background-position:center 92%;min-height:620px;display:flex;align-items:center;padding:60px 0}
@media (max-width:750px){
 .hero{min-height:600px;background-position:center 85%;padding:100px 0 60px}
 .quote-hero img{order:-1}
 .fcols{display:flex;flex-direction:column;align-items:center;text-align:center}.fareas{order:1}.fcopy{order:2;text-align:center}.fnap{order:3;text-align:center;margin-top:20px}
 .flogo img{margin-bottom:40px}
}
.hero{background-position:center 80%}.btn{text-align:center}
@media (max-width:750px){.fareas{text-align:center}.qform .row{gap:0}.hero{background-position:center 100%}}
.hero{background-position:center 62%}@media (max-width:750px){.hero{background-position:center 100%}.fcols{gap:8px}.site-footer p{margin:6px 0}}
.hero{background-position:center 42%}@media (max-width:750px){.hero{background-position:center 100%}}
.hero{background-position:center 36%}@media (max-width:750px){.hero{background-position:center 100%}}
/* chunk 2f */
.qform .field{display:block;margin-bottom:26px}.qform .field>label{display:block;margin:0}
.burger{background:none;border:0;padding:8px;margin:0}
:focus-visible{outline:2px solid var(--gold-btn);outline-offset:2px}.site-footer :focus-visible,.hero :focus-visible{outline-color:var(--cream)}
@media (max-width:1023px){
 .menu{display:flex;position:static;padding:12px 0;background:none}
 .js .menu{display:none;position:absolute;top:96px;left:0;right:0;background:var(--cream);padding:24px 32px}
 .js .menu.open{display:flex}
 .hdr{flex-wrap:wrap}.js .hdr{flex-wrap:nowrap}
 .burger{display:none}.js .burger{display:flex}
}
.quote-hero h1{max-width:360px}.quote-hero .lead{font-size:18px;line-height:1.35;max-width:480px}
@media (max-width:750px){
 .js .menu{top:68px}
 .hero h1{font-size:31px;max-width:none}
 .quote-hero h1{font-size:30px;max-width:none}.quote-hero .lead{font-size:16px}
 .quote-hero img{aspect-ratio:329/257;object-fit:cover;width:100%;height:auto}
 .quote-hero .wrap{padding:0 22px}
 .flogo img{width:300px}.fareas p{font-size:13px}
}
@media (max-width:750px){.quote-hero .wrap{padding:0 30px}}
.hero{background-position:center 58%}@media (max-width:750px){.hero{background-position:center 100%}}
/* chunk 2g */
.int-hero{min-height:495px;display:flex;align-items:center;background-position:center bottom!important}
.interior .intro h2{font-size:36px;white-space:nowrap}.interior .intro .narrow{max-width:820px}
.about-hero{min-height:540px;display:flex;align-items:center;background-position:left top!important}.about-hero h1{max-width:620px}
.logos.spread img:nth-child(1){width:207px}.logos.spread img:nth-child(2){width:160px}.logos.spread img:nth-child(3){width:200px}.logos.spread img:nth-child(4){width:52px}
.logos.spread img{max-height:none;height:auto}
@media (max-width:750px){
 .ext-hero img{order:-1}.ext-hero .grid2{display:flex;flex-direction:column}
 .step{flex-direction:column;align-items:center;text-align:center;border-top:0;padding:30px 10px}
 .step img{width:172px;height:172px}.step h3{font-size:22px}
 .hww-box{padding:24px 16px}
 .cta .btn{display:block;width:100%}
 .int-hero{min-height:540px;align-items:flex-start;padding-top:120px;background-position:center bottom!important}
 .interior .intro{padding:70px 0}.interior .intro .narrow{text-align:left}.interior .intro h2{font-size:28px;white-space:normal}.interior .intro p{font-size:18px}
 .about-hero{min-height:461px;padding:90px 0 40px;--about-ov:rgba(14,26,51,.62)}
 .about .sec:first-of-type{padding-top:80px}
 .about-hero+.sec{padding-top:60px}
 .logos.spread{flex-direction:column;gap:28px;align-items:center}
 .logos.spread img:nth-child(1){order:1;width:207px}.logos.spread img:nth-child(3){order:2;width:168px}.logos.spread img:nth-child(2){order:3;width:143px}.logos.spread img:nth-child(4){order:4;width:52px}
}
.int-hero>.wrap,.about-hero>.wrap{width:100%}
@media (max-width:750px){.about-hero{padding:70px 0 30px;min-height:461px}.about-hero h1{font-size:30px}.logos.spread{gap:40px}}
.about-hero{--about-ov:rgba(30,45,80,.72)}@media (max-width:750px){.about-hero{--about-ov:rgba(14,26,51,.62)}}
/* chunk 2h */
.fhero{padding:110px 0 70px}.fhero h1{max-width:300px;margin:0 auto 24px;line-height:1}.fhero p{font-size:18px;line-height:1.35;max-width:770px}
.faqs .narrow2{max-width:962px}.faqs h2{margin-bottom:40px!important}
.fq{border-bottom:1px solid #C9B98F;padding:0 0 30px;margin-bottom:34px}.fq h3{margin-bottom:14px}
.pp .narrow3{max-width:1128px}.pp p,.pp li{font-size:18px;line-height:1.35;margin:0}.pp h1{text-align:center;margin-bottom:36px}
.pp h2{font-size:18px;line-height:1.35;margin:24px 0 0}.pp ul{margin:0;padding-left:33px}.pp p+p{margin-top:0}
@media (max-width:750px){
 .fhero{padding:90px 0 30px}.fhero h1{font-size:28px;max-width:none;margin-bottom:12px}.fhero p{font-size:16px}
 .faqs{padding:50px 0}.faqs h2{text-align:left;font-size:28px;margin-bottom:40px!important}
 .fq h3{font-size:22px;line-height:1.1;padding-left:0;margin-bottom:12px}.fq h3:before{display:none}.fq{padding-bottom:30px;margin-bottom:34px}
 .pp{padding:40px 0}.pp h1{font-size:28px;text-align:left;margin-bottom:12px}.pp p,.pp li,.pp h2{font-size:16px}.pp h2{margin-top:22px}.pp ul{padding-left:29px}
}
.sec.pp>.wrap>h2{margin:24px 0 0}.pp h1+p{margin-bottom:24px}
@media (max-width:750px){.sec.pp>.wrap>h2{margin-top:22px}.fhero{padding-top:115px}.faqs{padding-top:60px}}
/* chunk 2i local pages */
.area .area-top h1{font-size:64px;line-height:1}
.area h2.ul{font-size:48px;line-height:1;display:block;border-bottom:0;padding-bottom:0;margin-bottom:40px}
.area h2.ul:after{content:"";display:block;width:78px;height:1px;background:var(--gold-btn);margin-top:28px}
@media (max-width:750px){
 .area .area-top h1{font-size:30px;line-height:1}
 .painters-celbridge .area-top h1,.painters-leixlip .area-top h1{text-align:center}
 .area .area-hero{height:400px;object-fit:cover;aspect-ratio:auto!important}
 .area .leix img{height:300px;object-fit:cover}
 .area h2.ul{font-size:28px;margin-bottom:36px}
 .area h3{font-size:18px}
 .area .lowcta{display:none}
}
.area .pb{padding-bottom:52px}
@media (max-width:750px){.area .pb{padding-bottom:66px}.area .formwrap h2{font-size:28px}}
/* chunk 2i polish: FAQ / Privacy / Home */
.fhero{padding:95px 0 55px}
@media (min-width:751px){.fq{border-bottom-color:#2B3A55}}
@media (max-width:750px){.fhero{padding:100px 0 30px}.fq{padding-bottom:22px;margin-bottom:20px}}
.hero{background-image:linear-gradient(rgba(14,26,51,.45),rgba(14,26,51,.45)),url(/img/hero.webp);background-position:center 50%}
@media (max-width:750px){.hero{background-position:center 100%}}
@media (min-width:751px){.fhero{padding:85px 0 45px}.sec.faqs{padding-top:40px}.sec.pp{padding-top:26px}}
@media (max-width:750px){.fhero{padding-top:113px}.sec.faqs{padding-top:62px}}
@media (min-width:751px){.hero{background-position:center 38%}}
@media (min-width:751px){.hero{background-image:linear-gradient(rgba(14,26,51,.35),rgba(14,26,51,.35)),url(/img/hero.webp);background-position:center 72%}}
@media (min-width:751px){.hero{background-position:center 30%}}
@media (min-width:751px){.hero{background-position:center 52%}}
@media (max-width:750px){.hero{background-image:linear-gradient(rgba(14,26,51,.38),rgba(14,26,51,.38)),url(/img/hero.webp)}}
/* chunk 2j service/about */
.about-hero{background-size:cover!important;background-position:right bottom!important}
.about .twocol h2{font-size:36px}.about .values h3{font-size:16px}
.about .logos img{height:auto!important;max-height:none!important;width:auto}
.about .logos img:nth-child(1){width:352px}.about .logos img:nth-child(2){width:201px}.about .logos img:nth-child(3){width:286px}.about .logos img:nth-child(4){width:66px}
.about .sec:has(.logos){padding-bottom:70px}
.hww-box{background:transparent;padding:0}
.hww-head,.hww-box .step{background:var(--stone);border-radius:8px;border-top:0!important;margin-bottom:6px}
.hww-head{padding:24px 24px 30px}
.hww-box .step{padding:var(--step-pad,40px) 40px}
.step img{width:184px;height:184px;border-width:2px}
@media (max-width:750px){
 .about-hero{min-height:440px!important;padding:60px 0 24px!important}
 .about .twocol h2{font-size:24px}.about .values h3{font-size:22px}
 .about .logos img:nth-child(1){width:216px}.about .logos img:nth-child(2){width:148px}.about .logos img:nth-child(3){width:173px}.about .logos img:nth-child(4){width:54px}
 .about .sec:has(.logos){padding-bottom:40px}.about .band-sand{padding:60px 0}
 .int-hero{background-size:auto 118%!important;border-bottom:24px solid var(--navy,#1B2A4A)}
 .ext-hero img{height:300px;object-fit:cover;width:100%}.ext-hero h1{font-size:30px}
 .step img{width:182px;height:182px}.step h3{font-size:18px}
 .hww-box .step{padding:30px 16px}
}
.about .sec:has(.logos){padding-bottom:0}@media (min-width:751px){.about .band-sand{padding-top:100px}}@media (max-width:750px){.about .sec:has(.logos){padding-bottom:0}}
.hww-box .step{border-radius:0;margin:0;padding:44px 40px}
.hww-head{margin-bottom:6px}
.hww-box .hww-head+.step{border-radius:8px 8px 0 0}.hww-box .step:last-child{border-radius:0 0 8px 8px}
.hww-extra .step{border-radius:8px!important}
@media (min-width:751px){.about-hero{background-position:center 72%!important}}
@media (max-width:750px){.int-hero{border-bottom:0;min-height:600px;background-size:cover!important}.hww-box .step{padding:28px 16px}}
/* chunk 2j quote + footer */
@media (min-width:751px){
 .quote-hero .lead{max-width:386px}
 .quote-hero+.sec .formwrap{max-width:674px}
 .quote-hero+.sec .formwrap .center p{font-size:18px;max-width:578px;margin-left:auto;margin-right:auto}
 .quote-hero+.sec .qform label{font-size:14px}.quote-hero+.sec .qform input,.quote-hero+.sec .qform select,.quote-hero+.sec .qform textarea{font-size:16px}
 .quote-hero+.sec .qform textarea{min-height:100px}
 .site-footer{padding:92px 0 60px}
 .site-footer .flogo img{width:325px;height:auto}
 .site-footer .flogo{margin-bottom:94px}
 .site-footer .fnap{font-size:16px}.site-footer .fnap .u{display:inline-block;max-width:240px}
}
@media (min-width:751px){.fhero h1{max-width:none;white-space:nowrap;font-size:48px;line-height:48px}.fhero{padding:110px 0 70px}}
@media (min-width:751px){.fhero{padding:90px 0 90px}}
/* chunk 2k */
.qform label{font-size:14px}.qform input,.qform select,.qform textarea{font-size:16px}
.qform textarea,.quote-hero+.sec .qform textarea{min-height:74px!important;height:74px}
@media (min-width:751px){
 .area .formwrap{max-width:674px}.area .formwrap .center p{font-size:18px;max-width:578px;margin-left:auto;margin-right:auto}
 .area .cards2{column-gap:38px}
 .area .lowcta .btn{width:339px;height:42px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}
}
/* chunk 2l mobile polish */
@media (max-width:750px){
 .quote-hero+.sec .qform{padding:20px 0}
 .quote-hero+.sec .qform input,.quote-hero+.sec .qform select{max-width:315px}
 .quote-hero+.sec .qform textarea{max-width:327px}
 .quote-hero+.sec .formwrap h2{font-size:26px;white-space:nowrap}
 .quote-hero img{height:258px;width:calc(100% + 2px);margin-left:-1px;object-fit:cover}
 .site-footer .flogo img{width:342px;max-width:100%;height:auto}
 .fareas p{font-size:13px;white-space:nowrap}
 .painters-celbridge .area-top,.painters-leixlip .area-top{padding-top:105px}
 .painters-celbridge .area-top .lead,.painters-leixlip .area-top .lead{text-align:center}
 .area .area-top .btn{height:60px;width:calc(100% + 4px);margin-left:-2px;display:flex;align-items:center;justify-content:center}
 .area .area-hero{margin-top:50px}
}
@media (max-width:750px){.quote-hero img{width:calc(100vw - 46px)!important;max-width:none;margin-left:-6px}.area .area-hero{margin-top:22px}}
/* chunk 2m */
@media (min-width:751px){.about-hero{background-size:cover!important;background-position:center 100%!important}}
@media (max-width:750px){.int-hero{background-size:auto 128%!important;background-position:62% bottom!important;border-bottom:20px solid #1B2A4A}}
@media (max-width:750px){.quote-hero+.sec .qform .phone,.quote-hero+.sec .qform button{max-width:315px}.quote-hero+.sec .qform .phone input{max-width:none}}
@media (min-width:751px){.about-hero{background-position:center 90%!important}}@media (max-width:750px){.int-hero{border-bottom:0;background-size:auto 120%!important}}
/* chunk 2n: About hero = Wix fill crop (focal 50%/96.4%, image box starts under header) */
@media (min-width:751px){.about-hero{background-size:100% auto!important;background-position:center -28.9vw!important;background-repeat:no-repeat}}
@media (max-width:750px){.about-hero{background-size:auto 530px!important;background-position:center -36px!important;background-repeat:no-repeat;background-color:#1B2A4A}}
@media (max-width:750px){.about-hero{min-height:461px!important}.about .band-sand{padding-top:102px}}
@media (min-width:751px){.hero{background-image:linear-gradient(rgba(14,26,51,.28),rgba(14,26,51,.28)),url(/img/hero.webp)}.fq{border-bottom-color:#8A96A8}.fhero{padding:96px 0 96px}}
@media (max-width:750px){.hero{background-image:linear-gradient(rgba(14,26,51,.30),rgba(14,26,51,.30)),url(/img/hero.webp);min-height:588px;height:588px}.fq{margin-bottom:35px}}
/* chunk 2o */
@media (max-width:750px){.fq{border-bottom-color:#88692D;margin-bottom:29px}
 .about .band-sand .btn{height:69px;display:flex;align-items:center;justify-content:center}.about .band-sand h2{margin-bottom:8px}}
@media (min-width:751px){.hero{background-image:linear-gradient(rgba(52,64,88,.32),rgba(52,64,88,.32)),url(/img/hero.webp)}}
@media (max-width:750px){.hero{background-image:linear-gradient(rgba(52,64,88,.34),rgba(52,64,88,.34)),url(/img/hero.webp)}}
@media (min-width:751px){.hero{background-position:center 57%}}
