.exterior-family--windows{--ploy-exterior-photo-height: 594px;--ploy-exterior-window-gray: #f2f2f2}.exterior-family--windows .exterior-split-content[data-source-section=db3b5c23],.exterior-family--windows .exterior-split-content[data-source-section="98465ddf"],.exterior-family--windows .exterior-split-content[data-source-section="6b5620dd"]{background:var(--ploy-exterior-window-gray)}.exterior-family--windows .exterior-hero__backdrop,.exterior-family--windows .exterior-split-content[data-source-section=db3b5c23] .exterior-split-content__photo{background-position:100% 50%}.exterior-family--windows .exterior-hero__image-wrap{background-image:url(https://storage.googleapis.com/ployai/840b1235-4c70-493d-ade3-98f42405ca0e/user/6c98b85a-redbird-source-default-image.webp);background-size:cover}.exterior-family--windows .exterior-information__container{padding-bottom:80px;min-height:1358px;display:flex;flex-direction:column;gap:10px}.exterior-family--windows .exterior-information__list--arrow,.exterior-family--windows .exterior-information__closing{display:none}.exterior-family--windows .exterior-information__group{padding:10px}.exterior-family--windows .exterior-information__group:first-child{padding:20px}.exterior-family--windows .exterior-information__group:nth-child(2){padding-top:10px}.exterior-family--windows .exterior-information__title h2{line-height:normal}.exterior-split-content{display:flex;min-height:396px}.exterior-split-content__photo{width:50%;background-size:cover;background-position:center}.exterior-split-content__mobile-photo{display:none}.exterior-split-content__copy{width:50%;padding:50px 20px;display:flex;flex-direction:column;justify-content:center;gap:10px}.exterior-split-content--reverse .exterior-split-content__photo{order:1}.exterior-page .exterior-split-content h2{line-height:1}.exterior-page .exterior-split-content h3{font-size:35px;line-height:normal}.exterior-product-series{background:var(--ploy-exterior-window-gray)}.exterior-product-series__container{max-width:1200px;padding:50px 40px;display:flex;flex-direction:column;gap:24px}.exterior-product-series__intro{padding:10px;display:flex;flex-direction:column;gap:24px;text-align:center}.exterior-product-series__intro>.exterior-copy:last-child{width:60.36%;margin:auto}.exterior-product-series__columns{margin-block:2%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px 2%}.exterior-product-series__column{width:30.67%;display:flex;flex-direction:column;gap:10px}.exterior-page .exterior-product-series h3{font-size:30px;line-height:1.5}.exterior-local-context__container{max-width:1200px;padding:50px 40px}.exterior-local-context__group{padding:10px;display:flex;flex-direction:column;gap:24px}.exterior-local-context__title,.exterior-local-context__closing{text-align:center}.exterior-local-context__columns{display:grid;grid-template-columns:48% 48%;justify-content:space-between;align-items:start;gap:24px 4%}.exterior-local-context__map{height:690px}.exterior-local-context__map iframe{border:0}.exterior-family--windows .exterior-closing .exterior-copy{font-size:18px;line-height:normal}.exterior-family--windows .exterior-process{padding-top:50px;background-color:var(--ploy-exterior-book-red)}.exterior-family--windows .exterior-process__panel{margin-top:0}.exterior-family--windows .exterior-process__intro{padding-inline:0}.exterior-family--windows .exterior-process__logo{width:171.8px;height:214px;top:-78px}.exterior-family--windows .exterior-process__cards{padding-top:20px}.exterior-family--windows .exterior-process__cards{grid-template-columns:48% 48%}.exterior-family--windows .exterior-process__card--0{grid-column:auto}.exterior-family--windows .exterior-process__card--2{display:none}.exterior-faq{background-color:var(--ploy-exterior-window-gray);background-repeat:no-repeat;background-position:right bottom;background-size:contain;position:relative}.exterior-faq:before{content:"";position:absolute;inset:0;background:var(--ploy-background-primary);opacity:.8}.exterior-faq__container{position:relative;max-width:1200px;padding:50px 40px}.exterior-faq__group{padding:10px;display:flex;flex-direction:column;gap:24px}.exterior-faq__intro{text-align:center}.exterior-faq__items{padding:1px}.exterior-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:16px;border-bottom:1px solid #e3e3e3;text-align:left;cursor:pointer;color:var(--ploy-source-red-dark);font-family:var(--font-heading);font-size:35px;font-weight:700;line-height:normal}.exterior-faq__indicator{position:relative;width:30px;height:30px;padding:8px;flex-shrink:0}.exterior-faq__indicator:before,.exterior-faq__indicator:after{content:"";position:absolute;background:currentColor;color:#777;width:14px;height:1.4px;left:8px;top:14px;transition:transform .3s,opacity .3s}.exterior-faq__indicator:after{transform:rotate(90deg)}.exterior-faq__trigger[data-state=open] .exterior-faq__indicator:after{opacity:0}.exterior-faq__answer{padding:16px}.exterior-faq__answer[data-state=closed]{display:none}@media(min-width:768px)and (max-width:1024px){.exterior-family--windows .exterior-information__container{padding-bottom:50px}.exterior-split-content{padding:0 15px;min-height:240px}.exterior-page .exterior-split-content h3{font-size:24px}.exterior-product-series__container{padding:20px 15px}.exterior-product-series__intro>.exterior-copy:last-child{width:60.36%}.exterior-product-series__column:last-child{width:100%}.exterior-family--windows .exterior-closing__container{min-height:320px;padding:30px 25px}.exterior-family--windows .exterior-process__panel{padding-top:101px}.exterior-family--windows .exterior-process__logo{width:calc((100% - 20px) * .375087);height:169px}.exterior-family--windows .exterior-process__cards{padding-top:20px}.exterior-product-series__columns{gap:24px 4%}.exterior-product-series__column{width:48%}.exterior-page .exterior-product-series h3{font-size:26px}.exterior-local-context__container,.exterior-faq__container{padding:20px 15px}.exterior-faq__trigger{font-size:24px}}@media(max-width:767px){.exterior-family--windows .exterior-information__container{padding-bottom:50px}.exterior-family--windows .exterior-information__group{padding:5px}.exterior-family--windows .exterior-information__group:first-child{padding:10px}.exterior-page .exterior-information__title h2{line-height:37px}.exterior-split-content{flex-direction:column;padding:0 10px;min-height:0}.exterior-split-content__copy{width:100%;padding:20px 10px}.exterior-split-content__photo,.exterior-split-content__mobile-photo{width:100%;height:280px;flex-shrink:0}.exterior-split-content--reverse .exterior-split-content__photo{display:none}.exterior-split-content__mobile-photo{display:block;background-size:cover;background-position:center}.exterior-page .exterior-split-content h3{font-size:22px;line-height:32px}.exterior-product-series__container{padding:15px 10px}.exterior-product-series__intro{padding:5px}.exterior-product-series__intro>.exterior-copy:last-child{width:60.36%}.exterior-family--windows .exterior-information__container{min-height:0}.exterior-family--windows .exterior-information__group:nth-child(2){padding-top:5px}.exterior-family--windows .exterior-process__cards{padding-top:5px;margin-top:10px}.exterior-family--windows .exterior-process__panel{padding-bottom:10px}.exterior-family--windows .exterior-split-content[data-source-section="6b5620dd"] h2{text-align:center}.exterior-family--windows .exterior-closing__container{padding-block:25px}.exterior-family--windows .exterior-process__logo{width:calc((100% - 20px) * .860893);height:181px}.exterior-product-series__columns{flex-direction:column;gap:20px}.exterior-product-series__column{width:100%}.exterior-page .exterior-product-series h3{font-size:24px}.exterior-local-context__container{padding:15px 10px}.exterior-local-context__group{padding:5px}.exterior-local-context__columns{grid-template-columns:1fr;gap:24px}.exterior-local-context__map{height:450px}.exterior-page .exterior-local-context h2,.exterior-page .exterior-product-series h2,.exterior-page .exterior-faq h2{line-height:37px}.exterior-faq__container{padding:15px 10px}.exterior-faq__group{padding:5px}.exterior-faq__trigger{font-size:22px;line-height:32px}}@media(prefers-reduced-motion:reduce){.exterior-faq__indicator:after{transition:none}}
