/* /blog/outdoor-kitchen-toronto-building-guide-costs/ - rules only this page (or a few pages) use. */
:root { --x-table-border-color: #e5e7eb; --x-table-border-width: 1px;}
:where(.brxe-xnestabletable) { display: table; table-layout: fixed;}
:where(.brxe-xnestabletable),:where(.brxe-xnestabletable thead),:where(.brxe-xnestabletable tbody),.x-nestable-table { width: 100%;}
:where(.brxe-xnestabletable thead) { top: 0;}
:where(.admin-bar .brxe-xnestabletable thead) { top: var(--wp-admin--admin-bar--height);}
[data-x-nestable-table],[data-x-nestable-table] th,[data-x-nestable-table] td { border: var(--x-table-border-width) solid var(--x-table-border-color); border-collapse: collapse;}
[data-x-nestable-table].x-nestable-table_stacked { border: none;}
:where(.brxe-xnestabletable thead) th { background-color: #f9fafb; border-top: none; box-sizing: border-box; outline: none; padding: 1em 2em;}
:where(.brxe-xnestabletable) td { box-sizing: border-box; outline: none; padding: 1em 2em;}
:where(.x-nestable-table_stacked) tbody { gap: 1em;}
:where(.brxe-xnestabletable) td:not(:first-child) { border-top: none;}
.x-nestable-table_stacked thead{ position: absolute; top: 0; left:0; width: 1px; height: 1px; overflow: hidden;}
.x-nestable-table_stacked td { position: relative; text-align: end; display: flex; flex-direction: column; justify-content: center; padding-inline-end: 16px;padding-inline-start: 150px;}
.x-nestable-table_stacked.x-nestable-table_no-labels td { padding-inline-start: 16px;}
:where(.x-nestable-table_stacked) td:before{ content: attr(data-x-mobile-label); position: absolute; left:0; top:0; bottom: 0; min-width: 150px; font-size: 14px; font-weight: bold; padding: 16px 16px; text-align: left; display: flex; align-items: center; flex-direction: row; background-color: #f9fafb; box-sizing: border-box; }
:where(.x-nestable-table_stacked.x-nestable-table_no-labels) td:before { content: none;}
:where(body.rtl .x-nestable-table_stacked) td:before { left:auto; right: 0;}
:where([data-x-nestable-table*=stackLabels].x-nestable-table_stacked) td:before { border-bottom: 1px solid var(--x-table-border-color);}
:where(.x-nestable-table_stacked:not([data-x-nestable-table*=stackLabels])) td:before { border-right: 1px solid var(--x-table-border-color);}
:where(body.rtl .x-nestable-table_stacked:not([data-x-nestable-table*=stackLabels])) td:before { border-right: none; border-left: 1px solid var(--x-table-border-color);}
:where([data-x-nestable-table*=stackLabels].x-nestable-table_stacked) td > span { padding: 14px 24px;}
.x-nestable-table_stacked td span { display: block;}
.x-nestable-table_stacked tbody { display: flex; flex-direction: column; border: none;}
:where(.x-nestable-table_stacked) td[data-label="Name"]{ order: -1; font-weight: 700;}
[data-x-nestable-table*=stackLabels].x-nestable-table_stacked td { padding: 0!important;}
[data-x-nestable-table*=stackLabels].x-nestable-table_stacked td:before { display: block; position: static; width: 100%;}
: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;}
[data-balloon],button[data-balloon]{overflow:visible}
[data-balloon]{position:relative}
[data-balloon]:hover:after,[data-balloon]:hover:before{opacity:1;pointer-events:auto}
[data-balloon]:before{border:4px solid transparent;border-top:4px solid var(--bricks-tooltip-bg);content:"";display:none;height:0;transform:translate(-50%);width:0}
[data-balloon]:after{background-color:var(--bricks-tooltip-bg);border-radius:3px;color:#fff;color:var(--bricks-tooltip-text);content:attr(data-balloon);display:none;font-size:11px;font-weight:700;line-height:1;padding:4px;text-transform:none;transform:translate(-50%);white-space:nowrap}
[data-balloon]:not([data-balloon=""]):after,[data-balloon]:not([data-balloon=""]):before{display:block}
[data-balloon]:after,[data-balloon]:before{opacity:0;pointer-events:none;position:absolute;z-index:10}
[data-balloon-pos=top]:after,[data-balloon-pos=top]:before{left:50%;top:-6px}
[data-balloon-pos=top]:before{border-bottom:none;border-top-color:var(--bricks-tooltip-bg)}
[data-balloon-pos=top]:after{transform:translate(-50%,-100%)}
[data-balloon-pos=top-left]:before{border-bottom-color:transparent;border-top-color:var(--bricks-tooltip-bg);left:4px;top:0;transform:translateY(-100%)}
[data-balloon-pos=top-left]:after{left:0;top:-8px;transform:translateY(-100%)}
body.rtl [data-balloon-pos=top-left]:before{right:4px}
body.rtl [data-balloon-pos=top-left]:after{left:auto;right:0;transform:translateY(-100%)}
[data-balloon-pos=top-right]:before{border-bottom-color:transparent;border-top-color:var(--bricks-tooltip-bg);right:4px;top:0;transform:translateY(-100%)}
[data-balloon-pos=top-right]:after{right:0;top:-8px;transform:translateY(-100%)}
body.rtl [data-balloon-pos=top-right]:before{left:4px}
body.rtl [data-balloon-pos=top-right]:after{left:0;right:auto;transform:translateY(-100%)}
[data-balloon-pos=bottom]:after,[data-balloon-pos=bottom]:before{bottom:-6px;left:50%}
[data-balloon-pos=bottom]:before{border-bottom-color:var(--bricks-tooltip-bg);border-top:none}
[data-balloon-pos=bottom]:after{transform:translate(-50%,100%)}
[data-balloon-pos=bottom-left]:after,[data-balloon-pos=bottom-left]:before{bottom:-6px}
[data-balloon-pos=bottom-left]:before{border-bottom-color:var(--bricks-tooltip-bg);border-top-color:transparent;left:4px;transform:translate(50%)}
[data-balloon-pos=bottom-left]:after{left:0;transform:translateY(100%)}
body.rtl [data-balloon-pos=bottom-left]:before{right:4px;transform:translate(-50%)}
body.rtl [data-balloon-pos=bottom-left]:after{left:auto;right:0;transform:translateY(100%)}
[data-balloon-pos=bottom-right]:after,[data-balloon-pos=bottom-right]:before{bottom:-6px}
[data-balloon-pos=bottom-right]:before{border-bottom-color:var(--bricks-tooltip-bg);border-top-color:transparent;right:4px;transform:translate(-50%)}
[data-balloon-pos=bottom-right]:after{right:0;transform:translateY(100%)}
body.rtl [data-balloon-pos=bottom-right]:before{left:4px}
body.rtl [data-balloon-pos=bottom-right]:after{left:0;right:auto;transform:translateY(100%)}
[data-balloon-pos=left]:after,[data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(-7px,-50%)}
[data-balloon-pos=left]:before{border-left-color:var(--bricks-tooltip-bg);border-top-color:transparent;left:0}
[data-balloon-pos=right]:after,[data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(7px,-50%)}
[data-balloon-pos=right]:before{border-right-color:var(--bricks-tooltip-bg);border-top-color:transparent;left:auto;right:0}
[data-balloon-length]:after{line-height:1.2;white-space:normal}
[data-balloon-length=fit]:after{width:100%}
[data-balloon-length=small]:after{width:80px}
[data-balloon-length=medium]:after{width:160px}
[data-balloon-length=large]:after{width:240px}
[data-balloon-length=xlarge]:after{width:320px}
[data-balloon-break]:after{white-space:pre}
[data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}
[data-builder-mode=dark]{--bricks-tooltip-bg:#eaecef;--bricks-tooltip-text:#23282d}
[data-builder-mode=dark] [data-balloon]:after{background-color:var(--bricks-tooltip-bg);color:var(--bricks-tooltip-text)}
[data-builder-mode=dark] [data-balloon-pos=top-left]:before,[data-builder-mode=dark] [data-balloon-pos=top-right]:before,[data-builder-mode=dark] [data-balloon-pos=top]:before{border-top-color:var(--bricks-tooltip-bg)}
[data-builder-mode=dark] [data-balloon-pos=bottom-left]:before,[data-builder-mode=dark] [data-balloon-pos=bottom-right]:before,[data-builder-mode=dark] [data-balloon-pos=bottom]:before{border-bottom-color:var(--bricks-tooltip-bg)}
[data-builder-mode=dark] [data-balloon-pos=left]:before{border-left-color:var(--bricks-tooltip-bg)}
[data-builder-mode=dark] [data-balloon-pos=right]:before{border-right-color:var(--bricks-tooltip-bg)}
.brxe-xsocialshare { display: flex; flex-wrap: wrap; padding: 0; margin: 0; gap: 4px; font-size: 12px;}
.x-social-share_link { background: #444; color: #fff; display: flex; line-height: 1; transition-duration: .35s; transition-timing-function: ease; transition-property: background-color,color,border-color; cursor: pointer;}
.gbrx-edit-block .x-social-share_link { color: #fff;}
.x-social-share_link path { fill: currentcolor;}
.x-social-share_icon { display: flex; align-items: center; padding: 1em; transition-duration: .35s; transition-timing-function: ease; transition-property: background-color,color,border-color;}
.x-social-share_label { padding: 1em 1.5em; background: rgba(0,0,0,0.15); display: flex; align-items: center; transition-duration: .35s; transition-timing-function: ease; transition-property: background-color,color,border-color;}
.x-social-share_item { display: flex; list-style: none;}
.x-social-share_link { overflow: hidden;}
.x-social-share_brand-colors.facebook { background-color: #3b5998;}
.x-social-share_brand-colors.twitter { background-color: #4cc2ff;}
.x-social-share_brand-colors.googleplus { background-color: #d23e2b;}
.x-social-share_brand-colors.whatsapp { background-color: #25d366;}
.x-social-share_brand-colors.telegram { background-color: #54a9eb;}
.x-social-share_brand-colors.vkontakte { background-color: #5181b8;}
.x-social-share_brand-colors.linkedin { background-color: #4875b4;}
.x-social-share_brand-colors.pinterest { background-color: #c91a22;}
.x-social-share_brand-colors.line { background-color: #00C34D;}
.x-social-share_brand-colors.xing { background-color: #046063;}
.x-social-share_brand-colors.mastodon { background-color: #563ACB;}
.x-social-share_brand-colors.bluesky { background-color: #1384fd;}
.x-social-share_brand-colors.threads { background-color: #0a0a0a;}
.brx-body.iframe .x-social-share_link { pointer-events: none;}
@media print {
.x-print-no-print { display: none !important; }
.x-print-preserve-ancestor { display: block !important; margin: 0 !important; padding: 0 !important; border: none !important; box-shadow: none !important; }
.brxe-xsocialshare[data-x-hide-print] { display: none !important; }
}
.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}
}
.rivo-image-component.brxe-rivo-image:not(.tag), .rivo-image-component.brxe-rivo-image img {object-fit: cover}
.rivo-image-component img { min-height: 100%;}
.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}
@media screen and (max-width: 767px) {
.hero-section--title span {display: block;}
}
@media (min-width: 1446px) {
.hero-section--title.brxe-heading {font-size: 64px}
}
.ra-author-avatar-wrapper.brxe-div {width: 64px; height: 64px}
.ra-post-additional-data-block.brxe-div {display: flex; justify-content: flex-start; align-items: center; column-gap: 10px}
@media (min-width: 991px) {
.ra-post-additional-data-block.brxe-div {order: 2; row-gap: 30px}
}
.ra-post-additional-data-block--item.brxe-div {display: flex; justify-content: center; align-items: center; border: 1px solid #efefef; border-radius: 8px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; font-size: 16px; line-height: 1; column-gap: 10px}
.ra-blog-post-content-block.brxe-div > .brxe-heading {margin-top: 0; margin-bottom: 0}
.ra-blog-post-content-block.brxe-div > .brxe-heading.h3-like-h2 + * {margin-top: 0}
.ra-blog-post-content-block.brxe-div {display: flex; flex-direction: column; row-gap: var(--ra-space-2xs)}
@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}
.h3-like-h2.brxe-heading {font-size: var(--ra-text-3xl)}
.h3.brxe-heading {margin-top: 10px; margin-bottom: 20px}
.table_1.brxe-xnestabletable {background-color: var(--ra-gray-50)}
.table_1.brxe-xnestabletable.x-nestable-table_stacked td:before {align-items: flex-start; text-align: left}
.table_1.brxe-xnestabletable th {text-align: left}
.table_1.brxe-xnestabletable.x-nestable-table_stacked td {text-align: left; align-items: flex-start}
@media (min-width: 1446px) {
.table_1 tbody tr:hover { background-color: #f5f5f5; }
.table_1 tbody tr { transition: background-color 0.3s ease; }
.table_1 tbody th { padding-left: 15px;}
}
.cit-block.brxe-text {margin-top: 20px; margin-bottom: 15px}
.h4-like-h3.brxe-heading {font-size: 24px; margin-top: 20px; margin-bottom: 15px}
.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}
}
.half-content-width-image.brxe-rivo-image {height: 100%; width: 100%}
.tb-container { border-radius: 16px; overflow: hidden;  box-shadow: 0 1px 2px rgba(16,24,40,.06), 0 6px 20px rgba(16,24,40,.04); }
.blog-image-big.brxe-div {margin-top: 20px; margin-bottom: 15px}
.ra-post-navigation-block.brxe-div {display: flex; flex-direction: column}
@media (min-width: 991px) {
.ra-post-navigation-block.brxe-div {position: sticky; top: 118px}
}
.ra-blog-post-navigation-block--title.brxe-text-basic {padding-top: 12px; padding-right: 16px; padding-bottom: 12px; padding-left: 16px; font-weight: 700; font-size: var(--ra-text-2xl); line-height: 1.4; order: -1}
.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%;}
.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}
}
@media (min-width: 1446px) {
#brxe-1c503c span { font-weight: 100;}
}
#brxe-888856 {align-self: center !important; align-items: center; row-gap: 10px}
@media (min-width: 1446px) {
#brxe-888856 {align-self: center !important; align-items: center; max-width: 1050px; padding-right: 84px; padding-left: 84px}
}
#brxe-967033:not(.tag), #brxe-967033 img {object-fit: cover}
#brxe-e28543 {color: var(--ra-dark); font-size: 16px; line-height: 1.5; font-weight: 600}
#brxe-1ecc8b {color: var(--ra-dark); font-size: 15px; line-height: 1.3}
#brxe-6b11de {display: flex; flex-direction: column; row-gap: 8px}
#brxe-7467be {display: flex; padding-top: 16px; padding-bottom: 16px; flex-direction: row; column-gap: 10px; justify-content: flex-start; align-items: center}
@media (min-width: 991px) {
#brxe-7467be {order: 1}
}
.brxe-pgjwho {height: 16px; width: 16px}
@media (min-width: 991px) {
#brxe-f29823 {display: flex; width: 100%; justify-content: space-between}
}
#brxe-4ae682 {padding-bottom: 24px}
#brxe-5da562 {text-align: left}
#brxe-5da562 a {text-align: left; font-size: inherit}
@media (min-width: 991px) {
#brxe-5da562 {text-align: left}
#brxe-5da562 a {text-align: left; font-size: inherit}
}
#brxe-dd3cdd {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 30px; padding-left: 0}
#brxe-2f9280 {text-align: center}
#brxe-2f9280 a {text-align: center; font-size: inherit}
@media (min-width: 991px) {
#brxe-2f9280 {text-align: left}
#brxe-2f9280 a {text-align: left; font-size: inherit}
}
#brxe-f0fee1 {table-layout: auto}
#brxe-6e4cd6 {padding-top: 18px; padding-right: 0; padding-bottom: 30px; padding-left: 0}
@media (min-width: 1446px) {
#brxe-6e4cd6 {width: 100%}
}
#brxe-124145 {padding-bottom: 15px}
#brxe-007427 {margin-top: 0; margin-bottom: 0}
@media (min-width: 1446px) {
#brxe-606427 svg {height: 24px; width: 24px}
}
#brxe-9f469e {text-align: left}
#brxe-9f469e a {text-align: left; font-size: inherit}
@media (min-width: 991px) {
#brxe-9f469e {text-align: left}
#brxe-9f469e a {text-align: left; font-size: inherit}
}
#brxe-f189b8 {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 30px; padding-left: 0}
#brxe-0f5ce7 {margin-top: 0; margin-bottom: 0}
#brxe-lzrqhb {margin-top: 0; margin-bottom: 0}
#brxe-6d36a3 {text-align: left}
#brxe-6d36a3 a {text-align: left; font-size: inherit}
@media (min-width: 991px) {
#brxe-6d36a3 {text-align: left}
#brxe-6d36a3 a {text-align: left; font-size: inherit}
}
#brxe-e634a2 {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 30px; padding-left: 0}
#brxe-bvblcy {padding-bottom: 15px}
#brxe-xzyifv {text-align: left}
#brxe-xzyifv a {text-align: left; font-size: inherit}
@media (min-width: 991px) {
#brxe-xzyifv {text-align: left}
#brxe-xzyifv a {text-align: left; font-size: inherit}
}
#brxe-kuyhrk {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 30px; padding-left: 0}
@media (min-width: 1446px) {
#brxe-gtbbjw svg {height: 24px; width: 24px}
}
#brxe-e9a6da {text-align: left}
#brxe-e9a6da a {text-align: left; font-size: inherit}
@media (min-width: 991px) {
#brxe-e9a6da {text-align: left}
#brxe-e9a6da a {text-align: left; font-size: inherit}
}
#brxe-4bfaea {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 30px; padding-left: 0}
#brxe-965b4b li:nth-child(1) a {background-color: rgba(0, 0, 0, 0)}
#brxe-965b4b li:nth-child(2) a {background-color: rgba(0, 0, 0, 0)}
#brxe-965b4b li:nth-child(3) a {background-color: rgba(0, 0, 0, 0)}
#brxe-965b4b li:nth-child(4) a {background-color: rgba(0, 0, 0, 0)}
#brxe-965b4b {gap: 15px}
#brxe-965b4b .x-social-share_icon {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}
@media (min-width: 1446px) {
#brxe-965b4b li:nth-child(1) svg {height: 24px; width: 24px}
#brxe-965b4b li:nth-child(2) svg {height: 24px; width: 24px}
#brxe-965b4b li:nth-child(3) svg {width: 24px; height: 24px}
#brxe-965b4b li:nth-child(4) svg {width: 24px; height: 24px}
}
#brxe-50111b {display: flex; align-items: stretch; row-gap: 16px; flex-direction: column}
#brxe-89000d {display: flex; flex-direction: column; row-gap: 16px; order: 2}
@media (min-width: 991px) {
#brxe-89000d {order: 0}
}
#brxe-175435 .toc-list-item {padding-top: 16px; padding-bottom: 16px}
#brxe-175435 {width: 100%}
#brxe-175435 .toc-link.is-active-link {font-weight: 600}
#brxe-175435 .toc-list-item { border-top:1px solid #F9F5EB;}
#brxe-175435 .toc-list-item a{ padding-left: 16px; padding-right: 20px; display: flex; gap:12px;}
@media screen and (min-width:991px) {
#brxe-175435 .toc-list-item.is-active-li a:before, #brxe-175435 .toc-list-item:hover a:before, #brxe-175435 .toc-list-item:focus a:before, #brxe-175435 .toc-list-item a:focus:before, #brxe-175435 .toc-list-item a:active:before, #brxe-175435 .toc-list-item.is-active-li a:focus:before{ content:""; width:4px; height:27px; background-color: var(--ra-primary); border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
}
#brxe-175435 .toc-list-item:hover a,#brxe-175435 .toc-list-item:focus a { color: var(--ra-primary);}
#brxe-175435 .toc-link {font-weight: 600}
@media (min-width: 991px) {
#brxe-175435[data-sticky] {top: 32px}
#brxe-175435 .toc-link.is-active-link {color: var(--ra-primary)}
}
#brxe-d3744a {display: block; order: 1}
@media (min-width: 991px) {
#brxe-d3744a {display: block; order: 0}
}
#brxe-6043f3 {align-items: stretch; display: flex; row-gap: 32px}
@media (min-width: 991px) {
#brxe-6043f3 {grid-template-columns: 2fr 1fr; display: grid; align-items: initial; gap: 32px 30px}
}
#brxe-fb6832 {padding-top: 0}
.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}
.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)}
#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)}
}
