.okpcc .oc22-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:#fff4e5;aspect-ratio:2.5/1;margin:0 0 24px;min-height:240px;box-shadow:0 18px 50px #8c551c12}.okpcc .oc22-banner picture,.okpcc .oc22-banner .oc20-banner{display:block;width:100%;height:100%;margin:0}.okpcc .oc22-banner img{width:100%;height:100%;object-fit:cover}.okpcc .oc22-banner-copy{position:absolute;inset:16% 6% auto auto;width:44%;z-index:3;text-align:right}.okpcc .oc22-banner-copy span{font-size:13px;font-weight:800;letter-spacing:.13em;color:#a84617}.okpcc .oc22-banner-copy h2{font-size:clamp(26px,4.5vw,62px);font-weight:900;line-height:1.12;letter-spacing:-.04em;margin:14px 0;color:#262220}.okpcc .oc22-banner-copy p{font-size:clamp(15px,1.6vw,22px);color:#65594e;margin:10px 0}.okpcc .oc22-banner-copy b{display:inline-block;background:#fffaf1de;border:1px solid #eab67899;border-radius:100px;padding:8px 14px;color:#8b4516;font-size:14px}.okpcc .oc22-holiday-decor{position:absolute;inset:0;pointer-events:none;z-index:2}.okpcc .oc22-holiday-decor img{position:absolute;width:11%;height:auto;filter:drop-shadow(0 5px 7px #80501c1a);animation:oc22-float 6s ease-in-out infinite}.okpcc .oc22-holiday-decor img:first-child{top:9%;left:43%;transform:rotate(-10deg)}.okpcc .oc22-holiday-decor img:nth-child(2){bottom:3%;left:3%;width:8%;animation-delay:-3s}.okpcc .oc22-holiday-decor i{position:absolute;left:30%;top:15%;width:12px;height:12px;border-radius:3px;background:#ffb63f;transform:rotate(45deg);animation:oc22-twinkle 3s infinite}.okpcc .oc22-holiday-decor i:nth-last-child(2){left:5%;top:65%;animation-delay:1s}.okpcc .oc22-holiday-decor i:last-child{left:49%;top:80%;animation-delay:2s}.okpcc .oc22-banner[data-season="everyday"] .oc22-holiday-decor{display:none}.okpcc .oc22-banner.is-quiet .oc22-holiday-decor img{animation:none;filter:grayscale(1);opacity:.7}.okpcc .oc22-banner.is-quiet .oc22-holiday-decor i{display:none}.okpcc .oc22-banner.is-quiet .oc22-banner-copy b{color:#454545;border-color:#bbb;background:#fffcf3}.okpcc .oc22-banner.is-quiet>img,.okpcc .oc22-banner.is-quiet picture{filter:saturate(.35)}.okpcc .oc22-profile-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:38px 44px;gap:28px;border-radius:30px;background:radial-gradient(ellipse at 18% 80%,#ffd19b 0,transparent 40%),#fff5e8;margin-bottom:24px;border:1px solid #ead7bf}.okpcc .oc22-profile-hero h2,.okpcc .oc22-parent-heading h2{font-size:clamp(36px,5vw,64px);letter-spacing:-.035em;line-height:1.08;margin:14px 0;color:#27231f}.okpcc .oc22-profile-hero p{max-width:34em}.okpcc .oc22-avatar-stage{display:flex;flex-direction:column;align-items:center;perspective:800px}.okpcc .oc22-avatar-stage .oc22-avatar{width:230px;height:230px;box-shadow:0 24px 60px #b3692440;transform:rotateY(-8deg) rotateX(5deg);transition:transform .35s}.okpcc .oc22-avatar-stage:hover .oc22-avatar{transform:rotateY(6deg) rotateX(0)}.okpcc .oc22-avatar-stage b{margin-top:18px;font-size:25px}.okpcc .oc22-avatar-stage>span:last-child{font-size:11px;letter-spacing:.18em;color:#896347}.okpcc .oc22-avatar{display:inline-block;flex:none;width:68px;height:68px;border-radius:24%;background-image:url(avatars/cartoon-fan-art-v23.webp);background-size:400% 200%;background-position:0 0;background-repeat:no-repeat;border:2px solid #fff8ec;overflow:hidden}.okpcc [data-avatar="2"],.okpcc [data-avatar-preview="2"]{background-position:33.333% 0}.okpcc [data-avatar="3"],.okpcc [data-avatar-preview="3"]{background-position:66.667% 0}.okpcc [data-avatar="4"],.okpcc [data-avatar-preview="4"]{background-position:100% 0}.okpcc [data-avatar="5"],.okpcc [data-avatar-preview="5"]{background-position:0 100%}.okpcc [data-avatar="6"],.okpcc [data-avatar-preview="6"]{background-position:33.333% 100%}.okpcc [data-avatar="7"],.okpcc [data-avatar-preview="7"]{background-position:66.667% 100%}.okpcc [data-avatar="8"],.okpcc [data-avatar-preview="8"]{background-position:100% 100%}.okpcc .oc22-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.okpcc .oc22-profile-main,.okpcc .oc22-profile-sidebar{min-width:0}.okpcc .oc22-profile-main>.okpcc-card{margin-bottom:22px}.okpcc .oc22-profile-sidebar{position:sticky;top:20px}.okpcc .oc22-avatar-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.okpcc .oc22-avatar-picker label{position:relative;display:flex;align-items:center;flex-direction:column;gap:7px;border:1px solid #eaddca;border-radius:18px;padding:12px 5px;text-align:center;cursor:pointer;background:#fffaf3}.okpcc .oc22-avatar-picker label:has(input:checked){border-color:#d95b1d;box-shadow:0 0 0 2px #e7732133;background:#fff0d9}.okpcc .oc22-avatar-picker input{position:absolute;inset:8px 8px auto auto;width:16px;height:16px;margin:0;accent-color:#ce5116}.okpcc .oc22-avatar-picker small{font-size:11px;line-height:1.4;color:#776350}.okpcc .oc22-avatar-picker .oc22-avatar{width:88px;height:88px;margin-top:8px}.okpcc .oc22-pills{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.okpcc .oc22-pills label{position:relative}.okpcc .oc22-pills input{position:absolute;opacity:0;width:1px;height:1px}.okpcc .oc22-pills span{display:block;border:1px solid #decfbd;background:#fffaf3;border-radius:100px;padding:9px 15px;font-size:13px;cursor:pointer}.okpcc .oc22-pills input:checked+span{border-color:#bd4c13;background:#ffead5;color:#963d0e}.okpcc .oc22-pills input:focus-visible+span{outline:3px solid #9d400b;outline-offset:3px}.okpcc .oc22-profile fieldset{padding:0;border:0;margin:14px 0}.okpcc .oc22-profile legend{font-weight:700}.okpcc .oc22-info{padding:14px;background:#faf5ed;border-radius:13px;margin-top:18px}.okpcc .oc22-info summary{cursor:pointer}.okpcc .oc22-visitor-grid{display:flex;gap:20px;flex-wrap:wrap}.okpcc .oc22-visitor{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.okpcc .oc22-visitor .oc22-avatar{width:48px;height:48px}.okpcc [data-profile-status],.okpcc [data-parent-status]{padding:14px 18px;border:1px solid #e4d8c8;border-radius:14px;background:#fffbf4;margin:16px 0}.okpcc .is-error{color:#9f332a!important}.okpcc [data-profile-save-status]{margin-top:12px}.okpcc .oc22-parent-heading{max-width:740px;margin:10px 0 30px}.okpcc .oc22-steps{display:flex;gap:12px;list-style:none;padding:0;margin:20px 0 30px;flex-wrap:wrap;counter-reset:none}.okpcc .oc22-steps li{padding:12px 18px;background:#f9eddd;border-radius:14px;color:#8f401b;font-weight:700}.okpcc .oc22-consent-text{white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.9;background:#fffcf7;padding:22px;border:1px solid #eaddca;border-radius:18px;overflow-wrap:anywhere;max-height:640px;overflow:auto}.okpcc .oc22-consent-options{display:grid;gap:6px;margin:18px 0}.okpcc .oc22-family-record{border-top:1px solid #e4d8cb;padding:18px 0}.okpcc .oc22-family-record summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;cursor:pointer}.okpcc .oc22-family-record form{padding:15px 0}.okpcc .oc22-hash{overflow-wrap:anywhere;font:12px monospace}.okpcc.oc22-profile-dialog{border:1px solid #e4caaa;border-radius:26px;padding:28px;width:min(580px,90vw);max-height:85vh;overflow:auto;background:#fffcf6;direction:rtl;color:#2f2922}.oc22-profile-dialog::backdrop{background:#21191188;backdrop-filter:blur(5px)}.okpcc.oc22-profile-dialog .oc22-avatar{width:135px;height:135px}.okpcc.oc22-profile-dialog small{display:block;margin-top:20px}.okpcc.oc22-profile-dialog>button{float:left}.okpcc.oc22-profile-dialog .okpcc-btn{margin:5px}.okpcc .oc22-calendar-event{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #eee0ce}.okpcc .oc22-calendar-event>img{width:56px;height:56px;flex:none}.okpcc .oc22-calendar-event strong{display:block}.okpcc .oc22-calendar-event time{font-weight:800;font-variant-numeric:tabular-nums;min-width:96px}.okpcc .oc22-calendar-event small{display:block;color:#776350}.okpcc .oc22-calendar-event.is-festive>img{animation:oc22-float 5s ease-in-out infinite}.okpcc .oc22-banner-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.okpcc .oc22-banner-gallery .oc22-banner{min-height:210px;aspect-ratio:2.1}.okpcc .oc22-banner-gallery .oc22-banner h2{font-size:29px}.okpcc .oc22-banner-gallery .oc22-banner-copy p{font-size:13px}.okpcc .oc22-banner-gallery .oc22-banner-copy span{font-size:10px}.okpcc .oc22-banner-gallery .oc22-banner-copy b{font-size:11px;padding:5px 9px}@keyframes oc22-float{50%{translate:0 -7px;rotate:4deg}}@keyframes oc22-twinkle{50%{opacity:.2;scale:.65}}@media(max-width:900px){.okpcc .oc22-profile-grid{grid-template-columns:1fr}.okpcc .oc22-profile-sidebar{position:static}.okpcc .oc22-profile-hero{padding:26px}.okpcc .oc22-avatar-stage .oc22-avatar{width:180px;height:180px}.okpcc .oc22-banner-gallery{grid-template-columns:1fr}}@media(max-width:600px){.okpcc .oc22-profile-hero{grid-template-columns:1fr;padding:26px 20px;gap:25px}.okpcc .oc22-profile-hero h2{font-size:42px}.okpcc .oc22-avatar-stage .oc22-avatar{width:175px;height:175px}.okpcc .oc22-avatar-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.okpcc .oc22-banner{aspect-ratio:auto;min-height:340px}.okpcc .oc22-banner picture,.okpcc .oc22-banner>.oc20-banner{height:340px}.okpcc .oc22-banner img{object-position:22% center}.okpcc .oc22-banner-copy{inset:auto 0 0;width:100%;padding:45px 20px 24px;background:linear-gradient(0deg,#fff5e7 65%,transparent);box-sizing:border-box}.okpcc .oc22-banner-copy h2{font-size:32px;margin:7px 0}.okpcc .oc22-banner-copy p{font-size:15px;margin:5px 0}.okpcc .oc22-holiday-decor img:first-child{width:24%;left:65%;top:5%}.okpcc .oc22-holiday-decor img:nth-child(2){display:none}.okpcc .oc22-banner-gallery .oc22-banner{min-height:340px}.okpcc .oc22-calendar-event{gap:10px;flex-wrap:wrap}.okpcc .oc22-calendar-event time{min-width:90px;font-size:14px}.okpcc .oc22-calendar-event>div{flex:1;min-width:150px}.okpcc .oc22-calendar-event>img{width:40px;height:40px}.okpcc .oc22-parent .okpcc-two-col{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.okpcc .oc22-holiday-decor *,.okpcc .oc22-calendar-event>img{animation:none!important}.okpcc .oc22-avatar-stage .oc22-avatar{transform:none!important;transition:none}}@media print{.okpcc .oc22-parent button,.okpcc .oc22-parent form,.okpcc .oc22-parent aside,.okpcc .oc22-parent-heading,.okpcc .oc22-steps,.okpcc .okpcc-nav{display:none!important}.okpcc .oc22-consent-text{max-height:none;overflow:visible;background:white;border:0}.okpcc .oc22-parent .okpcc-two-col{display:block}}.okpcc .oc22-banner>.oc20-banner-image{display:block;width:100%;height:100%;margin:0;object-fit:cover;position:absolute;inset:0}.okpcc .oc22-banner-shade{position:absolute;inset:0;background:linear-gradient(270deg,#fff8ed77,transparent 53%)}.okpcc .oc22-banner[data-banner-community="fortnite"][data-season="pesach"] .oc22-banner-copy{display:none}.okpcc .oc22-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0}.okpcc .oc22-calendar-event>span{color:#887560;font-size:12px}.okpcc .oc22-calendar-event h3{margin:4px 0!important;font-size:18px!important}.okpcc .oc21-holiday:not(.is-quiet)>img{animation:oc22-float 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.okpcc .oc21-holiday>img{animation:none!important}}.okpcc .oc20-community-hero .oc22-banner{width:100%}.okpcc .oc20-community-crumb a,.okpcc .okpcc-breadcrumb a{color:#99400e!important}.okpcc .oc22-profile-sidebar>.okpcc-card{margin-bottom:20px}
