
:root{--ka-container:1380px;--ka-primary:#73502d;--ka-secondary:#a66e35;--ka-accent:#a66e35;--ka-surface:#fff6ed;--ka-radius:14px;--ka-border:#e8e3dd;--eg-ink:#121b23}
body{background:#fff;color:var(--eg-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a:focus-visible,button:focus-visible{outline:3px solid #a66e35;outline-offset:4px}
.ka-container,.eg-section{width:min(calc(100% - 40px),1380px);margin-inline:auto}.eg-announcement{background:#ffe8d1;text-align:center;padding:8px 20px;font-size:12px;font-weight:700}.eg-header-main{min-height:86px;display:flex;align-items:center;justify-content:center;padding:12px 0}.ka-brand .custom-logo{max-height:62px}.eg-wordmark{font-size:28px;font-weight:800}.eg-wordmark span{display:block;font-size:11px;text-align:center;letter-spacing:.12em}.eg-toggle{display:none}.ka-menu>li>a{padding:16px 20px;font-size:13px;font-weight:800;letter-spacing:.03em}.ka-menu>li>a:hover,.ka-menu>.current-menu-item>a{color:#73502d}.ka-navigation{background:#fff}.eg-banner{width:100%;aspect-ratio:16/5;max-height:420px;overflow:hidden;background:#fff6ed}.eg-banner picture,.eg-banner img{display:block;width:100%;height:100%}.eg-banner img{object-fit:cover;object-position:center}.eg-section{padding:56px 0}.eg-section--tint{background:#fff6ed}.eg-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.eg-intro img{display:block;width:100%;height:240px;object-fit:cover;border-radius:14px}.eg-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#73502d}.eg-home h1,.eg-page h1{font-size:32px;line-height:1.2;letter-spacing:-.03em}.eg-home h2,.eg-page h2{font-size:26px;line-height:1.25;letter-spacing:-.02em}.eg-home h3,.eg-page h3{font-size:22px;line-height:1.25}.eg-page h4{font-size:19px}.eg-lead{font-size:18px;color:#555b60;max-width:720px}.eg-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.eg-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;min-height:46px;background:#ffa952;color:#121b23;border-radius:8px;font-weight:700}.eg-button:hover{background:#ffba75}.eg-card-grid,.eg-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.eg-card,.eg-service{overflow:hidden;border:1px solid #e8e3dd;border-radius:14px;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s;min-width:0}.eg-card:hover,.eg-service:hover{border-color:#c9a782;box-shadow:0 14px 40px rgba(17,17,17,.08)}.eg-card__body{padding:22px;display:flex;flex:1;flex-direction:column}.eg-card__body h3{margin:0 0 12px}.eg-card__body p{color:#555b60;font-size:15px;margin:0 0 22px}.eg-card__link{margin-top:auto;border-top:1px solid #e8e3dd;padding-top:14px;color:#73502d;font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:12px}.eg-service-image{aspect-ratio:4/3;overflow:hidden;background:#fff6ed}.eg-service-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}.eg-service:hover img{transform:scale(1.035)}.eg-callout{display:flex;justify-content:space-between;align-items:center;gap:32px}.eg-callout h2{margin-top:0}.eg-page-heading{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #e8e3dd}.eg-page-content{overflow-wrap:anywhere}.eg-page-content a{text-decoration:underline;color:#73502d}.eg-page-content h2{margin-top:36px}.eg-footer{background:#ffe8d1;border-top:1px solid #e8e3dd}.eg-footer-grid{display:grid;grid-template-columns:repeat(var(--eg-footer-columns,4),minmax(0,1fr));gap:40px}.eg-footer h2{font-size:17px;margin:0 0 18px}.eg-footer p,.eg-footer a,.eg-footer span{font-size:14px}.eg-footer-links,.eg-footer .ka-menu{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;align-items:start}.eg-footer .ka-menu a{padding:0;font-weight:400;text-transform:none;letter-spacing:0}.eg-footer-bottom{border-top:1px solid #d9c5b2;margin-top:32px;padding-top:18px;font-size:12px}.eg-footer section{min-width:0;overflow-wrap:anywhere}
@media(max-width:1000px){.eg-intro{gap:32px}.eg-card-grid,.eg-service-grid{gap:20px}.eg-footer-grid{grid-template-columns:repeat(min(2,var(--eg-footer-columns)),minmax(0,1fr))}}
@media(max-width:767px){.eg-header-main{min-height:66px;justify-content:space-between}.eg-toggle{display:block;border:1px solid #e8e3dd;background:white;border-radius:8px;padding:8px 12px;font-size:22px}.ka-brand .custom-logo{max-height:44px}.ka-navigation{display:none}.ka-navigation.is-open{display:block}.ka-navigation .ka-menu{display:flex;flex-direction:column;align-items:stretch}.ka-menu>li>a{padding:14px 18px}.eg-banner{aspect-ratio:4/3;max-height:320px}.eg-section{padding:36px 0}.eg-intro,.eg-card-grid,.eg-service-grid{grid-template-columns:1fr;gap:24px}.eg-home h1,.eg-page h1{font-size:28px}.eg-home h2,.eg-page h2{font-size:24px}.eg-home h3,.eg-page h3{font-size:21px}.eg-callout{flex-direction:column;align-items:start}.eg-footer-grid{grid-template-columns:1fr;gap:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eg-card,.eg-service,.eg-service-image img{transition:none}.eg-service:hover img{transform:none}}

/* Standalone base: no parent-theme PHP or CSS is required. */
*,*:before,*:after{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.screen-reader-text,.ka-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ka-skip-link:focus{z-index:10000;top:8px;left:8px;width:auto;height:auto;padding:12px;clip:auto;background:white}.ka-header{position:relative;z-index:100;background:white;border-bottom:1px solid #e8e3dd}.ka-brand .custom-logo{display:block;width:auto}.ka-navigation{border-top:1px solid #f0ece7}.ka-menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;padding:0;margin:0}.ka-menu>li{position:relative}.ka-menu>li>a{display:block;text-transform:uppercase}.ka-menu .sub-menu{position:absolute;top:100%;left:0;min-width:230px;list-style:none;margin:0;padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);background:white;border:1px solid #e8e3dd;border-radius:10px;box-shadow:0 14px 40px rgba(17,17,17,.08);transition:.2s}.ka-menu li:hover>.sub-menu,.ka-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.ka-menu .sub-menu a{display:block;padding:10px 12px;border-radius:7px;font-size:14px}.ka-menu .sub-menu a:hover{background:#fff6ed}.eg-page{min-height:50vh}.eg-page-content img{height:auto}.eg-page-content table{width:100%;border-collapse:collapse}.eg-page-content th,.eg-page-content td{padding:12px;border:1px solid #e8e3dd}.eg-post-list{display:grid;gap:24px}.eg-footer a:hover{color:#73502d;text-decoration:underline}@media(max-width:767px){.ka-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding-left:20px}}
