.redbird-areas{color:var(--ploy-text-secondary);font-family:Poppins,sans-serif;font-size:18px;line-height:1.5}.redbird-areas .area-width{width:calc(100% - 160px);max-width:1120px;margin-left:auto;margin-right:auto}.redbird-areas h1,.redbird-areas h2,.redbird-areas h3{margin:0;color:var(--ploy-accent-primary);text-wrap:initial}.redbird-areas h2{font-size:45px;line-height:1}.redbird-areas h3{font-size:35px;line-height:1}.area-copy p{margin:0}.area-copy p+p{margin-top:24px}.area-copy a{color:var(--ploy-accent-primary)}.area-copy strong{font-weight:700}.area-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}.area-actions>a{min-width:250px}.area-actions .area-action--white{background:#fff;background-image:none;color:var(--ploy-accent-primary)}.area-actions--stacked{flex-direction:column;align-items:flex-start;gap:24px;margin:32px 0 0}.area-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin-top:12px;text-align:center}.area-trust img{width:50px;height:50px;object-fit:contain;margin:0 auto 12px;filter:invert(9%) sepia(70%) saturate(3483%) hue-rotate(337deg) brightness(90%) contrast(98%)}.area-trust .area-copy{font-size:14px;line-height:1.5}.area-trust .area-copy p+p{margin-top:0}.area-trust--dark{color:#fff}.area-trust__icon{display:block}.area-trust--dark .area-trust__icon{background:#bbb;width:60px;height:60px;border-radius:5px;padding:5px;margin:0 auto 12px}.area-trust--dark img{margin:0}.area-hero{position:relative;padding:250px 0 0}.area-hero__backdrop{position:absolute;inset:0 0 auto;min-height:75vh;background-size:cover;background-position:center}.area-hero__card{position:relative;width:calc(100% - 160px);max-width:1120px;margin:auto;padding:10px 20px 20px;background:#fff;border-radius:20px;box-shadow:3px 0 11px #00000040;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.area-hero__card h1{font-size:50px;line-height:1}.area-hero__card h2.area-hero__subtitle{font-size:40px;line-height:normal;color:#61b6a7;font-weight:400}.area-hero__intro{width:100%}.area-hero__card .area-actions{margin:0 0 8px}.redbird-areas .area-local,.redbird-areas .area-roofing,.redbird-areas .area-exterior,.redbird-areas .area-commercial{max-width:1100px}.area-local{text-align:center;padding:130px 0 60px}.area-local>.area-copy{margin:28px 0 24px}.area-local>a{min-width:280px}.area-roofing{padding:30px 20px;text-align:center}.area-roofing>h2{margin-bottom:40px}.area-roofing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:44px;align-items:start}.area-roofing__card{display:flex;flex-direction:column;align-items:center}.area-roofing__card>img{width:100%;height:220px;border-radius:20px;object-fit:cover}.area-roofing__panel{position:relative;background:#fff;width:90%;padding:10px;margin-top:-50px;border-radius:10px;box-shadow:3px 0 11px #00000040;min-height:274px}.area-roofing__panel h3{font-size:35px;line-height:1}.area-roofing__panel .area-copy{margin-top:10px}.area-roofing__panel .area-roofing__link{font-size:18px}.area-roofing__link a{text-decoration:underline}.area-exterior{padding:24px 10px 45px}.area-exterior>h2{text-align:center;margin-bottom:30px}.area-exterior__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.area-exterior__card{border:1px solid #bcbcbc;border-radius:10px;overflow:hidden}.area-exterior__card>img{width:100%;height:250px;object-fit:cover}.area-exterior__panel{padding:20px}.area-exterior__panel h3{font-size:25px;color:#0b0b0d;line-height:1.5}.area-exterior__panel .area-copy{font-size:16px;line-height:1.5;color:#4a4644;margin:18px 0}.area-exterior__panel>a{display:flex;gap:12px;align-items:center;font-size:16px;color:var(--ploy-accent-primary)}.area-exterior__panel>a svg{flex-shrink:0}.area-commercial{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:60px;background-size:cover;background-position:center;color:#fff}.area-commercial h2,.area-commercial h3{color:#fff}.area-commercial h2{font-size:40px}.area-commercial>div>.area-copy{margin-top:24px}.area-commercial__details{display:flex;flex-direction:column;gap:40px}.area-commercial__detail{display:grid;grid-template-columns:31px 1fr;gap:20px;align-items:center}.area-commercial__detail h3{font-size:35px}.area-commercial__detail .area-copy{margin-top:10px}.area-faq{padding:130px 0 60px}.area-faq>h2,.area-faq__intro{text-align:center}.area-faq__intro{margin:30px 0}.area-faq__list{background-repeat:no-repeat;background-size:480px auto;background-position:right center}.area-faq details{border-bottom:1px solid #ddd}.area-faq summary{display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;color:var(--ploy-accent-primary);font-family:Oswald,sans-serif;font-size:35px;line-height:1.5;font-weight:700;padding:20px 15px}.area-faq summary::-webkit-details-marker{display:none}.area-faq__toggle{width:14px;height:14px;position:relative;flex-shrink:0}.area-faq__toggle:before,.area-faq__toggle:after{content:"";position:absolute;background:#888}.area-faq__toggle:before{width:14px;height:1px;top:7px;left:0}.area-faq__toggle:after{width:1px;height:14px;left:7px;top:0}.area-faq details[open] .area-faq__toggle:after{display:none}.area-faq details>.area-copy{padding:5px 15px 25px}.area-closing{padding:70px 0;text-align:center;color:#fff}.area-closing h2{color:#fff}.area-closing .area-copy{margin:24px 0 46px}.area-index-hero{background-size:cover;background-position:center;padding:145px 0 50px}.area-index-hero__inner{display:flex;align-items:flex-start}.area-index-hero__photo{width:45%;height:395px;object-fit:cover;border-radius:20px}.area-index-hero__panel{width:65%;margin-left:-10%;margin-top:120px;border:1px solid #c9bcb1;border-radius:20px;background:linear-gradient(110deg,#003945d9,#0d0d0dfa);position:relative;text-align:center;padding:64px 10px 10px;color:#fff}.area-index-hero__panel h1{color:#fff;font-size:50px;line-height:normal}.area-index-hero__bird{width:100px;height:100px;position:absolute;left:calc(50% - 50px);top:-60px;object-fit:contain}.area-index-hero__panel .area-actions{margin:10px 0;padding:10px 0}.area-index-hero__panel .area-trust{margin-top:0;gap:5px}.area-index-hero__panel .area-trust>div{padding:10px}.area-index-hero__panel .area-trust__icon{margin-bottom:10px}.area-index-badges{background:#f9f9f9;padding:10px 0;box-shadow:inset 0 0 7px #ccc}.area-index-badges .area-width{display:flex;align-items:center;justify-content:space-between;gap:25px}.area-index-badges a{flex:1}.area-index-badges img{width:100%;max-height:160px;object-fit:contain}.area-index-intro{background:#f2f2f2;padding:60px 0}.area-index-intro__inner{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.area-index-intro__copy{text-align:center;padding-top:45px}.area-index-intro__copy .area-copy{margin-top:30px}.area-index-form{border-radius:20px;background:#fff;padding:24px 20px 20px;box-shadow:3px 0 11px #00000040}.area-index-form h2{margin-bottom:36px;font-size:35px}.area-index-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.area-index-form__field{grid-column:1/-1}.area-index-form__field--half{grid-column:auto}.area-index-form label{display:block;font-size:16px;margin-bottom:4px}.area-index-form label span{color:#b40000}.area-index-form input,.area-index-form textarea{background:#fff;border:1px solid #ccc;border-radius:50px;min-height:40px;width:100%;padding:8px 12px;font:inherit;color:#4a4644;box-shadow:inset 0 0 2px #ddd}.area-index-form textarea{border-radius:20px;min-height:100px;resize:vertical}.area-index-form>button{display:flex;margin:24px auto 0;min-width:200px}.area-index-form>p:empty{display:none}.area-index-form>p{margin-top:20px}.area-directory{padding:0 0 70px}.area-directory__logo{width:150px;height:150px;object-fit:contain;margin:-40px auto 20px;position:relative}.area-directory__intro{text-align:center;font-weight:700;font-size:25px;margin:20px 0 50px}.area-directory__lists{display:grid;grid-template-columns:1fr 1fr;gap:40px;text-align:center;background-repeat:no-repeat;background-size:550px;background-position:left center}.area-directory__lists h3{font-family:Poppins,sans-serif;font-size:20px;color:var(--ploy-text-secondary);line-height:1.5;font-weight:700;margin-bottom:24px}.area-directory__lists ul{list-style:none;margin:0;padding:0}.area-directory__lists li{margin-bottom:8px;font-size:18px;font-weight:700}.area-directory__lists a:hover{color:var(--ploy-accent-primary)}.area-index-closing{padding:90px 0;color:#fff;text-align:center}.area-index-closing .area-copy{font-size:20px}.area-index-closing .area-actions{margin:24px 0 0}.redbird-areas a:focus-visible,.redbird-areas summary:focus-visible,.area-index-form input:focus-visible,.area-index-form textarea:focus-visible{outline:3px solid #61b6a7;outline-offset:4px}@media(max-width:1023px)and (min-width:768px){.redbird-areas .area-width{width:calc(100% - 80px)}.area-hero{padding-top:100px}.area-hero__backdrop{top:-120px}.area-hero__card{width:calc(100% - 30px);min-height:516px;padding:10px;gap:10px;justify-content:center;font-size:16px;line-height:1.5}.area-hero__card h1{font-size:45px}.area-hero__card h2.area-hero__subtitle{font-size:34px}.area-hero__card .area-actions{width:100%;margin:0;padding:10px 0}.area-hero__card .area-trust{margin-top:0;gap:5px}.area-hero__card .area-trust>div{padding:10px}.area-hero__card .area-trust img{width:60px;height:60px;margin-bottom:10px}.area-exterior__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-commercial{gap:30px}.area-index-hero{padding-top:50px}.area-index-hero__inner{flex-direction:column}.area-index-hero__photo{width:100%;height:394px}.area-index-hero__panel{width:100%;margin:-40px 0 0}.area-index-hero__panel h1{font-size:45px}.area-index-intro__inner{gap:25px}}@media(max-width:767px){.redbird-areas{font-size:15px;line-height:1.5}.redbird-areas--index{font-size:16px}.redbird-areas .area-width{width:calc(100% - 32px)}.redbird-areas h2{font-size:25px;line-height:1.2}.redbird-areas h3{font-size:25px}.area-actions{flex-direction:column;gap:24px;margin:20px 0 0}.area-actions>a{min-width:250px;max-width:100%;font-size:18px}.area-trust{gap:5px;margin:0}.area-trust img{width:30px;height:30px;margin-bottom:12px}.area-trust .area-copy{font-size:12px;line-height:1.5}.area-hero{padding-top:10px}.area-hero__backdrop{top:-125px;height:420px;min-height:0}.area-hero__card{width:calc(100% - 20px);padding:10px;gap:10px}.area-hero__card .area-trust>div{padding:5px}.area-hero__card .area-trust img{margin-bottom:10px}.area-hero__card h1{font-size:27px}.area-hero__card h2.area-hero__subtitle{font-size:32px;line-height:normal}.area-hero__intro{order:3;margin-top:0}.area-hero__card .area-actions{order:4;width:100%;margin:0;padding:5px 0}.area-hero__card .area-trust{order:2}.area-local{padding:90px 10px 50px}.area-local h2{line-height:1}.area-local>.area-copy{margin:26px 0}.area-roofing{padding:25px 10px}.area-roofing>h2{margin-bottom:34px}.area-roofing__grid{grid-template-columns:1fr;row-gap:34px}.area-roofing__card>img{height:210px}.area-roofing__panel{min-height:230px}.area-roofing__card--0 .area-roofing__panel,.area-roofing__card--3 .area-roofing__panel{min-height:274px}.area-roofing__card--2 .area-roofing__panel,.area-roofing__card--4 .area-roofing__panel,.area-roofing__card--5 .area-roofing__panel{min-height:206px}.area-roofing__panel h3{font-size:22px}.area-roofing__panel .area-roofing__link{font-size:15px}.area-exterior{padding:20px 4px 45px}.area-exterior>h2{margin-bottom:30px;line-height:1.5}.area-exterior__grid{grid-template-columns:1fr;gap:18px}.area-exterior__card>img{height:240px}.area-exterior__panel{padding:18px 20px}.area-exterior__panel h3{font-size:20px}.area-exterior__panel .area-copy{margin:18px 0}.area-commercial{width:calc(100% - 30px);padding:20px 18px;grid-template-columns:1fr;gap:55px}.area-commercial h2{font-size:25px;text-align:center}.area-commercial>div>.area-copy{text-align:center}.area-commercial .area-actions{align-items:center;margin-top:30px}.area-commercial__details{gap:32px}.area-commercial__detail{grid-template-columns:28px 1fr;gap:14px}.area-commercial__detail h3{font-size:22px}.area-commercial__detail .area-copy{font-size:15px}.area-faq{padding:100px 0 20px}.area-faq__intro{margin:28px 0}.area-faq summary{font-size:25px;line-height:1.5;gap:22px;padding:18px 12px}.area-faq__list{background-size:100% auto}.area-closing{padding:30px 0}.area-closing h2{line-height:1.5}.area-closing .area-copy{margin:15px 0 40px;line-height:1.8}.area-index-hero{padding:60px 0 50px}.area-index-hero__inner{flex-direction:column}.area-index-hero__photo{width:100%;height:240px}.area-index-hero__panel{width:100%;margin:-15px 0 0;padding:71px 10px 10px;display:flex;flex-direction:column;gap:10px;align-items:center}.area-index-hero__bird{top:-55px}.area-index-hero__panel h1{font-size:27px}.area-index-hero__panel .area-actions{order:3;margin:0;padding:5px 0}.area-index-hero__panel .area-trust{order:2}.area-index-hero__panel .area-trust{min-height:111px}.area-index-hero__panel .area-trust>div{padding:5px}.area-trust--dark .area-copy{font-size:12px}.area-trust--dark .area-trust__icon{width:30px;height:30px;padding:0}.area-index-badges{padding:16px 0}.area-index-badges .area-width{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:center}.area-index-badges a{grid-column:span 2}.area-index-badges a:nth-child(n+4){grid-column:span 3}.area-index-badges img{max-height:110px}.area-index-intro{padding:70px 0 60px}.area-index-intro__inner{width:calc(100% - 20px);grid-template-columns:1fr;gap:45px}.area-index-intro__copy{padding:35px 14px 0}.area-index-intro__copy h2{line-height:1}.area-index-intro__copy .area-copy{margin-top:30px;font-size:16px;line-height:1.75;text-align:left}.area-index-form{padding:24px 14px 20px}.area-index-form h2{font-size:25px}.area-index-form label{font-size:14px}.area-index-form__fields{grid-template-columns:1fr;gap:24px}.area-index-form__field--half{grid-column:1/-1}.area-directory{padding-bottom:50px}.area-directory__logo{width:150px;height:150px;margin-top:-70px;margin-bottom:15px}.area-directory__intro{font-size:22px;margin:15px 0 45px}.area-directory__lists{width:calc(100% - 20px);margin:auto;gap:24px;background-size:440px;background-position:left center}.area-directory__lists h3{font-size:18px;margin-bottom:36px}.area-directory__lists li{font-size:18px;margin-bottom:15px}.area-index-closing{padding:34px 0}.area-index-closing .area-copy{font-size:16px}}
