.ff-private-page .ff-private-hero{background-position:0;min-height:650px}.ff-private-page .ff-private-hero:before{background:linear-gradient(90deg,rgba(22,32,36,.08),rgba(22,32,36,.22) 44%,rgba(22,32,36,.72))}.ff-private-page .ff-private-hero .ff-template-container{justify-content:flex-end}.ff-private-page .ff-private-hero .hs_cos_wrapper_type_rich_text{width:100%}.ff-private-page .ff-private-hero__panel{background:rgba(22,32,36,.86);color:var(--pure-white);margin:48px 0 48px auto;max-width:540px;padding:42px}.ff-private-page .ff-private-hero h1{color:var(--ff-gold)!important;font-size:clamp(38px,4vw,52px);font-weight:700;letter-spacing:0;line-height:1.08;margin-bottom:24px;text-shadow:none}.ff-private-page .ff-private-hero h1 em{color:#efa57e;display:block;font-family:Georgia,Times New Roman,serif;font-size:.85em;font-style:italic;margin-top:16px}.ff-private-page .ff-private-hero p{color:var(--ff-cream);font-size:17px;line-height:1.65;text-shadow:none}.ff-private-page .ff-private-hero p:last-child{margin:28px 0 0}.ff-private-page .ff-private-options{background:var(--ff-cream);padding:88px 0}.ff-private-page .ff-private-options__grid{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-private-page .ff-private-option{background:#fff;border:1px solid rgba(22,32,36,.12);overflow:hidden}.ff-private-page .ff-private-option__image{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;object-position:66% 24%;width:100%}.ff-private-page .ff-private-option__image--studio{object-position:center}.ff-private-page .ff-private-option__copy{padding:36px}.ff-private-page .ff-private-option h2{color:var(--ff-charcoal)!important;font-size:clamp(30px,3vw,40px);letter-spacing:0;line-height:1.1;margin:0 0 20px}.ff-private-page .ff-private-option p{color:#3e484d;font-size:17px;line-height:1.7}.ff-private-page .ff-private-option p:last-child{margin-bottom:0}.ff-private-page .ff-private-option .ff-private-option__price{color:var(--ff-charcoal);font-size:36px;font-weight:600;line-height:1.2;margin-bottom:24px}.ff-private-page .ff-private-option__price span{color:#596167;font-size:18px;font-weight:400;margin-left:4px}.ff-private-page .ff-private-topics{background:var(--ff-charcoal);color:var(--ff-cream);padding:76px 0 88px}.ff-private-page .ff-private-topics h2{color:var(--ff-cream)!important;font-size:clamp(32px,3vw,42px);letter-spacing:0;margin:0 0 36px}.ff-private-page .ff-private-topics__list{column-count:2;column-gap:56px;counter-reset:lesson-topic;list-style:none;margin:0;padding:0}.ff-private-page .ff-private-topics__list li{align-items:baseline;break-inside:avoid;color:var(--ff-cream);counter-increment:lesson-topic;display:flex;font-size:18px;gap:20px;line-height:1.55;padding:15px 0}.ff-private-page .ff-private-topics__list li:before{color:var(--ff-gold);content:counter(lesson-topic,decimal-leading-zero);flex:0 0 28px;font-size:14px;font-weight:700}.ff-private-page a:focus-visible{outline:3px solid var(--ff-gold);outline-offset:5px}@media (max-width:767px){.ff-private-page .ff-private-hero{background-position:34%;min-height:600px}.ff-private-page .ff-private-hero:before{background:rgba(22,32,36,.38)}.ff-private-page .ff-private-hero__panel{margin:32px 0;max-width:none;padding:28px}.ff-private-page .ff-private-options{padding:48px 0}.ff-private-page .ff-private-options__grid{gap:28px;grid-template-columns:1fr}.ff-private-page .ff-private-option__copy{padding:28px}.ff-private-page .ff-private-topics{padding:48px 0 56px}.ff-private-page .ff-private-topics__list{column-count:1}}