.coupons_coupons__0jxGJ{margin:60px 0 0}@media screen and (max-width:1200px){.coupons_coupons__0jxGJ{margin:30px 0 0}}.coupons_coupons__grid___plHC{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);grid-row-gap:40px;grid-column-gap:40px}@media screen and (max-width:900px){.coupons_coupons__grid___plHC{grid-template-columns:repeat(1,1fr)}}.coupons_coupons__grid--two__7SG3K{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:900px){.coupons_coupons__grid--two__7SG3K{grid-template-columns:repeat(1,1fr)}}.coupons_coupon__D9A_N{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:44px 32px;background-color:#eaf1f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23C6050F'/%3E%3Cstop offset='100%25' stop-color='%23024D8C'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='none' stroke='url(%23g)' stroke-width='6' stroke-dasharray='14 10'/%3E%3C/svg%3E")}.coupons_coupon__head__1UlYP{justify-content:space-between;display:flex;align-items:center;gap:20px;width:100%}.coupons_coupon__head__1UlYP img{height:46px;width:auto}.coupons_coupon__discount__1ShH1{font-family:var(--font-archivo);font-weight:700;font-size:40px;line-height:120%;background:linear-gradient(90deg,#c6050f,#024d8c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media screen and (max-width:1200px){.coupons_coupon__discount__1ShH1{font-size:32px}}.coupons_coupon__title__4eQYn{margin:0;font-family:var(--font-archivo);font-weight:700;font-size:28px;line-height:130%;color:#024d8c}.coupons_coupon__description__ErjU4{margin:12px 0 16px;font-size:16px;line-height:160%;color:#000f1c}.coupons_coupon__button__0Lvz4{margin-top:auto;cursor:pointer}.coupons_coupon__D9A_N{cursor:pointer}.coupons_modal__p3Njx{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:1000;padding:20px;background-color:rgba(0,15,28,.5)}.coupons_modal__inner__m2GMh{position:relative;width:100%;max-width:480px;padding:48px 40px;background-color:#fff}@media screen and (max-width:768px){.coupons_modal__inner__m2GMh{padding:40px 24px}}.coupons_modal__close__WFriq{position:absolute;top:16px;left:auto;right:16px;width:32px;height:32px;border:none;background:none;font-size:28px;line-height:1;color:#000f1c;cursor:pointer}.coupons_modal__discount__JIyYF{font-family:var(--font-archivo);font-weight:700;font-size:32px;line-height:120%;background:linear-gradient(90deg,#c6050f,#024d8c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.coupons_modal__title__o98HU{margin:4px 0 24px;font-family:var(--font-archivo);font-weight:700;font-size:24px;line-height:130%;color:#024d8c}.coupons_modal__form__dZ_3i{display:flex;flex-direction:column;gap:20px}.coupons_modal__form__dZ_3i input{min-height:50px;padding:0 20px;border:1px solid #9ab8d1;background-color:#eaf1f6;font-size:16px;outline:none}.coupons_modal__form__dZ_3i input::placeholder{color:#000f1c;font-family:inherit}.coupons_modal__form__dZ_3i button{justify-content:center;text-align:center;cursor:pointer}.coupons_modal__form__dZ_3i button:disabled{opacity:.6;pointer-events:none}.faq_faq__SnwJb{margin:0!important;padding:120px 0;background-color:#eaf1f6}@media screen and (max-width:1200px){.faq_faq__SnwJb{margin:0!important;padding:0 0 60px}}.faq_accordion__X9SoI{margin:30px 0 0}.faq_question___2CwJ{padding:50px 70px;background-color:#fff}@media screen and (max-width:1200px){.faq_question___2CwJ{padding:50px 30px}}.faq_question___2CwJ:not(:last-child){margin:0 0 50px}.faq_question__header__IN0KE{display:flex;align-items:center;cursor:pointer;font-weight:600;font-size:30px;padding:0 0 15px}.faq_question__header__IN0KE>:not(:last-child){margin:0 30px 0 0}.faq_question__text__NNAal{max-width:80%!important;padding:15px 0 0;border-top:1px solid #9ab8d1;font-size:18px;line-height:160%}@media screen and (max-width:900px){.faq_question__text__NNAal{max-width:unset!important}}@media screen and (max-width:1200px){.faq_question__text__NNAal{font-size:16px}}.faq_title__4iyyP{font-family:var(--font-archivo);font-size:26px;font-weight:700;line-height:140%;color:#024d8c}@media screen and (max-width:1200px){.faq_title__4iyyP{font-size:20px}}.hero_hero__Vz0D3{background-image:url(/_next/static/media/home-hero-bg.b52912b7.png);background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}@media screen and (min-width:769px){.hero_hero__Vz0D3{background-image:url(https://admin.provisionair.com/wp-content/uploads/2026/07/Provision-Heating-and-Air-Conditioning-San-Diego-County.webp)}}.hero_hero__Vz0D3:before{content:"";width:100%;height:0;position:absolute;bottom:0;left:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 100vw 90px 0;transform:rotate(0)}.hero_hero__inner__ll9s8{max-width:50%!important;margin:0 0 0 auto;padding:40px 0 140px}@media screen and (max-width:900px){.hero_hero__inner__ll9s8{max-width:unset!important}}.hero_hero__inner__ll9s8 h1{font-family:var(--font-archivo);font-size:68px;font-weight:800;line-height:112%;text-transform:capitalize;color:#024d8c}@media screen and (max-width:1200px){.hero_hero__inner__ll9s8 h1{font-size:48px}}.hero_hero__inner__ll9s8>a{width:100%;justify-content:center;font-size:24px;font-weight:600;line-height:100%;letter-spacing:.48px}.hero_links__WNy7U{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);grid-row-gap:15px;grid-column-gap:40px;margin:15px 0 40px}@media screen and (max-width:900px){.hero_links__WNy7U{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1200px){.hero_links__WNy7U{margin:40px 0;grid-template-columns:repeat(2,1fr);grid-column-gap:15px}}.hero_links__WNy7U>*{transition:transform .3s ease;display:flex;align-items:center;padding:15px;text-decoration:none;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.hero_links__WNy7U>:hover{transform:scale(1.1)}.hero_links__WNy7U>*>:not(:last-child){margin:0 10px 0 0}.hero_links__WNy7U>* p{color:#333;font-size:12px;font-weight:700;line-height:normal}.hero_stars__pqaxZ{margin:5px 0}.hero_powered-by__iU4bk{display:flex;align-items:center;color:#333;font-size:6px;font-weight:700}.hero_powered-by__iU4bk span{margin:0 0 0 5px}.about_about__inner__cZM5B{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);grid-row-gap:20px;grid-column-gap:20px}@media screen and (max-width:900px){.about_about__inner__cZM5B{grid-template-columns:repeat(1,1fr)}}.about_content__N_A8z>div:last-of-type{margin:40px 0 0;font-size:18px;line-height:160%}.about_content__N_A8z>div:last-of-type>:not(:last-child){margin:0 0 15px}@media screen and (max-width:1200px){.about_content__N_A8z>div:last-of-type{margin:30px 0 0}}.about_content__N_A8z>div:last-of-type a{color:#024d8c;text-decoration:underline}.about_image__wh6wR{background-image:url(/_next/static/media/footer-bg.ee626c2a.png);background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (max-width:1200px){.about_image__wh6wR{min-height:300px}}.services_services__inner__JdlFm h2{max-width:360px!important;width:100%}@media screen and (max-width:900px){.services_services__inner__JdlFm h2{max-width:unset!important}}.services_content__v3Epl{display:flex;align-items:flex-start;justify-content:space-between}.services_content__v3Epl>:not(:last-child){margin:0 60px 0 0}@media screen and (max-width:1200px){.services_content__v3Epl{flex-direction:column}.services_content__v3Epl>:not(:last-child){margin:0 0 15px}}.services_content__v3Epl p{font-size:18px;font-weight:600;line-height:32px}@media screen and (max-width:1200px){.services_content__v3Epl p{font-size:16px}}.services_links__sYMLX{margin:45px 0 0;display:grid;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);grid-row-gap:40px;grid-column-gap:40px}@media screen and (max-width:900px){.services_links__sYMLX{grid-template-columns:repeat(1,1fr)}}.services_links__sYMLX>a{transition:transform .3s ease;box-shadow:0 8px 16px 0 rgba(0,0,0,.1);background:linear-gradient(90deg,#c6050f,#024d8c);text-decoration:none;color:#000f1c}.services_links__sYMLX>a:hover{transform:scale(1.1)}.services_links__sYMLX>a>div{display:flex;align-items:center;padding:40px 50px;background:#eaf1f6;margin:5px}.services_links__sYMLX>a>div>:not(:last-child){margin:0 25px 0 0}.services_links__sYMLX>a>div>div:first-of-type{max-width:120px;width:100%;height:100px}@media screen and (max-width:1200px){.services_links__sYMLX>a>div>div:first-of-type{display:none}}.services_links__sYMLX>a>div>div:first-of-type img{vertical-align:top;width:inherit;height:inherit}.services_links__sYMLX>a>div>div:last-of-type h4{font-family:var(--font-archivo);color:#024d8c;font-size:28px;font-weight:800;line-height:140%;letter-spacing:.56px;text-transform:uppercase}.services_links__sYMLX>a>div>div:last-of-type p{font-size:18px;line-height:160%}.values_list__x4_ZC{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);grid-row-gap:40px;grid-column-gap:40px;margin:45px 0 0}@media screen and (max-width:900px){.values_list__x4_ZC{grid-template-columns:repeat(1,1fr)}}.values_list__x4_ZC>div{transition:transform .3s ease;box-shadow:0 8px 16px 0 rgba(0,0,0,.1);background:linear-gradient(90deg,#c6050f,#024d8c);text-decoration:none;color:#000f1c}.values_list__x4_ZC>div:hover{transform:scale(1.1)}.values_list__x4_ZC>div>div{padding:40px 50px;background:#eaf1f6;margin:5px}@media screen and (max-width:1200px){.values_list__x4_ZC>div>div{padding:40px 20px}}.values_list__x4_ZC>div>div header{display:flex;align-items:center}.values_list__x4_ZC>div>div header>:not(:last-child){margin:0 30px 0 0}.values_list__x4_ZC>div>div header img{vertical-align:top;width:inherit;height:inherit}.values_list__x4_ZC>div>div header h4{display:flex;align-items:center;font-family:var(--font-archivo);color:#024d8c;min-height:80px;font-size:28px;font-weight:800;line-height:140%;letter-spacing:.56px;text-transform:uppercase}@media screen and (max-width:1200px){.values_list__x4_ZC>div>div header h4{font-size:18px}}.values_list__x4_ZC>div>div p{margin:15px 0 0;font-size:18px;line-height:160%;min-height:200px}@media screen and (max-width:1200px){.values_list__x4_ZC>div>div p{font-size:16px}}