/* /services/pool-decking/ - rules only this page (or a few pages) use. */
.x-accordion { display: flex; flex-direction: column; width: 100%;}
:where(.x-accordion) { padding: 0; margin: 0;}
.x-accordion_content { display: none;}
:where(.x-accordion_content-inner) { padding: 15px; width: 100%;}
.x-accordion[data-x-accordion*=expandFirst] > .brxe-block:first-child > .x-accordion_content { display: flex; }
.x-accordion[data-x-accordion*=expandAll] > .brxe-block > .x-accordion_content { display: flex; }
.x-accordion_header { padding: 15px; transition: all .15s ease; align-items: center; flex-direction: row; justify-content: space-between; flex-wrap: nowrap; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.x-accordion_header[tabindex] { cursor: pointer; }
:where(.x-accordion_header) { background-color: #EFEFEF; }
.x-accordion_header[data-controls] { pointer-events: none; }
.x-accordion_item .x-accordion_header:not([tabindex]) .x-accordion_icon { display: none; }
.x-accordion_icon { font-size: 1em; transition: transform .15s ease; }
.x-accordion_header[role=button] .x-accordion_icon, button.x-accordion_header .x-accordion_icon { display: inline-block }
.x-accordion_header[aria-expanded=true] .brxe-icon { transform: rotateX(180deg);}
.x-accordion_heading-wrapper { margin-top: 0; margin-bottom: 0;}
.x-accordion_heading { width: 100%;}
.x-accordion_title { margin-top: 0; margin-bottom: 0;}
.x-accordion_item.brxe-block { align-items: stretch;}
:where(.brxe-xproaccordion) .x-accordion_item { gap: 0;}
.x-accordion:not([data-x-expand*=expandFirst]).x-accordion_builder-collapse .x-accordion_content { display: none;}
.x-accordion[data-x-expand*=expandFirst].x-accordion_builder-collapse > .brxe-block:not(:first-child) .x-accordion_content { display: none!important;}
.x-accordion[data-x-expand*=expandFirst].x-accordion_builder-collapse > .brxe-block:first-child .x-accordion_content { display: flex!important;}
component.x-slider { --xitemstoshow: 1; --xspacebetween: 0px; --xsliderautoheight: ;}
:root { --xadaptiveheightduration: 0.2s; --x-slider-overflow-left: inset( -100vw -100vw -100vw 0 ); --x-slider-overflow-right: inset( -100vw 0 -100vw -100vw ); --x-slider-overflow-none: none; --x-slider-overflow: var(--x-slider-overflow-none); --x-slider-mask-edge: 10%; --x-slider-mask-edge-slope: 2;}
.brx-body.iframe .x-slider.splide { visibility: visible;}
.x-slider_builder .splide__list { overflow-x: scroll; gap: var(--xspacebetween);}
.x-slider.x-slider_no-slides { display: none;}
.x-slider_builder .splide__list > .brxe-code,.x-slider_builder .x-slider-gallery { overflow-x: scroll; gap: var(--xspacebetween); display: flex;}
.x-slider-gallery { width: 100%;}
.x-slider_slide { display: flex;}
.x-slider_slide[class*=brxe-] { max-width: none;}
.x-slider_slide-image { position: relative;}
.x-slider_slide-caption { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.25); font-size: inherit; margin: 0; padding: 10px 15px; z-index: 1; color: #fff;}
.x-slider,.x-slider .splide__track,.x-slider .splide__list { width: 100%;}
.x-slider { --xsliderprogress-thickness: 4px;}
.x-slider[data-x-slider*=isIndepententNav] > .splide__track > .splide__list >.splide__slide { cursor: pointer;}
.splide__track_builder { --xslidesize: calc( ( 100% - ( calc( var(--xitemstoshow) - 1 ) * var(--xspacebetween) ) ) / var(--xitemstoshow) )!important;}
.x-slider .splide__track_builder.splide__track--fade .x-slider_slide { height: 100%!important; width: 100%!important;}
.x-slider .splide__track_builder.x-slider_autoWidth .x-slider_slide { width: auto!important;}
.x-slider .splide__track_builder.splide__track--fade>.splide__list>.splide__slide:first-of-type { opacity: 1;}
.x-slider-gallery .splide__slide img { height: auto; width: 100%;}
.x-slider_slide { width: var(--xslidesize); height: auto; padding: 4rem 1rem;}
.x-slider-gallery .x-slider_slide { padding: 0;}
.x-slider-gallery[data-linked] .x-slider_slide { display: block;}
.brxe-code .x-slider_slide { padding: 0;}
.x-slider_builder .splide__list .x-slider_slide { flex-shrink: 0; width: var(--xslidesize); height: auto;}
.x-slider_builder .splide__list > .brxe-block { flex-shrink: 0; width: var(--xslidesize); height: auto;}
.splide__list { display: flex; }
.splide__track--ttb > .splide__list { display:block;}
.x-no-slider .splide__track--ttb > .splide__list { display: flex; flex-direction: column;}
.x-no-slider .splide__track--nav>.splide__list>.splide__slide:only-child { cursor: auto;}
.x-no-slider .splide__arrows, .x-no-slider .splide__pagination { display: none;}
.x-slider_builder.splide--ttb > .splide__track > .splide__list,.x-slider_builder.splide--ttb > .splide__track > .splide__list > .brxe-code,.x-slider_builder.splide--ttb > .splide__track > .splide__list.x-slider-gallery { flex-direction: column; --xsliderautoheight: var(--xslidesize);}
.x-slider_builder.splide--ttb > .splide__track > .splide__list > .x-slider_slide { height: var(--xslidesize); width: 100%;}
.x-slider_builder.splide--ttb > .splide__track > .splide__list > .x-slider_slide { height: var(--xsliderautoheight);}
.x-slider .splide__arrows--ttb i { transform: rotate(90deg);}
.splide__arrows--ttb .splide__arrow--prev svg.x-splide__arrow-default { transform: rotate(90deg);}
.x-slider .splide__track--ttb > .splide__list > .splide__slide { width: 100%;}
.x-slider_builder.splide--ltr > .splide__track > .splide__list,.x-slider_builder.splide--ltr > .splide__track > .splide__list > .brxe-code,.x-slider_builder.splide--ltr > .splide__track > .splide__list > .x-slider-gallery { flex-direction: row;}
.x-slider_builder.splide--rtl > .splide__track > .splide__list,.x-slider_builder.splide--rtl > .splide__track > .splide__list > .brxe-code,.x-slider_builder.splide--rtl > .splide__track > .splide__list > .xproslidergalleryslides { flex-direction: unset;}
.x-slider_builder.splide--ltr > .splide__track > .splide__list > .x-slider_slide,.x-slider_builder.splide--rtl > .splide__track > .splide__list > .x-slider_slide { width: var(--xslidesize); height: auto;}
.x-slider_builder.splide--ltr > .splide__track > .splide__list > .brxe-block,.x-slider_builder.splide--rtl > .splide__track > .splide__list > .brxe-block { width: var(--xslidesize); height: auto;}
.x-slider_builder { height: 100%;}
.x-slider_slide > * { position: relative;}
.x-slider .splide__arrows--rtl .splide__arrow > * { transform: rotate(180deg);}
.x-splide__arrows .splide__arrow { color: currentColor; font-size: 16px; border-radius: 100%; transition-duration: 0.3s; transition-property: opacity, color, background-color; transition-timing-function: ease;}
.x-splide__arrows .splide__arrow i,.x-splide__arrows .splide__arrow .x-splide__arrow-default { height: 1em; width: 1em; display: flex; align-items: center; justify-content: center;}
.x-splide__arrows .splide__arrow .x-splide__arrow-default { fill: currentColor;}
.splide__track--nav>.splide__list>.splide__slide.is-active { opacity: 1;}
.x-splide__track.splide__track--nav>.splide__list>.splide__slide,.x-splide__track.splide__track--nav>.splide__list>.splide__slide.is-active { border: none;}
.x-slider [data-x-animation*=fade] { opacity: 0;}
.x-slider .splide__slide [data-x-interaction-animation] { opacity: 0;}
.x-slider .splide__slide [data-x-interaction-animation] { animation-name: none;}
.x-slider .splide__slide [data-x-interaction-animation].x-animated { opacity: 1;}
.x-splide__track { clip-path: var(--x-slider-overflow);}
.x-slider:not(.is-overflow) .splide__slide:last-child { margin: 0 !important;}
.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeIn,.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeIn { animation-name: fadeIn;}
.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInDown,.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInDown { animation-name: fadeInDown;}
.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInLeft,.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInLeft { animation-name: fadeInLeft;}
.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInUp,.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInUp { animation-name: fadeInUp;}
.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInRight,.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInRight { animation-name: fadeInRight;}
.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInDownBig,.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInDownBig { animation-name: fadeInDownBig;}
.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInLeftBig,.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInLeftBig { animation-name: fadeInLeftBig;}
.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInUpBig,.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInUpBig { animation-name: fadeInUpBig;}
.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInRightBig,.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInRightBig { animation-name: fadeInRightBig;}
.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeIn,.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeIn { animation-name: fadeIn;}
.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInDown,.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInDown { animation-name: fadeInDown;}
.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInLeft,.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInLeft { animation-name: fadeInLeft;}
.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInUp,.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInUp { animation-name: fadeInUp;}
.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInRight,.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInRight { animation-name: fadeInRight;}
.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInDownBig,.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInDownBig { animation-name: fadeInDownBig;}
.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInLeftBig,.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInLeftBig { animation-name: fadeInLeftBig;}
.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInUpBig,.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInUpBig { animation-name: fadeInUpBig;}
.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInRightBig,.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInRightBig { animation-name: fadeInRightBig;}
.x-slider { position: relative;}
.x-slider .splide__arrows:not(.x-splide__arrows) { display: none;}
.x-slider_builder { width: 100%;}
[data-x-hide-caption=true] .x-slider_slide-caption { display: none;}
.x-slider[data-x-slider*=fade] .x-slider_slide { margin-right: 0!important; width: 100%;}
.x-slider[data-x-slider*=edgeEffect] > .splide__track:not(.splide__track--ttb),.x-slider.edgeEffect > .x-slider_builder:not(.splide--ttb) > .splide__track { -webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0.5) calc(var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), black var(--x-slider-mask-edge), black calc(100% - var(--x-slider-mask-edge)), rgba(0,0,0.5) calc(100% - var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), transparent 100%); mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0.5) calc(var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), black var(--x-slider-mask-edge), black calc(100% - var(--x-slider-mask-edge)), rgba(0,0,0.5) calc(100% - var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), transparent 100%);}
.x-slider[data-x-slider*=edgeEffect] > .splide__track.splide__track--ttb,.x-slider.edgeEffect > .x-slider_builder.splide--ttb > .splide__track { -webkit-mask-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0.5) calc(var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), black var(--x-slider-mask-edge), black calc(100% - var(--x-slider-mask-edge)), rgba(0,0,0.5) calc(100% - var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), transparent 100%); mask-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0.5) calc(var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), black var(--x-slider-mask-edge), black calc(100% - var(--x-slider-mask-edge)), rgba(0,0,0.5) calc(100% - var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), transparent 100%);}
.x-slider .splide__track--fade.splide__track--rtl .splide__list { flex-direction: row-reverse;}
.x-slider[data-x-slider*=adaptiveHeight] .splide__list { align-items: var(--xadaptiveheight);}
.x-slider[data-x-slider*=adaptiveHeight] .splide__track { --xadaptiveheight-disable: unset; --xadaptiveheight-enable: flex-start; --xadaptiveheight: var(--xadaptiveheight-disable); transition-property: height,max-height; transition-duration: var(--xadaptiveheightduration);}
.x-slider-control_pagination { list-style: none; padding: 0; align-items: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 0; gap: 10px;}
.x-slider-control_pagination .splide__pagination__page { background-color: rgba(0, 0, 0, .33); border: 0; border-radius: 100%; display: inline-block; height: 10px; padding: 0; position: relative; transition: transform .2s linear; width: 10px;}
.x-slider-control_pagination .splide__pagination__page.is-active { background-color: #000; z-index: 1;}
.x-slider-control_pagination > li { display: flex;}
.x-slider_builder { --xslidedirection: ltr;}
.x-slider_builder .x-slider-gallery:empty { min-height: 200px;}
body.bricks-is-frontend .x-slider_slide:focus { outline: none;}
body.bricks-is-frontend .x-slider_slide:focus-visible { outline: thin dotted currentcolor;}
.gbrx-edit-block .splide__pagination .splide__pagination__page { margin: 5px;}
.gbrx-edit-block .splide__pagination { bottom: 15px; left: 50%; list-style: none; padding: 0;}
.gbrx-edit-block .splide { visibility: visible;;}
@layer bricks {
.splide{position:relative;visibility:hidden}
.splide.is-initialized,.splide.is-rendered{visibility:visible}
.splide.is-initialized:not(.is-active) .splide__list{display:block}
.splide.brx-auto-height .splide__list{align-items:flex-start}
.splide__container{box-sizing:border-box;position:relative}
.splide__track{height:100%;overflow:hidden;position:relative;width:100%;z-index:0}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0}
.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}
.splide__list{display:flex;height:100%;padding:0}
.splide__list,.splide__slide{backface-visibility:hidden;margin:0}
.splide__slide{-webkit-tap-highlight-color:transparent;background-size:cover;box-sizing:border-box;flex-shrink:0;list-style-type:none;position:relative}
.splide__slide img{vertical-align:bottom}
.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}
.splide--rtl{direction:rtl}
.splide__arrows.custom,.splide__track--ttb>.splide__list{display:block}
.splide__arrow{align-items:center;background-color:transparent;cursor:pointer;display:flex;font-size:60px;height:50px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:50px;z-index:1}
.splide__arrow:disabled{opacity:.5}
.splide__arrows--ltr .splide__arrow--prev{left:0}
.splide__arrows--ltr .splide__arrow--next,.splide__arrows--rtl .splide__arrow--prev{right:0}
.splide__arrows--rtl .splide__arrow--next{left:0}
.splide__arrows--rtl .splide__arrow--next svg,.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(-1)}
.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}
.splide__arrows--ttb .splide__arrow--prev{top:0}
.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}
.splide__arrows--ttb .splide__arrow--next{bottom:0;top:auto}
.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}
.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}
.splide__pagination li{display:inline-block;line-height:0;list-style-type:none;margin:0;pointer-events:auto}
.splide__pagination{bottom:15px;left:50%;list-style:none;padding:0;position:absolute;transform:translateX(-50%);z-index:1}
.splide__pagination .splide__pagination__page{background-color:rgba(0,0,0,.33);border:0;border-radius:100%;display:inline-block;height:10px;margin:5px;padding:0;position:relative;transition:transform .2s linear;width:10px}
.splide__pagination .splide__pagination__page.is-active{background-color:#000;z-index:1}
.splide__pagination .splide__pagination__page:focus{outline:none}
.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}
.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}
.splide__progress__bar{background:#ccc;height:3px;width:0}
.splide__toggle{cursor:pointer}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}
.splide__toggle.is-active .splide__toggle__pause{display:inline}
.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
}
.hero-section.brxe-section {display: flex}
.hero-sectio-inner-wrapper.brxe-div {max-width: 1920px; width: 100%; overflow: hidden}
.hero-sectio-inner-wrapper { height: 100vh;}
@media (min-width: 767px) {
.hero-sectio-inner-wrapper.brxe-div {height: 844px}
}
@media (min-width: 767px) {
@media screen and (min-width: 767px) and (max-width:991px) and (orientation:landscape) {
.hero-sectio-inner-wrapper.brxe-div { height: 100vh; }
}
}
@media (min-width: 767px) {
@media screen and (min-width: 767px) and (max-width:991px) and (orientation:landscape) and (min-height:650px) {
.hero-sectio-inner-wrapper.brxe-div { height: 550px; }
}
}
@media (min-width: 767px) {
@media screen and (min-width: 767px) and (max-width:991px) and (orientation:portrait) {
.hero-sectio-inner-wrapper.brxe-div { height: 550px; }
}
}
@media (min-width: 991px) {
.hero-sectio-inner-wrapper.brxe-div {height: 550px}
}
:where(.hero-section--image.brxe-rivo-image > *:not(figcaption)) {position: relative}
.hero-section--image.brxe-rivo-image::before {background-image: linear-gradient(180deg, rgba(31, 24, 16, 0.64) 0%, rgba(18, 13, 8, 0.74) 100%); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
.hero-section--image.brxe-rivo-image {min-width: unset; z-index: -1; position: relative; width: 100%; display: block}
.hero-section--image img {object-fit: cover !important; width:450px; height:1081px;}
@media screen and (min-width:451px) {
.hero-section--image img { width:767px; }
}
.hero-section--image.brxe-rivo-image::before { z-index: 1;}
.hero-section--image.brxe-rivo-image:not(.tag), .hero-section--image.brxe-rivo-image img {filter: blur(1.5px) brightness(88%) saturate(90%) sepia(8%)}
@media (min-width: 767px) {
.hero-section--image img { width:991px; height:550px;}
}
@media (min-width: 991px) {
.hero-section--image img { width:1920px; height:550px;}
}
.hero-section-text-wrapper.brxe-container {align-self: center !important; justify-content: center; align-items: center; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1}
.ra-text-center.brxe-heading:after {content: " "}
.ra-text-center.brxe-heading {text-align: center}
.ra-text-center.brxe-text-basic:after {content: " "}
.ra-text-center.brxe-text-basic {text-align: center}
.ra-text-center.brxe-text:after {content: " "}
.ra-text-center.brxe-text {text-align: center}
.ra-text-center.brxe-text a {text-align: center; font-size: inherit}
@media screen and (max-width: 767px) {
.hero-section--title span {display: block;}
}
@media (min-width: 1446px) {
.hero-section--title.brxe-heading {font-size: 64px}
}
.hero-section--description.brxe-text-basic {font-size: var(--ra-description-size); text-align: center}
.ra-hero-rating-text.brxe-text-basic {text-decoration: underline; padding-left: 7px}
.ra-hero-rating-text.brxe-text-basic:hover {text-decoration: none}
@media (min-width: 1446px) {
.ra-hero-rating-text.brxe-text-basic {padding-left: 7px}
}
.choosing-best-material--top-block.brxe-div {display: grid; align-items: initial; flex-direction: column; row-gap: 32px; grid-template-columns: 1fr; gap: 32px 30px}
@media (min-width: 991px) {
.choosing-best-material--top-block.brxe-div {grid-template-columns: 1fr 1fr; justify-content: center; align-content: center; align-items: center}
}
.choosing-best-material--top-block--texts.brxe-div {display: flex; flex-direction: column; row-gap: 32px}
@media (min-width: 991px) {
.choosing-best-material--top-block--texts.brxe-div {order: 2}
}
.choosing-best-material--title.brxe-heading {text-align: center}
.choosing-best-material--title span { displa:block;}
@media (min-width: 991px) {
.choosing-best-material--title.brxe-heading {text-align: left}
}
.h1-like-h2.brxe-heading {font-size: var(--ra-text-3xl); text-align: center; max-width: 910px}
.choosing-best-material--creame-block--text.brxe-text {padding-top: 25px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; text-align: center}
.choosing-best-material--creame-block--text.brxe-text a {text-align: center; font-size: inherit}
@media (min-width: 991px) {
.choosing-best-material--creame-block--text.brxe-text {text-align: left}
.choosing-best-material--creame-block--text.brxe-text a {text-align: left; font-size: inherit}
}
.half-content-width-image.brxe-rivo-image {height: 100%; width: 100%}
@media (min-width: 767px) {
@media screen and (max-width: 991px) {
.odd .service-info-block--text, .even .service-info-block--text { order: 1; }
.odd .service-info-block--image, .even .service-info-block--image { order: 2; }
}
}
@media (min-width: 767px) {
@media screen and (min-width: 992px) {
.odd .service-info-block--text, .even .service-info-block--image { order: 1; }
.odd .service-info-block--image, .even .service-info-block--text { order: 2; }
}
}
.service-info-block.brxe-block {align-items: stretch; display: flex; gap: 48px; grid-template-columns: 1fr}
@media (min-width: 991px) {
.service-info-block.brxe-block {grid-template-columns: 1fr 1fr; display: grid; align-items: initial}
}
.service-info-block--text.brxe-div {display: grid; align-items: initial; gap: 32px; grid-template-columns: 1fr; align-items: flex-start}
.service-info-block--image.brxe-div {display: flex; align-items: center; justify-content: center; flex-direction: row}
.a11y-carousel-pagination .splide__pagination__page { display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 0; border-radius: 50%; background: transparent !important; opacity: 1; transform: none !important; position: relative;}
.a11y-carousel-pagination .splide__pagination__page::before { content: ""; display: block; width: 10px; height: 10px; flex: 0 0 10px; border-radius: 50%; background-color: var(--ra-border-primar); pointer-events: none;}
.a11y-carousel-pagination .splide__pagination__page.is-active::before { background-color: var(--ra-primary);}
.a11y-carousel-pagination .splide__pagination__page:focus-visible { outline: none; box-shadow: var(--ra-focus-ring) !important; z-index: 2;}
.item-card-wrapper.brxe-div {display: block; background-color: var(--ra-text-white); width: 100%; transition: all 0.25s ease-in-out; border-color: var(--ra-border-card)}
.item-card-wrapper.brxe-div:hover {border: 1px solid var(--ra-primary-d-1); background-color: var(--ra-gray-50)}
.item-card-wrapper .item-card--title:after{ transition: all 0.4s ease-in-out;}
.item-card-wrapper:hover .item-card--title:after { width: 90%}
.item-card-wrapper:hover .item-card,.item-card-wrapper:focus-visible .item-card { background-color: var(--ra-gray-50);}
.a11y-focus-ring.brxe-div:focus {box-shadow: var(--ra-focus-ring)}
.a11y-focus-border.brxe-div:focus {border: var(--ra-focus-width) solid var(--ra-primary)}
.item-card.brxe-div {padding-top: var(--ra-space-3xs); padding-right: var(--ra-space-3xs); padding-bottom: var(--ra-space-3xs); padding-left: var(--ra-space-3xs); display: flex; flex-direction: column; justify-content: flex-start; row-gap: var(--ra-space-3xs); width: 100%; background-color: var(--ra-light); height: 100%; transition: all 0.25s ease-in-out}
.item-card.brxe-div:hover {background-color: var(--ra-gray-50)}
.item-card-image-wrapper.brxe-div {border-radius: 16px; position: relative; background-color: var(--ra-border-card)}
.item-card-image-wrapper picture { height: 100%;}
.card-item-image.brxe-image:not(.tag), .card-item-image.brxe-image img {object-fit: cover}
.card-item-image.brxe-image {height: 100%; min-width: 100%}
.card-item-image img{min-height: 100%; min-width:100%; height:100%;}
.portfolio-location-pill.brxe-div {display: inline-flex; flex-direction: row; align-items: center; column-gap: var(--portfolio-location-gap); padding-top: var(--portfolio-location-pad-y); padding-right: var(--ra-space-4xs); padding-bottom: var(--portfolio-location-pad-y); padding-left: var(--ra-space-4xs); background-color: var(--ra-light); border-radius: var(--ra-radius-s); font-size: var(--ra-text-xs); color: var(--ra-text-body)}
@media (min-width: 1446px) {
.portfolio-location-pill.brxe-div {display: inline-flex; flex-direction: row; align-items: center; column-gap: var(--portfolio-location-gap); padding-top: var(--portfolio-location-pad-y); padding-right: var(--ra-space-4xs); padding-bottom: var(--portfolio-location-pad-y); padding-left: var(--ra-space-4xs); background-color: var(--ra-light); border-radius: var(--ra-radius-s); font-size: var(--ra-text-xs); color: var(--ra-text-body)}
}
.item-card--title.brxe-heading:after {content: " "}
.item-card--title:after { content:"";width: 33.33%; height:1px; background-color: #DEDFE0; display: block;}
.item-card--title.brxe-heading {display: flex; align-items: center; flex-direction: column; gap: var(--ra-space-3xs); text-align: center}
.view-all-projects-btn.brxe-text-link {margin-top: 48px}
@media screen and (min-width:1466px) {
.view-all-projects-btn.view-all-projects-btn.brxe-text-link { margin-top: 0; }
}
.pool-deck-builder-container.brxe-container {row-gap: 48px}
.pool-deck-builder-block.brxe-block {align-items: stretch; column-gap: 32px; row-gap: 30px}
@media (min-width: 991px) {
.pool-deck-builder-block.brxe-block {display: grid; align-items: initial; grid-template-columns: calc(40% - 12px) calc(60% - 18px); gap: 30px}
}
.homestars-widget--caption.brxe-div {display: flex; justify-content: space-between; padding-right: 13px; padding-left: 7px}
.homestars-widget--caption div a{display: flex;}
@media (max-width:375px) {
.homestars-widget--caption.brxe-div { display:grid; grid-template-columns: 1fr; align-items: center; gap: 10px; }
.homestars-widget--caption #brxe-b3bcae { align-items: center; justify-content: center; }
.homestars-widget--caption.brxe-div > div:last-child { padding-bottom: 10px; }
}
.homestars-widget--review-rating-block.brxe-div {display: grid; align-items: initial; padding-top: 10px; padding-right: 13px; padding-bottom: 10px; padding-left: 13px; column-gap: 32px; gap: 0 16px; grid-template-columns: calc(100% - 50px - 32px) 50px}
@media (min-width: 767px) {
.homestars-widget--review-rating-block.brxe-div {gap: 0 32px; grid-template-columns: calc(100% - 80px - 32px) 80px}
}
@media (min-width: 991px) {
.homestars-widget--review-rating-block.brxe-div {border-top: 1px solid #dedfe0}
}
.homestars--review-block.brxe-div {display: flex; flex-direction: column; row-gap: 6px; align-items: flex-start; justify-content: center; width: 100%; overflow: hidden}
.homestars--review-block--author.brxe-text-basic {color: var(--ra-tertiary-d-2); font-size: 12px; font-style: italic; line-height: 15px}
.homestars--review-block--date.brxe-text-basic {color: var(--ra-text-body-l-3); font-style: italic; font-size: 12px; line-height: 15px; font-weight: 400}
.homestars-widget--footer.brxe-div {display: flex; background-color: #f8f9fa; padding-top: 10px; padding-right: 13px; padding-bottom: 10px; padding-left: 13px; justify-content: space-evenly; flex-wrap: wrap; row-gap: 10px}
.homestars-widget--btn-link.brxe-text-link {background-color: var(--ra-tertiary-d-2); border: 1px solid var(--ra-tertiary-d-2); border-radius: 8px; text-align: center; color: var(--ra-text-white); padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px}
.homestars-widget--btn-link.brxe-text-link:hover {color: var(--ra-tertiary-d-2); background-color: var(--ra-text-white)}
.homestars-widget--btn-link.brxe-text-link:focus {color: var(--ra-tertiary-d-2); background-color: var(--ra-text-white)}
.positive-negative-block.brxe-block {align-items: stretch; display: grid; align-items: initial; grid-template-columns: 1fr 1fr; gap: 32px 30px}
@media (min-width: 767px) {
.positive-negative-block.brxe-block {grid-template-columns: 1fr 1fr}
}
.negative-card.brxe-div {background-repeat: no-repeat; background-size: 88px; background-image: url(../../../img/Icon-none.png); background-color: #fafafa; padding-top: 24px; padding-right: 20px; padding-bottom: 24px; padding-left: 88px; display: flex; flex-direction: column; row-gap: 32px; border-radius: var(--ra-radius-l)}
.comparison-card.brxe-div {padding-top: var(--ra-space-s); padding-right: var(--ra-space-xl); padding-bottom: var(--ra-space-s); padding-left: var(--ra-space-4xl); row-gap: var(--ra-space-s); background-repeat: no-repeat; background-size: var(--ra-space-4xl)}
.negative-card--list.brxe-list {margin-left: var(--ra-space-4xs)}
.positive-card.brxe-div {background-repeat: no-repeat; background-size: 88px; padding-top: 24px; padding-right: 20px; padding-bottom: 24px; padding-left: var(--ra-card-space); display: flex; flex-direction: column; row-gap: 32px; border-radius: var(--ra-radius-l)}
.white-bg-on-check-image.brxe-div.comparison-card {padding-left: var(--ra-card-space)}
.white-bg-on-check-image.brxe-div > .brxe-heading {padding-left: var(--ra-space-2xl)}
.white-bg-on-check-image.brxe-div > .brxe-text-basic:first-child {padding-left: var(--ra-space-2xl)}
.white-bg-on-check-image.brxe-div {background-image: url(../../../img/Icon-check.png); background-repeat: no-repeat; background-size: var(--ra-space-4xl)}
.positive-card--list.brxe-list .separator {display: none}
.positive-card--list.brxe-list .content {justify-content: flex-start; align-items: flex-start}
.positive-card--list.brxe-list .description {justify-content: flex-start; align-items: flex-start}
.positive-card--list.brxe-list .icon {width: 24px; height: 24px; font-size: 24px}
.positive-card--list.brxe-list .icon svg {height: 24px; width: 24px}
.positive-card--list.brxe-list .title {margin-right: 0; margin-left: 6px; font-weight: 700}
.positive-card--list.brxe-list {display: flex; flex-direction: column; gap: 16px; align-items: flex-start; justify-content: flex-start; margin-left: var(--ra-space-4xs)}
.positive-card--list .description { margin-left: 30px;}
@media (min-width: 1446px) {
.positive-card--list.brxe-list svg {height: 24px; width: 24px}
}
@media (min-width: 991px) {
.faq-contact-block.brxe-block { display: grid; align-items: initial; grid-template-columns: 1fr 1fr; grid-gap: 30px; }
}
@media screen and (min-width:1200px) {
.faq-contact-block.brxe-block { grid-template-columns: calc(100% - 560px - 30px) 560px; }
}
.faq-block.brxe-div {display: flex; justify-items: center; gap: 30px; flex-direction: column; align-items: flex-start}
@media (min-width: 991px) {
.faq-block.brxe-div {justify-items: flex-start; flex-shrink: 0; align-items: flex-start; grid-template-columns: 1fr 1fr; grid-auto-columns: 30px}
}
.ra-faq--form-column.brxe-div {display: none}
@media (min-width: 991px) {
.ra-faq--form-column.brxe-div {display: block}
}
.contact-us-block.brxe-div {display: flex; flex-direction: column; justify-content: center; align-items: center; column-gap: var(--ra-space-xl); row-gap: var(--ra-space-xl)}
.contact-us--image-wrapper.brxe-div {width: 128px; height: 128px; display: flex; flex-direction: row}
.get-free-estimate-section.brxe-div {align-items: center; row-gap: 48px; display: grid; align-items: initial; grid-template-columns: 1fr; gap: 48px; align-items: center; padding-top: 64px; padding-bottom: 64px; width: 100%}
@media (min-width: 991px) {
.get-free-estimate-section.brxe-div {justify-items: center; padding-top: 96px; padding-bottom: 96px}
}
.get-free-estimate-section.brxe-container {align-items: center; row-gap: 48px; display: grid; align-items: initial; grid-template-columns: 1fr; gap: 48px; align-items: center; padding-top: 64px; padding-bottom: 64px; width: 100%}
.get-free-estimate-section .custom-form-wrapper label { position: relative; margin: 0;}
.get-free-estimate-section .custom-form-wrapper .ra-form-fields-wrapper,.get-free-estimate-section .custom-form-wrapper .column-1,.get-free-estimate-section .custom-form-wrapper .column-1-1,.get-free-estimate-section .custom-form-wrapper .column-1-2,.get-free-estimate-section .custom-form-wrapper .column-2 { display: grid; grid-template-columns: 1fr; row-gap: var(--ra-space-3xs); column-gap: var(--ra-space-2xs);}
.get-free-estimate-section.contact-us-page.brxe-div { padding-block: 0;}
@media screen and (min-width: 768px) {
.get-free-estimate-section .custom-form-wrapper .column-1-1, .get-free-estimate-section .custom-form-wrapper .column-1-2 { grid-template-columns: 1fr 1fr; }
.get-free-estimate-section.contact-us-page .custom-form-wrapper .ra-cf7-submit-btn-wrapper .wpcf7-submit { width: auto; }
}
@media screen and (min-width: 1200px) {
.get-free-estimate-section .custom-form-wrapper .ra-form-fields-wrapper { grid-template-columns: 1fr 1fr; grid-column: span 2; }
.get-free-estimate-section .custom-form-wrapper .ra-cf7-submit-btn-wrapper { grid-column: span 2; display: flex; }
.get-free-estimate-section.contact-us-page .custom-form-wrapper .ra-form-fields-wrapper { grid-template-columns: 1fr; }
.get-free-estimate-section.contact-us-page .custom-form-wrapper .ra-cf7-submit-btn-wrapper { grid-column: unset; }
}
@media screen and (max-width: 767px) {
.get-free-estimate-section.contact-us-page .custom-form-wrapper .ra-cf7-submit-btn-wrapper .wpcf7-submit { width: 100%; }
.get-free-estimate-section.contact-us-page .custom-form-wrapper textarea[name="project-details"] { min-height: 7.2rem; height: 7.2rem; }
.get-free-estimate-section.contact-us-page .custom-form-wrapper .ra-cf7-submit-btn-wrapper > span { order: 2; }
}
@media (min-width: 991px) {
.get-free-estimate-section.brxe-container {justify-items: center; padding-top: 96px; padding-bottom: 96px}
}
.custom-form-wrapper label { position: relative; margin: 0;}
.custom-form-wrapper .label-as-placeholder { position: absolute; z-index: -1; top: 17px; left: 16px; display: inline-flex; font-size: 15px; line-height: 1.3; font-weight: 500; color: var(--ra-text-body);}
.custom-form-wrapper .label-as-placeholder sup { position: unset; line-height: 1; font-size: inherit;}
.custom-form-wrapper label.ra-field { position: relative; display: block;}
.custom-form-wrapper .ra-field .wpcf7-form-control-wrap { display: block;}
.custom-form-wrapper .ra-field-label { position: absolute; z-index: 2; top: 50%; left: var(--ra-space-2xs); display: flex; align-items: center; gap: 0.4rem; color: var(--ra-text-body-l-2); font-size: var(--ra-text-s); font-weight: 500; line-height: 1; pointer-events: none; transform: translateY(-50%); transition: top .2s ease, transform .2s ease, font-size .2s ease, color .2s ease;}
.custom-form-wrapper .ra-field-label sup { position: static; color: var(--ra-primary); font-size: inherit; line-height: 1;}
.custom-form-wrapper .ra-optional { color: var(--ra-text-body-l-3); font-size: 0.85em; font-weight: 400;}
.custom-form-wrapper .ra-field:focus-within .ra-field-label,.custom-form-wrapper .ra-field:has(.ra-input:not(:placeholder-shown)) .ra-field-label { top: 0.8rem; color: var(--ra-primary); font-size: 75%; transform: none;}
.custom-form-wrapper input.ra-input,.custom-form-wrapper textarea.ra-input { width: 100%; min-height: 5.6rem; padding: 2.4rem var(--ra-space-2xs) 0.8rem; border: 1px solid var(--ra-border-card); border-radius: var(--ra-radius-s); outline: 0; background: var(--ra-light); color: var(--ra-text-body); font-size: var(--ra-text-s); font-weight: 500; line-height: 1.3; appearance: none; transition: border-color .2s ease, box-shadow .2s ease;}
.custom-form-wrapper textarea.ra-input { min-height: 7.2rem; resize: vertical;}
.custom-form-wrapper input.ra-input:hover,.custom-form-wrapper textarea.ra-input:hover { border-color: var(--ra-text-body-l-4); box-shadow: none;}
.custom-form-wrapper input.ra-input:focus,.custom-form-wrapper textarea.ra-input:focus { border-color: var(--ra-primary); box-shadow: 0 0 0 0.3rem var(--ra-primary-10);}
.custom-form-wrapper .ra-phone-field input.ra-input { padding-left: 9.4rem;}
.custom-form-wrapper .ra-phone-field .ra-field-label { left: 9.4rem;}
.custom-form-wrapper .ra-phone-prefix { position: absolute; z-index: 3; top: 50%; left: var(--ra-space-2xs); display: inline-flex; align-items: center; gap: 0.5rem; padding-right: 1rem; border-right: 1px solid var(--ra-border-card); color: var(--ra-text-body); font-size: var(--ra-text-s); font-weight: 600; line-height: 1; pointer-events: none; transform: translateY(-50%);}
.custom-form-wrapper .wpcf7-not-valid { border-color: var(--ra-error);}
.custom-form-wrapper .wpcf7-not-valid-tip { position: static; display: block; margin-top: 0.4rem; color: var(--ra-error); font-size: 1.3rem; font-weight: 600; line-height: 1.3;}
.custom-form-wrapper .ra-cf7-submit-btn-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 0.8rem;}
.custom-form-wrapper .ra-cf7-submit-btn-wrapper .wpcf7-submit { order: 1;}
.custom-form-wrapper .ra-cf7-submit-btn-wrapper .wpcf7-spinner { order: 2; margin: 0;}
.custom-form-wrapper .ra-form-reassurance { order: 3; margin: 0; color: var(--ra-text-body-l-3); font-size: 1.3rem; font-weight: 500; line-height: 1.3; text-align: center;}
@media (prefers-reduced-motion: reduce) {
.custom-form-wrapper .ra-field-label, .custom-form-wrapper input.ra-input, .custom-form-wrapper textarea.ra-input { transition: none; }
}
.get-free-estimate-section .custom-form-wrapper .ra-form-reassurance { width: fit-content; max-width: 100%; padding: 0.6rem 1rem; border-radius: var(--ra-radius-s); background: var(--ra-bg-header-60); color: var(--ra-light); text-align: left;}
@media (min-width: 991px) {
.custom-form-wrapper .ra-cf7-submit-btn-wrapper { align-items: flex-start; }
}
@media (min-width: 1280px) {
.custom-form-wrapper.brxe-shortcode {margin-top: 30px}
}
.footer-image-wrapper.brxe-div {width: 100%; position: absolute; z-index: -1; top: 0px; left: 0px; bottom: 0px; right: 0px; overflow: hidden; display: flex}
.footer-hero-image.brxe-rivo-image {display: block; min-width: 100%; max-width: unset; max-height: unset; height: 100%}
.footer-hero-image.brxe-rivo-image:not(.tag), .footer-hero-image.brxe-rivo-image img {object-fit: cover}
.footer-hero-image.brxe-rivo-image img { height:100%; min-width:100%; width: 100%;}
@media (min-width: 1446px) {
.brxe-fltoll span { font-weight: 100;}
.brxe-ofwftu {font-size: var(--ra-description-size); color: var(--ra-text-white)}
}
@media (min-width: 991px) {
.brxe-kigvkd {height: 44px; width: 218px}
}
.brxe-gufffp {display: flex; flex-direction: column; align-items: center; row-gap: 10px; padding-top: var(--ra-space-xl)}
@media (min-width: 1446px) {
.brxe-gufffp {padding-top: var(--ra-space-2xs)}
}
.brxe-pcvsgr {margin-top: var(--ra-space-s)}
@media (min-width: 1446px) {
.brxe-pcvsgr {margin-top: var(--ra-space-2xs)}
}
.brxe-tzqakt {align-self: center !important; align-items: center; row-gap: 10px}
@media (min-width: 767px) {
.brxe-tzqakt {padding-top: var(--ra-space-4xl)}
}
@media (min-width: 991px) {
.brxe-tzqakt {padding-top: var(--ra-space-4xl)}
}
@media (min-width: 1280px) {
.brxe-tzqakt {padding-top: var(--ra-space-4xl)}
}
@media (min-width: 1446px) {
.brxe-tzqakt {align-self: center !important; align-items: center; max-width: 1050px; padding-top: var(--ra-space-xl); padding-right: 84px; padding-left: 84px}
}
#brxe-mb22a2 {display: block}
@media (min-width: 991px) {
#brxe-mb22a2 {display: none}
}
#brxe-22a2a6 {display: none}
@media (min-width: 991px) {
#brxe-22a2a6 {display: block}
#brxe-fd1b8a {order: 1}
}
#brxe-e1bfe1 {align-items: stretch}
#brxe-iqlnwu {height: 48px; width: 48px}
#brxe-aflrlb {font-weight: 700; font-size: 18px; line-height: 1.5}
#brxe-hgelys {display: flex; row-gap: 16px; align-items: center; justify-content: center; flex-direction: column}
#brxe-kvfebn {height: 48px; width: 48px}
#brxe-rgfxoh {font-weight: 700; font-size: 18px; line-height: 1.5}
#brxe-ifoolq {display: flex; row-gap: 16px; align-items: center; justify-content: center; flex-direction: column}
#brxe-ooerzm {height: 48px; width: 48px}
#brxe-eiszbl {font-weight: 700; font-size: 18px; line-height: 1.5}
#brxe-njrlrz {display: flex; row-gap: 16px; align-items: center; justify-content: center; flex-direction: column}
#brxe-hmqfch {height: 48px; width: 48px}
#brxe-errejm {font-weight: 700; font-size: 18px; line-height: 1.5}
#brxe-upzphl {display: flex; row-gap: 16px; align-items: center; justify-content: center; flex-direction: column}
#brxe-zzolod {display: grid; align-items: initial; width: 100%; grid-template-columns: 1fr}
@media (min-width: 991px) {
#brxe-zzolod {grid-template-columns: 1fr 1fr}
}
@media (min-width: 1280px) {
#brxe-zzolod {grid-template-columns: repeat(4, 1fr); gap: 32px 30px}
}
#brxe-tpxfaj {align-items: center; row-gap: 48px}
#brxe-7f011d {text-align: center}
@media screen and (max-width: 991px) {
#brxe-7f011d span { display:block; }
}
@media (min-width: 991px) {
#brxe-7f011d {text-align: left}
}
#brxe-7a3083 {text-align: center}
#brxe-7a3083 a {text-align: center; font-size: inherit}
@media (min-width: 991px) {
#brxe-7a3083 {text-align: left}
#brxe-7a3083 a {text-align: left; font-size: inherit}
}
#brxe-pbzxns {text-align: center}
#brxe-pbzxns span { display:block;}
@media (min-width: 991px) {
#brxe-pbzxns {text-align: left}
}
#brxe-spmauq {text-align: center}
#brxe-spmauq a {text-align: center; font-size: inherit}
@media (min-width: 991px) {
#brxe-spmauq {text-align: left}
#brxe-spmauq a {text-align: left; font-size: inherit}
}
.brxe-svcpl1 .brxe-ucnreq.brxe-svg {position: absolute; top: 15px; right: 15px; width: 48px; height: 48px}
.brxe-svcpl1 .brxe-locic1.brxe-icon {color: var(--ra-primary); fill: var(--ra-primary); font-size: var(--ra-text-xs)}
@media (min-width: 1446px) {
.brxe-svcpl1 .brxe-locic1.brxe-icon {color: var(--ra-primary); fill: var(--ra-primary); font-size: var(--ra-text-xs)}
}
.brxe-svcpl1 .brxe-locp13.brxe-div {position: absolute; bottom: var(--ra-space-3xs); left: var(--ra-space-3xs)}
.brxe-wenzzg { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.brxe-svcpl1 .brxe-svctm1.brxe-template {height: 100%}
.slide-luxury-poolside-retreat-featuring-ipe-wood-and-acm-cladding.brxe-block {padding-top: 0; padding-right: 0; padding-bottom: 68px; padding-left: 0}
#brxe-svcpx1 > .x-slider_builder {--xspacebetween: 30px}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder {--xitemstoshow: 1}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder > .splide__list > .x-slider_slide {--xsliderautoheight: auto}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder > .splide__list > .brxe-block {--xsliderautoheight: auto}
#brxe-svcpx1 > .splide__arrows {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__arrows {display: none}
#brxe-svcpx1 > .splide__pagination .splide__pagination__page.is-active {color: var(--ra-primary); background-color: var(--ra-primary); width: 24px; height: 24px}
#brxe-svcpx1 > .x-slider_builder > .splide__pagination .splide__pagination__page.is-active {color: var(--ra-primary); background-color: var(--ra-primary); width: 24px; height: 24px}
#brxe-svcpx1 > .splide__pagination .splide__pagination__page {color: var(--ra-border-primar); background-color: var(--ra-border-primar); width: 24px; height: 24px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
#brxe-svcpx1 > .x-slider_builder > .splide__pagination .splide__pagination__page {color: var(--ra-border-primar); background-color: var(--ra-border-primar); width: 24px; height: 24px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
#brxe-svcpx1 > .x-splide__arrows .splide__arrow--prev {top: 92%; left: calc(25% - 52px)}
#brxe-svcpx1 > .x-slider_builder > .x-splide__arrows .splide__arrow--prev {top: 92%; left: calc(25% - 52px)}
#brxe-svcpx1 > .x-splide__arrows .splide__arrow--next {top: 92%; right: calc(25% - 52px)}
#brxe-svcpx1 > .x-slider_builder > .x-splide__arrows .splide__arrow--next {top: 92%; right: calc(25% - 52px)}
#brxe-svcpx1 .item-card-wrapper.card-shadows { box-shadow: none;}
#brxe-svcpx1 > .splide__pagination {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__pagination {display: none}
#brxe-svcpx1 {width: 100%}
@media (min-width: 767px) {
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder {--xitemstoshow: 1}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder > .splide__list > .x-slider_slide {--xsliderautoheight: auto}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder > .splide__list > .brxe-block {--xsliderautoheight: auto}
#brxe-svcpx1 > .splide__pagination {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__pagination {display: none}
#brxe-svcpx1 > .splide__arrows {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__arrows {display: none}
#brxe-svcpx1 {width: calc((100% - 30px) / 2)}
}
@media (min-width: 991px) {
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder {--xitemstoshow: 1}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder > .splide__list > .x-slider_slide {--xsliderautoheight: auto}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder > .splide__list > .brxe-block {--xsliderautoheight: auto}
#brxe-svcpx1 > .splide__pagination {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__pagination {display: none}
#brxe-svcpx1 > .splide__arrows {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__arrows {display: none}
#brxe-svcpx1 {width: calc((100% - 60px) / 3)}
}
@media (min-width: 1200px) {
#brxe-svcpx1 > .x-splide__arrows .splide__arrow--prev {top: calc(100% + 39px); left: calc(50% - 47px)}
#brxe-svcpx1 > .x-slider_builder > .x-splide__arrows .splide__arrow--prev {top: calc(100% + 39px); left: calc(50% - 47px)}
#brxe-svcpx1 > .x-splide__arrows .splide__arrow--next {top: calc(100% + 39px); right: calc(50% - 47px)}
#brxe-svcpx1 > .x-slider_builder > .x-splide__arrows .splide__arrow--next {top: calc(100% + 39px); right: calc(50% - 47px)}
#brxe-svcpx1 > .splide__pagination {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__pagination {display: none}
#brxe-svcpx1 > .splide__arrows {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__arrows {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder {--xitemstoshow: 1}
#brxe-svcpx1 {width: calc((100% - 60px) / 3)}
}
@media (min-width: 1280px) {
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder {--xitemstoshow: 1}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder > .splide__list > .x-slider_slide {--xsliderautoheight: auto}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder > .splide__list > .brxe-block {--xsliderautoheight: auto}
#brxe-svcpx1 > .splide__pagination {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__pagination {display: none}
#brxe-svcpx1 > .splide__arrows {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__arrows {display: none}
#brxe-svcpx1 {width: calc((100% - 60px) / 3)}
}
@media (min-width: 1446px) {
#brxe-svcpx1 .splide__slide {align-items: center; justify-content: center}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder {--xitemstoshow: 1}
#brxe-svcpx1 > .x-splide__arrows .splide__arrow--prev > * {height: 32px; width: 32px}
#brxe-svcpx1 > .x-slider_builder > .x-splide__arrows .splide__arrow--prev > * {height: 32px; width: 32px}
#brxe-svcpx1 > .x-splide__arrows .splide__arrow--next > * {height: 32px; width: 32px}
#brxe-svcpx1 > .x-slider_builder > .x-splide__arrows .splide__arrow--next > * {height: 32px; width: 32px}
#brxe-svcpx1 > .splide__arrows {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__arrows {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder > .splide__list > .x-slider_slide {--xsliderautoheight: auto}
#brxe-svcpx1 > .x-slider_builder > .splide__track_builder > .splide__list > .brxe-block {--xsliderautoheight: auto}
#brxe-svcpx1 > .x-splide__arrows .splide__arrow--next {right: max(-56px, calc((100% - 100vw) / 2 + 15px)); top: calc(50% - 34px)}
#brxe-svcpx1 > .x-slider_builder > .x-splide__arrows .splide__arrow--next {right: max(-56px, calc((100% - 100vw) / 2 + 15px)); top: calc(50% - 34px)}
#brxe-svcpx1 > .x-splide__arrows .splide__arrow--prev {left: max(-56px, calc((100% - 100vw) / 2 + 15px)); top: calc(50% - 34px)}
#brxe-svcpx1 > .x-slider_builder > .x-splide__arrows .splide__arrow--prev {left: max(-56px, calc((100% - 100vw) / 2 + 15px)); top: calc(50% - 34px)}
#brxe-svcpx1 > .splide__pagination {display: none}
#brxe-svcpx1 > .x-slider_builder > .splide__pagination {display: none}
#brxe-svcpx1 {width: calc((100% - 60px) / 3)}
}
#brxe-fndiad {height: 41px; width: auto}
#brxe-rolavr {height: 17px}
#brxe-riieto {display: flex; justify-content: flex-start; align-items: center; column-gap: 7px}
#brxe-esvtnn {height: 16px; width: auto}
#brxe-tzlnkj {display: flex; justify-content: center; align-items: center}
#brxe-jzjhke {width: auto; height: 27px}
#brxe-euywpm {font-weight: 700}
#brxe-klvzyh {display: flex; column-gap: 8px; justify-content: center; align-items: center; padding-top: 12px; padding-bottom: 12px; flex-grow: 1}
#brxe-wlusnq {display: flex; column-gap: 32px; background-color: #f8f9fa}
#brxe-hinxov {font-weight: 700; font-size: 12px; line-height: 1.5; width: 100%}
#brxe-vmqytw {text-overflow: ellipsis;}
#brxe-vmqytw {white-space: nowrap; text-wrap: nowrap; overflow: hidden; width: 100%}
#brxe-nqjsqq {display: flex; padding-left: 27px; column-gap: 16px; justify-content: flex-start; align-items: center}
#brxe-wgwqwt {font-weight: 700; text-align: left}
#brxe-ffvijl {font-weight: 700; font-size: 12px; line-height: 1.5; width: 100%}
#brxe-qdgjsd {text-overflow: ellipsis;}
#brxe-qdgjsd {white-space: nowrap; text-wrap: nowrap; overflow: hidden; width: 100%}
#brxe-oqrdas {display: flex; padding-left: 27px; column-gap: 16px; justify-content: flex-start; align-items: center}
#brxe-pkcskr {font-weight: 700; text-align: left}
#brxe-gbongs {font-weight: 700; font-size: 12px; line-height: 1.5; width: 100%}
#brxe-dmmumo {text-overflow: ellipsis;}
#brxe-dmmumo {white-space: nowrap; text-wrap: nowrap; overflow: hidden; width: 100%}
#brxe-qwniff {display: flex; padding-left: 27px; column-gap: 16px; justify-content: flex-start; align-items: center}
#brxe-fppbnf {font-weight: 700; text-align: left}
#brxe-gbzuaj {font-weight: 700; font-size: 12px; line-height: 1.5; width: 100%}
#brxe-eyttlk {text-overflow: ellipsis;}
#brxe-eyttlk {white-space: nowrap; text-wrap: nowrap; overflow: hidden; width: 100%}
#brxe-nghxzo {display: flex; padding-left: 27px; column-gap: 16px; justify-content: flex-start; align-items: center}
#brxe-ygecos {font-weight: 700; text-align: left}
#brxe-rgsvtz {font-weight: 700; font-size: 12px; line-height: 1.5; width: 100%}
#brxe-pcrhax {text-overflow: ellipsis;}
#brxe-pcrhax {white-space: nowrap; text-wrap: nowrap; overflow: hidden; width: 100%}
#brxe-kftjre {display: flex; padding-left: 27px; column-gap: 16px; justify-content: flex-start; align-items: center}
#brxe-flmhcr {font-weight: 700; text-align: left}
#brxe-b5f501 {border: 1px solid #dedfe0}
#brxe-ezkbtx {display: flex; flex-direction: column; justify-content: center; align-items: center}
#brxe-fa6f1f {text-align: center}
#brxe-fa6f1f span {display: block;}
#brxe-95207c {text-align: center}
#brxe-95207c a {text-align: center; font-size: inherit}
#brxe-d6be5f {font-weight: 700; font-size: 18px; line-height: 1.5}
#brxe-f30719 .separator {display: none}
#brxe-f30719 .content {justify-content: flex-start; align-items: flex-start}
#brxe-f30719 .description {justify-content: flex-start; align-items: flex-start}
#brxe-f30719 .icon {width: 24px; height: 24px; font-size: 24px}
#brxe-f30719 .icon svg {height: 24px; width: 24px}
#brxe-f30719 .title {margin-right: 0; margin-left: 12px}
#brxe-f30719 {display: flex; flex-direction: column; gap: 16px; align-items: flex-start; justify-content: flex-start}
@media (min-width: 1446px) {
#brxe-f30719 svg {height: 24px; width: 24px}
}
#brxe-9cf596 {font-weight: 700; font-size: 18px; line-height: 1.5}
@media (min-width: 991px) {
#brxe-17fd27 {text-align: left}
}
#brxe-701b0c {text-align: center}
#brxe-8d4faf {display: flex; row-gap: 16px; flex-direction: column; align-self: center !important; align-items: center}
@media (min-width: 991px) {
#brxe-8d4faf {display: flex; flex-direction: column; row-gap: 16px; align-self: flex-start !important; align-items: flex-start}
}
#brxe-5b0626 {width: 50px; display: flex; justify-content: center; align-items: center; background-color: var(--ra-light); border-radius: 50%; height: 50px}
a.bricks-link-wrapper:has(> #brxe-5b0626) {display: flex}
#brxe-aba5a9 {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; column-gap: 20px}
@media (min-width: 1446px) {
#brxe-aba5a9 {align-items: center; flex-direction: row; justify-content: space-between; flex-wrap: nowrap}
}
#brxe-5cb22a {padding-top: 19px; padding-right: 69px; padding-bottom: 0; padding-left: 0}
#brxe-1b0b09 {width: 50px; display: flex; justify-content: center; align-items: center; background-color: var(--ra-light); border-radius: 50%; height: 50px}
a.bricks-link-wrapper:has(> #brxe-1b0b09) {display: flex}
#brxe-cfb582 {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; column-gap: 20px}
@media (min-width: 1446px) {
#brxe-cfb582 {align-items: center; flex-direction: row; justify-content: space-between; flex-wrap: nowrap}
}
#brxe-ad4f63 {padding-top: 19px; padding-right: 69px; padding-bottom: 0; padding-left: 0}
#brxe-5eda9a {width: 50px; display: flex; justify-content: center; align-items: center; background-color: var(--ra-light); border-radius: 50%; height: 50px}
a.bricks-link-wrapper:has(> #brxe-5eda9a) {display: flex}
#brxe-387365 {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; column-gap: 20px}
@media (min-width: 1446px) {
#brxe-387365 {align-items: center; flex-direction: row; justify-content: space-between; flex-wrap: nowrap}
}
#brxe-ca6f26 {padding-top: 19px; padding-right: 69px; padding-bottom: 0; padding-left: 0}
#brxe-829e28 {width: 50px; display: flex; justify-content: center; align-items: center; background-color: var(--ra-light); border-radius: 50%; height: 50px}
a.bricks-link-wrapper:has(> #brxe-829e28) {display: flex}
#brxe-c09a9e {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; column-gap: 20px}
@media (min-width: 1446px) {
#brxe-c09a9e {align-items: center; flex-direction: row; justify-content: space-between; flex-wrap: nowrap}
}
#brxe-84cc20 {padding-top: 19px; padding-right: 69px; padding-bottom: 0; padding-left: 0}
#brxe-acd24e {width: 50px; display: flex; justify-content: center; align-items: center; background-color: var(--ra-light); border-radius: 50%; height: 50px}
a.bricks-link-wrapper:has(> #brxe-acd24e) {display: flex}
#brxe-5cd1ce {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; column-gap: 20px}
@media (min-width: 1446px) {
#brxe-5cd1ce {align-items: center; flex-direction: row; justify-content: space-between; flex-wrap: nowrap}
}
#brxe-176f0e {padding-top: 19px; padding-right: 69px; padding-bottom: 0; padding-left: 0}
#brxe-5978b3 .x-accordion_header {background-color: var(--ra-bg-surface)}
#brxe-5978b3 .x-accordion_header[aria-expanded=true] {color: var(--ra-primary)}
#brxe-5978b3 .x-accordion_content {color: var(--ra-text-body)}
#brxe-5978b3 .x-accordion_icon {font-size: 24px}
#brxe-5978b3 .x-accordion_header[aria-expanded=true] .x-accordion_icon {color: var(--ra-text-white); transform: rotateX(180deg)}
#brxe-5978b3 .x-accordion_item { padding-block: 16px; border-bottom: 1px solid var(--ra-bg-body);}
#brxe-5978b3 .x-accordion_item:first-child { border-top: 1px solid var(--ra-bg-body);}
#brxe-5978b3 .x-accordion_item .brxe-text-basic { flex: 1;}
#brxe-5978b3 .x-accordion_item .x-accordion_icon{ box-shadow: 0px 1px 20px 0px #00000003, 0px 1px 32px 0px #00000005, 0px 1px 36px 0px #00000005, 0px 2px 60px 0px #00000014;}
#brxe-5978b3 .x-accordion_item.x-accordion_item-active .x-accordion_icon {background-color:var(--ra-primary);}
#brxe-5978b3 .x-accordion_header:before { transition: transform 1s ease-in-out;}
@media (min-width: 991px) {
#brxe-c9559a {width: 128px; height: 128px}
}
#brxe-737c24 {text-align: center; font-weight: 700; font-size: 24px}
@media (min-width: 991px) {
#brxe-737c24 {text-align: left}
}
#brxe-3bebee {text-align: center; font-weight: 500}
@media (min-width: 991px) {
#brxe-3bebee {text-align: left}
}
#brxe-3f7904 {display: flex; flex-direction: column; row-gap: var(--ra-space-2xs); width: 100%}
#brxe-8e77c1 {display: flex; flex-direction: column; row-gap: var(--ra-space-l); align-items: center; column-gap: var(--ra-space-l)}
@media (min-width: 991px) {
#brxe-8e77c1 {display: grid; align-items: initial; grid-template-columns: calc(128px) calc(100% - 158px); align-items: center}
}
#brxe-788b0c a:hover,#brxe-788b0c a:focus {color: var(--ra-primary-d-1); text-decoration: underline;}
.brxe-vuezer:not(.tag), .brxe-vuezer img {object-fit: cover}
.brxe-bdgilh span { display: block;}
.brxe-bdgilh {text-align: center}
.brxe-fbbtwe {display: grid; align-items: initial; grid-template-columns: 1fr; justify-content: center; gap: 16px}
@media (min-width: 991px) {
.brxe-fbbtwe {max-width: 920px}
}
.brxe-bjdeiv {max-width: 1920px; width: 100%; position: relative}
:where(.brxe-bjdeiv > *:not(figcaption)) {position: relative}
.brxe-bjdeiv::before {background-image: linear-gradient(var(--ra-dark-70), var(--ra-dark-70)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi) {
:root{--wp-admin-border-width-focus:1.5px}
}
.wp-element-button{cursor:pointer}
:root .has-very-light-gray-background-color{background-color:#eee}
:root .has-very-dark-gray-background-color{background-color:#313131}
:root .has-very-light-gray-color{color:#eee}
:root .has-very-dark-gray-color{color:#313131}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}
:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}
:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}
:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}
:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}
:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}
:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.has-regular-font-size{font-size:1em}
.has-larger-font-size{font-size:2.625em}
.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}
.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}
:root .has-text-align-center{text-align:center}
:root .has-text-align-left{text-align:left}
:root .has-text-align-right{text-align:right}
.has-fit-text{white-space:nowrap!important}
#end-resizable-editor-section{display:none}
.aligncenter{clear:both}
.items-justified-left{justify-content:flex-start}
.items-justified-center{justify-content:center}
.items-justified-right{justify-content:flex-end}
.items-justified-space-between{justify-content:space-between}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where(.has-border-color){border-style:solid}
html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}
html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}
html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}
html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}
html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}
html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}
html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}
html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}
html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}
html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}
html :where(img[class*=wp-image-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px) {
html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}
}
:where(figure) { margin: 0; }
:root {
    --x-breadcrumb-separator: "";
    --x-breadcrumbs-gap: 5px;
}
.brxe-xbreadcrumbs {
    display: inline-flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
}
.x-breadcrumbs_list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}
.brxe-xbreadcrumbs li {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.x-breadcrumbs_prefix {
    display: flex;
    align-items: center;
}
.x-breadcrumbs_list-item,
[data-source=yoast] > span:last-child,
[data-source=navxt] > .breadcrumbs,
.brxe-xbreadcrumbs .aioseo-breadcrumbs,
.brxe-xbreadcrumbs .rank-math-breadcrumb > p,
.brxe-xbreadcrumbs > .breadcrumbs,
[data-source=seopress] .breadcrumb {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    flex-direction: row;
    column-gap: var(--x-breadcrumbs-gap);
    padding: 0;
}
.brxe-xbreadcrumbs .aioseo-breadcrumb {
    display: inline-flex;
}
.brxe-xbreadcrumbs .breadcrumbs[typeof="BreadcrumbList"] > span {
    display: inline-flex;
}
[data-source=yoast] span,
[data-source=seopress] .breadcrumb-item {
    display: inline-flex;
}
[data-source=seopress] .breadcrumb li::after {
    margin-right: 0;
    margin-left: var(--x-breadcrumbs-gap);
}
.brxe-xbreadcrumbs[data-source=extras][data-separator-type=text] li:not(:first-child):before {
    color: inherit;
    content: " " var(--x-breadcrumb-separator) " ";
}
.brxe-xbreadcrumbs[data-source=extras] li:not(:last-child):after {
    content: "";
}
.x-breadcrumbs_separator {
    display: inline-flex;
    align-items: center;
}
.x-breadcrumbs_separator svg {
    height: 1em;
    width: 1em;
}
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline] .x-breadcrumbs_list {
    display: block;
}
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline] .x-breadcrumbs_list-item {
    display: inline;
    margin-inline-end: var(--x-breadcrumbs-gap);
}
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline] .x-breadcrumbs_list-item a,
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline] .x-breadcrumbs_list-item span {
    display: inline;
    vertical-align: middle;
}
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline] .x-breadcrumbs_separator {
    margin-inline-end: var(--x-breadcrumbs-gap);
    line-height: 0;
}
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline][data-separator-type=text] li:not(:first-child):before {
    margin-inline-end: var(--x-breadcrumbs-gap);
    vertical-align: middle;
}
.ra-breadcrumbs-section.brxe-section {border-bottom: 1px solid #dddddd}
@media (min-width: 991px) {
.ra-breadcrumbs-section.brxe-section {margin-top: 0px}
}
.breadcrumbs-element.brxe-xbreadcrumbs ol {--x-breadcrumb-separator: "/"}
.breadcrumbs-element.brxe-xbreadcrumbs li:not(:first-child):before, .breadcrumbs-element.brxe-xbreadcrumbs .x-breadcrumbs_separator {color: var(--ra-text-body-l-3); font-weight: 400}
.breadcrumbs-element.brxe-xbreadcrumbs .x-breadcrumbs_list [aria-current=page] > span, .breadcrumbs-element.brxe-xbreadcrumbs .rank-math-breadcrumb .last:last-child, .breadcrumbs-element.brxe-xbreadcrumbs .breadcrumbs .current-item, .breadcrumbs-element.brxe-xbreadcrumbs .breadcrumb_last, .breadcrumbs-element.brxe-xbreadcrumbs .breadcrumb--last, .breadcrumbs-element.brxe-xbreadcrumbs .breadcrumb-item.active {color: var(--ra-text-body-l-3); line-height: 1.2}
.breadcrumbs-element.brxe-xbreadcrumbs a {line-height: 1.2; color: var(--ra-text-body-l-3)}
.award-review-block.brxe-block {display: grid; align-items: initial; grid-template-columns: 1fr; gap: 30px 32px}
@media (min-width: 767px) {
.award-review-block.brxe-block {grid-template-columns: 1fr 1fr}
}
@media (min-width: 991px) {
.award-review-block.brxe-block {grid-template-columns: 1fr 1fr}
}
@media (min-width: 1280px) {
.award-review-block.brxe-block {grid-template-columns: 1fr 1fr 1fr 1fr}
}
@media (min-width: 1446px) {
.award-review-block.brxe-block {grid-template-columns: repeat(4, 1fr)}
}
.review-card.brxe-div {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 16px; transition: transform 0.4s ease-in-out}
.review-card.brxe-div:hover {transform:  scaleX(1.05) scaleY(1.05)}
.review-card-svg-wrapper.brxe-code {height: 103px}
.review-card-svg-wrapper.brxe-div {height: 103px}
.review-card--text.brxe-text-basic {text-align: center}
#brxe-mlqlec {display: none}
@media (min-width: 991px) {
#brxe-mlqlec {display: block}
}
#brxe-p0mbcr {display: block}
@media (min-width: 991px) {
#brxe-p0mbcr {display: none}
}
#brxe-c5e2cb {padding-top: 20px; padding-bottom: 20px; max-width: 100%}
@media (min-width: 991px) {
#brxe-c5e2cb {padding-top: calc(var(--ra-space-4xl) + var(--ra-space-xl)); padding-right: 70px; padding-bottom: var(--ra-space-2xs); padding-left: 70px}
}
@media (min-width: 1446px) {
#brxe-c5e2cb {padding-top: calc(var(--ra-space-4xl) + var(--ra-space-xl)); padding-bottom: var(--ra-space-2xs)}
}
#brxe-f78798 {text-align: center}
