.izo-promos{position:relative;padding:0;color:#273b30;background:#f5eedf;--promo-inset:max(24px,calc((100vw - var(--page-width,1200px))/2 + 50px))}.izo-promos *{box-sizing:border-box}.izo-promos-track{display:grid;overflow:hidden}.izo-promo{position:relative;grid-area:1/1;display:block;visibility:hidden;pointer-events:none;min-width:0;min-height:460px;background:#f4eddf;isolation:isolate}.izo-promo:first-child,.izo-promo.is-active{visibility:visible;pointer-events:auto}.izo-promos[data-ready] .izo-promo:not(.is-active){visibility:hidden;pointer-events:none}.izo-promo-image{position:absolute;inset:0 0 0 auto;width:75%;height:100%;max-height:none;min-height:0;object-fit:cover;object-position:center 48%;z-index:-2}.izo-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f5eedf,#f5eedff7 24%,#f5eedfe6,#f5eedf8c 54%,#f5eedf00 72%)}.izo-promo-copy{padding:36px 24px 86px var(--promo-inset);width:calc(var(--promo-inset) + 540px);max-width:65%;min-height:460px;display:flex;flex-direction:column;justify-content:center}.izo-promo-kicker{font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;color:#914c35;font-weight:700}.izo-promo h1,.izo-promo h3{font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:-.03em;color:#27392e;max-width:19ch;text-wrap:balance;margin:12px 0 18px}.izo-promo p{font-size:16px;line-height:1.5;margin:0 0 12px;max-width:44ch}.izo-promo-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:12px}.izo-promo-button,.izo-promo summary{display:inline-block;background:#a74f34;color:#fff;text-decoration:none;padding:12px 20px;border-radius:6px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.izo-promo-secondary{font-size:15px;color:#294b38;text-underline-offset:4px;font-weight:600}.izo-promo-courses{display:grid;gap:10px;padding:14px;background:#fffdf8;border-radius:8px;margin-top:10px}.izo-promo-courses a{color:#274b39;font-size:14px;text-underline-offset:3px}.izo-promo-price{display:flex;align-items:center;gap:12px;margin:4px 0 8px}.izo-promo-price strong{font-size:32px;line-height:1.1;white-space:nowrap}.izo-promo-price span{font-size:15px}.izo-promo .izo-promo-note{font-size:12px;line-height:1.4;color:#4e5b50;margin-bottom:0}.izo-promos-controls{position:absolute;bottom:18px;left:var(--promo-inset);z-index:2;display:flex;gap:10px;align-items:center}.izo-promos-controls button{width:38px;height:38px;border:1px solid #cecbbf;background:#fffdf8;border-radius:50%;font-size:22px;color:#274b39;cursor:pointer}.izo-promos-count{font-size:13px;white-space:nowrap}.izo-promos-controls .izo-promos-pause{width:auto;border-radius:24px;padding:0 16px;font-size:13px}.izo-promos :focus-visible{outline:3px solid #a74f34;outline-offset:3px}@media(max-width:749px){.izo-promos{--promo-inset:24px}.izo-promo{min-height:470px}.izo-promo-image{width:100%;object-position:65% center}.izo-promo:before{background:linear-gradient(90deg,#f5eedff7,#f5eedfd9 65%,#f5eedf73)}.izo-promo-copy{width:100%;max-width:100%;min-height:470px;padding:28px 24px 82px}.izo-promo h1,.izo-promo h3{font-size:30px;max-width:19ch;margin:12px 0 16px}.izo-promo p{font-size:15px;max-width:38ch}.izo-promo-kicker{font-size:10px!important}.izo-promo-actions{gap:12px}.izo-promos-controls button{min-width:44px;height:44px}.izo-promos-controls{gap:8px;bottom:16px}}.izo-promo--art-date .izo-promo-image{width:60%;object-fit:contain;object-position:right center;background:#fff}.izo-promo--art-date:before{background:linear-gradient(90deg,#f5eedf 0% 34%,#f5eedfe6 43%,#f5eedf00 62%)}@media(max-width:749px){.izo-promo--art-date .izo-promo-image{width:100%;height:230px;object-position:center top}.izo-promo--art-date:before{background:linear-gradient(180deg,transparent 190px,#f5eedf 235px)}.izo-promo--art-date .izo-promo-copy{padding-top:250px}}.izo-promo--2 .izo-promo-image{object-position:center top}.izo-studio-films.page-width{padding-block:32px!important}.izo-studio-films h2{margin:0 0 24px;font-size:clamp(26px,3vw,40px);line-height:1.2}.izo-studio-films__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.izo-studio-films__item{min-width:0}.izo-studio-films video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#f5f1e9;border-radius:8px}@media(max-width:749px){.izo-studio-films.page-width{padding-block:24px!important}.izo-studio-films h2{margin-bottom:16px}.izo-studio-films__rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.izo-studio-films__item{flex:0 0 72%;scroll-snap-align:start}}.izo-teachers{padding-top:40px;padding-bottom:40px;scroll-margin-top:160px}.izo-teachers h2{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.02em;margin:0 0 28px;color:#19231d}.izo-teachers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.izo-teacher{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;background:#f8f7f3;border:1px solid #e4e1d9;border-radius:12px;scroll-margin-top:120px}.izo-teacher:target{border-color:#54775d;box-shadow:0 0 0 2px #54775d}.izo-teacher-photo{width:112px;height:112px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#e6ebe4;color:#31513b;display:grid;place-items:center;font-size:32px;margin-bottom:20px}.izo-teacher-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.izo-teacher-photo.dina img{transform:scale(1.85);transform-origin:50% 30%;object-position:center}.izo-teacher h3{font-size:22px;line-height:1.25;margin:0 0 12px;color:#19231d}.izo-teacher p{font-size:15px;line-height:1.6;margin:0 0 20px;color:#4b554d}.izo-teacher a{font-size:15px;color:#254f3b;margin-top:auto;text-underline-offset:4px;padding:6px 0}.izo-teacher a:focus-visible{outline:2px solid #54775d;outline-offset:4px}@media(max-width:989px){.izo-teachers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.izo-teachers{padding-top:28px;padding-bottom:28px}.izo-teachers-grid{grid-template-columns:1fr;gap:16px}.izo-teacher{padding:22px}.izo-teacher-photo{width:88px;height:88px;margin-bottom:16px}}.izo-teacher-classes{list-style:none;padding:0;margin:18px 0 0;width:100%}.izo-teacher-classes li+li{border-top:1px solid #e4e1d9}.izo-teacher-classes a{display:block;margin:0;padding:10px 0;font-size:14px;line-height:1.45}izo-calendar-frame{display:block;width:100%;margin:20px 0}izo-calendar-frame iframe{display:block;width:100%;border:0}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
