.layout-row180{width:var(--layout180-width,100%);max-width:1240px;margin:0 auto;min-width:0;box-sizing:border-box}.layout-row180.position180-left{margin-left:0;margin-right:auto}.layout-row180.position180-right{margin-left:auto;margin-right:0}.layout-grid180{display:grid;grid-template-columns:var(--layout180-tracks,1fr);gap:var(--layout180-gap,24px);align-items:stretch}.layout-column180{min-width:0;display:flex;flex-direction:column;gap:var(--layout180-block-gap,16px);box-sizing:border-box}.layout-column180>*,.layout-column180>.builder-block{min-width:0;max-width:100%;box-sizing:border-box}.layout-column180>.builder-block{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.layout-column180>.builder-anchor{display:none}.layout-column180>.builder-feature{padding:0}.layout-column180>.full-slider{width:100%;margin:0;min-height:300px}.layout-column180 .services-block{max-width:100%}.layout-column180 .builder-card{width:100%}.layout-column180 .order-strip-section{padding-left:12px;padding-right:12px}.layout-column180 .slider-content-wrap{max-width:100%}
@media(max-width:760px){.layout-row180{width:100%;max-width:100%;padding-left:0!important;padding-right:0!important}.layout-grid180{gap:var(--layout180-mobile-gap,16px)}.mobile180-stack>.layout-grid180{grid-template-columns:minmax(0,1fr)}.mobile180-two>.layout-grid180{grid-template-columns:repeat(2,minmax(0,1fr))}.reverse180>.layout-grid180>.layout-column180{order:var(--layout180-mobile-order,0)}.layout-column180 .order-strip-container{grid-template-columns:minmax(0,1fr)}.layout-column180 .order-strip-col{min-width:0}.layout-column180 .right-buttons-row{flex-wrap:wrap}.layout-column180 .phone-numbers-text{overflow-wrap:anywhere}}
@media(max-width:760px){.layout-row180.mobile-inset186{padding-top:var(--layout186-mobile-padding-y,var(--layout186-desktop-padding-y))!important;padding-bottom:var(--layout186-mobile-padding-y,var(--layout186-desktop-padding-y))!important;padding-left:var(--layout186-mobile-padding-x,0px)!important;padding-right:var(--layout186-mobile-padding-x,0px)!important}}

/* Viewport rows deliberately extend beyond the standard page container. */
.builder-block.layout-row180.layout-viewport190{width:calc(var(--layout190-viewport,100vw)*var(--layout190-ratio,1))!important;max-width:none!important;margin-left:var(--layout190-offset,calc((100% - var(--layout190-viewport,100vw))/2 + var(--layout190-viewport,100vw)*(1 - var(--layout190-ratio,1))*var(--layout190-align,.5)))!important;margin-right:0!important}
@media(max-width:760px){.builder-block.layout-row180.layout-viewport190{width:var(--layout190-viewport,100vw)!important}}

/* One value per boundary; compensate page flex gaps instead of stacking margins. */
:is(.builder-page,.builder-home,.builder-contact)>.layout191-after{margin-bottom:var(--layout191-after,0px)!important}
:is(.builder-home,.builder-contact)>.layout191-before{margin-top:var(--layout191-before,0px)!important}
.builder-page>.layout191-before{margin-top:calc(var(--layout191-before,0px) - var(--nazar-section-gap,40px))!important}
.builder-page:has(>.layout191-first.layout191-before:first-child){padding-top:0!important}
.builder-page>.layout191-first.layout191-before:first-child{margin-top:var(--layout191-before,0px)!important}
:is(.builder-page,.builder-home,.builder-contact):has(>.layout191-last.layout191-after:last-child){padding-bottom:0!important}
.builder-page>.layout191-last.layout191-after:not(:last-child){margin-bottom:calc(var(--layout191-after,0px) - var(--nazar-section-gap,40px))!important}

/* A full-width background keeps its columns within the shared content area. */
.layout-row180.layout-viewport190>.layout-grid180{width:100%;max-width:min(var(--nazar-content-width,1320px),calc(var(--layout190-viewport,100vw) - 2*var(--nazar-gutter,25px)));margin-inline:auto;min-width:0;box-sizing:border-box}
