
body.free-week-page{background:#f5f7fc;color:#00359a}.free-private{text-align:center;font-size:12px;padding:7px;background:#00359a;color:white}.free-header{position:static;background:white;border-bottom:1px solid #e5eaf3}.free-header .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px;gap:20px}.free-header img{width:160px;height:auto}.free-main{padding-top:60px;padding-bottom:55px}.free-card{display:grid;grid-template-columns:1.2fr .9fr;overflow:hidden;border-radius:28px;box-shadow:0 18px 60px #00359a0c;background:white}.free-form{padding:44px 40px;min-width:0}.free-form h1{font-family:'Baloo 2',sans-serif;font-size:clamp(34px,3.6vw,48px);line-height:1.08;letter-spacing:-1px;margin:16px 0 24px}.free-form h1 span{color:#00359a}.free-form p{font-size:16px;line-height:1.6;margin:16px 0}.free-form .eyebrow{font-size:11px}.free-form .free-intro{font-size:18px}.free-locations{font-weight:800}.free-form iframe{display:block;border:0;margin:20px 0;width:100%;min-height:500px}.form-fallback{font-size:14px;text-decoration:underline}.free-form .confirmation-note{font-size:13px;color:#566888}.free-photo{position:relative;min-width:0;padding:24px;background:#ebf0f9;border-radius:0 28px 28px 0}.free-photo-panel{position:sticky;top:24px;border-radius:20px;overflow:hidden;background:#00359a}.free-photo-panel>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.free-photo-copy{color:white;padding:28px}.free-card{overflow:visible}.free-photo-copy h2{font-family:'Baloo 2',sans-serif;font-size:44px;line-height:1.05;margin:20px 0}.free-photo-copy p{line-height:1.7}.free-badge{background:#dfff00;color:#00359a;padding:8px 14px;border-radius:30px;font-size:12px;font-weight:900;letter-spacing:1px}.free-help{display:flex;justify-content:space-between;gap:20px;margin:25px 5px;font-size:14px}.free-footer{background:#00359a;color:white;padding:24px 0}.free-footer .wrap{display:flex;justify-content:space-between;gap:20px;font-size:14px}@media(max-width:760px){.free-header img{width:120px}.free-header .text-link{font-size:12px}.free-main{padding-top:24px}.free-card{grid-template-columns:1fr;border-radius:20px}.free-form{padding:28px 22px}.free-photo{padding:18px;border-radius:0 0 20px 20px}.free-photo-panel{position:static}.free-photo-copy{padding:24px}.free-photo-copy h2{font-size:36px}.free-help{flex-direction:column}.free-footer .wrap{flex-direction:column;gap:8px}}
.free-photo-copy p{color:white}.free-week-page .skip{position:absolute;left:-10000px}.free-week-page .skip:focus{left:12px;top:12px;background:white;z-index:20;padding:8px}

@media(min-width:761px) and (max-height:720px){.free-photo-copy{padding:20px}.free-photo-copy h2{font-size:32px;margin:14px 0}.free-photo-copy p{margin-bottom:0}}

/* Two real moments of play in one compact, sticky panel. */
@media(min-width:761px){.free-photo-panel>img{height:clamp(140px,24vh,230px);aspect-ratio:auto;object-position:center 60%}.free-photo-copy{padding:22px 28px}.free-photo-copy h2{font-size:36px;margin:14px 0}.free-photo-copy p{margin:10px 0 0;line-height:1.5}}

.free-form h1 .free-tagline{display:inline-block;color:#dfff00;background:#00359a;padding:8px 12px 10px;border-radius:10px;margin-top:10px;font-size:.82em;line-height:1.15;letter-spacing:-.5px}
