:root{--ink:#542737;--paper:#fff9f7;--white:#fff;--accent:#692e3b;--muted:#745d6b;--line:#e8d6de;--night-line:#e0cbd8;--blush:#f7dde6;--lilac:#e9ddf4}body{background:var(--paper)}.header{background:rgb(255 249 247 / .97);border-bottom-color:#ead6df}.brand{color:var(--accent)}.button{background:var(--accent);border-color:var(--accent);border-radius:999px;box-shadow:0 6px 18px rgb(105 46 59 / .1)}.button:hover,.button.accent:hover{background:#51212e}.menu-toggle{color:var(--accent)}.header nav a{padding:5px 0}.hero{position:relative;isolation:isolate;max-width:none;padding:35px max(4%,calc((100% - 1564px)/2)) 65px;background:#fff5f5}.hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(255 249 247 / .12),rgb(255 249 247 / .05) 75%,var(--paper)),url(/wp-content/themes/alezori-academy/assets/pink-clouds.webp) center bottom / cover no-repeat}.hero-top{color:#715365}.hero-title{padding-top:50px;padding-bottom:40px}.hero h1{font-weight:700;letter-spacing:-.055em;color:#542737;text-shadow:0 1px 16px rgb(255 255 255 / .45)}.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.05em}.hero-jump{background:rgb(255 255 255 / .55);border-color:#d7b4c5;color:var(--accent);box-shadow:0 8px 28px #692e3b0a}.hero-bottom{gap:55px}.hero-copy{padding:24px 28px;border:1px solid #ffffffb3;border-radius:24px;background:rgb(255 249 247 / .84);box-shadow:0 12px 40px #692e3b08}.hero-copy p{color:var(--ink)}.hero-image{border-radius:28px;background:#f3dce4;border:5px solid rgb(255 255 255 / .8);box-shadow:0 15px 48px #692e3b16}.hero-image img{filter:none}.hero-image figcaption{background:rgb(105 46 59 / .96)}.image-caption:empty{display:none}.academy-news{background:linear-gradient(110deg,#f7dde6,#e9ddf4);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#newsPause{background:rgb(255 255 255 / .55);color:var(--accent);border:1px solid #c9a8b9;border-radius:999px;min-height:44px}.section-heading h2 span{color:#8b4b68}.programs{background:var(--paper)}.catalog-bar{border-top-color:var(--line);color:var(--accent)}.course-grid{background:#fff0;border:0;gap:20px}.course{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 8px 24px #692e3b05}.course:before{background:radial-gradient(350px circle at var(--x) var(--y),rgb(233 221 244 / .6),transparent 75%)}.course.featured{background:linear-gradient(125deg,#f8dce7,#eee1f6);color:var(--ink);border-color:#e2c5d7}.course.featured:before{background:radial-gradient(400px circle at var(--x) var(--y),#ffffff80,transparent 80%)}.course.private{background:#f7dde6;color:var(--ink)}.featured .course-tag,.private .course-tag,.featured p,.private p{color:var(--muted)}.course-number{display:grid;place-items:center;width:38px;height:38px;background:#f8edf2;border-radius:50%;color:var(--accent)}.featured .course-number{background:#fff9}.course-payment-link{border-color:#dbc2ce;border-radius:14px;min-height:68px;background:rgb(255 255 255 / .5);color:var(--accent);transition:background .2s,border-color .2s}.course-payment-link:hover{background:#f9eaf1;border-color:#ad7188}.featured .course-payment-link:hover{background:#fff9fc}.course-footnote{opacity:1;color:var(--muted)}.approach{background:linear-gradient(135deg,#f3e8fa,#fae4ec);color:var(--ink)}.approach-title h2 span{color:#8b4b68}.approach-title p,.approach-list p{color:var(--muted)}.approach-list article{border-color:#ddc9da}.approach-list article>span{color:var(--accent)}.locations{background:#fff9f7}.city-grid a{background:linear-gradient(150deg,#fff,#fcf0f5);border:1px solid var(--line);padding:26px;border-radius:22px;transition:border-color .2s,box-shadow .2s}.city-grid a:hover{border-color:#b78299;box-shadow:0 10px 28px #692e3b0a}.city-teachers{align-items:stretch}.city-teachers .city-card{min-width:0;display:flex;flex-direction:column;overflow:hidden}.city-teachers .city-card h3{margin:24px 0 22px}.city-teachers .city-folder{position:relative;display:block;aspect-ratio:4/5;width:100%;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#f4dbe6,#e7d8f0);perspective:900px;isolation:isolate}.city-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:clip-path .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),opacity .55s ease;clip-path:inset(0);transform:translateY(0);opacity:1}.city-folder-flap{position:absolute;inset:0 0 auto;height:38%;pointer-events:none;background:linear-gradient(150deg,#f8e3ed,#e9dcf4);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);transform-origin:top center;transform:rotateX(-160deg);opacity:0;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .5s ease}.city-teachers .city-teacher{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:22px 0;color:var(--ink)}.city-teacher-role{font-size:.78rem;color:var(--muted);font-weight:500}.city-teacher strong{font-size:1.65rem;font-weight:700;line-height:1.3}.city-teachers .city-address{border-top:1px solid var(--line);padding-top:18px;margin-top:auto;min-height:50px;align-items:flex-start}.folder-ready:not(.is-unfolded):not(:focus-within) .city-portrait{clip-path:inset(0 0 100% 0);transform:translateY(-16px);opacity:0}.folder-ready:not(.is-unfolded):not(:focus-within) .city-folder-flap{transform:rotateX(0);opacity:1}@media(max-width:800px) and (min-width:541px){.city-teachers{grid-template-columns:1fr}.city-teachers .city-folder{max-width:420px;align-self:center}.city-teachers .city-card h3{font-size:2rem}}@media(prefers-reduced-motion:reduce){.city-portrait,.folder-ready:not(.is-unfolded) .city-portrait{clip-path:none!important;transform:none!important;opacity:1!important}.city-folder-flap{display:none}}.contact{background:linear-gradient(120deg,#f7dde6,#ede0f5);color:var(--ink)}.contact-copy h2 em{color:#8b4b68;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic}.contact-copy>p{color:var(--muted)}.contact-copy>a{border-color:#c49cae;min-height:44px}.everest-contact-box,.contact-form{border:1px solid #fffc;border-radius:26px;background:#fffdfcf5;box-shadow:0 12px 36px #692e3b09}.everest-contact-form button[type=submit],.everest-contact-form input[type=submit],.everest-contact-form .everest-forms-submit-button{border-radius:999px}.everest-contact-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.everest-contact-form select,.everest-contact-form textarea{background:#fff9fb;border:1px solid var(--line);border-radius:10px;padding:12px}.booking-strip{position:relative;isolation:isolate;background:#fff2f5;color:var(--ink)}.booking-strip:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff9f7e8,#fff9f770),url(/wp-content/themes/alezori-academy/assets/pink-clouds.webp) center 70% / cover no-repeat}footer{background:#542737;color:#fff7fb}footer>small{color:#e8d1df}.aa-registration{background:#fff9fc;border-radius:20px}.aa-paid-form input,.aa-paid-form select,.aa-paid-form textarea{border-radius:10px}dialog{border-radius:24px;box-shadow:0 25px 80px #54273730}.wp-content-area{color:var(--ink)}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#f9eaf1;border-color:var(--line)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--accent)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--accent);color:#fff;border-radius:999px;border:1px solid var(--accent);min-height:44px;line-height:1.4;padding:12px 22px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#51212e;color:#fff}.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled{background:#8d6675;color:#fff}.woocommerce div.product form.cart .variations select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px}.woocommerce .quantity .qty{border:1px solid var(--line);border-radius:10px;padding:10px 4px}.woocommerce table.shop_table{border-color:var(--line);border-radius:16px;background:#fff}.woocommerce #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#f8edf3;border-radius:16px}@media(max-width:1050px){.hero-bottom{gap:30px}.hero-copy{padding:22px}}@media(max-width:800px){.hero{padding:28px 4% 48px}.hero-title{padding:32px 0}.hero-bottom{gap:22px}.hero-copy{padding:20px}.city-grid a{padding:20px}.hero h1{line-height:1.14}.header nav{background:#fff9fc;box-shadow:0 12px 24px #692e3b0a}}@media(max-width:540px){.hero{padding:25px 5% 38px}.hero:before{background-image:linear-gradient(180deg,rgb(255 249 247 / .06),rgb(255 249 247 / .15) 75%,var(--paper)),url(/wp-content/themes/alezori-academy/assets/pink-clouds-mobile.webp);background-position:center bottom;background-size:cover}.hero-title{padding:27px 0}.hero h1{font-size:clamp(2.35rem,9vw,3.2rem)}.hero-top .label{font-size:.68rem;letter-spacing:.045em}.hero-copy{padding:22px;border-radius:22px;background:rgb(255 249 247 / .9)}.hero-copy .button{gap:12px}.hero-image{border-radius:22px;border-width:3px}.hero-image img{height:260px}.course-grid{gap:16px}.course{padding:24px;border-radius:22px}.course h3{overflow-wrap:anywhere}.city-grid a{padding:24px}.everest-contact-box{padding:25px 20px;border-radius:22px}.booking-strip:before{background-image:linear-gradient(90deg,#fff9f7e8,#fff9f770),url(/wp-content/themes/alezori-academy/assets/pink-clouds-mobile.webp)}.news-group{font-size:clamp(1.1rem,5vw,1.8rem);gap:20px}#newsPause{margin:0 10px;padding:8px 10px}}