.entity-website{--entity-accent:#245845;--entity-bg:#f7f8f1;--entity-ink:#233b33;--entity-surface:#fff;color:var(--entity-ink);background:var(--entity-bg);font:16px system-ui,sans-serif;border-radius:16px;overflow:hidden;overflow-wrap:anywhere}.entity-website[data-entity-theme=university-modern]{--entity-accent:#244b92;--entity-bg:#f2f5fb;--entity-ink:#22344e}.entity-website[data-entity-theme=kindergarten-play]{--entity-accent:#b74763;--entity-bg:#fff6e7;--entity-ink:#4d3340}.entity-website[data-entity-theme=institute-tech]{--entity-accent:#5748ad;--entity-bg:#f5f2fc;--entity-ink:#302b4d}.entity-website[data-entity-theme=corporate-hub]{--entity-accent:#275c87;--entity-bg:#f1f5f8;--entity-ink:#22384c}.entity-website[data-entity-theme=community-care]{--entity-accent:#45713a;--entity-bg:#f4f8ed;--entity-ink:#2e422a}.entity-website[data-entity-theme=hospital-care]{--entity-accent:#087887;--entity-bg:#f0fafa;--entity-ink:#20464c}.entity-website[data-entity-theme=store-modern]{--entity-accent:#9a542b;--entity-bg:#fcf5ef;--entity-ink:#463427}.entity-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 5%;background:var(--entity-surface);border-bottom:1px solid #dbe4e7;flex-wrap:wrap}.entity-brand{font-size:22px;font-weight:800;color:var(--entity-ink);display:flex;align-items:center;gap:12px;max-width:100%}.entity-brand img{width:56px;height:56px;object-fit:contain}.entity-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin:0}.entity-nav a{font-size:13px;color:var(--entity-ink);text-decoration:none}.entity-nav a:hover{color:var(--entity-accent);text-decoration:underline}.entity-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:44px;padding:64px 6%;border:0;border-radius:0;background:var(--entity-bg)}.entity-hero:not(:has(>img)){grid-template-columns:1fr}.entity-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.04em;color:var(--entity-ink);margin:18px 0}.entity-hero>img{width:100%;max-height:440px;object-fit:cover;border-radius:20px}.entity-website p{color:var(--entity-ink);line-height:1.75}.entity-website a{color:var(--entity-accent)}.entity-button,.entity-enquiry button{display:inline-block;padding:14px 22px;background:var(--entity-accent);color:#fff!important;border:0;border-radius:9px;font:inherit;text-decoration:none}.entity-section{padding:44px 6%;border:0;border-top:1px solid #dce6e4;border-radius:0;background:var(--entity-surface);scroll-margin-top:24px}.entity-section:nth-child(even){background:var(--entity-bg)}.entity-section h2{font-size:clamp(26px,3vw,38px);color:var(--entity-ink);margin:0 0 20px}.entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:24px}.entity-card,.entity-grid>details{background:var(--entity-surface);border:1px solid #d7e2e2;padding:22px;border-radius:16px;min-width:0}.entity-card img{width:100%;height:220px;object-fit:cover;border-radius:10px}.entity-card small{color:var(--entity-accent);letter-spacing:.02em}.entity-kind-gallery .entity-card img{height:280px}.entity-kind-faq .entity-grid{display:block}.entity-kind-faq details{margin:14px 0;cursor:pointer}.entity-enquiry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.entity-enquiry label{font:inherit;color:var(--entity-ink);display:block}.entity-enquiry input:not([type=checkbox]),.entity-enquiry textarea{display:block;width:100%;box-sizing:border-box;background:#fff;color:#25394c;border:1px solid #b6cbd1;border-radius:8px;padding:12px;margin-top:7px;font:inherit}.entity-enquiry textarea{min-height:140px}.entity-enquiry p,.entity-enquiry label:has(textarea){grid-column:1/-1}.entity-enquiry input[type=checkbox]{width:20px;height:20px;display:inline-block;margin-right:10px}.entity-honeypot{display:none!important}.entity-footer{display:block!important;background:var(--entity-accent)!important;color:white;padding:32px 6%}.entity-footer p,.entity-footer a{color:white!important}.entity-website[data-entity-theme=academy-classic] h1,.entity-website[data-entity-theme=academy-classic] h2{font-family:Georgia,serif}.entity-website[data-entity-theme=university-modern] .entity-hero{border-left:12px solid var(--entity-accent)}.entity-website[data-entity-theme=kindergarten-play] .entity-card{border-radius:30px 10px}.entity-website[data-entity-theme=kindergarten-play] .entity-hero{background:radial-gradient(circle at top right,#ffe0a3,transparent 60%)}.entity-website[data-entity-theme=institute-tech] .entity-hero{background:linear-gradient(120deg,#f5f2fc,#e5defb)}.entity-website[data-entity-theme=corporate-hub] .entity-card{border-radius:6px;border-top:5px solid var(--entity-accent)}.entity-website[data-entity-theme=community-care] h2{border-left:5px solid var(--entity-accent);padding-left:18px}.entity-website[data-entity-theme=hospital-care] .entity-hero>img{border-radius:70px 12px 70px 12px}.entity-website[data-entity-theme=store-modern] .entity-card{box-shadow:0 12px 30px #54331e0d}.entity-builder{background:#fff;padding:20px;border:1px solid #cfdeea;border-radius:14px;margin:20px 0}.entity-builder>summary{font-size:20px;font-weight:700;cursor:pointer}.entity-builder button{margin:8px 8px 8px 0}.entity-entry-editor{border:1px solid #d5e1e9;padding:18px;border-radius:10px;margin:16px 0;background:#f7fafc}.entity-builder input[type=checkbox]{width:22px;height:22px}.business-website-active #main>*:not(.business-public-catalog){display:none!important}.business-website-active .nav{display:none!important}.business-website-active #root footer:not(.entity-footer){display:none!important}.business-website-active .business-public-catalog{padding:0}.business-website-active .business-public-catalog>.wrap{padding:0;max-width:none}.business-website-active .entity-website{border-radius:0;min-height:100vh}@media(max-width:768px){.entity-hero{grid-template-columns:1fr;padding:38px 20px;gap:22px}.entity-section{padding:30px 18px}.entity-header{padding:18px}.entity-nav{gap:12px}.entity-hero>img{max-height:300px}.entity-enquiry{grid-template-columns:1fr}.entity-hero h1{font-size:38px}.entity-builder{padding:12px}.entity-entry-editor{padding:12px}}
