.chamber-hero .wrap{padding-block:clamp(46px,6vw,80px)}.chamber-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.75fr);gap:60px;align-items:center}.chamber-hero h1{max-width:19ch;font-size:clamp(2.5rem,4.8vw,4.1rem);line-height:1.08}.chamber-hero h1 em{color:var(--ember-soft);font-weight:500}.chamber-hero .lead{max-width:52ch}.offer-card{background:#ffffff0d;border:1px solid #ffffff33;border-radius:12px;padding:30px}.offer-card .offer-number{display:block;font:600 4.4rem/1 var(--display);color:var(--ember-soft);margin-bottom:12px}.offer-card h2{font:700 1.1rem/1.4 var(--body);color:white;margin:0 0 14px}.offer-card p{color:#eee7f2;font-size:.9375rem}.offer-divider{height:1px;background:#ffffff2c;margin:22px 0}.offer-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ember-soft)}.offer-period{display:block;font-weight:700;margin-top:7px}.offer-strip{background:var(--pearl);border-bottom:1px solid var(--line)}.offer-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:25px}.offer-facts div{border-right:1px solid var(--line)}.offer-facts div:last-child{border:0}.offer-facts strong{display:block;font-size:1.125rem;color:var(--pine-deep)}.offer-facts span{font-size:.875rem;color:var(--ink-soft)}.chamber-booking-section{padding-top:54px}.chamber-booking-heading{max-width:760px;margin-bottom:28px}.booking-host{padding:28px 34px;background:var(--pearl);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 42px #3c27530b}.booking-pending{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;max-width:780px;padding:12px 0}.pending-icon{display:grid;place-items:center;background:#f0e6f5;color:var(--pine);border-radius:12px;width:64px;height:64px}.pending-icon svg{width:30px;height:30px}.booking-pending h3{font-size:1.6rem}.booking-pending p{color:var(--ink-soft);margin-top:10px}.booking-pending .btn-row{margin-top:22px}.booking-note{font-size:.875rem!important;margin-top:16px!important}.booking-frame{display:block;width:100%;height:940px;border:0;background:var(--pearl)}.booking-standalone{display:inline-block;font-size:.875rem;margin-top:12px;text-decoration:underline;color:var(--pine)}.topic-intro{display:flex;justify-content:space-between;gap:32px;align-items:end}.topic-intro .lead{max-width:47ch}.chamber-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.chamber-topic{padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--pearl)}.topic-index{color:#8c5221;font-size:.8rem;font-weight:700;letter-spacing:.1em;display:block;margin-bottom:18px}.chamber-topic h3{font-size:1.5rem}.chamber-topic strong{display:block;color:var(--pine);font-size:.9375rem;margin:12px 0 8px}.chamber-topic p{font-size:.9375rem;color:var(--ink-soft)}.chamber-topic:last-child{grid-column:span 2}.chamber-faq{max-width:820px}.chamber-faq details{border-bottom:1px solid var(--line);padding:20px 0}.chamber-faq summary{cursor:pointer;font-weight:700;color:var(--pine-deep);font-size:1.05rem;padding-right:20px}.chamber-faq details p{margin-top:14px;color:var(--ink-soft)}.chamber-contact{margin-top:32px;color:var(--ink-soft)}.chamber-contact a{text-decoration:underline;color:var(--pine)}@media(max-width:900px){.chamber-hero-grid{gap:32px}.chamber-topics{grid-template-columns:1fr 1fr}.chamber-topic:last-child{grid-column:span 2}}@media(max-width:740px){.chamber-hero-grid{grid-template-columns:1fr}.offer-card{max-width:500px}.offer-card .offer-number{font-size:3rem}.offer-facts{grid-template-columns:1fr 1fr;gap:20px}.offer-facts div:nth-child(2){border:0}.booking-host{padding:22px 18px}.booking-frame{height:1700px}.topic-intro{display:block}.booking-pending{grid-template-columns:1fr;gap:16px}.chamber-topics{grid-template-columns:1fr}.chamber-topic:last-child{grid-column:auto}}@media(max-width:420px){.booking-frame{height:2080px}.offer-facts strong{font-size:1rem}}
