.cadaii-team-members-1{width:100%;min-width:0;padding:clamp(2.5rem,7vw,6rem) clamp(1rem,4vw,3.5rem);overflow:hidden;border-radius:clamp(1rem,2vw,1.75rem);background:var(--team-bg,#f7f1e7);color:var(--team-text,#172033)}
.cadaii-team-header{display:grid;justify-items:center;max-width:52rem;margin:0 auto clamp(2rem,5vw,4rem);text-align:center}.cadaii-team-pill{display:inline-flex;margin-bottom:1rem;padding:.48rem 1rem;border-radius:999px;background:var(--team-pill-bg,#fff);color:var(--team-pill-text,#6b4f35);box-shadow:0 8px 22px rgb(67 48 30 / 8%);font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cadaii-team-header h2{margin:0;color:inherit!important;font-size:clamp(2rem,5vw,4.25rem);font-weight:900;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}.cadaii-team-header p{max-width:42rem;margin:1rem 0 0;color:color-mix(in srgb,var(--team-text,#172033) 66%,transparent);font-size:clamp(.98rem,1.5vw,1.15rem);line-height:1.7}
.cadaii-team-grid{display:grid;grid-template-columns:repeat(var(--team-columns,4),minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem);width:100%;max-width:min(78rem,var(--team-grid-width,78rem));margin-inline:auto}.cadaii-team-card{display:block;min-width:0;overflow:hidden;border-radius:1.15rem;background:#fff;color:#172033;text-decoration:none;box-shadow:0 10px 26px rgb(15 23 42 / 8%);transition:transform .25s ease,box-shadow .25s ease}.cadaii-team-card:hover,.cadaii-team-card:focus-visible{color:#172033;text-decoration:none;transform:translateY(-6px);box-shadow:0 18px 38px rgb(15 23 42 / 14%)}.cadaii-team-card:focus-visible{outline:3px solid var(--store-hover-color,var(--builder-main,#2563eb));outline-offset:3px}.cadaii-team-image-wrap{aspect-ratio:4/5;overflow:hidden;background:#e8edf2}.cadaii-team-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cadaii-team-card:hover img,.cadaii-team-card:focus-visible img{transform:scale(1.04)}.cadaii-team-card-content{padding:1.1rem 1.15rem 1.3rem}.cadaii-team-card h3{margin:0;color:inherit!important;font-size:1.2rem}.cadaii-team-role{margin:.35rem 0 0;color:var(--store-hover-color,var(--builder-main,#2563eb));font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cadaii-team-bio{margin:.7rem 0 0;color:#5b6473;line-height:1.6}
.cadaii-parallax-banner-1{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;min-height:var(--parallax-height,420px);padding:var(--parallax-padding-top,0) var(--parallax-padding-right,0) var(--parallax-padding-bottom,0) var(--parallax-padding-left,0);overflow:hidden;border-radius:var(--builder-radius,12px);background-color:#172033;background-repeat:no-repeat;background-size:var(--parallax-size,cover);background-position:var(--parallax-position,center);color:var(--parallax-text,#fff);isolation:isolate}.cadaii-parallax-banner-1.has-default-background{background-image:linear-gradient(125deg,#111827,#334155 52%,#0f766e)}.cadaii-parallax-banner-1.has-parallax{background-attachment:fixed}.cadaii-parallax-banner-1.is-position-top{align-items:flex-start}.cadaii-parallax-banner-1.is-position-bottom{align-items:flex-end}.cadaii-parallax-banner-1.is-width-centered{width:min(100%,68rem);margin-inline:auto}.cadaii-parallax-banner-1.is-width-custom{width:min(100%,var(--parallax-custom-width,1200px));margin-inline:auto}.cadaii-parallax-banner-1.is-width-full{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border-radius:0}.cadaii-parallax-overlay{position:absolute;z-index:-1;inset:0;background:var(--parallax-overlay,#000);opacity:var(--parallax-overlay-opacity,.45)}.cadaii-parallax-content{width:min(100%,48rem);padding:clamp(2rem,6vw,5rem) clamp(1.25rem,4vw,3rem);color:inherit}.cadaii-parallax-content.align-left{text-align:left}.cadaii-parallax-content.align-center{text-align:center}.cadaii-parallax-content.align-right{text-align:right}.cadaii-parallax-content h2{margin:0;color:inherit!important;font-size:clamp(2rem,5vw,4.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.cadaii-parallax-content p{margin:1rem 0 0;color:inherit;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.cadaii-parallax-btn{display:inline-flex;margin-top:1.5rem;padding:.75rem 1.25rem;border-radius:.65rem;background:var(--parallax-button,#fff);color:var(--parallax-button-text,#172033)!important;font-weight:850;text-decoration:none;box-shadow:0 10px 24px rgb(0 0 0 / 18%);transition:transform .2s ease,box-shadow .2s ease}.cadaii-parallax-btn:hover,.cadaii-parallax-btn:focus-visible{color:var(--parallax-button-text,#172033)!important;text-decoration:none;transform:translateY(-2px);box-shadow:0 15px 30px rgb(0 0 0 / 24%)}
.widget-animations-ready [data-animate-on-scroll="once"] [data-widget-animate-item]{opacity:0;transform:translateY(24px);transition:opacity .62s ease,transform .62s ease;transition-delay:calc(var(--team-stagger,0) * 70ms)}.widget-animations-ready [data-animate-on-scroll="once"].is-widget-visible [data-widget-animate-item]{opacity:1;transform:translateY(0)}
.team-members-settings{display:grid;gap:1rem}.team-member-settings-list{display:grid;gap:.75rem}.team-member-settings-item{border:1px solid var(--builder-border);border-radius:.75rem}.team-member-settings-item[hidden]{display:none}.team-member-settings-item summary{padding:.75rem 1rem;cursor:pointer;font-weight:800}.team-member-settings-body{display:grid;gap:.8rem;padding:0 1rem 1rem}.team-member-settings-image{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;align-items:center}.team-member-settings-image img{width:6rem;height:7rem;border-radius:.7rem;background:#eef2f6;object-fit:cover}.team-member-settings-actions{display:flex;gap:.45rem;flex-wrap:wrap}.widget-library-preview{flex:0 0 6.5rem;width:6.5rem;height:4.25rem;border-radius:.55rem;background:#eef2f6;object-fit:cover}
@media(max-width:64rem){.cadaii-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cadaii-parallax-banner-1.has-parallax{background-attachment:scroll}}
@media(max-width:34rem){.cadaii-team-grid{grid-template-columns:1fr}.cadaii-team-members-1{padding-inline:.75rem}.team-member-settings-image{grid-template-columns:1fr}.team-member-settings-image img{width:100%;height:auto;aspect-ratio:4/3}.cadaii-parallax-content{padding-inline:1rem}}
@media(prefers-reduced-motion:reduce){.widget-animations-ready [data-animate-on-scroll="once"] [data-widget-animate-item]{opacity:1;transform:none;transition:none}.cadaii-team-card,.cadaii-team-card img,.cadaii-parallax-btn{transition:none}.cadaii-team-card:hover,.cadaii-team-card:focus-visible,.cadaii-team-card:hover img,.cadaii-team-card:focus-visible img,.cadaii-parallax-btn:hover,.cadaii-parallax-btn:focus-visible{transform:none}}

/* Shared widget design tokens. Empty settings resolve to the active Store Theme. */
.slider-cell-widget>:not(.slider-widget-controls){background-color:var(--widget-bg,var(--builder-card));color:var(--widget-text-color,var(--builder-text));font-family:var(--widget-font-family,var(--font-family,inherit))}
.slider-cell-widget :is(h1,h2,h3,h4,.widget-title){color:var(--widget-title-color,var(--store-title-color,var(--builder-main)))}
.slider-cell-widget :is(p,li,dt,dd,.muted){color:var(--widget-text-color,var(--builder-text))}
.slider-cell-widget :is(.card,.listing-card,.recent-ads-widget-card,.cadaii-team-card,.cadaii-service-card,.restaurant-menu-item,.commerce-product-card,.fpm-primary-ad,.opening-hours-widget.is-cards>div){background-color:var(--widget-card-bg,var(--builder-card));color:var(--widget-card-text-color,var(--widget-text-color,var(--builder-text)))}
.slider-cell-widget :is(.card,.listing-card,.recent-ads-widget-card,.cadaii-team-card,.cadaii-service-card,.restaurant-menu-item,.commerce-product-card,.fpm-primary-ad,.opening-hours-widget.is-cards>div) :is(h1,h2,h3,h4,.widget-title){color:var(--widget-card-title-color,var(--widget-title-color,var(--store-title-color,var(--builder-main))))!important}
.slider-cell-widget :is(.card,.listing-card,.recent-ads-widget-card,.cadaii-team-card,.cadaii-service-card,.restaurant-menu-item,.commerce-product-card,.fpm-primary-ad,.opening-hours-widget.is-cards>div) :is(p,li,dt,dd,.muted,span,small){color:var(--widget-card-text-color,var(--widget-text-color,var(--builder-text)))}
.slider-cell-widget :is(.card,.listing-card,.recent-ads-widget-card,.cadaii-team-card,.cadaii-service-card,.restaurant-menu-item,.commerce-product-card,.fpm-primary-ad,.opening-hours-widget.is-cards>div) a:not(.button){color:var(--widget-card-link-color,var(--widget-link-color,var(--store-hover-color)))}
.slider-cell-widget :is(.button:not(.button-danger),.widget-button,.cadaii-cta-button){border-color:var(--widget-button-bg,var(--builder-button));background:var(--widget-button-bg,var(--builder-button));color:var(--widget-button-text,var(--builder-button-text,#fff))!important}
.slider-cell-widget :is(.button:not(.button-danger),.widget-button,.cadaii-cta-button):is(:hover,:focus-visible){border-color:var(--widget-hover-bg,var(--store-hover-color));background:var(--widget-hover-bg,var(--store-hover-color));color:var(--widget-hover-text,var(--store-hover-text-color,#fff))!important}
.widget-design-settings{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--builder-border);border-radius:.65rem}.widget-design-settings>legend{padding:0 .35rem}.widget-design-settings>.muted{margin:0}

/* Services 1 */
.cadaii-services-1-widget{width:100%;min-width:0;padding:clamp(2.5rem,7vw,5.5rem) clamp(1rem,4vw,3rem);overflow:hidden;border-radius:clamp(1rem,2vw,1.75rem);background:var(--widget-bg-color,var(--widget-bg,var(--builder-card)));color:var(--widget-text-color,var(--builder-text));--services-accent:var(--widget-link-color,var(--store-hover-color,var(--builder-main)));--services-border:color-mix(in srgb,var(--widget-text-color,var(--builder-text)) 18%,transparent);--services-number:var(--widget-title-color,var(--builder-main));--services-stat-label:var(--widget-text-color,var(--builder-text))}.cadaii-services-header{display:grid;justify-items:center;max-width:52rem;margin:0 auto clamp(2rem,5vw,3.5rem);text-align:center}.cadaii-services-pill{display:inline-flex;margin-bottom:1rem;padding:.48rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--services-accent) 14%,var(--widget-card-bg-color,var(--builder-card)));color:var(--services-accent);font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cadaii-services-header h2{margin:0;color:var(--widget-title-color,var(--builder-main))!important;font-size:clamp(2rem,5vw,4rem);font-weight:900;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.cadaii-services-header p{max-width:45rem;margin:1rem 0 0;color:var(--widget-text-color,var(--builder-text))!important;font-size:clamp(.98rem,1.5vw,1.14rem);line-height:1.7}.cadaii-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:78rem;margin-inline:auto}.cadaii-service-card{position:relative;display:flex;min-width:0;min-height:27rem;flex-direction:column;overflow:hidden;border:1px solid var(--services-border);border-radius:1.35rem;background:var(--widget-card-bg-color,var(--widget-card-bg,var(--builder-card)));box-shadow:0 10px 28px rgb(15 23 42 / 7%);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cadaii-service-card:hover,.cadaii-service-card:focus-within{border-color:color-mix(in srgb,var(--services-accent) 55%,transparent);transform:translateY(-6px);box-shadow:0 18px 42px rgb(15 23 42 / 14%)}.cadaii-service-decor{position:absolute;top:-4.5rem;left:-3.6rem;width:12rem;height:12rem;border:1.5rem solid color-mix(in srgb,var(--services-accent) 12%,transparent);border-radius:50%;pointer-events:none}.cadaii-service-image-wrap{position:relative;width:9.5rem;height:9.5rem;margin:1.5rem 0 .5rem 1.5rem;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--services-accent) 8%,#fff)}.cadaii-service-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cadaii-service-card:hover img,.cadaii-service-card:focus-within img{transform:scale(1.05)}.cadaii-service-content{display:flex;flex:1;flex-direction:column;padding:1rem 1.5rem 1.5rem}.cadaii-service-card h3{margin:0;color:var(--widget-title-color,var(--builder-main))!important;font-size:1.35rem}.cadaii-service-card p{margin:.75rem 0 1.4rem;color:var(--widget-text-color,var(--builder-text))!important;line-height:1.65}.cadaii-service-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.cadaii-service-link{color:var(--widget-link-color,var(--services-accent))!important;font-weight:800;text-decoration:none}.cadaii-service-link:hover{text-decoration:underline}.cadaii-service-arrow{display:inline-grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--widget-button-color,var(--widget-button-bg,var(--services-accent)));color:var(--widget-button-text-color,var(--widget-button-text,#fff))!important;font-size:1.25rem;text-decoration:none;transition:transform .25s ease,background .25s ease}.cadaii-service-card:hover .cadaii-service-arrow,.cadaii-service-arrow:focus-visible{background:var(--widget-hover-color,var(--widget-hover-bg,var(--services-accent)));color:var(--widget-hover-text-color,var(--widget-hover-text,#fff))!important;transform:translateX(4px)}.cadaii-services-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:68rem;margin:clamp(2.5rem,5vw,4rem) auto 0}.cadaii-service-stat{text-align:center}.cadaii-stat-arrow{display:inline-grid;width:1.8rem;height:1.8rem;margin-bottom:.25rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--services-accent) 14%,transparent);color:var(--services-accent);font-weight:900}.cadaii-service-stat strong{display:block;color:var(--services-number)!important;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:900;letter-spacing:-.05em;line-height:1}.cadaii-service-stat p{margin:.55rem 0 0;color:var(--services-stat-label)!important;font-weight:700}.services-settings-list{display:grid;gap:.75rem}.services-settings-item{border:1px solid var(--builder-border);border-radius:.75rem}.services-settings-item summary{padding:.75rem 1rem;cursor:pointer;font-weight:800}.services-settings-body{display:grid;gap:.8rem;padding:0 1rem 1rem}.services-settings-image{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;align-items:center}.services-settings-image img{width:6rem;height:6rem;border-radius:50%;background:#eef2f6;object-fit:cover}.services-settings-actions{display:flex;gap:.45rem;flex-wrap:wrap}
@media(max-width:64rem){.cadaii-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cadaii-services-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:40rem){.cadaii-services-grid{grid-template-columns:1fr}.cadaii-services-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cadaii-service-card{min-height:0}.services-settings-image{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.cadaii-service-card,.cadaii-service-image-wrap img,.cadaii-service-arrow{transition:none}.cadaii-service-card:hover,.cadaii-service-card:focus-within,.cadaii-service-card:hover img,.cadaii-service-card:focus-within img,.cadaii-service-card:hover .cadaii-service-arrow,.cadaii-service-arrow:focus-visible{transform:none}}

/* Apply shared color settings without styling editor controls. */
.slider-cell-widget>:not(.slider-widget-controls){background-color:var(--widget-bg-color,var(--widget-bg,var(--builder-card)));color:var(--widget-text-color,var(--builder-text))}.slider-cell-widget a:not(.button):not(.widget-button):not(.cadaii-cta-button):not(.cadaii-service-arrow){color:var(--widget-link-color,var(--store-hover-color,var(--builder-main)))}
.slider-widget-placeholder{background:var(--widget-bg-color,var(--widget-bg,var(--builder-card)));color:var(--widget-text-color,var(--builder-text))}.slider-widget-placeholder>strong{color:var(--widget-title-color,var(--builder-main))}

/* Restaurant Menu */
.cadaii-restaurant-menu-widget{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--widget-text-color,var(--builder-text)) 12%,transparent);border-radius:clamp(.8rem,2vw,1.4rem);background:var(--widget-bg-color,var(--widget-bg,var(--builder-card)));color:var(--widget-text-color,var(--builder-text));container-type:inline-size;--restaurant-menu-accent:var(--widget-link-color,var(--store-hover-color,var(--builder-accent)));--restaurant-menu-price:var(--restaurant-menu-accent);--restaurant-menu-card:var(--widget-card-bg-color,var(--widget-card-bg,var(--builder-card)));--restaurant-menu-border:color-mix(in srgb,var(--widget-text-color,var(--builder-text)) 15%,transparent);--restaurant-menu-muted:color-mix(in srgb,var(--widget-text-color,var(--builder-text)) 72%,transparent)}
.cadaii-restaurant-menu-widget.is-width-centered{width:min(100%,76rem)}.cadaii-restaurant-menu-widget.is-width-full{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border-radius:0}.cadaii-restaurant-menu-widget{font-family:var(--restaurant-menu-font-family,inherit)}
.cadaii-restaurant-menu-widget .restaurant-menu-header{display:grid;justify-items:center;max-width:48rem;margin:0 auto clamp(1.6rem,4vw,2.8rem);text-align:center}.restaurant-menu-kicker{margin-bottom:.55rem;color:var(--restaurant-menu-accent);font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.cadaii-restaurant-menu-widget .restaurant-menu-header h2{margin:0;color:var(--widget-title-color,var(--store-title-color,var(--builder-main)))!important;font-size:clamp(2.1rem,6vw,4.5rem);line-height:1.02}.cadaii-restaurant-menu-widget .restaurant-menu-header p{max-width:38rem;margin:.8rem 0 0;color:var(--restaurant-menu-muted)!important;line-height:1.7}
.cadaii-restaurant-menu-widget .restaurant-menu-tabs{display:flex;justify-content:center;gap:.5rem;max-width:100%;margin-bottom:1.25rem;overflow-x:auto;padding:.2rem;scrollbar-width:thin}.cadaii-restaurant-menu-widget .restaurant-menu-tabs button{flex:0 0 auto;padding:.58rem .9rem;border:1px solid var(--restaurant-menu-border);border-radius:999px;background:transparent;color:var(--widget-text-color,var(--builder-text))!important;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.cadaii-restaurant-menu-widget .restaurant-menu-tabs button:is(.is-active,:hover,:focus-visible){border-color:var(--restaurant-menu-accent);background:var(--restaurant-menu-accent);color:var(--widget-hover-text-color,#fff)!important}.restaurant-menu-panels{display:grid}.cadaii-restaurant-menu-widget .restaurant-menu-panel{padding:clamp(1rem,3vw,2rem);border:1px solid var(--restaurant-menu-border);border-radius:1rem;background:color-mix(in srgb,var(--restaurant-menu-card) 92%,transparent)}.cadaii-restaurant-menu-widget .restaurant-menu-panel[hidden]{display:none}.restaurant-menu-category-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.35rem}.restaurant-menu-category-heading h3{flex:0 0 auto;margin:0;color:var(--widget-title-color,var(--store-title-color,var(--builder-main)))!important;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.restaurant-menu-category-heading span{height:1px;flex:1;background:linear-gradient(90deg,var(--restaurant-menu-accent),transparent)}
.cadaii-restaurant-menu-widget .restaurant-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cadaii-restaurant-menu-widget.restaurant-menu-layout-list .restaurant-menu-items{grid-template-columns:1fr}.cadaii-restaurant-menu-widget .restaurant-menu-item{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;padding:1rem;border:1px solid transparent;border-radius:.85rem;background:color-mix(in srgb,var(--restaurant-menu-card) 94%,var(--restaurant-menu-accent) 2%);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cadaii-restaurant-menu-widget .restaurant-menu-item.has-image{grid-template-columns:5.25rem minmax(0,1fr)}.cadaii-restaurant-menu-widget .restaurant-menu-item:hover{border-color:var(--restaurant-menu-accent);transform:translateY(-3px);box-shadow:0 14px 28px color-mix(in srgb,var(--restaurant-menu-accent) 14%,transparent)}.cadaii-restaurant-menu-widget .restaurant-menu-item>img{width:5.25rem;height:5.25rem;border-radius:.75rem;object-fit:cover}.restaurant-menu-item-title-row{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.cadaii-restaurant-menu-widget .restaurant-menu-item h4{margin:0;color:var(--widget-title-color,var(--store-title-color,var(--builder-main)))!important;font-size:1rem;line-height:1.3}.cadaii-restaurant-menu-widget .restaurant-menu-item-main>p{margin:.35rem 0 0;color:var(--restaurant-menu-muted)!important;font-size:.86rem;line-height:1.55}.cadaii-restaurant-menu-widget .restaurant-menu-price{flex:0 0 auto;color:var(--restaurant-menu-price)!important;font-size:1rem;font-weight:900;white-space:nowrap}.restaurant-menu-item-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.65rem}.restaurant-menu-item-meta>span{padding:.2rem .48rem;border:1px solid var(--restaurant-menu-border);border-radius:999px;color:var(--restaurant-menu-muted);font-size:.66rem;font-weight:800}.restaurant-menu-item-link{margin-left:auto;color:var(--restaurant-menu-accent)!important;font-size:.75rem;font-weight:900;text-decoration:none}.restaurant-menu-empty{margin:0;padding:2rem;color:var(--restaurant-menu-muted)!important;text-align:center}
@container(max-width:48rem){.cadaii-restaurant-menu-widget .restaurant-menu-items{grid-template-columns:1fr}}@container(max-width:27rem){.cadaii-restaurant-menu-widget{padding:1.25rem .7rem}.cadaii-restaurant-menu-widget .restaurant-menu-panel{padding:.75rem}.cadaii-restaurant-menu-widget .restaurant-menu-item.has-image{grid-template-columns:4rem minmax(0,1fr)}.cadaii-restaurant-menu-widget .restaurant-menu-item>img{width:4rem;height:4rem}.restaurant-menu-item-title-row{display:grid;gap:.2rem}}@media(max-width:48rem){.cadaii-restaurant-menu-widget.is-width-full{width:100%;max-width:100%;margin-inline:0}}@media(prefers-reduced-motion:reduce){.cadaii-restaurant-menu-widget .restaurant-menu-item{transition:none}.cadaii-restaurant-menu-widget .restaurant-menu-item:hover{transform:none}}
.cadaii-restaurant-menu-widget .restaurant-menu-item-link{margin-left:auto;padding:.38rem .65rem;border-radius:999px;background:var(--widget-button-bg,var(--builder-button));color:var(--widget-button-text,#fff)!important;font-size:.75rem;font-weight:900;text-decoration:none}.cadaii-restaurant-menu-widget .restaurant-menu-item-link:hover,.cadaii-restaurant-menu-widget .restaurant-menu-item-link:focus-visible{background:var(--widget-hover-bg,var(--store-hover-color));color:var(--widget-hover-text,#fff)!important}

/* FAQ 1 */
.cadaii-faq-1-widget{box-sizing:border-box;width:100%;min-width:0;padding:clamp(3rem,7vw,5.625rem) clamp(1rem,4vw,2.5rem);overflow:hidden;border-radius:var(--builder-radius,1rem);background:var(--widget-bg-color,var(--widget-bg,var(--builder-card,#fff)));color:var(--widget-text-color,var(--builder-text,#2b2b2b))}.cadaii-faq-header{max-width:50rem;margin:0 auto clamp(2.25rem,5vw,4rem);text-align:center}.cadaii-faq-1-widget .cadaii-faq-header h2{margin:0;color:var(--widget-title-color,var(--store-title-color,var(--builder-main,#2b2b2b)))!important;font-size:clamp(2.125rem,5vw,3.5rem);font-weight:850;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.cadaii-faq-1-widget .cadaii-faq-header p{max-width:45rem;margin:1rem auto 0;color:var(--faq-answer-color,var(--widget-text-color,var(--builder-text,#666)))!important;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.7}.cadaii-faq-list{width:min(100%,61.25rem);margin-inline:auto}.cadaii-faq-item{border-bottom:1px solid var(--faq-divider-color,var(--builder-border,#e5e7eb));transition:background .2s ease}.cadaii-faq-item:hover,.cadaii-faq-item:focus-within{background:var(--faq-hover-color,color-mix(in srgb,var(--store-hover-color,var(--builder-main,#2563eb)) 7%,transparent))}.cadaii-faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;margin:0;padding:var(--faq-row-spacing,28px) .25rem;border:0;background:transparent;color:var(--faq-question-color,var(--widget-title-color,var(--store-title-color,var(--builder-main,#2b2b2b))))!important;font:inherit;font-size:clamp(1.18rem,var(--faq-question-size,24px),2.25rem);font-weight:800;line-height:1.3;text-align:left;cursor:pointer}.cadaii-faq-question>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em}.cadaii-faq-question:focus-visible{outline:2px solid var(--store-hover-color,var(--builder-main,#2563eb));outline-offset:-2px}.cadaii-faq-icon{display:inline-grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;color:var(--faq-icon-color,var(--widget-title-color,var(--builder-main,#2b2b2b)))!important;font-size:1.65rem;font-weight:400;line-height:1;transition:color .25s ease,transform .25s ease}.cadaii-faq-item.is-open .cadaii-faq-icon{color:var(--faq-active-icon-color,var(--store-hover-color,var(--faq-icon-color,var(--builder-main,#2b2b2b))))!important;transform:rotate(180deg)}.cadaii-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;color:var(--faq-answer-color,var(--widget-text-color,var(--builder-text,#666)))!important;transition:grid-template-rows .28s ease,opacity .22s ease}.cadaii-faq-answer[hidden]{display:none}.cadaii-faq-answer>div{min-height:0;overflow:hidden}.cadaii-faq-answer p{margin:0;padding:0 3rem var(--faq-row-spacing,28px) .25rem;color:inherit!important;font-size:1rem;line-height:1.75}.cadaii-faq-item.is-open .cadaii-faq-answer{grid-template-rows:1fr;opacity:1}.cadaii-faq-empty{margin:0;padding:2rem;text-align:center}@media(max-width:40rem){.cadaii-faq-1-widget{padding:2.625rem 1rem}.cadaii-faq-header{margin-bottom:1.75rem}.cadaii-faq-question{gap:1rem;padding:clamp(1.15rem,var(--faq-row-spacing,22px),2rem) 0;font-size:clamp(1.05rem,var(--faq-question-size,19px),1.5rem)}.cadaii-faq-answer p{padding:0 2.125rem clamp(1.15rem,var(--faq-row-spacing,22px),2rem) 0}.cadaii-faq-icon{width:1.75rem;height:1.75rem;flex-basis:1.75rem;font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.cadaii-faq-item,.cadaii-faq-icon,.cadaii-faq-answer{transition:none}}

.cadaii-feature-hero-1-widget{box-sizing:border-box;display:grid;width:100%;min-width:0;grid-template-columns:minmax(16rem,.95fr) minmax(18rem,1.05fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(2.5rem,7vw,6.5rem) clamp(1.25rem,5vw,5.5rem);overflow:hidden;border-radius:clamp(1rem,2vw,1.75rem);background:var(--widget-bg-color,var(--widget-bg,var(--builder-card,#15171b)));color:var(--widget-text-color,var(--builder-text,#d1d5db));--feature-hero-accent:var(--widget-link-color,var(--store-hover-color,var(--builder-main,#ef4444)));--feature-hero-description:var(--widget-text-color,var(--builder-text,#d1d5db));--feature-hero-label:var(--widget-link-color,var(--store-hover-color,var(--builder-main,#ef4444)));--feature-hero-arrow-bg:var(--widget-button-bg,var(--builder-button,#ef4444));--feature-hero-arrow-icon:var(--widget-button-text,var(--builder-button-text,#fff));--feature-hero-image-border:var(--widget-button-text,var(--builder-button-text,#fff))}.feature-hero-media{position:relative;display:grid;min-width:0;place-items:center;isolation:isolate}.feature-hero-accent{position:absolute;width:min(92%,30rem);aspect-ratio:1;border-radius:50%;background:var(--feature-hero-accent);transform:translate(-9%,4%);z-index:-1}.feature-hero-image-wrap{width:min(82%,27rem);aspect-ratio:1;overflow:hidden;border:clamp(.5rem,1.2vw,.9rem) solid var(--feature-hero-image-border);border-radius:50%;background:#fff;box-shadow:0 1.5rem 4rem rgb(0 0 0 / 22%)}.feature-hero-image-wrap img{display:block;width:100%;height:100%;object-fit:cover}.feature-hero-content{min-width:0;max-width:42rem}.feature-hero-label{margin-bottom:1rem;color:var(--feature-hero-label)!important;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cadaii-feature-hero-1-widget h2{margin:0;color:var(--widget-title-color,var(--store-title-color,var(--builder-main,#fff)))!important;font-size:clamp(2.25rem,5vw,5rem);font-weight:900;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.cadaii-feature-hero-1-widget p{max-width:38rem;margin:clamp(1.25rem,2.5vw,2rem) 0 0;color:var(--feature-hero-description)!important;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.feature-hero-actions{display:flex;align-items:center;gap:.85rem;margin-top:clamp(1.75rem,3vw,2.5rem);flex-wrap:wrap}.feature-hero-arrow-btn{display:inline-grid;width:3.25rem;height:3.25rem;flex:0 0 3.25rem;place-items:center;border-radius:50%;background:var(--feature-hero-arrow-bg);color:var(--feature-hero-arrow-icon)!important;font-size:1.35rem;font-weight:900;text-decoration:none;transition:transform .2s ease,filter .2s ease}.feature-hero-primary-btn{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.75rem 1.65rem;border-radius:999px;background:var(--widget-button-bg,var(--builder-button,#ef4444));color:var(--widget-button-text,var(--builder-button-text,#fff))!important;font-weight:850;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.feature-hero-arrow-btn:is(:hover,:focus-visible),.feature-hero-primary-btn:is(:hover,:focus-visible){transform:translateY(-2px);filter:brightness(1.06)}.feature-hero-primary-btn:is(:hover,:focus-visible){background:var(--widget-hover-bg,var(--store-hover-color,var(--builder-main)));color:var(--widget-hover-text,var(--store-hover-text-color,#fff))!important}.cadaii-feature-hero-1-widget.has-no-image{grid-template-columns:1fr}.cadaii-feature-hero-1-widget.has-no-image .feature-hero-content{max-width:52rem;margin-inline:auto;text-align:center}.cadaii-feature-hero-1-widget.has-no-image .feature-hero-actions{justify-content:center}@media(max-width:52rem){.cadaii-feature-hero-1-widget{grid-template-columns:minmax(13rem,.9fr) minmax(16rem,1.1fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2.5rem)}.cadaii-feature-hero-1-widget h2{font-size:clamp(2rem,5vw,3.5rem)}}@media(max-width:40rem){.cadaii-feature-hero-1-widget{grid-template-columns:1fr;text-align:center}.feature-hero-media{width:min(100%,25rem);margin-inline:auto}.feature-hero-content{margin-inline:auto}.feature-hero-actions{justify-content:center}.feature-hero-image-wrap{width:min(76vw,20rem)}}@media(prefers-reduced-motion:reduce){.feature-hero-arrow-btn,.feature-hero-primary-btn{transition:none}}

/* Shared commerce showcase widgets */
.cadaii-commerce-showcase.is-width-wide{width:min(112rem,calc(100vw - 2rem));max-width:none;margin-inline:50%;transform:translateX(-50%)}.cadaii-commerce-showcase.is-width-full{width:100vw;max-width:none;margin-inline:50%;border-radius:0;transform:translateX(-50%)}
.widget-animations-ready .category-showcase-banner,.widget-animations-ready .promo-product-panel{transform:translateX(-28px)!important}.widget-animations-ready .is-widget-visible .category-showcase-banner,.widget-animations-ready .is-widget-visible .promo-product-panel{transform:translateX(0)!important}.adventure-products-grid .commerce-product-card:nth-child(2),.commerce-products-grid .commerce-product-card:nth-child(2){--team-stagger:1}.adventure-products-grid .commerce-product-card:nth-child(3),.commerce-products-grid .commerce-product-card:nth-child(3){--team-stagger:2}.adventure-products-grid .commerce-product-card:nth-child(4),.commerce-products-grid .commerce-product-card:nth-child(4){--team-stagger:3}.adventure-products-grid .commerce-product-card:nth-child(5),.commerce-products-grid .commerce-product-card:nth-child(5){--team-stagger:4}.adventure-products-grid .commerce-product-card:nth-child(6),.commerce-products-grid .commerce-product-card:nth-child(6){--team-stagger:5}.adventure-products-grid .commerce-product-card:nth-child(n+7){--team-stagger:6}
.commerce-favorite{position:absolute;top:.65rem;left:.65rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--widget-card-bg-color,#fff);color:var(--widget-title-color,#111827);font-size:1.2rem;box-shadow:0 4px 14px rgb(15 23 42 / 12%)}.commerce-image-dots{display:flex;justify-content:center;gap:.3rem;margin-top:-.2rem}.commerce-image-dots i{width:.32rem;height:.32rem;border-radius:50%;background:var(--commerce-border)}.commerce-image-dots i:first-child{background:var(--commerce-accent)}.commerce-stock-note{color:color-mix(in srgb,var(--widget-text-color,var(--builder-text)) 65%,transparent)!important}.commerce-category_showcase_1 .commerce-product-card:nth-child(2){box-shadow:0 16px 36px rgb(15 23 42 / 13%)}
.cadaii-commerce-showcase{box-sizing:border-box;width:100%;min-width:0;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border-radius:var(--builder-radius,1rem);background:var(--widget-bg-color,var(--builder-card,#fff));color:var(--widget-text-color,var(--builder-text,#475569));--commerce-accent:var(--widget-link-color,var(--store-hover-color,var(--builder-main,#2563eb)));--commerce-border:color-mix(in srgb,var(--widget-text-color,var(--builder-text)) 16%,transparent);--commerce-promo-bg:var(--commerce-accent)}.commerce-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--commerce-border)}.commerce-section-heading h2{position:relative;margin:0;padding-bottom:.8rem;color:var(--widget-title-color,var(--builder-main))!important;font-size:clamp(1.35rem,2.5vw,2rem)}.commerce-section-heading h2:after{position:absolute;bottom:-1px;left:0;width:4rem;height:3px;background:var(--commerce-accent);content:""}.commerce-section-heading>a{color:var(--commerce-accent)!important;font-weight:800;text-decoration:none}.commerce-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.commerce-product-card{min-width:0;overflow:hidden;border:1px solid var(--commerce-border);border-radius:.8rem;background:var(--widget-card-bg-color,var(--builder-card,#fff));transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.commerce-product-card:hover,.commerce-product-card:focus-within{border-color:var(--commerce-accent);transform:translateY(-6px);box-shadow:0 18px 38px rgb(15 23 42 / 14%)}.commerce-product-image{position:relative;display:block;aspect-ratio:1.2;overflow:hidden;background:color-mix(in srgb,var(--commerce-accent) 5%,var(--widget-card-bg-color,#fff))}.commerce-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.commerce-product-card:hover .commerce-product-image img{transform:scale(1.06)}.commerce-sale-badge{position:absolute;top:.65rem;right:.65rem;padding:.28rem .55rem;border-radius:999px;background:var(--commerce-accent);color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase}.commerce-product-copy{display:grid;gap:.42rem;padding:1rem}.commerce-product-copy>small{color:color-mix(in srgb,var(--widget-text-color,var(--builder-text)) 65%,transparent);font-size:.7rem;text-transform:uppercase}.commerce-product-copy h3{margin:0;font-size:.98rem;line-height:1.35}.commerce-product-copy h3 a{color:var(--widget-title-color,var(--builder-main))!important;text-decoration:none}.commerce-rating{color:#f59e0b;font-size:.78rem;letter-spacing:.08em}.commerce-sold{display:grid;gap:.3rem}.commerce-sold>span{height:.32rem;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--commerce-border) 70%,transparent)}.commerce-sold i{display:block;width:var(--commerce-progress,65%);height:100%;border-radius:inherit;background:var(--commerce-accent);transform-origin:left;animation:commerce-progress 1s ease both}.commerce-price-row{display:flex;align-items:center;gap:.45rem;margin-top:.2rem}.commerce-price-row del{font-size:.75rem;opacity:.55}.commerce-price-row strong{color:var(--commerce-accent)!important}.commerce-price-row>a{display:grid;width:2rem;height:2rem;margin-left:auto;place-items:center;border-radius:50%;background:var(--widget-button-bg,var(--commerce-accent));color:var(--widget-button-text,#fff)!important;text-decoration:none}.category-showcase-layout{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(22rem,1.35fr);gap:1.25rem}.category-showcase-banner{position:relative;display:flex;min-height:32rem;align-items:flex-start;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);border-radius:.9rem;background:color-mix(in srgb,var(--commerce-accent) 18%,var(--widget-card-bg-color,#fff));color:var(--widget-title-color,var(--builder-main))!important;text-decoration:none}.category-showcase-banner>div{position:relative;z-index:2;max-width:18rem}.category-showcase-banner span{font-size:clamp(2rem,4vw,3.6rem);font-weight:900;line-height:1}.category-showcase-banner p{line-height:1.65}.category-showcase-banner strong{color:var(--commerce-accent)}.category-showcase-banner img{position:absolute;right:-8%;bottom:-3%;width:88%;height:76%;object-fit:contain}.commerce-carousel{display:grid;grid-auto-columns:minmax(14rem,19rem);grid-auto-flow:column;gap:1rem;overflow-x:auto;padding:.4rem .2rem 1.2rem;scroll-snap-type:x proximity}.commerce-carousel .commerce-product-card{scroll-snap-align:start}.promo-product-layout{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(28rem,1.6fr);gap:1rem}.promo-product-panel{display:flex;min-height:26rem;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem);border-radius:.85rem;background:var(--commerce-promo-bg);color:var(--widget-button-text,#fff)!important;text-decoration:none}.promo-product-panel h2{margin:0;color:inherit!important;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.promo-product-panel p{color:inherit!important;line-height:1.65}.promo-products-row{display:grid;grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;gap:1rem;overflow-x:auto}.featured-mosaic-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:1rem}.featured-mosaic-small{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.featured-mosaic-large{display:grid;gap:.7rem}.commerce-product-card.is-mosaic-featured{height:100%}.commerce-product-card.is-mosaic-featured .commerce-product-image{aspect-ratio:1}.featured-mosaic-thumbs{display:flex;justify-content:center;gap:.5rem}.featured-mosaic-thumbs img{width:3.25rem;height:3.25rem;border:1px solid var(--commerce-border);border-radius:.4rem;object-fit:cover}.adventure-products-heading{max-width:52rem;margin:0 auto 2.5rem;text-align:center}.adventure-products-heading span{color:var(--commerce-accent);font-weight:800}.adventure-products-heading h2{margin:.65rem 0 0;color:var(--widget-title-color,var(--builder-main))!important;font-size:clamp(2rem,5vw,4rem);line-height:1.05}.adventure-products-grid{display:grid;grid-template-columns:repeat(var(--commerce-columns,4),minmax(0,1fr));gap:1rem}@keyframes commerce-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* Services Cards 2 */
.fpm-primary-ad{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--commerce-border);border-radius:1rem;background:var(--widget-card-bg-color,var(--builder-card,#fff));box-shadow:0 18px 42px rgb(15 23 42 / 12%)}.fpm-primary-image-wrap{display:block;aspect-ratio:1;overflow:hidden;background:color-mix(in srgb,var(--commerce-accent) 5%,var(--widget-card-bg-color,#fff))}.fpm-primary-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.fpm-primary-ad:hover .fpm-primary-image{transform:scale(1.035)}.fpm-primary-thumbs{display:flex;max-width:100%;gap:.5rem;overflow-x:auto;padding:.75rem .85rem .2rem;scrollbar-width:thin}.fpm-thumb{width:3.8rem;height:3.8rem;flex:0 0 3.8rem;overflow:hidden;padding:0;border:2px solid transparent;border-radius:.55rem;background:transparent;cursor:pointer}.fpm-thumb img{display:block;width:100%;height:100%;object-fit:cover}.fpm-thumb:is(.is-active,:hover,:focus-visible){border-color:var(--commerce-accent);outline:none}.fpm-primary-info{display:grid;gap:.45rem;padding:1rem 1.1rem 1.2rem}.fpm-primary-info>small{color:color-mix(in srgb,var(--widget-text-color,var(--builder-text)) 65%,transparent);font-size:.72rem;text-transform:uppercase}.fpm-primary-info h3{margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.fpm-primary-info h3 a{color:var(--widget-title-color,var(--builder-main))!important;text-decoration:none}.fpm-primary-price{display:flex;align-items:center;gap:.55rem}.fpm-primary-price del{opacity:.55}.fpm-primary-price strong{color:var(--commerce-accent)!important;font-size:1.2rem}.fpm-primary-price>a{display:grid;width:2.25rem;height:2.25rem;margin-left:auto;place-items:center;border-radius:50%;background:var(--widget-button-bg,var(--commerce-accent));color:var(--widget-button-text,#fff)!important;text-decoration:none}.fpm-primary-unavailable,.removed-builder-widget{padding:1.25rem;border:1px dashed var(--commerce-border,var(--builder-border));border-radius:.8rem;background:color-mix(in srgb,#f59e0b 8%,var(--widget-card-bg-color,var(--builder-card,#fff)))}.fpm-primary-unavailable p,.removed-builder-widget p{margin:.45rem 0 0}
.commerce-sold i{animation:none;transform:scaleX(0)}.is-widget-visible .commerce-sold i{animation:commerce-progress 1s ease both}
.cadaii-services-cards-2-widget{box-sizing:border-box;width:100%;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);overflow:hidden;border-radius:var(--builder-radius,1rem);background:var(--widget-bg-color,var(--builder-card,#fff));--services-2-accent:var(--widget-link-color,var(--builder-main,#2563eb));--services-2-border:color-mix(in srgb,var(--widget-text-color,var(--builder-text)) 16%,transparent)}.services-cards-2-header{max-width:48rem;margin:0 auto 2.5rem;text-align:center}.services-cards-2-header h2{margin:0;color:var(--widget-title-color,var(--builder-main))!important;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:.08em;text-transform:uppercase}.services-cards-2-header>span{display:block;width:3.5rem;height:3px;margin:.8rem auto;background:var(--services-2-accent)}.services-cards-2-header p{margin:.7rem 0 0;color:var(--widget-text-color,var(--builder-text))!important;font-family:Georgia,serif;font-style:italic}.services-cards-2-grid{display:grid;grid-template-columns:repeat(var(--services-2-count,4),minmax(0,1fr));gap:1.2rem}.services-card-2{min-width:0;overflow:hidden;border:1px solid var(--services-2-border);background:#111827;color:#fff!important;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.services-card-2:hover,.services-card-2:focus-visible{transform:translateY(-7px);box-shadow:0 18px 38px rgb(15 23 42 / 18%)}.services-card-2-image{display:block;aspect-ratio:1.25;overflow:hidden}.services-card-2 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.services-card-2:hover img{filter:brightness(1.08);transform:scale(1.07)}.services-card-2 strong{display:block;padding:1.2rem;color:#fff;font-size:1rem;text-align:center;text-transform:uppercase}

/* Promo Hero 2 */
.cadaii-promo-hero-2-widget{box-sizing:border-box;display:grid;width:100%;grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr);gap:clamp(1rem,5vw,4rem);align-items:center;padding:clamp(2.5rem,7vw,6rem);overflow:hidden;border:1px solid var(--promo-hero-border,color-mix(in srgb,var(--widget-text-color,var(--builder-text)) 12%,transparent));border-radius:clamp(1rem,2vw,1.75rem);background:var(--widget-bg-color,var(--builder-card,#fff7ed));--promo-hero-accent:var(--widget-button-bg,var(--builder-button,#f59e0b));--promo-hero-badge:var(--widget-hover-bg,var(--store-hover-color,#dc2626));--promo-hero-badge-text:var(--widget-hover-text,#fff)}.promo-hero-2-copy h2{margin:0;color:var(--widget-title-color,var(--builder-main,#7c2d12))!important;font-size:clamp(2.7rem,6vw,6rem);font-weight:950;letter-spacing:-.055em;line-height:.92;text-wrap:balance}.promo-hero-2-copy p{max-width:36rem;margin:1.5rem 0;color:var(--widget-text-color,var(--builder-text))!important;font-size:1.08rem;line-height:1.75}.promo-hero-2-button{display:inline-flex;min-height:3.2rem;align-items:center;gap:.7rem;padding:.7rem 1.4rem;border-radius:999px;background:var(--promo-hero-accent);color:var(--widget-button-text,#fff)!important;font-weight:900;text-decoration:none}.promo-hero-2-button i{font-style:normal;transition:transform .2s ease}.promo-hero-2-button:hover i{transform:translateX(.35rem)}.promo-hero-2-media{position:relative;display:grid;place-items:center;min-width:0}.promo-hero-2-media>img{display:block;width:min(100%,38rem);max-height:34rem;object-fit:contain;animation:promo-hero-float 4s ease-in-out infinite}.promo-hero-2-badge{position:absolute;top:5%;right:2%;display:grid;width:7.5rem;height:7.5rem;place-content:center;border:.4rem solid color-mix(in srgb,var(--promo-hero-badge-text) 65%,transparent);border-radius:50%;background:var(--promo-hero-badge);color:var(--promo-hero-badge-text);text-align:center;transform:scale(0)}.is-widget-visible .promo-hero-2-badge{animation:promo-badge-pop .55s .35s cubic-bezier(.2,.9,.3,1.35) forwards}.promo-hero-2-badge small,.promo-hero-2-badge strong{color:inherit}.promo-hero-2-badge strong{font-size:1rem}@keyframes promo-hero-float{50%{transform:translateY(-10px)}}@keyframes promo-badge-pop{to{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.commerce-sold i{transform:scaleX(1)}}
@media(max-width:60rem){.adventure-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-cards-2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-showcase-layout,.featured-mosaic-layout{grid-template-columns:1fr}.category-showcase-banner{min-height:24rem}.promo-product-layout{grid-template-columns:1fr}.promo-product-panel{min-height:18rem}.cadaii-promo-hero-2-widget{grid-template-columns:1fr 1fr}}
@media(max-width:42rem){.cadaii-commerce-showcase{padding:2rem 1rem}.commerce-products-grid,.featured-mosaic-small,.adventure-products-grid,.services-cards-2-grid{grid-template-columns:1fr}.category-showcase-banner{min-height:22rem}.category-showcase-banner img{opacity:.55}.cadaii-promo-hero-2-widget{grid-template-columns:1fr;padding:2.5rem 1.2rem;text-align:center}.promo-hero-2-copy p{margin-inline:auto}.promo-hero-2-media{order:-1}.promo-hero-2-badge{width:6rem;height:6rem}.commerce-section-heading{align-items:flex-start}.commerce-carousel{grid-auto-columns:minmax(13.5rem,82vw)}}@media(prefers-reduced-motion:reduce){.commerce-product-card,.commerce-product-image img,.services-card-2,.services-card-2 img,.promo-hero-2-button i{transition:none}.commerce-product-card:hover,.services-card-2:hover{transform:none}.commerce-sold i,.promo-hero-2-media>img,.is-widget-visible .promo-hero-2-badge{animation:none}.promo-hero-2-badge{transform:scale(1)}.widget-animations-ready .category-showcase-banner,.widget-animations-ready .promo-product-panel{transform:none!important}}

/* Render-time contrast safety for interactive widget states. */
.slider-cell-widget .cadaii-restaurant-menu-widget .restaurant-menu-item h4{color:var(--widget-card-title-color,var(--widget-title-color))!important}
.slider-cell-widget .cadaii-restaurant-menu-widget .restaurant-menu-item-main>p{color:var(--widget-card-text-color,var(--widget-text-color))!important}
.slider-cell-widget :is(.listing-card,.recent-ads-widget-card,.cadaii-team-card,.restaurant-menu-item):hover{background:var(--widget-hover-color,var(--widget-hover-bg,var(--store-hover-color)))}
.slider-cell-widget .cadaii-faq-item:is(:hover,:focus-within) :is(.cadaii-faq-question,.cadaii-faq-icon),.slider-cell-widget :is(.listing-card,.recent-ads-widget-card,.cadaii-team-card,.restaurant-menu-item):hover :is(h1,h2,h3,h4,p,span,strong,small,a,i,svg){color:var(--widget-hover-text-color,var(--widget-hover-text,#fff))!important}
