@font-face{font-family:"IdaFont0";src:url("/fonts/idafind-font-1.woff2") format("woff2");font-display:swap;}
@font-face{font-family:"IdaFont1";src:url("/fonts/idafind-font-2.woff2") format("woff2");font-display:swap;}
@font-face{font-family:"IdaFont2";src:url("/fonts/idafind-font-3.woff2") format("woff2");font-display:swap;}
/* IdaFind generated site shell — V1.13 first real page */
:root{
  --color-logo:#FFFFFF;--color-header-footer-bg:#62391D;--color-header-footer-text:#FFFFFF;
  --color-page-bg:#FFFFFF;--color-nav-text:#E8B31A;--color-nav-hover:#FFFFFF;
  --color-prozon-bg:#FFD584;--color-card-bg:#62391D;--color-panel-bg:#62391D;--color-card-border:#FFD584;
  --color-eyebrow:#E8B31A;--color-title:#FF3420;--color-subtitle:#E8B31A;--color-text:#E8B31A;
  --color-link:#E8B31A;--color-link-hover:#FFFFFF;--color-accent:#FF3420;--color-focus:#FF3420;
  --color-input-bg:#62391D;--color-input-text:#E8B31A;--color-input-border:#FFD584;
  --color-button-bg:#62391D;--color-button-text:#FFD584;--color-button-border:#FFD584;
  --color-cta-bg:#FFD584;--color-cta-text:#62391D;--color-cta-border:#FFD584;
  --color-cta-hover-bg:#171717;--color-cta-hover-text:#FFD584;--color-cta-hover-border:#FFD584;
  --color-button-hover-bg:#171717;--color-button-hover-text:#FFD584;--color-button-hover-border:#FFD584;
  --font-business-name:"IdaFont0",sans-serif;--font-nav:"IdaFont0",sans-serif;
  --font-title:"IdaFont0",sans-serif;--font-subtitle:"IdaFont1",sans-serif;
  --font-eyebrow:"IdaFont0",sans-serif;--font-body:"IdaFont1",sans-serif;
  --font-text-small:"IdaFont1",sans-serif;--font-button:"IdaFont1",sans-serif;--font-cta:"IdaFont1",sans-serif;
  --size-business-name:40px;--size-nav:22px;--size-title:48px;--size-subtitle:24px;
  --size-eyebrow:16px;--size-body:24px;--size-text-small:16px;--size-button:24px;--size-cta-small:24px;
  --weight-title:700;--weight-subtitle:400;--weight-business-name:700;--weight-eyebrow:600;--weight-body:400;--weight-text-small:400;--weight-cta:600;--weight-button:600;--weight-nav:500;
  --spacing:1rem;--section-gap:2.25rem;--radius-card:14px;--radius-button:8px;--radius-cta-small:999px;
  --shadow-card:0 8px 24px rgba(23,50,77,.12);--animation-duration:220ms;
  --prozon-calendar-month-step:1;--prozon-calendar-fade-speed:180ms;--prozon-content-editor-image-width:260px;--prozon-content-overlay-opacity:.72
}
html,body{margin:0;min-height:100%;background:var(--color-page-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--size-body)}
*,*::before,*::after{box-sizing:border-box}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}
button,input,textarea,select{font:inherit}
.site-awaiting-prozon,.site-prozon-error{padding:1rem;border:1px dashed currentColor;background:rgba(255,255,255,.72);font:600 14px/1.4 Arial,sans-serif}
.site-prozon-error{color:#8b0000}
.site-page{position:relative;width:min(2000px,100%);min-height:1px;margin:0 auto;overflow:visible}
.site-prozon{position:absolute;visibility:hidden;background:var(--color-prozon-bg)}
/* Independent site footer; outside the protected Prozon canvas. */
.idafind-site-footer{background:var(--color-header-footer-bg);color:var(--color-header-footer-text);padding:var(--footer-pad) 24px}
.idafind-site-footer-inner{max-width:2000px;margin:auto;display:flex;flex-direction:column;align-items:var(--footer-align);gap:18px}
.idafind-site-footer-brand{display:flex;align-items:center;gap:14px}.idafind-site-footer-brand img{height:auto;object-fit:contain}
.idafind-site-footer-name{font-family:var(--font-business-name);font-size:var(--size-business-name);font-weight:var(--weight-business-name)}
.idafind-site-footer-contact,.idafind-site-footer-copyright{font-family:var(--font-text-small);font-size:var(--size-text-small);font-weight:var(--weight-text-small);white-space:pre-line}
.idafind-site-footer-links{display:flex;gap:16px;flex-wrap:wrap}.idafind-site-footer-links a{font-family:var(--font-nav);font-size:var(--size-nav);font-weight:var(--weight-nav);color:var(--color-nav-text)}
/* Independent site header; no changes to the Prozon positioning canvas. */
.idafind-site-header{background:var(--color-header-footer-bg);color:var(--color-header-footer-text);padding:var(--header-pad) 24px;min-height:var(--header-min-height,0px);box-sizing:border-box;position:sticky;top:0;z-index:100}
.idafind-site-header-inner{max-width:2000px;margin:auto;display:flex;align-items:center;justify-content:space-between;flex-direction:var(--header-direction);align-items:stretch;min-height:max(64px,calc(var(--header-min-height,0px) - 2 * var(--header-pad)));flex-wrap:nowrap;gap:24px}
.idafind-site-header-navigation{display:flex;flex:0 0 auto;min-width:0;align-self:var(--header-align)}.idafind-site-header-brand{flex:0 1 auto;align-self:var(--header-align)}
.idafind-site-header-brand{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;flex-wrap:nowrap}.idafind-site-header-brand img{height:auto;object-fit:contain}.idafind-site-header-address{width:100%}
.idafind-site-header-branding-row{display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0;max-width:100%}.idafind-site-header-branding-row img{flex:0 1 auto;min-width:0}.idafind-site-header-branding-text{min-width:0}
.idafind-site-header-name{font-family:var(--font-business-name);font-size:var(--size-business-name);font-weight:var(--weight-business-name)}
.idafind-site-header-tagline{font-family:var(--font-text-small);font-size:var(--size-text-small);font-weight:var(--weight-text-small)}
.idafind-site-header-address{font-family:var(--font-subtitle,Arial,Helvetica,sans-serif);font-size:var(--size-subtitle,1.2rem);font-weight:var(--weight-subtitle,500)}.idafind-site-header-address a{color:inherit}.idafind-site-header-nav{display:flex;flex-wrap:wrap;gap:16px}.idafind-site-header-nav a{font-family:var(--font-nav);font-size:var(--size-nav);font-weight:var(--weight-nav);color:var(--color-nav-text);text-decoration:none}.idafind-site-header-nav a:hover{color:var(--color-nav-hover)}
@media(max-width:767px){.idafind-site-header{position:relative;top:auto}.idafind-site-header-inner{display:block}.idafind-site-header-nav{display:none}}

/* Center keeps branding above navigation; vertical alignment applies to the stack. */
.idafind-site-header[data-side="center"] .idafind-site-header-inner{display:flex;flex-direction:column;align-items:center;justify-content:var(--header-align)}
.idafind-site-header[data-side="center"] .idafind-site-header-brand,.idafind-site-header[data-side="center"] .idafind-site-header-navigation{align-self:center}
.idafind-site-header[data-side="center"] .idafind-site-header-branding-row,.idafind-site-header[data-side="center"] .idafind-site-header-nav{justify-content:center}
.idafind-site-footer{min-height:var(--footer-min-height,0px);box-sizing:border-box}
.idafind-site-footer-inner{min-height:max(0px,calc(var(--footer-min-height,0px) - 2 * var(--footer-pad)));flex-direction:row;justify-content:space-between;align-items:var(--footer-align,center)}
.idafind-site-footer[data-side="right"] .idafind-site-footer-inner{flex-direction:row-reverse}
.idafind-site-footer-brand{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}
.idafind-site-footer[data-side="center"] .idafind-site-footer-inner{flex-direction:column;align-items:center;justify-content:var(--footer-align,center);gap:12px}
.idafind-site-footer-social{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.idafind-site-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;border-radius:4px}
.idafind-site-footer-social a:hover{opacity:.8}.idafind-site-footer-social a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.idafind-site-footer-social svg{width:24px;height:24px;display:block}.idafind-site-footer-name{overflow-wrap:anywhere}
@media(max-width:767px){.idafind-site-footer[data-side] .idafind-site-footer-inner{flex-direction:column;align-items:center;justify-content:var(--footer-align,center);text-align:center;gap:12px}}

@media(max-width:767px){.idafind-site-header[data-side="center"] .idafind-site-header-inner{gap:0}.idafind-site-header[data-side="center"] .idafind-site-header-navigation{display:contents}}
.idafind-site-header[data-side="right"] .idafind-site-header-branding-row{justify-content:flex-end}
/* Local brand-color social buttons, consistent in editor and published footer. */
.idafind-site-footer-social a[aria-label]{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:#fff;background:#334155;box-shadow:0 2px 5px rgba(0,0,0,.16);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;opacity:1}
.idafind-site-footer-social a[aria-label="Facebook"]{background:#0866ff}
.idafind-site-footer-social a[aria-label="Instagram"]{background:radial-gradient(circle at 30% 105%,#feda75 0%,#fa7e1e 25%,#d62976 52%,#962fbf 75%,#4f5bd5 100%)}
.idafind-site-footer-social a[aria-label="WhatsApp"]{background:#25d366}
.idafind-site-footer-social a[aria-label="YouTube"]{background:#ff0033}
.idafind-site-footer-social a[aria-label] svg{width:24px;height:24px;color:#fff;fill:currentColor}
@media(hover:hover){.idafind-site-footer-social a[aria-label]:hover{transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,.24);filter:brightness(1.06);opacity:1}}
.idafind-site-footer-social a[aria-label]:focus-visible{outline:2px solid currentColor;outline-offset:3px;box-shadow:0 0 0 2px #172333}
@media(prefers-reduced-motion:reduce){.idafind-site-footer-social a[aria-label]{transition:none}.idafind-site-footer-social a[aria-label]:hover{transform:none}}

/* Site-wide rounding strength; appearance only. */
:root{--radius-site:22px;--radius-card:22px;--radius-button:11px;--radius-cta-small:11px}
.site-prozon{border-radius:var(--radius-site)}

/* Site-specific Prozon shadow: paint only, no geometry changes. */
.site-prozon{box-shadow:0 4px 12px rgba(0,0,0,.18)}
/* Per-Prozon outer shells only. Internal cards, images and controls keep site rounding. */
.site-prozon[data-rounding="off"],
.site-prozon[data-rounding="off"] .pz-content,
.site-prozon[data-rounding="off"] .pz-content > .pz-content__mount > .pz-content__area,
.site-prozon[data-rounding="off"] .pz-content__area--image-banner.pz-content__area--panel-none > .pz-content__primary,
.site-prozon[data-rounding="off"] .pz-hours > .pz-hours__card,
.site-prozon[data-rounding="off"] .pz-blog > .pz-blog__card,
.site-prozon[data-rounding="off"] .pz-menu > .pz-menu__card,
.site-prozon[data-rounding="off"] .pz-setmore > .pz-setmore__card,
.site-prozon[data-rounding="off"] .pz-video-gallery > .pz-video-gallery__card,
.site-prozon[data-rounding="off"] .pz-photo-gallery > .pz-photo-gallery__card,
.site-prozon[data-rounding="off"] .prozon-calendar > .prozon-calendar__inner > .prozon-calendar__card,
.site-prozon[data-rounding="off"] .pz-catering > .pz-catering__card,
.site-prozon[data-rounding="off"] .pz-contact > .pz-contact__card,
.site-prozon[data-rounding="off"] .prozon-directory > .prozon-directory__card,
.site-prozon[data-rounding="off"] .lx-google-reviews-prozon > .lx-google-reviews__main-card,
.site-prozon[data-rounding="off"] .pz-map > .pz-map__inner > .pz-map__card,
.site-prozon[data-rounding="off"] .wi {border-radius:0!important}
/* Site-specific Prozon shadow: paint only, no geometry changes. */
.site-prozon{box-shadow:0 4px 12px rgba(0,0,0,.18)}

.site-prozon[data-shadow="off"]{box-shadow:none!important}
