:root{--bp-ink:#15252b;--bp-paper:#faf7f1;--bp-accent:#ad694f;--bp-light:#efe8dc;--bp-sans:Manrope,Arial,sans-serif}.business-page{--bp-ink:#23352e;--bp-accent:#8e6a4e;--bp-light:#f3ece3;font-family:var(--bp-sans);background:var(--bp-paper);color:var(--bp-ink);line-height:1.6;max-width:1240px;margin:auto;min-height:100vh;overflow:hidden}.business-page.theme-beauty{--bp-ink:#342630;--bp-accent:#b37680;--bp-light:#f6e9e9}.business-page.theme-trades{--bp-ink:#162b3d;--bp-accent:#d18c3b;--bp-light:#edf2f5}.business-page.theme-food{--bp-ink:#342a20;--bp-accent:#a64d37;--bp-light:#f4e9db}.business-page.theme-professional{--bp-ink:#193140;--bp-accent:#627c7b;--bp-light:#e9f0f0}.business-page .bp-header{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:22px clamp(24px,6vw,72px);background:#fff;border-bottom:1px solid #e7e0d6}.business-page .bp-identity{font-weight:800;letter-spacing:-.025em;font-size:1.1rem;overflow-wrap:anywhere}.business-page .bp-header-brand{display:flex;align-items:center;gap:12px;min-width:0}.business-page .bp-logo{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:9px;background:#fff;flex:none}.business-page .bp-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.52;z-index:0}.business-page .bp-hero.has-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#142629e8,#14262991 60%,#14262935)}.business-page .bp-ornament{z-index:1}.business-page .bp-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}.business-page .bp-photo{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;border-radius:9px}@media(max-width:640px){.business-page .bp-logo{width:45px;height:45px}}.business-page .bp-header-note,.business-page .bp-kicker,.business-page .bp-overline{font-size:.67rem;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.business-page .bp-header-note{color:var(--bp-accent);text-align:right}.business-page .bp-hero{position:relative;isolation:isolate;padding:clamp(66px,9vw,135px) clamp(24px,8vw,100px);background:var(--bp-ink);color:#fff;overflow:hidden;min-height:390px}.business-page .bp-hero-inner{position:relative;z-index:2;max-width:700px}.business-page .bp-kicker{color:#e1bba6}.business-page .bp-title{font-family:Georgia,serif;font-size:clamp(2.9rem,7.3vw,6.3rem);line-height:.99;letter-spacing:-.05em;margin:24px 0;overflow-wrap:anywhere;font-weight:500}.business-page .bp-subtitle{font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.6;color:#ecede7;max-width:560px;white-space:pre-line}.business-page .bp-ornament{position:absolute;right:-90px;bottom:-180px;width:460px;height:460px;border-radius:50%;border:85px solid var(--bp-accent);opacity:.4;transform:rotate(-23deg)}.business-page.theme-trades .bp-ornament{border-radius:12px;transform:rotate(30deg)}.business-page.theme-food .bp-ornament{border-radius:50% 10%}.business-page.theme-beauty .bp-ornament{border-radius:55% 45% 0 80%}.business-page .bp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.business-page .bp-button{display:inline-block;text-decoration:none;border-radius:6px;padding:13px 21px;background:#fff;color:var(--bp-ink);font-size:.85rem;font-weight:800}.business-page .bp-button-outline{background:transparent;color:#fff;border:1px solid #fff}.business-page .bp-section{padding:clamp(45px,7vw,86px) clamp(24px,8vw,100px)}.business-page .bp-overline{color:var(--bp-accent);margin:0 0 12px}.business-page .bp-h2{font:500 clamp(2rem,4vw,3.3rem)/1.1 Georgia,serif;letter-spacing:-.03em;margin:0 0 30px}.business-page .bp-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.business-page .bp-service{padding:28px 22px;background:#fff;border:1px solid #e7dfd1;min-height:135px}.business-page .bp-service h3{font-size:1.03rem;font-weight:700;line-height:1.35;margin:14px 0 0;overflow-wrap:anywhere}.business-page .bp-numeral{font-size:.65rem;font-weight:800;color:var(--bp-accent)}.business-page .bp-details{background:var(--bp-light)}.business-page .bp-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.business-page .bp-detail{padding:12px 0;border-top:1px solid #c5b9ac}.business-page .bp-detail strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.business-page .bp-detail p{margin:8px 0;overflow-wrap:anywhere;white-space:pre-line}.business-page .bp-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.business-page .bp-social-link{display:inline-flex;align-items:center;font-size:.82rem;font-weight:700;text-decoration:none;border:1px solid currentColor;border-radius:999px;padding:7px 12px;overflow-wrap:anywhere}.business-page .bp-links-title{font-size:.9rem;font-weight:800;margin:24px 0 9px}.business-page .bp-button-whatsapp{background:#dcf2e5;color:#194f36}.business-page .bp-footer{display:flex;justify-content:space-between;gap:16px;padding:24px clamp(24px,8vw,100px);background:var(--bp-ink);color:#fff;font-size:.75rem}@media(max-width:640px){.business-page .bp-header-note{display:none}.business-page .bp-hero{min-height:340px}.business-page .bp-ornament{width:280px;height:280px;right:-140px;bottom:-140px;border-width:50px}.business-page .bp-footer{flex-direction:column}}
