.logo img{width:210px!important;height:70px!important;object-fit:contain}.hh-footer-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;margin-bottom:45px}.hh-footer-links{display:flex;flex-wrap:wrap;gap:16px 28px;padding:28px 0;border-top:1px solid var(--line)}.hh-footer-links a{color:var(--ink-soft);font-size:14px;transition:color .2s ease}.hh-footer-links a:hover,.hh-footer-links a:focus-visible{color:var(--gold-deep)}.hh-form{max-width:760px;margin:24px auto}.hh-form .form-group{margin:16px 0}.hh-form label{display:block;margin-bottom:6px;color:var(--navy)}.hh-form input:not([type=hidden]),.hh-form textarea,.hh-form select{width:100%;padding:14px 18px;border:1.5px solid var(--line);border-radius:var(--r-input);background:var(--cream);color:var(--ink);font:inherit}.hh-form textarea{min-height:140px}.hh-form input[type=submit],.hh-form button[type=submit]{background:var(--gold);color:var(--midnight);box-shadow:var(--sh-gold);border:0;padding:16px 28px;border-radius:50px;font-weight:700;cursor:pointer}.alert{padding:18px;margin:20px auto;max-width:1000px;border-radius:12px}.alert-danger{background:#fdf4f2;color:#b4432f;border:1px solid #c0553f}.alert-success{background:#e4f6eb;color:#174d32}.overlay .logo img{max-width:220px}.hh-demo-note{font-size:13px;color:var(--ink-soft)}.form-horizontal .col-md-9,.form-horizontal .col-md-3{width:100%}.vhero__play{display:none}.vidcard{display:block}.ftr__bottom{padding-top:24px}.hh-form input:not([type=submit]):focus,.hh-form textarea:focus,.hh-form select:focus{outline:none;border-color:var(--brand-blue);background:var(--white)}.hh-form input[type=submit]:hover,.hh-form button[type=submit]:hover{background:var(--gold-hover)}.hh-form input[type=submit]:focus-visible,.hh-form button[type=submit]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:700px){.hh-footer-intro{grid-template-columns:1fr;gap:26px}.logo img{width:160px!important;height:56px!important}.hh-footer-links{gap:15px}.hh-form{padding:0 12px}}
@media(max-width:480px){.topbar__in{padding-left:15px;padding-right:15px;gap:8px}.topbar .logo img{width:137px!important}.topbar__right{gap:10px}.book-btn{padding:12px 15px;font-size:12px}.menu-btn{font-size:0;gap:0}.menu-btn svg{width:22px}.vslide__media{background-position:60% center!important}}
.path--nursery::before,.path--school::before{background-image:var(--path-image)}.vidgrid iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:16px}
