body:is(.page-id-6,.page-id-12,.page-id-19,.page-id-40,.page-id-7){background:#f5f2ed;color:#20242b;font-family:"Segoe UI",Arial,sans-serif!important;line-height:1.75}
body:is(.page-id-6,.page-id-12,.page-id-19,.page-id-40,.page-id-7) :is(h1,h2,h3,h4,p,a,button,input,textarea,label,li){font-family:"Segoe UI",Arial,sans-serif!important}
body:is(.page-id-6,.page-id-12,.page-id-19,.page-id-40,.page-id-7) :is(h1,h2,h3,h4){letter-spacing:-.035em;text-transform:none;line-height:1.25;color:#20242b}
body:is(.page-id-6,.page-id-12,.page-id-19,.page-id-40,.page-id-7) #masthead{background:#fffdf9;border-bottom:1px solid #e4ded6}
body:is(.page-id-6,.page-id-12,.page-id-19,.page-id-40,.page-id-7) #masthead .btn-primary{background:#b63740;border-color:#b63740}
body:is(.page-id-6,.page-id-12,.page-id-19,.page-id-40,.page-id-7) #footer{background:#202c33!important;color:#e8e9e8}
body:is(.page-id-6,.page-id-12,.page-id-19,.page-id-40,.page-id-7) #footer :is(p,span,li,h3,h4,a){color:inherit}
body:is(.page-id-6,.page-id-12,.page-id-19,.page-id-40,.page-id-7) #footer a{color:#e8e9e8!important}
body:is(.page-id-6,.page-id-12,.page-id-19,.page-id-40,.page-id-7) .hero-cloud-row{background:#e9e2d9!important}
body:is(.page-id-6,.page-id-12,.page-id-19,.page-id-40,.page-id-7) .fill-page{fill:#f5f2ed}
body.page-id-6 #about-us{background:transparent;padding:0!important}
body.page-id-6 #contact-us>.container{max-width:1180px;padding:52px 28px!important}
body.page-id-6 #contact-us .page-header{background:#e9e2d9!important;min-height:180px!important;margin-bottom:36px!important;border-radius:18px!important}
body.page-id-6 #contact-us h1.d-none{display:block!important;color:#20242b!important;font-size:3.2rem;margin:0!important}
body.page-id-6 #contact-us .fixed-width{width:auto;max-width:none;margin:0 -12px;align-items:flex-start!important;--bs-gutter-x:32px}
body.page-id-6 #contact-us .card{background:#ece6de!important;border:1px solid #ded5ca;border-radius:14px;padding:20px!important;box-shadow:none}
body.page-id-6 #contact-us .card .text-white{color:#434a50!important}
body.page-id-6 #contact-us .card :is(.card-header,.card-body,.card-footer){background:transparent;border:0;padding:6px 0}
body.page-id-6 #contact-us .card .card-header{font-weight:700;font-size:1.25rem!important;color:#20242b!important}
body.page-id-6 #contact-us .card .card-footer{font-size:.95rem!important;overflow-wrap:anywhere}
body.page-id-6 #contact-us .card .card-footer a{color:#a52e39!important;text-decoration:none}
body.page-id-6 #contact-us .col-md-8{background:#fffdf9;border:1px solid #e2dcd3;border-radius:18px;padding:32px}
body.page-id-6 #contact-us .col-md-8>h2{font-size:2.2rem;font-weight:750}
body.page-id-6 #contactForm .form-floating{display:flex;flex-direction:column-reverse;margin-bottom:20px!important}
body.page-id-6 #contactForm .form-floating>label{position:static!important;transform:none!important;height:auto!important;padding:0 0 8px!important;background:transparent!important;white-space:normal!important;opacity:1!important;font-size:.88rem;color:#434a50!important}
body.page-id-6 #contactForm .form-floating>label:after{display:none!important}
body.page-id-6 #contactForm .form-control{height:50px!important;min-height:50px;padding:12px!important;background:#f8f6f2;border:1px solid #d6d0c8;border-radius:8px;font-size:16px}
body.page-id-6 #contactForm #message{height:170px!important;min-height:170px!important}
body.page-id-6 #contactForm button{background:#b63740;color:#fff;border:0;border-radius:8px;min-height:52px;font-weight:650}
body.page-id-6 #contactForm .form-control:focus{border-color:#b63740;box-shadow:0 0 0 3px #b6374020}
body.page-id-12 #schedule-repair{padding:56px 24px!important;background:#f5f2ed}
body.page-id-12 #schedule-repair>.container{max-width:1060px}
body.page-id-12 #schedule-repair .text-center h1{display:block!important;font-size:clamp(2rem,4vw,3.1rem);margin-bottom:20px}
body.page-id-12 #schedule-repair .text-center h2{font-size:1.2rem!important;font-weight:500!important;max-width:760px;margin:0 auto 24px;line-height:1.7;color:#535a5f}
body.page-id-12 #schedule-repair .col-md-8{background:#fffdf9;border:1px solid #e2dcd3;border-radius:18px;padding:34px;width:100%;margin-left:0}
body.page-id-12 #schedule-form :is(input,select,textarea){border:1px solid #d6d0c8;border-radius:8px;background:#f8f6f2;font-size:16px;padding:12px;min-height:48px}
body.page-id-12 #schedule-form label{font-size:.9rem;color:#434a50;margin-bottom:8px}
body.page-id-12 #schedule-form button[type=submit]{background:#b63740!important;border-color:#b63740!important;color:white!important;border-radius:8px;padding:14px 26px}
body:is(.page-id-19,.page-id-40) .terms{max-width:900px;width:calc(100% - 40px);margin:52px auto!important;padding:44px!important;background:#fffdf9;border:1px solid #e2dcd3;border-radius:18px;overflow-wrap:anywhere}
body:is(.page-id-19,.page-id-40) .terms :is(h2,h3,h4){margin:32px 0 16px;font-size:1.45rem;font-weight:700}
body:is(.page-id-19,.page-id-40) .terms :is(h1,h4:first-child){font-size:2.3rem;margin-top:0}
body:is(.page-id-19,.page-id-40) .terms p{color:#535a5f;line-height:1.85}
body:is(.page-id-19,.page-id-40) .terms a{color:#a52e39;text-underline-offset:4px}
body.page-id-40 .privacy-breadcrumb{background:none!important;min-height:0!important;height:0!important}
body.page-id-7 main.container{max-width:960px;background:#fffdf9;border:1px solid #e2dcd3;border-radius:18px;padding:40px!important;margin-top:48px!important;margin-bottom:48px!important;color:#535a5f}
body.page-id-7 #warrantyBanner{background:#ece5dc!important;height:auto!important;padding:38px 26px!important;border-radius:12px!important;margin:24px 0!important}
body.page-id-7 #warrantyBanner h2{font-size:2rem;color:#20242b!important}
body.page-id-7 main h2{color:#20242b;font-weight:700;margin-top:28px}
body.page-id-7 main a{color:#a52e39}
body.page-id-7 .accordion-item{border:1px solid #ded7ce;border-radius:10px;overflow:hidden;margin:12px 0}
body.page-id-7 .accordion-button{background:#f4eee6;color:#20242b;line-height:1.5}
@media(max-width:767px){
 body.page-id-6 #contact-us>.container{padding:26px 22px!important}
 body.page-id-6 #contact-us .page-header{min-height:135px!important}
 body.page-id-6 #contact-us h1.d-none{font-size:2.5rem}
 body.page-id-6 #contact-us .fixed-width{margin:0;gap:20px}
 body.page-id-6 #contact-us .col-md-4{padding:0}
 body.page-id-6 #contact-us .col-md-8{padding:24px}
 body.page-id-12 #schedule-repair{padding:32px 20px!important}
 body.page-id-12 #schedule-repair .col-md-8{padding:24px}
 body:is(.page-id-19,.page-id-40) .terms{padding:24px!important;margin:24px auto!important;width:calc(100% - 24px)}
 body.page-id-7 main.container{width:calc(100% - 32px);padding:24px!important;margin:24px auto!important}
 body.page-id-7 #warrantyBanner{padding:26px 18px!important}
}
body.page-id-6 #contact-us .card{background-image:linear-gradient(#ece6de,#ece6de)!important}
