html body #root#root #customer-main#customer-main :is([data-mobile-banner-v328],.chatHeading,.proposalHero,.communicationPage>.workHeading) :is(h1,h2,h3){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root #customer-main :is(.chatHeading,.proposalHero,.communicationPage>.workHeading){color:#fff!important;background-color:#2d5050!important}html body #root#root #customer-main :is(.chatHeading,.proposalHero,.communicationPage>.workHeading)>:is(p,span){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root #provider-main>:is(.communicationPage,.chatHeading,.communicationHero,.helpHero,.mySoodalHeading,.mySoodalContent),html body #root#root #provider-main :is(.communicationPage,.chatCommunicationTabs,.communicationHero,.communicationPage>.workHeading,.helpHero.soodalHeroHeading,.helpForm,.helpList,.helpEmpty,.mySoodalHeading,.mySoodalContent){min-width:0;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}html body #root#root #provider-main .communicationPage{padding-inline:0!important}html body #root#root #customer-main :is(.chatHeading,.proposalHero,.chatCommunicationTabs){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}html body #root#root #customer-main>:not(script):not(style){min-width:0;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}html body #root#root #customer-main :is(.serviceCatalogV337,.carePage,.interiorPage,.workPage,.helpPage,.requestJourney,.communicationPage,.aftercarePage,.publicProviderPage){min-width:0;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}html body #root#root #customer-main :is(.soodalHeroHeading,.careHero,.interiorHero,.workHeading,.communicationHero,.serviceMajorBanner,.serviceCategoryLayout,.serviceCatalogLayout,.serviceBrowseLayout,.mySoodalLayout,.aftercareDetailGrid){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}html body #root#root #customer-main :is(.customerSection,.careShell,.interiorShell,.helpContent,.serviceCategories,.serviceCatalogBody){box-sizing:border-box;max-width:none!important;margin-inline:0!important}html body #root#root #customer-main :is(.livingRequestCta,.customerCta,.customerRequestCta,.serviceRequestCta) :is(h1,h2,h3),html body #root#root #customer-main :is(.customerHero,.serviceMajorBanner,.careHero,.interiorHero,.requestQuoteHero,.helpHero,.mySoodalHeading,.aftercareHeading,.communicationHero,.workHeading.soodalHeroHeading,.pageHeading.soodalHeroHeading:not(.serviceHeadingV453):not(.searchHeroV348)) :is(h1,h2,h3){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root #customer-main :is(.careHero,.interiorHero,.requestQuoteHero,.helpHero,.mySoodalHeading,.aftercareHeading,.communicationHero,.workHeading.soodalHeroHeading,.pageHeading.soodalHeroHeading:not(.serviceHeadingV453):not(.searchHeroV348)){color:#fff!important;background-color:#2d5050!important;background-image:none!important}html body #root#root #customer-main :is(.helpHero,.mySoodalHeading,.aftercareHeading,.communicationHero,.workHeading.soodalHeroHeading,.pageHeading.soodalHeroHeading:not(.serviceHeadingV453):not(.searchHeroV348)):before{background:0 0!important}html body #root#root #customer-main :is(.careHero,.interiorHero,.requestQuoteHero,.helpHero,.mySoodalHeading,.aftercareHeading,.communicationHero,.workHeading.soodalHeroHeading,.pageHeading.soodalHeroHeading:not(.serviceHeadingV453):not(.searchHeroV348))>:is(p,span),html body #root#root #customer-main :is(.careHero,.interiorHero,.requestQuoteHero,.helpHero,.mySoodalHeading,.aftercareHeading,.communicationHero)>div>:is(p,span){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root #provider-main :is(.providerHero,.hubHero,.careHero,.interiorHero,.proposalHero,.chatHeading,.providerAdHero,.providerWalletHero,.providerTrustHero,.exitHero,.emergencyHero,.heroCard.compactHero,.mySoodalHeading,.providerQuoteHero,.hubPageHead,.communicationHero,.workDetailHero,.helpHero,.providerCouponHero){padding-inline:28px!important}@media (width<=760px){html body #root#root #customer-main{padding-inline:12px!important}html body #root#root #customer-main :is(.serviceHeadingV453,.soodalHeroHeading,.careHero,.interiorHero,.workHeading,.communicationHero){padding-inline:18px!important}html body #root#root #provider-main :is(.providerHero,.hubHero,.careHero,.interiorHero,.proposalHero,.chatHeading,.providerAdHero,.providerWalletHero,.providerTrustHero,.exitHero,.emergencyHero,.heroCard.compactHero,.mySoodalHeading,.providerQuoteHero,.hubPageHead,.communicationHero,.workDetailHero,.helpHero,.providerCouponHero){padding-inline:20px!important}}.photoRoleCard>header>b{white-space:normal;word-break:keep-all;text-align:right;flex:0 auto;font-size:13px;line-height:1.5}.photoRequirementDetailsV474{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.photoRequirementDetailsV474 li{font-size:15px;line-height:1.6}html body #root#root #customer-main .customerHero>div:first-child{background-color:#2d5050!important;background-image:linear-gradient(90deg,#2d5050 0%,#2d5050f0 42%,#2d505080 100%),url(/service-visuals/banners/main.webp?v=313)!important}html body #root#root #customer-main .customerHero>div:first-child>:is(p,span),html body #root#root #provider-main :is(.providerHero,.hubHero,.careHero,.interiorHero,.proposalHero,.chatHeading,.providerAdHero,.providerWalletHero,.providerTrustHero,.exitHero,.emergencyHero,.heroCard.compactHero,.mySoodalHeading,.providerQuoteHero,.hubPageHead,.communicationHero,.workDetailHero,.helpHero,.providerCouponHero) :is(h1,h2,h3){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root :is(#customer-main#customer-main,#provider-main#provider-main){--field-caption-size:18px}html body #root#root :is(#customer-main#customer-main,#provider-main#provider-main) :is(label,legend,.businessAddressSearch>div>strong,.fieldLabel,.formLabel,.scheduleChoice>strong,.formField>span,.formField>strong,.requestExampleHeadingV420>strong,.workInfo>span,dt){font-size:var(--field-caption-size)!important;font-weight:750!important;line-height:1.6!important}html body #root#root :is(#customer-main#customer-main,#provider-main#provider-main) :is(input,select,textarea){font-size:18px!important;font-weight:400!important;line-height:1.6!important}html body #root#root :is(#customer-main#customer-main,#provider-main#provider-main) :is(.workInfo>strong,.requestFactsV417>div:not(.requestFactMetricV463)>dd,.reviewValue,.answerValue,.accountValue,dl>div:not(.requestFactMetricV463)>dd){word-break:keep-all;overflow-wrap:anywhere;font-size:18px!important;font-weight:500!important;line-height:1.8!important}html body #root#root :is(#customer-main#customer-main,#provider-main#provider-main) label :is(p,small,.formHint,.fieldHint){font-size:16px!important;font-weight:400!important;line-height:1.7!important}html body #root#root #customer-main .serviceCatalogV337>:is(.serviceHeadingV453,.catalogExplorer){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}html body #root#root #customer-main .serviceMajorBanner>div{background:0 0!important}html body #root#root #customer-main .serviceMajorBanner :is(strong,small,span){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root #customer-main .serviceMajorBanner:after{background:linear-gradient(90deg,#2d5050f5 0%,#2d5050df 44%,#2d505030 100%)!important}html body #root#root :is(#customer-main#customer-main,#provider-main#provider-main) .workInfo>strong :is(span,p){font-size:18px!important;font-weight:500!important;line-height:1.8!important}html body #root#root #customer-main .searchHeroV348{background-color:#2d5050!important;background-image:none!important}html body #root#root #customer-main .searchHeroV348 :is(h1,.searchHeroCopyV348>p,.searchHintV391){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root :is(.loginCard,.signupShell) :is(label,legend,.businessAddressSearch>div>strong){font-size:18px!important;font-weight:750!important;line-height:1.6!important}html body #root#root :is(.loginCard,.signupShell) :is(input,select,textarea){font-size:18px!important;font-weight:400!important;line-height:1.6!important}html body #root#root :is(.loginCard,.signupShell) label :is(small,p){font-size:16px!important;font-weight:400!important;line-height:1.7!important}html body #root#root :is(#customer-main#customer-main,#provider-main#provider-main) :is(.workPanel,.careDetailCard,.interiorCard,.aftercarePanel,.accountCard,.profileCard,.requestReviewV397,.requestFactsV417,.customerInfoGrid,.reviewSection) :is(p,li,dd){font-size:18px!important;line-height:1.8!important}@media (width>=901px){html body #root#root #customer-main :is(.chatHeading,.communicationPage>.workHeading){background-image:linear-gradient(90deg,#2d5050f5 0%,#2d5050dc 45%,#2d505022 100%),url(/service-visuals/feature-banners/communication.webp)!important}}
