.skip-link{z-index:10000;color:#0e2143;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}html{scroll-behavior:smooth}.migrated-faq{max-width:1000px;margin:auto;padding:5rem 1.5rem}.migrated-faq h1{margin:1rem 0 2rem}.migrated-faq p{margin:1rem 0}img{max-width:100%}.area-hub-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.area-hub-guides>section{background:#f3f5f8;border:1px solid #dce2ea;border-radius:6px;min-width:0;padding:22px}.area-hub-guides h3{margin:0 0 12px}.area-hub-guides ul{margin:0;padding-left:20px}.area-hub-guides li{margin:7px 0}.area-hub-project{margin:24px 0}.area-hub-project iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.area-hub-project figcaption{color:#454f5c;margin-top:10px;font-size:14px;line-height:1.5}.area-hub-help{background:#f3f5f8;border-radius:6px;padding:20px}.area-hub-help h3{margin:0 0 12px}@media (width<=600px){.area-hub-guides{grid-template-columns:1fr}}.roofing-form{box-sizing:border-box;color:#121212;text-align:left;background:#e5e5e5;border-radius:6px;gap:22px;width:100%;padding:36px;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;display:grid}.roofing-form--proposal{max-width:900px;margin-inline:auto}.twbrx_contact-21__form-wrapper .roofing-form{background:0 0;border-radius:0;padding:0}.roofing-form .roofing-form__required{margin:0;font-size:13px}.roofing-form__field{gap:6px;min-width:0;display:grid}.roofing-form label,.roofing-form legend{color:#121212;font-size:14px;font-weight:600}.roofing-form label span,.roofing-form legend span{color:#b41428}.roofing-form__field input,.roofing-form__field textarea{box-sizing:border-box;color:#121212;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #b5b5b5;border-radius:2px;padding:10px 12px;line-height:1.5}.roofing-form__field textarea{resize:vertical;min-height:105px}.roofing-form :is(input,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #174d86}.roofing-form .roofing-form__choices{border:0;min-width:0;margin:0;padding:0}.roofing-form__choices>div{flex-wrap:wrap;gap:12px 24px;margin-top:8px;display:flex}.roofing-form__choices label,.roofing-form__consent>label{align-items:flex-start;gap:8px;font-weight:400;display:flex}.roofing-form input:is([type=checkbox],[type=radio]){accent-color:#102340;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.roofing-form__consent p{margin:12px 0 0;font-size:12px;line-height:1.5}.roofing-form__consent a{color:#9b1231;text-decoration:underline}.roofing-form .roofing-form__submit{color:#fff;font:inherit;cursor:pointer;background:#f10b20;border:0;border-radius:3px;justify-self:start;padding:12px 20px;font-weight:600}.roofing-form .roofing-form__submit:disabled{opacity:.65;cursor:wait}.roofing-form .roofing-form__status{background:#fff;border-left:4px solid #246139;margin:0;padding:12px;font-size:15px}.roofing-form .roofing-form__status[data-state=error]{border-color:#b41428}.roofing-form [hidden],.roofing-form__trap{display:none!important}@media (width<=600px){.roofing-form{gap:20px;padding:24px 20px}.roofing-form__choices>div{flex-direction:column;gap:10px}}.bricks-lazy-hidden{visibility:visible!important}.brx-submenu-toggle button{cursor:pointer}.menu-item-has-children.open>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important}.accordion-content-wrapper[hidden]{display:none!important}.accordion-content-wrapper:not([hidden]){display:block}.bricks-mobile-menu-wrapper.is-open{visibility:visible!important;opacity:1!important;display:flex!important;transform:none!important}.brxe-slider-nested:not(.is-initialized){visibility:visible}.twbrx_services-18__slider.brxe-slider-nested.splide{width:100%;min-width:0}.twbrx_services-18__slider.brxe-slider-nested .splide__track{overflow:hidden}.twbrx_services-18__slider .splide__list{align-items:stretch}.twbrx_services-18__slider .splide__slide{flex-direction:column;min-width:0;height:auto;display:flex}.twbrx_services-18__slider .card-twbrx_services-18__img.brxe-image{aspect-ratio:16/9;z-index:0;flex-shrink:0;width:100%;overflow:hidden}.twbrx_services-18__slider .card-twbrx_services-18__img a{width:100%;height:100%;display:block}.twbrx_services-18__slider .card-twbrx_services-18__img img{object-fit:cover;width:100%;height:100%}.twbrx_services-18__slider .card-twbrx_services-18__info{flex:1;width:100%;min-width:0}.twbrx_services-18__arrow{cursor:pointer}.migration-lightbox{background:#fff;border:0;max-width:94vw;max-height:94vh;padding:1rem}.migration-lightbox::backdrop{background:#000000d9}.migration-lightbox img{width:auto;max-height:82vh;display:block}.migration-lightbox button{cursor:pointer;margin-left:auto;padding:.4rem 1rem;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
