@font-face{font-family:Montserrat;src:url('../fonts/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/Montserrat-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
body.seo-region-page{--cp-black:#0f0f0f;--cp-ink:#25221e;--cp-gold:#d2a541;--cp-gold-2:#b8862f;--cp-cream:#fbf7f0;--cp-cream-2:#f3ecdf;--cp-line:#e8dcc8;--cp-green:#078b43;--cp-white:#fff;background:#f4f2ee;color:var(--cp-ink);font-family:Montserrat,Arial,sans-serif;margin:0;font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}
.seo-region-page *{box-sizing:border-box}.seo-region-page a{color:inherit}.seo-region-page img{max-width:100%;height:auto}.seo-region-page .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.seo-region-page .region-shell{min-height:100vh;background:#fff}.seo-region-page .region-topbar{background:#12100d;color:#eee8dd;font-size:13px}.seo-region-page .region-topbar-inner,.seo-region-page .region-header-inner,.seo-region-page .region-hero-inner,.seo-region-page .region-main-inner,.seo-region-page .region-footer-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.seo-region-page .region-topbar-inner{display:flex;justify-content:space-between;gap:24px;padding:8px 0}.seo-region-page .region-header{background:#fff;border-bottom:1px solid #eee6d9;position:relative;z-index:3}.seo-region-page .region-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:86px}.seo-region-page .brand-link{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:700}.seo-region-page .brand-link img{width:62px;height:62px;object-fit:cover;border-radius:12px}.seo-region-page .brand-text{display:flex;flex-direction:column;line-height:1.12}.seo-region-page .brand-text strong{font-size:20px;letter-spacing:.02em}.seo-region-page .brand-text span{font-size:12px;font-weight:600;color:#7b6b54;margin-top:5px}.seo-region-page .region-menu{display:flex;align-items:center;gap:22px}.seo-region-page .region-menu a{text-decoration:none;font-size:14px;font-weight:700}.seo-region-page .region-menu .menu-cta{background:var(--cp-green);color:#fff;border-radius:999px;padding:11px 18px}.seo-region-page .region-menu a:focus-visible,.seo-region-page .btn:focus-visible,.seo-region-page .chip:focus-visible,.seo-region-page .related-card:focus-visible,.seo-region-page .floating-wa:focus-visible{outline:3px solid #ffcf5c;outline-offset:3px}
.seo-region-page .region-hero{background:linear-gradient(135deg,#17130f,#0c0b09);color:#fff;padding:54px 0}.seo-region-page .region-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:58px;align-items:center}.seo-region-page .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#d8cbb8;margin:0 0 18px}.seo-region-page .breadcrumb a{text-decoration:none;color:#f7e7c9}.seo-region-page .eyebrow{display:inline-block;color:#e7bb62;font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin-bottom:12px}.seo-region-page h1{font-size:clamp(34px,4.1vw,58px);line-height:1.06;letter-spacing:-.035em;margin:0 0 18px;max-width:760px}.seo-region-page .hero-lead{font-size:18px;line-height:1.65;color:#e9e3da;max-width:720px;margin:0 0 26px}.seo-region-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.seo-region-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:999px;padding:14px 20px;font-weight:700;font-size:15px;min-height:50px}.seo-region-page .btn-wa{background:var(--cp-green);color:#fff}.seo-region-page .btn-ghost{border:1px solid #8e7b5d;color:#fff}.seo-region-page .hero-picture{margin:0;border:1px solid rgba(255,255,255,.12);border-radius:28px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.30);background:#26211b}.seo-region-page .hero-picture img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.seo-region-page .region-main{background:#fff}.seo-region-page .region-main-inner{padding:64px 0 74px}.seo-region-page .quick-nav{display:flex;gap:9px;overflow:auto;padding:0 0 14px;margin:0 0 28px;scrollbar-width:thin}.seo-region-page .chip{flex:0 0 auto;text-decoration:none;border:1px solid var(--cp-line);background:#fff9ef;color:#473925;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.seo-region-page .content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:42px;align-items:start}.seo-region-page .intro-block{margin:0 0 42px}.seo-region-page h2{font-size:clamp(27px,3vw,38px);line-height:1.16;letter-spacing:-.025em;color:#17130f;margin:0 0 16px}.seo-region-page h3{font-size:20px;line-height:1.25;margin:0 0 10px;color:#191510}.seo-region-page .section-copy{margin:0;color:#5e5549}.seo-region-page .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 46px}.seo-region-page .info-card{border:1px solid var(--cp-line);border-radius:18px;padding:22px;background:linear-gradient(180deg,#fff,#fdfaf5);box-shadow:0 10px 28px rgba(49,38,23,.055)}.seo-region-page .info-card .num{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#17130f;color:#e7bb62;font-weight:700;font-size:13px;margin-bottom:16px}.seo-region-page .info-card p{font-size:15px;line-height:1.6;color:#625747;margin:0}.seo-region-page .local-box{background:var(--cp-cream);border:1px solid var(--cp-line);border-radius:22px;padding:28px;margin:0 0 42px}.seo-region-page .local-box p{margin:0;color:#554b3d}.seo-region-page .request-box{background:#17130f;color:#fff;border-radius:22px;padding:28px;position:sticky;top:20px}.seo-region-page .request-box h2{color:#fff;font-size:27px}.seo-region-page .request-box p{color:#ded6ca;font-size:15px}.seo-region-page .request-list{list-style:none;margin:18px 0 22px;padding:0;display:grid;gap:11px}.seo-region-page .request-list li{position:relative;padding-left:26px;font-size:14px;color:#f4eee6}.seo-region-page .request-list li:before{content:'✓';position:absolute;left:0;top:0;color:#e7bb62;font-weight:700}.seo-region-page .request-box .btn{width:100%}.seo-region-page .related{border-top:1px solid var(--cp-line);padding-top:44px}.seo-region-page .related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.seo-region-page .related-card{display:flex;min-height:86px;align-items:center;text-decoration:none;border:1px solid var(--cp-line);border-radius:15px;padding:16px;font-weight:700;font-size:14px;background:#fff}.seo-region-page .related-card:hover{border-color:#c8a25b}.seo-region-page .region-footer{background:#100e0b;color:#d8d0c5;padding:44px 0 24px}.seo-region-page .region-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:34px}.seo-region-page .region-footer h2{font-size:18px;color:#fff;margin-bottom:12px}.seo-region-page .region-footer p,.seo-region-page .region-footer a{font-size:14px;color:#d8d0c5;text-decoration:none}.seo-region-page .footer-links{display:grid;gap:8px}.seo-region-page .copyright{border-top:1px solid #2c261f;margin-top:30px;padding-top:18px;font-size:12px;color:#948a7e}.seo-region-page .floating-wa{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:var(--cp-green);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 13px 32px rgba(0,0,0,.25);z-index:10;text-decoration:none}.seo-region-page .floating-wa svg{width:26px;height:26px;fill:currentColor}
@media(max-width:900px){.seo-region-page .region-hero-inner{grid-template-columns:1fr;gap:34px}.seo-region-page .hero-picture{max-width:680px}.seo-region-page .content-grid{grid-template-columns:1fr}.seo-region-page .request-box{position:static}.seo-region-page .cards{grid-template-columns:1fr 1fr}.seo-region-page .related-grid{grid-template-columns:1fr 1fr}.seo-region-page .region-footer-grid{grid-template-columns:1fr 1fr}.seo-region-page .region-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){body.seo-region-page{font-size:17px}.seo-region-page .region-topbar{display:none}.seo-region-page .region-topbar-inner,.seo-region-page .region-header-inner,.seo-region-page .region-hero-inner,.seo-region-page .region-main-inner,.seo-region-page .region-footer-inner{width:min(100% - 28px,1180px)}.seo-region-page .region-header-inner{min-height:74px}.seo-region-page .brand-link img{width:50px;height:50px}.seo-region-page .brand-text strong{font-size:17px}.seo-region-page .brand-text span{display:none}.seo-region-page .region-menu>a:not(.menu-cta){display:none}.seo-region-page .region-menu .menu-cta{padding:10px 14px;font-size:13px}.seo-region-page .region-hero{padding:36px 0 42px}.seo-region-page .region-hero-inner{display:flex;flex-direction:column}.seo-region-page .region-hero-copy{order:1}.seo-region-page .hero-picture{order:2;border-radius:20px}.seo-region-page h1{font-size:clamp(31px,10vw,42px)}.seo-region-page .hero-lead{font-size:16px}.seo-region-page .region-main-inner{padding:44px 0 56px}.seo-region-page .cards{grid-template-columns:1fr}.seo-region-page .local-box,.seo-region-page .request-box{padding:22px}.seo-region-page .related-grid{grid-template-columns:1fr}.seo-region-page .region-footer-grid{grid-template-columns:1fr}.seo-region-page .region-footer-grid>div:first-child{grid-column:auto}.seo-region-page .floating-wa{right:14px;bottom:14px;width:52px;height:52px}}
