@layer bricks {.brxe-button{width:auto}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-code{width:100%}}@media (max-width: 478px) {#brxe-upygks {padding-bottom: 15px}}#brxe-kxkyew {width: calc(100% - 48px); max-width: 1366px}#brxe-bnmfxr {display: flex}#brxe-wynmek {width: calc(100% - 48px); max-width: 1366px}#brxe-wppafp {width: calc(100% - 48px); max-width: 1366px}#brxe-alxrke {width: calc(100% - 48px); max-width: 1366px}#brxe-detitb {width: calc(100% - 48px); max-width: 1366px}#brxe-waghtz {width: calc(100% - 48px); max-width: 1366px}#brxe-jezckx {font-size: 38px; color: #FFFFFF; fill: #FFFFFF}#brxe-dvddla {font-size: 38px; color: #FFFFFF; fill: #FFFFFF}#brxe-cuvgsj {font-size: 36px; color: #F20D12; fill: #F20D12}#brxe-xtrwas {font-size: 36px; color: #F20D12; fill: #F20D12}#brxe-fhpyqn {font-size: 36px; color: #F20D12; fill: #F20D12}#brxe-wljvxg {width: calc(100% - 48px); max-width: 1366px}#brxe-wzwxog {position: relative; overflow: hidden; width: 100%; min-height: 780px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; background-color: #050505; background-image: url("https://pbroofing.uk/wp-content/uploads/2026/08/roofing-hero.png"); background-position: center center; background-size: cover; background-repeat: no-repeat; margin-bottom: 0}@media (max-width: 991px) {#brxe-wzwxog {min-height: 720px; background-position: 62% center; background-size: cover; background-repeat: no-repeat}}@media (max-width: 767px) {#brxe-wzwxog {min-height: 800px; background-position: 68% center; background-size: cover; background-repeat: no-repeat}}@media (max-width: 478px) {#brxe-wzwxog {min-height: 840px; background-position: 72% center; background-size: cover; background-repeat: no-repeat}}#brxe-wfaesn:not(.tag), #brxe-wfaesn img {object-fit: cover; object-position: 100%}#brxe-yovbye {flex-direction: row}#brxe-ntuuoo {flex-direction: row}#brxe-mkxxkx {font-size: 22px; color: #FFFFFF; fill: #FFFFFF}#brxe-upwsbd {font-size: 22px; color: #FFFFFF; fill: #FFFFFF}#brxe-nghwas {width: 100%}#brxe-dndxel {padding-top: 0; padding-bottom: 0}#brxe-hrqmui {font-weight: 600}#brxe-euraxt:not(.tag), #brxe-euraxt img {object-fit: cover}#brxe-ijegna:not(.tag), #brxe-ijegna img {object-fit: cover}#brxe-bgagxl:not(.tag), #brxe-bgagxl img {object-fit: cover}#brxe-yietkm:not(.tag), #brxe-yietkm img {object-fit: cover}#brxe-nbexbr:not(.tag), #brxe-nbexbr img {object-fit: cover}#brxe-vrwpnc:not(.tag), #brxe-vrwpnc img {object-fit: cover}#brxe-mwqplo {background-color: hsla(0, 0%, 0%, 0.98); background-image: url("https://pbroofing.uk/wp-content/uploads/2026/08/Background-2.png"); background-position: center center; background-size: contain; background-repeat: no-repeat; background-attachment: fixed; position: relative}:where(#brxe-mwqplo > *:not(figcaption)) {position: relative}#brxe-mwqplo::before {background-image: linear-gradient(hsla(0, 0%, 0%, 0.64), hsla(0, 0%, 0%, 0.64)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}#brxe-dnokqe:not(.tag), #brxe-dnokqe img {object-fit: cover}@media (max-width: 991px) {#brxe-irkeub {grid-template-columns: 1fr 1fr}}@media (max-width: 478px) {#brxe-irkeub {grid-template-columns: 1fr}}@media (max-width: 991px) {#brxe-ydpuon {text-align: center}}@media (max-width: 991px) {#brxe-ptqtyw {text-align: center}}@media (max-width: 991px) {#brxe-fmsjvs {align-items: center; align-self: center !important; justify-content: center; justify-self: center}}@media (max-width: 991px) {#brxe-wpuqez {justify-items: center}}#brxe-cklezg {background-position: center center; background-color: hsl(0, 0%, 0%)}#brxe-lnezhe:not(.tag), #brxe-lnezhe img {object-fit: cover}@media (max-width: 991px) {#brxe-bflhtv {grid-template-columns: 1fr 1fr}}@media (max-width: 478px) {#brxe-bflhtv {grid-template-columns: 1fr}}#brxe-cxvfph {background-color: hsl(0, 100%, 47%); color: var(--bricks-color-grey-100); fill: var(--bricks-color-grey-100)}#brxe-vgjwlp {color: hsl(0, 0%, 100%)}#brxe-ftcyrx {background-image: url("https://pbroofing.uk/wp-content/uploads/2026/08/Background-2-1024x336.png"); background-size: cover; background-color: hsl(0, 0%, 0%)}#brxe-rajbyy {background-repeat: no-repeat; background-size: contain; background-image: url("https://pbroofing.uk/wp-content/uploads/2026/08/Background-2-1024x336.png"); background-position: center center; position: relative}:where(#brxe-rajbyy > *:not(figcaption)) {position: relative}#brxe-rajbyy::before {background-image: linear-gradient(hsl(46, 4%, 6%), hsl(46, 4%, 6%)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}#brxe-udrrkb {background-color: hsl(0, 0%, 100%)}#brxe-oiinqc {color: hsl(0, 0%, 100%)}#brxe-pzuukp {color: hsl(0, 0%, 100%)}#brxe-gopskc {background-color: hsl(0, 100%, 50%)}#brxe-jufroi {background-image: url("https://pbroofing.uk/wp-content/uploads/2026/08/Background-2.png"); background-position: center center; background-size: contain; background-repeat: no-repeat; background-attachment: scroll}#brxe-khhyjs:not(.tag), #brxe-khhyjs img {object-fit: cover}@media (max-width: 991px) {#brxe-aosuuz {grid-template-columns: 1fr 1fr}}@media (max-width: 478px) {#brxe-aosuuz {grid-template-columns: 1fr}}#brxe-hueogh:not(.tag), #brxe-hueogh img {object-fit: cover}@media (max-width: 991px) {#brxe-jckfxp {grid-template-columns: 1fr 1fr}}@media (max-width: 478px) {#brxe-jckfxp {grid-template-columns: 1fr}}#brxe-ackcaw:not(.tag), #brxe-ackcaw img {object-fit: cover}#brxe-fumezu:not(.tag), #brxe-fumezu img {object-fit: cover}#brxe-mihlpn:not(.tag), #brxe-mihlpn img {object-fit: cover}#brxe-inyfmb:not(.tag), #brxe-inyfmb img {object-fit: cover}#brxe-htdatm:not(.tag), #brxe-htdatm img {object-fit: cover}#brxe-qknogv:not(.tag), #brxe-qknogv img {object-fit: cover}#brxe-bkuhsx:not(.tag), #brxe-bkuhsx img {object-fit: cover}#brxe-sapuvd:not(.tag), #brxe-sapuvd img {object-fit: cover}#brxe-pwwvgo:not(.tag), #brxe-pwwvgo img {object-fit: cover}@media (max-width: 478px) {#brxe-wovhbo {align-self: center !important; align-items: center}}#brxe-kvplop {position: relative}:where(#brxe-kvplop > *:not(figcaption)) {position: relative}#brxe-kvplop::before {background-image: linear-gradient(hsl(0, 0%, 0%), hsl(46, 2%, 12%)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 478px) {#brxe-kvplop {display: none}}