:root{--nazar-content-width:1320px;--nazar-gutter:25px;--nazar-section-gap:40px;--nazar-card-inset:40px}
/* A common outer edge and gap; framed cards retain their original inset design. */
.builder-home>.builder-block,.builder-home>.group-section.builder-block,.builder-home>.builder-collection,.builder-home>.builder-story{width:calc(100% - 2*var(--nazar-gutter));max-width:var(--nazar-content-width);padding:0;margin:var(--nazar-section-gap) auto;box-sizing:border-box}
.builder-home>.builder-block.builder-feature{padding:var(--nazar-card-inset)}
.builder-home>.builder-collection>.builder-features{gap:var(--nazar-section-gap);margin:0;padding:0}
.builder-home .builder-features>.builder-feature,.builder-story .story-card-wrapper{margin:0;max-width:none;width:100%;padding:var(--nazar-card-inset);gap:var(--nazar-card-inset);box-sizing:border-box}
.builder-page{width:calc(100% - 2*var(--nazar-gutter));max-width:var(--nazar-content-width);margin:0 auto;padding:32px 0 48px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--nazar-section-gap)}
.builder-page>.builder-block{margin:0;width:100%;max-width:none;padding:0}.builder-page>.builder-feature{padding:var(--nazar-card-inset)}
.builder-page>.builder-story .story-card-wrapper{padding:var(--nazar-card-inset)}
.builder-page>.builder-collection .builder-features{gap:var(--nazar-section-gap)}
.builder-contact>.builder-block{width:calc(100% - 2*var(--nazar-gutter));max-width:var(--nazar-content-width);padding:0;margin:var(--nazar-section-gap) auto}
.builder-contact>.page-hero+.builder-block{padding-top:0}.builder-contact>.page-hero{margin-bottom:0}
.builder-features>.builder-block{margin:0}.builder-features .builder-promo{padding:var(--nazar-card-inset)}
.contact-branch-row{margin-bottom:var(--nazar-section-gap)}
.builder-buttons,.slide-actions,.group-card-actions,.branch-row-actions{align-items:stretch}
.builder-button,.slider-custom-button,.btn-card-detail,.btn-card-map,.contact-directions,.branch-menu-link,.map-directions{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-align:center;box-sizing:border-box}
.button-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.15em;width:1.15em;height:1.15em;line-height:1}.button-icon svg{display:block;width:100%;height:100%;margin:0}.button-label{min-width:0;overflow-wrap:anywhere;line-height:inherit}
.faq-layout.has-media{align-items:start}.faq-layout.has-media .faq-list{align-content:start}.faq-layout.has-media .faq-media{height:var(--faq-closed-height,320px);align-self:start;aspect-ratio:auto}
.services-panel{border:0;outline:0;background:transparent;padding:0;box-shadow:none}.services-panel:focus,.services-panel:focus-visible{outline:0;box-shadow:none;border:0}.service-tab:focus-visible{outline:2px solid #aa7138;outline-offset:-4px}.services-panel>h2{margin-top:0;font-size:clamp(24px,2.3vw,32px)}
.services-inner-blocks>.builder-feature,.services-inner-blocks>.builder-story .story-card-wrapper{padding:24px;gap:24px}.services-inner-blocks .builder-feature .builder-copy{padding:0}
.slide{transition-duration:var(--slide-transition,800ms)}.slide-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;background:transparent}.slide-overlay{z-index:1}.slide-content-wrap{position:relative;z-index:2}
.full-slider .slider-indicators{gap:12px;bottom:25px}.full-slider button.indicator,.full-slider button.indicator.active{width:10px;height:10px;border:1.5px solid #fff;border-radius:50%;background:transparent;flex:0 0 10px;padding:0;transition:background .2s,transform .2s}.full-slider button.indicator.active{background:#fff;transform:scale(1.1)}
.full-slider .slider-pause{width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%;bottom:18px;right:20px;line-height:1;font-size:18px}.slider-pause svg{width:18px;height:18px;display:block}.slider-pause[hidden]{display:none!important}
@media(max-width:800px){:root{--nazar-gutter:18px;--nazar-section-gap:28px;--nazar-card-inset:24px}.group-grid[style],.contact-grid.centered-cards[style],.group-grid,.centered-cards{--columns:1!important}.group-grid>.group-card,.centered-cards>.contact-card{flex-basis:100%;width:100%;max-width:100%}.group-card-actions{display:flex;flex-wrap:wrap;gap:10px}.group-card-actions>a{flex:1 1 130px;white-space:normal;padding:10px 12px;min-width:0}.builder-home>.builder-collection,.builder-home>.builder-story,.builder-home>.group-section.builder-block{padding:0}.builder-home .builder-features>.builder-feature,.builder-story .story-card-wrapper,.builder-feature.builder-taste,.builder-feature.builder-promo{padding:var(--nazar-card-inset);gap:24px}.builder-feature .builder-copy{padding:0}.builder-page>.builder-feature{padding:var(--nazar-card-inset)}.builder-page{padding-top:26px;gap:var(--nazar-section-gap)}.builder-page .builder-feature .builder-copy{padding:0}.faq-layout.has-media .faq-media{height:auto;aspect-ratio:16/10}.services-inner-blocks>.builder-feature{padding:20px}.services-inner-blocks{gap:24px}.contact-branch-row{gap:24px}.branch-row-copy{padding:0}.builder-contact .contact-info-grid{width:100%}}
@media(max-width:600px){.full-slider .hide-on-mobile{display:none!important}.full-slider .slide-content-wrap{width:100%;max-width:none;text-align:center;padding-left:18px;padding-right:18px}.slide-actions{width:100%;display:flex;justify-content:center;align-items:stretch;gap:10px;margin-top:22px}.slide-actions .slider-custom-button{margin:0;width:auto;min-width:0;max-width:100%;flex:0 1 auto;padding:10px 16px;border-radius:24px;font-size:clamp(11px,calc(var(--slide-size)*.9),14px);line-height:1.4;min-height:40px;text-align:center;white-space:normal;gap:7px}.slide-tag{max-width:100%}.full-slider .slider-pause{right:16px;bottom:16px}.full-slider .slider-indicators{max-width:calc(100% - 130px);flex-wrap:wrap;bottom:28px}.builder-card .builder-buttons.two-buttons{display:flex;flex-wrap:wrap}.builder-card .two-buttons .builder-button{flex:1 1 120px}.builder-contact .contact-info-grid{gap:12px}}
@media(prefers-reduced-motion:reduce){.slide{transition:none!important}.indicator{transition:none!important}}

.public-form button[type=submit],.btn-order-cta,.btn-order-top,.mobile-btn-order{display:inline-flex;align-items:center;justify-content:center;gap:9px}.video-unavailable{display:none!important}
