/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-breadcrumbs{margin-left:var(--gutter);margin-right:var(--gutter);font-size:12px;font-style:normal;font-weight:400;line-height:30px;padding-top:var(--spacing-half)}.c-breadcrumbs ol{list-style:none;padding:0;margin:0}.c-breadcrumbs li{display:inline}.c-breadcrumbs li:not(:last-child):after{content:"/";margin-left:.3em;margin-right:.3em;color:var(--clr-light)}.c-breadcrumbs a{font-weight:inherit;-webkit-text-decoration:none;text-decoration:none;color:inherit;color:var(--clr-light)}.c-breadcrumbs a:hover{-webkit-text-decoration:underline;text-decoration:underline}
.c-card{--card-radius:40px;overflow:clip;border-radius:var(--card-radius);width:100%;display:flex;background:var(--card-bg-color,#fff);--hover:0}@media (max-width:44.99em){.c-card{--card-radius:20px}}.c-card:hover{--hover:1}.c-card--product{border-bottom-left-radius:0;border-bottom-right-radius:0;--card-bg-color:transparent;--card-content-padding:0;--card-content-margin:calc(var(--spacing) * .75);--card-title-size:1.125rem;--card-title-clr:var(--clr-brand)}.c-card__price{font-weight:500;font-size:1.125rem}.c-card__inner{-webkit-text-decoration:none;text-decoration:none;color:inherit;display:flex;flex-direction:column;width:100%}.c-card__content{padding:var(--card-content-padding,var(--spacing));margin-top:var(--card-content-margin,0px);flex-grow:1;display:grid}.c-card__image{overflow:clip}.c-card__image img{width:100%;display:block;height:auto;scale:calc(1 + var(--hover) * .1);transition:.5s scale cubic-bezier(.445,.05,.55,.95)}.c-card__title{margin:0;margin-bottom:var(--spacing-half);color:var(--card-title-clr);font-size:var(--card-title-size)}.c-card__description{font-size:min(1rem,16px);margin-bottom:var(--spacing-half)}.c-card__description>*{margin:0}.c-card__footer{margin-top:auto;display:flex;gap:var(--spacing-half);justify-content:space-between}
.c-contact-quicklinks{display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1);align-items:center;justify-items:center;place-items:center;color:var(--clr-brand)}.c-contact-quicklinks svg{width:20px;height:auto;display:block}
.c-decoration{pointer-events:none}.c-decoration svg{z-index:1;display:block;width:100%;height:auto}.c-decoration.is-empty{min-height:50px;background:red}.c-decoration.frontend-editing{pointer-events:auto}.c-decoration-budget-1 .c-decoration__inner{width:var(--constrained-width);margin-left:auto;margin-right:auto;display:grid;align-items:end;justify-items:end;place-items:end}@media (min-width:45em){.c-decoration-budget-1 .c-decoration__inner{margin-top:calc((var(--spacing-xl) + var(--spacing-2)) * -1);margin-bottom:calc((var(--spacing-xl) + var(--spacing-2)) * -1)}.c-decoration-budget-1 .c-decoration__inner svg{width:40%}}@media (max-width:44.99em){.c-decoration-budget-1 .c-decoration__inner{margin-top:calc((var(--spacing-xl)) * -1);margin-bottom:calc((var(--spacing-xl)) * -1);align-items:end;justify-items:end;place-items:end}.c-decoration-budget-1 .c-decoration__inner svg{width:50%}}@media (min-width:45em){.c-text-with-image+.c-decoration-budget-1{margin-top:max(-500px,-41vw)}}.c-decoration-budget-2 .c-decoration__inner{width:var(--constrained-width);margin-left:auto;margin-right:auto;margin-top:calc(var(--spacing-xl) * -1);margin-bottom:calc(var(--spacing-xl) * -1);padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);display:grid;align-items:end;justify-items:end;place-items:end}@media (min-width:45em){.c-decoration-budget-2 .c-decoration__inner svg{width:80%}}.c-decoration-line-1 .c-decoration__inner{width:var(--constrained-width);margin-left:auto;margin-right:auto;display:grid;margin-top:calc(var(--spacing-xl) * -1.5);margin-bottom:calc(var(--spacing-xl) * -1.5)}@media (min-width:45em){.c-decoration-line-1 .c-decoration__inner{margin-top:calc(var(--spacing-xl) * -1.5);margin-bottom:calc(var(--spacing-xl) * -1)}}.c-decoration-line-1 .c-decoration__inner svg{margin-right:10%;align-self:center;justify-self:center;place-self:center;width:60%}@media (min-width:45em){.c-decoration-line-1 .c-decoration__inner svg{width:40%;align-self:end;justify-self:end;place-self:end}}.c-decoration-search-widget-top .bottom-part,.c-decoration-search-widget-bottom .top-part{display:none}.c-decoration-bricxbold .c-decoration__inner{width:var(--constrained-width);margin-left:auto;margin-right:auto;position:relative}.c-decoration-bricxbold .c-decoration__inner svg{width:143px;height:auto;display:block;position:absolute;top:120px;right:0;margin-right:-20px}@media (max-width:44.99em){.c-decoration-bricxbold .c-decoration__inner{display:none}}.c-decoration-intro .c-decoration__inner{width:var(--constrained-width);margin-left:auto;margin-right:auto;position:relative}@media (max-width:63.99em){.c-decoration-intro .c-decoration__inner{display:none}}.c-decoration-intro .c-decoration__inner svg{top:calc(var(--spacing-xl) * -1);right:0;width:38%;height:auto;display:block;position:absolute}@media (max-width:44.99em){.c-decoration-intro .c-decoration__inner{display:none}}.c-decoration-cta .c-decoration__inner svg{display:block;width:100%;height:auto;z-index:-1}
.c-offcanvas{--offcanvas-inset:max(16px,min(2.4vw,45px));--offcanvas-inset-inline:var(--gutter-2);--offcanvas-aside:max(220px,min(18.86vw,380px));--offcanvas-radius:max(20px,min(2vw,35px));--offcanvas-panel-padding-inline-start:max(20px,min(6.15vw,118px));--offcanvas-panel-padding-inline-end:max(20px,min(5.53vw,106px));--offcanvas-panel-padding-block-start:max(28px,min(5.63vw,108px));--offcanvas-panel-padding-block-end:max(28px,min(5.78vw,111px));--offcanvas-panel-height:max(320px,min(41.5vw,797px));--offcanvas-column-gap:max(16px,min(2.4vw,46px));--offcanvas-nav-column:max(150px,min(17.87vw,343px));--offcanvas-rail-width:max(240px,min(19.65vw,377px));--offcanvas-rail-indent:max(14px,min(1.46vw,28px));color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;max-width:none;max-height:none;border:0;background:none;-webkit-backdrop-filter:blur(30px) brightness(1.15);backdrop-filter:blur(30px) brightness(1.15);grid-template-rows:auto 1fr;overflow-y:auto;overscroll-behavior:contain}.c-offcanvas[open]{display:grid}.c-offcanvas::backdrop{opacity:0}@media (min-width:64em){.c-offcanvas{overflow:hidden;grid-template-rows:1fr}.c-offcanvas>*{grid-area:1/1}}.c-offcanvas__header{z-index:2;align-self:start;pointer-events:none}.c-offcanvas__header .c-header{position:static;transform:none;padding-top:var(--offcanvas-inset);padding-bottom:var(--offcanvas-inset)}.c-offcanvas__header .c-header:after{display:none}.c-offcanvas__header .c-header__inner{--container-width:100%;padding-left:var(--offcanvas-inset-inline);padding-right:var(--offcanvas-inset-inline)}.c-offcanvas__header .c-header__logo{width:min(247px,44vw)}@media (min-width:64em){.c-offcanvas__header .c-header__logo{max-width:calc(var(--offcanvas-aside) - var(--offcanvas-inset-inline) - max(8px,min(.9vw,16px)))}}.c-offcanvas__header .c-header__nav{transform:none}.c-offcanvas__header .c-nav,.c-offcanvas__header .c-header__actions{display:none}.c-offcanvas__body{display:grid;grid-gap:var(--offcanvas-inset);gap:var(--offcanvas-inset);padding:var(--offcanvas-inset) var(--offcanvas-inset-inline);min-height:0;align-items:start}@media (min-width:64em){.c-offcanvas__body{gap:0;padding-left:var(--offcanvas-aside);height:100%}}.c-offcanvas__panel{background:var(--clr-brand);border-radius:var(--offcanvas-radius);padding:var(--offcanvas-panel-padding-block-start) var(--offcanvas-panel-padding-inline-end) var(--offcanvas-panel-padding-block-end) var(--offcanvas-panel-padding-inline-start);display:grid;align-content:start;grid-row-gap:max(28px,min(4vw,76px));row-gap:max(28px,min(4vw,76px));grid-column-gap:0;-moz-column-gap:0;column-gap:0;grid-template-areas:"nav" "secondary" "rail"}@media (min-width:45em){.c-offcanvas__panel{grid-template-columns:minmax(0,1fr) var(--offcanvas-rail-width);grid-template-areas:"nav rail" "secondary rail"}}@media (min-width:64em){.c-offcanvas__panel{min-height:min(var(--offcanvas-panel-height),100%);max-height:100%;align-content:space-between;overflow-y:auto;overscroll-behavior:contain}}.c-offcanvas__panel:has(a:hover) a:not(:hover){opacity:.8}.c-offcanvas__panel a{transition:.2s opacity,.2s text-decoration-color}.c-offcanvas__nav,.c-offcanvas__nav-secondary{font-family:var(--font-title);font-weight:400}.c-offcanvas__nav ul,.c-offcanvas__nav-secondary ul{margin:0;padding:0}.c-offcanvas__nav li,.c-offcanvas__nav-secondary li{display:block;margin:0}.c-offcanvas__nav a,.c-offcanvas__nav-secondary a{display:block;width:-moz-fit-content;width:fit-content;color:inherit;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.2em}.c-offcanvas__nav a:hover,.c-offcanvas__nav-secondary a:hover{color:inherit;text-decoration-color:currentColor}.c-offcanvas__nav{grid-area:nav;font-size:max(26px,min(2.87vw,55px));line-height:1.3636363636;display:grid;align-content:start}@media (min-width:45em){.c-offcanvas__nav{grid-template-columns:var(--offcanvas-nav-column) minmax(0,1fr)}}.c-offcanvas__nav ul{display:contents}.c-offcanvas__nav-secondary{grid-area:secondary;font-size:max(16px,min(1.31vw,25px));line-height:1.4;text-transform:capitalize;padding-left:max(0px,min(.21vw,4px))}.c-offcanvas__nav-secondary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--offcanvas-column-gap);-moz-column-gap:var(--offcanvas-column-gap);column-gap:var(--offcanvas-column-gap)}@media (min-width:45em){.c-offcanvas__nav-secondary ul{grid-template-columns:var(--offcanvas-nav-column) minmax(0,1fr);-moz-column-gap:0;column-gap:0}}.c-offcanvas__rail{grid-area:rail;display:flex;flex-direction:column;gap:max(20px,min(2.09vw,40px));padding-top:max(0px,min(.52vw,10px))}.c-offcanvas__rail .c-estimate-card{--estimate-card-bg:#ededed;--estimate-card-bg-hover:#fff;--estimate-card-border:transparent;margin-top:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.c-offcanvas__rail .c-contact-quicklinks{display:flex;align-items:center;gap:max(12px,min(1.2vw,23px));color:#f6f6f6}.c-offcanvas__rail .c-contact-quicklinks svg{width:max(20px,min(1.35vw,26px));height:auto}.c-offcanvas__rail .c-socials{margin-top:max(-4px,min(-.21vw,0px));margin-bottom:0;margin-left:max(-4px,min(-.21vw,0px))}.c-offcanvas__rail .c-socials ul{gap:max(12px,min(1.3vw,25px))}.c-offcanvas__rail .c-socials a{width:max(24px,min(1.77vw,34px));height:max(24px,min(1.77vw,34px))}@media (min-width:45em){.c-offcanvas__rail__block{padding-left:var(--offcanvas-rail-indent)}}.c-offcanvas__rail__title{font-family:var(--font);font-weight:600;font-size:max(16px,min(1.05vw,20px));line-height:1.35;margin:0 0 max(12px,min(1.3vw,25px))}@media (prefers-reduced-motion:reduce){.c-offcanvas a,.c-offcanvas .c-nav-toggle{transition:none}}
.c-pager{grid-column:1/-1;margin-top:max(2rem,min(5.57vw,107px));margin-bottom:0}.c-pager__items{display:flex;gap:max(.75rem,min(1.15vw,22px));justify-content:center;align-items:center;padding:0;margin:0}.c-pager__item{display:block;font-family:var(--font);font-size:16px;color:#989898}@media (max-width:44.99em){.c-pager__item{font-size:13px}}.c-pager__item.is-active a{background-color:var(--clr-brand);color:#fff;width:3.5em;height:3.5em}.c-pager__item a{border-radius:50%;-webkit-text-decoration:none;text-decoration:none;display:block;display:flex;align-items:center;justify-content:center;font-weight:400}.c-pager__item a:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--clr-brand)}.c-pager__item--previous a,.c-pager__item--next a{width:3.5em;height:3.5em;color:transparent;overflow:hidden;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.68' height='21.42' fill='none'%3E%3Cpath d='M.53 20.89 10.62 10.71.53.53' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.68' height='21.42' fill='none'%3E%3Cpath d='M.53 20.89 10.62 10.71.53.53' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background:var(--clr-brand);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:12px 21px;mask-size:12px 21px}.c-pager__item--previous{transform:scaleX(-1)}.c-pager__item--ellipsis{width:3.4375em;height:3.4375em;display:flex;align-items:center;justify-content:center}
.c-site-actions{display:flex;gap:.5em}.c-site-actions>*{flex:0 0 auto}.c-site-actions__button{display:flex;gap:.4em;align-items:center;font:inherit;color:var(--clr-light-8);font-size:14px;font-weight:400;-webkit-text-decoration:underline;text-decoration:underline;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;position:relative;isolation:isolate}.c-site-actions__button:hover{color:var(--clr-brand)}.c-site-actions__button:before{content:"";display:block;height:1.5em;width:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%205C12%207.20914%2010.2091%209%208%209C5.79086%209%204%207.20914%204%205C4%202.79086%205.79086%201%208%201C10.2091%201%2012%202.79086%2012%205ZM11.0867%208.93377C10.2367%209.60166%209.16486%2010%208%2010C6.83514%2010%205.76332%209.60166%204.91332%208.93377C2.60477%2010.1142%201%2012.5788%201%2015.4612C1%2015.6218%201.00498%2015.7811%201.01478%2015.9389H14.9852C14.995%2015.7811%2015%2015.6218%2015%2015.4612C15%2012.5788%2013.3952%2010.1142%2011.0867%208.93377ZM11.84%208.20249C12.5642%207.33503%2013%206.21841%2013%205C13%202.23858%2010.7614%200%208%200C5.23858%200%203%202.23858%203%205C3%206.21841%203.43581%207.33503%204.16004%208.20249C1.68085%209.60777%200%2012.3315%200%2015.4612C0%2015.9871%200.0474453%2016.5014%200.138151%2017H1.15645L1.14407%2016.9389H14.8559L14.8436%2017H15.8618C15.9526%2016.5014%2016%2015.9871%2016%2015.4612C16%2012.3315%2014.3191%209.60777%2011.84%208.20249Z'%20fill='black'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%205C12%207.20914%2010.2091%209%208%209C5.79086%209%204%207.20914%204%205C4%202.79086%205.79086%201%208%201C10.2091%201%2012%202.79086%2012%205ZM11.0867%208.93377C10.2367%209.60166%209.16486%2010%208%2010C6.83514%2010%205.76332%209.60166%204.91332%208.93377C2.60477%2010.1142%201%2012.5788%201%2015.4612C1%2015.6218%201.00498%2015.7811%201.01478%2015.9389H14.9852C14.995%2015.7811%2015%2015.6218%2015%2015.4612C15%2012.5788%2013.3952%2010.1142%2011.0867%208.93377ZM11.84%208.20249C12.5642%207.33503%2013%206.21841%2013%205C13%202.23858%2010.7614%200%208%200C5.23858%200%203%202.23858%203%205C3%206.21841%203.43581%207.33503%204.16004%208.20249C1.68085%209.60777%200%2012.3315%200%2015.4612C0%2015.9871%200.0474453%2016.5014%200.138151%2017H1.15645L1.14407%2016.9389H14.8559L14.8436%2017H15.8618C15.9526%2016.5014%2016%2015.9871%2016%2015.4612C16%2012.3315%2014.3191%209.60777%2011.84%208.20249Z'%20fill='black'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain}.c-site-actions__button--checkout:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='18px'%20height='18px'%20viewBox='0%200%2018%2018'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20stroke='%23000000'%20transform='translate(1,%201)'%3e%3cpath%20d='M0,5%20L16,5%20L15.165,14.181%20C15.0714113,15.2108863%2014.2081298,15.99959%2013.174,16%20L2.826,16%20C1.79187015,15.99959%200.928588677,15.2108863%200.835,14.181%20L0,5%20Z'%20stroke-linejoin='round'%3e%3c/path%3e%3cpath%20d='M4,7%20L4,4%20C4,1.790861%205.790861,0%208,0%20C10.209139,0%2012,1.790861%2012,4%20L12,7'%20stroke-linecap='round'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='18px'%20height='18px'%20viewBox='0%200%2018%2018'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20stroke='%23000000'%20transform='translate(1,%201)'%3e%3cpath%20d='M0,5%20L16,5%20L15.165,14.181%20C15.0714113,15.2108863%2014.2081298,15.99959%2013.174,16%20L2.826,16%20C1.79187015,15.99959%200.928588677,15.2108863%200.835,14.181%20L0,5%20Z'%20stroke-linejoin='round'%3e%3c/path%3e%3cpath%20d='M4,7%20L4,4%20C4,1.790861%205.790861,0%208,0%20C10.209139,0%2012,1.790861%2012,4%20L12,7'%20stroke-linecap='round'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");width:1.2em}.c-site-actions__button__count{position:absolute;left:0;bottom:0;aspect-ratio:1;transform:translate(-40%,40%);text-align:center;background:var(--clr-brand);border-radius:100%;color:#fff;font-weight:500;width:1.7em;font-size:12px;display:flex;align-items:center;justify-content:center}.c-site-actions__button__count:empty{display:none}
