.bh-about-page{background:var(--surface);color:var(--text);font-family:var(--font-body);overflow-x:hidden}.bh-about-page .section-label{display:inline-block;color:var(--secondary-color);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bh-ap-intro{padding:4.5rem 0 4rem;background:var(--surface)}.bh-ap-intro__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;max-width:740px;margin:0 auto}.bh-ap-intro__headline{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400;font-style:italic;color:var(--text);line-height:1.15;margin:0}.bh-ap-intro__sub{font-family:var(--font-body);font-size:1rem;color:var(--text-muted);line-height:1.85;margin:0;max-width:580px}.bh-ap-intro__divider{width:64px;height:3px;background:var(--secondary-color);border-radius:2px;transform-origin:left center}.bh-ap-milestones{padding:5rem 0;background:var(--surface-alt)}.bh-ap-milestones__title{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;font-style:italic;color:var(--text);margin:0 0 3.5rem;text-align:center}.bh-ap-milestones__track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;grid-gap:0;gap:0}.bh-ap-milestones__track:before{content:"";position:absolute;top:12px;left:0;right:0;height:2px;background:var(--border)}.bh-ap-milestone{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem;gap:1rem;position:relative}.bh-ap-milestone__dot{width:24px;height:24px;border-radius:50%;background:var(--secondary-color);border:3px solid var(--surface-alt);box-shadow:0 0 0 2px var(--secondary-color);position:relative;z-index:1;flex-shrink:0}.bh-ap-milestone__year{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--secondary-color);letter-spacing:.02em}.bh-ap-milestone__label{font-family:var(--font-body);font-size:.86rem;color:var(--text-muted);line-height:1.75;margin:0}@media (max-width:991px){.bh-ap-milestones__track{grid-template-columns:1fr 1fr;gap:3rem 1rem}.bh-ap-milestones__track:before{display:none}}@media (max-width:768px){.bh-ap-milestones__track{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:575px){.bh-ap-intro{padding:3.5rem 0 3rem}.bh-ap-milestones{padding:3.5rem 0}}.bh-ct-page{min-height:100vh;background:var(--surface)}.bh-ct-page .page-banner{margin-bottom:40px}.bh-ct-sec{padding:56px 0 80px;position:relative;z-index:1}.bh-ct-ctr{max-width:1240px;margin:0 auto;padding:0 40px}.bh-ct-overline{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}.bh-ct-dash,.bh-ct-overline{color:var(--secondary-color)}.bh-ct-dash{margin-left:8px;opacity:.7}.bh-ct-h2{font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;color:var(--text);line-height:1.1;margin:0 0 18px}.bh-ct-h2-accent{font-style:italic;color:var(--secondary-color)}.bh-ct-bg-wrap{position:relative}.bh-ct-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:start}.bh-ct-form-col,.bh-ct-side-col{display:flex;flex-direction:column}.bh-ct-side-col{gap:24px;margin-top:-32px}.bh-ct-details-card{display:flex;flex-direction:column;gap:22px;padding:30px 32px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px rgba(17,17,17,.06)}.bh-ct-detail-block{display:flex;flex-direction:column;gap:8px}.bh-ct-detail-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text);margin:0}.bh-ct-detail-text{font-family:var(--font-body);font-size:.95rem;color:var(--text-muted);line-height:1.65;margin:0}.bh-ct-detail-link{color:var(--secondary-color);text-decoration:none;font-weight:600}.bh-ct-detail-link:hover{text-decoration:underline}.bh-ct-socials{display:flex;gap:10px}.bh-ct-socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--secondary-color);color:#ffffff;font-size:.9rem;transition:opacity .2s}.bh-ct-socials a:hover{opacity:.85}.bh-ct-form{display:flex;flex-direction:column;gap:16px}.bh-ct-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bh-ct-field{display:flex;flex-direction:column;gap:6px;position:relative}.bh-ct-field-full{grid-column:1/-1}.bh-ct-field label{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-color);margin:0}.bh-ct-field input,.bh-ct-field textarea{width:100%;padding:13px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font-family:var(--font-body);font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bh-ct-field input::placeholder,.bh-ct-field textarea::placeholder{color:var(--text-muted);opacity:.7}.bh-ct-field.focused input,.bh-ct-field.focused textarea{border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(133,6,27,.12)}.bh-ct-field textarea{resize:vertical;min-height:150px;line-height:1.65}.bh-ct-field.invalid input,.bh-ct-field.invalid textarea{border-color:#c0392b}.bh-ct-field .cselect__trigger{width:100%;padding:13px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font-family:var(--font-body);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.bh-ct-field .cselect__trigger.open,.bh-ct-field.focused .cselect__trigger{border-color:var(--secondary-color);background:var(--surface-alt);box-shadow:0 0 0 3px rgba(133,6,27,.12)}.bh-ct-field.invalid .cselect__trigger{border-color:#c0392b}.bh-ct-field .cselect__placeholder{color:var(--text-muted);opacity:.7}.bh-ct-field .cselect__chevron{color:var(--secondary-color)}.bh-ct-field .cselect__list{background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 30px rgba(17,17,17,.12);border-radius:10px;padding:6px}.bh-ct-field .cselect__option{color:var(--text);border-radius:8px;font-size:.93rem}.bh-ct-field .cselect__option:focus-visible,.bh-ct-field .cselect__option:hover{background:var(--surface-alt);color:var(--secondary-color)}.bh-ct-field .cselect__option.selected{background:var(--secondary-color);color:#ffffff;font-weight:600}.bh-ct-field-error{font-family:var(--font-body);font-size:.72rem;line-height:1.3;color:#c0392b;margin-top:2px}.bh-ct-error{margin:0 0 4px;padding:10px 14px;background:#fff0f0;border:1px solid #f5c6c6;border-radius:4px;color:#c0392b;font-size:14px}.bh-ct-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;border:1px solid var(--button-bg);border-radius:10px;background:var(--button-bg);color:#ffffff;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;align-self:flex-start;margin-top:2px}.bh-ct-submit:hover{background:var(--button-hover);border-color:var(--button-hover);transform:translateY(-1px)}.bh-ct-submit:disabled{opacity:.65;cursor:not-allowed}.bh-ct-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:52px 28px;background:var(--surface-alt);border:1px solid var(--border);border-radius:16px}.bh-ct-success-icon{width:58px;height:58px;border-radius:50%;background:var(--secondary-color);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.35rem}.bh-ct-success h3{font-family:var(--font-heading);font-size:1.45rem;color:var(--text);margin:0}.bh-ct-success p{font-family:var(--font-body);font-size:.95rem;color:var(--text-muted);max-width:340px;line-height:1.7;margin:0}.bh-ct-success-back{margin-top:8px;padding:10px 22px;border-radius:999px;border:1px solid var(--secondary-color);background:transparent;color:var(--secondary-color);font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.bh-ct-success-back:hover{background:var(--secondary-color);color:#ffffff}.bh-ct-map-wrap{position:relative;width:100%;height:260px;overflow:hidden;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px rgba(17,17,17,.06);cursor:pointer}.bh-ct-map-wrap iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}.bh-ct-map-link{position:absolute;inset:0;z-index:1;display:block}.bh-ct-directions{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;padding:11px 22px;border:1px solid var(--secondary-color);border-radius:999px;background:var(--secondary-color);color:#ffffff;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 16px rgba(133,6,27,.28);transition:background .2s,color .2s,transform .2s,box-shadow .2s}.bh-ct-directions:hover{background:transparent;color:var(--secondary-color);transform:translateY(-2px)}@media (max-width:1100px){.bh-ct-ctr{padding:0 28px}}@media (max-width:900px){.bh-ct-sec{padding:40px 0 56px}.bh-ct-ctr{padding:0 20px}.bh-ct-grid{grid-template-columns:1fr;gap:32px}.bh-ct-side-col{margin-top:0}.bh-ct-details-card{padding:26px 24px}}@media (max-width:640px){.bh-ct-ctr{padding:0 14px}.bh-ct-row-2{grid-template-columns:1fr}.bh-ct-submit{align-self:stretch;justify-content:center}.bh-ct-map-wrap{height:220px}.bh-ct-sec{padding-bottom:44px}}