
:focus-visible{outline:3px solid #c96b50;outline-offset:4px}
.clone-contact-fallback{font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.65;padding:28px;text-align:center;background:#f6f4f2;color:#333;border-radius:3px}
.clone-contact-fallback a{color:#9c4933;text-decoration:underline;text-underline-offset:3px}
.clone-menu{position:fixed;inset:0;z-index:10000;display:none;background:rgba(0,0,0,.94);padding:90px 25px;overflow:auto}
.clone-menu.is-open{display:block}
.clone-menu nav{display:flex;flex-direction:column;align-items:center;gap:28px}
.clone-menu a{color:white;font-family:'Yeseva One',serif;font-size:24px;text-decoration:none}
.clone-menu-close{position:absolute;right:24px;top:20px;background:transparent;color:white;border:0;font:38px/1 Arial;cursor:pointer}
@media(max-width:767px){.clone-contact-fallback{padding:22px 14px}.nav-menu-mobile [role=button]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}

.mobile-header{display:none}
@media(max-width:1023px){
  html{scroll-padding-top:90px;-webkit-text-size-adjust:100%}
  body{margin:0}
  .mobile-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#333;box-sizing:border-box}
  .mobile-header-brand{display:flex;align-items:center;min-width:0}
  .mobile-header-brand img{display:block;width:210px;max-width:100%;height:auto}
  .mobile-menu-button{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:64px;min-height:44px;padding:10px 12px;border:1px solid #777;border-radius:6px;background:transparent;color:white;font:600 14px/1.2 'Open Sans',sans-serif;cursor:pointer}
  .mobile-menu-lines{width:16px;height:12px;display:block;border-block:2px solid currentColor;position:relative}
  .mobile-menu-lines:after{content:'';position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor}
  #section-jYm2Qyixb{display:none!important}
  #preview-container{width:100%;max-width:100%;overflow-wrap:break-word}
  #preview-container .c-section{width:100%!important;max-width:100%;padding:32px 20px!important;box-sizing:border-box}
  #preview-container .c-section>.inner{width:100%!important;max-width:720px!important;padding:0!important;margin:0 auto!important}
  #preview-container .c-row{width:100%!important;max-width:100%;padding:0!important;margin:0!important}
  #preview-container .c-row>.inner{display:flex;flex-direction:column;gap:20px;width:100%!important;padding:0!important}
  #preview-container .c-column{width:100%!important;max-width:100%!important;min-width:0;flex:0 1 auto!important;padding:0!important;margin:0!important}
  #preview-container .c-column>.inner{width:100%!important;padding:0!important;margin:0!important;min-width:0}
  #preview-container .c-column:has(>.inner>.empty-slot){display:none!important}
  #preview-container .c-heading .text-output{font-size:clamp(1.75rem,6vw,2.125rem)!important;line-height:1.25!important;padding:0!important;letter-spacing:0!important}
  #preview-container .c-heading .text-output :is(h1,h2,h3,p){font-size:inherit!important;line-height:inherit!important;overflow-wrap:normal}
  #preview-container :is(.c-paragraph,.c-bullet-list) .text-output{font-size:1rem!important;line-height:1.65!important;padding:0!important}
  #preview-container :is(.c-paragraph,.c-bullet-list) .text-output :is(p,li){font-size:1rem!important;line-height:1.65!important}
  #preview-container .c-sub-heading .text-output{font-size:1rem!important;line-height:1.6!important;padding:0!important}
  #preview-container .c-sub-heading .text-output :is(p,h2,h3){font-size:inherit!important;line-height:inherit!important}
  #preview-container .c-heading{margin:0 0 20px!important}
  #preview-container .c-paragraph{margin:0 0 20px!important}
  #preview-container .c-image{margin:0!important}
  #preview-container img{max-width:100%;height:auto}
  #preview-container .c-button{margin-top:24px!important;margin-bottom:0!important}
  #preview-container .c-button>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 24px!important;box-sizing:border-box;font-size:1rem!important;line-height:1.3!important}
  #preview-container #section-FiFEb59HX{padding:48px 20px!important;min-height:320px;display:flex;align-items:center}
  #preview-container #heading-cmYaEqY4rz .text-output{font-size:clamp(2rem,8.5vw,2.625rem)!important;line-height:1.18!important}
  #preview-container #section-FiFEb59HX .bg{background-position:center!important;background-attachment:scroll!important}
  #preview-container #button-9a_6hlQsXb{margin-top:28px!important}
  #preview-container #button-9a_6hlQsXb>a{width:100%;max-width:300px;color:#9c4933!important}
  #preview-container .blog-items-container{width:100%;max-width:560px;margin:0 auto}
  #preview-container .blog-items.standard .blog-column{float:none;width:100%!important;padding:0!important}
  #preview-container .blog-column-container{overflow:hidden;border-radius:8px;border:1px solid #e6e6e6}
  #preview-container .blog-column-container img{display:block;width:100%!important;aspect-ratio:16/9;object-fit:cover}
  #preview-container .blog-items.standard .blog-column .blog-item-texts{padding:16px!important}
  #preview-container .blog-item-heading{font-size:1.375rem!important;letter-spacing:0!important;line-height:1.3!important}
  #preview-container .blog-item-description{font-size:1rem!important;line-height:1.5}
  #preview-container .blog-item-subtexts{display:flex;flex-wrap:wrap;gap:4px}
  #preview-container .blog-item-subtexts span{font-size:.875rem!important;margin-right:0}
  #preview-container #row-cVqW4ri8kS>.inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
  #preview-container #col-s6n9U-TzsU{grid-column:1/-1;margin-top:12px!important}
  #preview-container #row-cVqW4ri8kS .c-image img{display:block;width:100%!important;aspect-ratio:4/5;object-fit:cover}
  #preview-container #sub-heading-qhNsfFpjn1q .text-output{font-size:.875rem!important;letter-spacing:.1em;line-height:1.4!important}
  #preview-container #heading-hRf7lFGZIJP{margin-top:12px!important;margin-bottom:16px!important}
  #preview-container #sub-heading-8dpsJwrR-7Q{margin-top:0!important}
  #preview-container .c-map img{display:block;width:100%!important;max-height:280px;object-fit:cover!important}
  #preview-container #col-fW0qiAhqvm{order:-1}
  #preview-container .clone-contact-fallback{padding:24px 18px;font-size:1rem;overflow-wrap:anywhere}
  #preview-container .clone-contact-fallback a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
  #preview-container #bulletList-rHSyDObQdA ul{list-style:none;padding:0!important;margin:0!important;display:grid;gap:10px}
  #preview-container #bulletList-rHSyDObQdA li{padding:0!important;margin:0!important}
  #preview-container #bulletList-rHSyDObQdA li:before{display:none!important}
  #preview-container #bulletList-rHSyDObQdA p{margin:0!important;padding:0!important}
  #preview-container #bulletList-rHSyDObQdA a{display:flex;align-items:center;min-height:56px;padding:14px 16px;background:#f6f4f2;border:1px solid #ddd;border-radius:6px;color:#9c4933!important;font-weight:600;line-height:1.45;text-decoration:none;box-sizing:border-box}
  #preview-container #bulletList-rHSyDObQdA a:after{content:'PDF';margin-left:auto;padding-left:12px;color:#666;font-size:.75rem;letter-spacing:.04em;flex:none}
  #preview-container #section-k0LftHZRz{padding-block:24px!important}
  #preview-container #row-4NS5xsnnG3>.inner{gap:8px!important}
  #preview-container #row-4NS5xsnnG3 .c-paragraph{margin:0!important}
  #preview-container #row-4NS5xsnnG3 .text-output{text-align:left!important}
  #preview-container #row-4NS5xsnnG3 a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
  #preview-container #section-tKClws7r_H{padding-block:24px!important}
  #preview-container #image-hzyjlAPe5xp img{width:220px!important}
  #preview-container #sub-heading-NneOGV5WMzE .text-output{font-size:.875rem!important;line-height:1.5!important;margin-top:16px}
  .clone-menu{padding:84px max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom));background:#333}
  .clone-menu nav{align-items:stretch;max-width:440px;margin:0 auto;gap:8px}
  .clone-menu a{display:flex;align-items:center;min-height:56px;padding:12px 18px;font-size:1.375rem;border-bottom:1px solid #555;box-sizing:border-box}
  .clone-menu a[aria-current=page]{color:#efb3a1;background:#3f3f3f;border-radius:6px}
  .clone-menu-close{width:48px;height:48px;top:16px;right:20px}
}
@media(max-width:359px){
  .mobile-header{padding:12px 16px;gap:8px}
  .mobile-header-brand img{width:176px}
  .mobile-menu-button{min-width:52px;padding:10px 8px}
  .mobile-menu-button-label{display:none}
  #preview-container .c-section{padding-inline:16px!important}
  #preview-container #section-FiFEb59HX{padding-inline:16px!important}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

@media(min-width:1024px){
  #nav-menu-mbyc3TYdkJ .nav-menu{display:flex;flex-wrap:nowrap!important;font-size:18px!important}
  #nav-menu-mbyc3TYdkJ .nav-menu .nav-menu-item a{padding-left:12px!important;padding-right:12px!important}
}
