/* Maya Personal Brand Landing 1.0 — fully scoped to .maya-page */
.maya-page { --maya-ink:#263c39; --maya-muted:#75807c; --maya-paper:#fcfaf7; --maya-cream:#f5efe8; --maya-sage:#d9e6db; --maya-soft:#f0f4ee; --maya-rose:#efdcd2; --maya-accent:#8eae9f; --maya-primary:#294d45; --maya-line:#e6e8e0; --maya-shadow:0 22px 65px rgba(37,56,51,.08); }

.maya-page,.maya-page * { box-sizing:border-box }
.maya-page { direction:rtl;overflow:clip;color:var(--maya-ink);background:var(--maya-paper);font-family:inherit;font-size:15px;line-height:1.85;text-rendering:optimizeLegibility; }
.maya-page[dir="ltr"]{font-family:inherit;line-height:1.65}
.maya-page a { color:inherit;text-decoration:none }
.maya-page button,.maya-page input {font:inherit}
.maya-page button {cursor:pointer}
.maya-page h1,.maya-page h2,.maya-page h3,.maya-page p {margin:0}
.maya-page h1,.maya-page h2,.maya-page h3 {letter-spacing:-.035em;line-height:1.52}
.maya-page img {max-width:100%;display:block}
.maya-page ::selection{background:#cce4d6;color:#193e35}
.maya-page :focus-visible {outline:3px solid #a16f69;outline-offset:4px}
.maya-container {width:min(1180px,calc(100% - 64px));margin-inline:auto}
.maya-section {padding-block:103px}
.maya-section-header {max-width:630px;margin:0 0 42px}
.maya-center{text-align:center;margin-inline:auto}
.maya-section h2,.maya-contact h2 {font-size:clamp(29px,3vw,42px);font-weight:850;color:var(--maya-ink);line-height:1.55}
.maya-section-header p {font-size:16px;color:var(--maya-muted);margin-top:15px;line-height:2.15}
.maya-overline{display:inline-block;letter-spacing:.24em;color:#8f9c94;font-size:10px;font-weight:800;direction:ltr;text-transform:uppercase;margin-bottom:13px}
.maya-skip-link{position:absolute;z-index:99999;top:-90px;inset-inline-start:15px;background:#fff;padding:10px}
.maya-skip-link:focus{top:10px}
.maya-header {position:relative;z-index:50;background:rgba(252,250,247,.98);border-bottom:1px solid rgba(51,73,67,.07)}
.maya-head-inner {height:90px;display:flex;justify-content:space-between;gap:22px;align-items:center}
.maya-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.maya-monogram {width:46px;height:46px;border-radius:16px;background:var(--maya-primary);color:#fefcf9;display:grid;place-items:center;font-family:Georgia,serif;font-size:30px;font-weight:700;box-shadow:inset 0 -8px 16px #fff1}
.maya-logo-img {max-width:58px;height:56px;object-fit:contain}
.maya-brand-word{display:flex;flex-direction:column;line-height:1.4;gap:4px}
.maya-brand-word strong{font-size:20px;font-weight:900;letter-spacing:-.07em}
.maya-brand-word small{font-size:10px;font-weight:550;color:#788980}
.maya-navigation{margin-inline:auto}
.maya-menu,.maya-menu ul {margin:0;padding:0;list-style:none}
.maya-menu{display:flex;align-items:center;gap:clamp(14px,2.2vw,32px)}
.maya-menu >li {position:relative}
.maya-menu a{color:#485951;font-size:13px;font-weight:650;display:flex;align-items:center;gap:8px;transition:color .2s}
.maya-menu >li >a{padding-block:20px;white-space:nowrap}
.maya-menu a:hover,.maya-menu a:focus-visible{color:#a27870}
.maya-menu .menu-item-has-children >a:after{content:'⌄';font-size:19px;line-height:1;opacity:.8}
.maya-menu .sub-menu{display:none;position:absolute;inset-inline-start:0;top:100%;min-width:215px;padding:10px;background:#fff;border:1px solid var(--maya-line);border-radius:16px;box-shadow:var(--maya-shadow)}
.maya-menu .sub-menu .sub-menu{top:0;inset-inline-start:100%}
.maya-menu li:hover>.sub-menu,.maya-menu li:focus-within>.sub-menu{display:block}
.maya-menu .sub-menu a{padding:10px 13px;border-radius:8px;white-space:nowrap}
.maya-menu .sub-menu a:hover{background:#f6f6f2}
.maya-head-actions{display:flex;align-items:center;gap:12px}
.maya-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;border-radius:100px;font-weight:750;font-size:13px;padding:13px 21px;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}
.maya-button:hover{transform:translateY(-2px)}
.maya-button svg{width:18px;height:18px}
.maya-button-primary{background:var(--maya-primary);color:white!important;box-shadow:0 8px 20px rgba(41,77,69,.12)}
.maya-button-primary:hover{background:#1b3932;box-shadow:0 10px 26px rgba(41,77,69,.19)}
.maya-button-soft{background:#fff9;color:var(--maya-primary)!important;border-color:var(--maya-line)}
.maya-button-outline{border-color:#b7c9bd;background:transparent;color:var(--maya-primary)}
.maya-button-light{background:#fff;color:var(--maya-primary)!important}
.maya-button-large{padding:16px 25px;font-size:14px}
.maya-lang-wrap{position:relative}
.maya-lang-trigger{display:flex;align-items:center;gap:2px;padding:9px;border:0;background:transparent;font-weight:800;color:var(--maya-ink);font-size:12px;letter-spacing:.03em}
.maya-lang-trigger svg{width:15px;height:15px}
.maya-lang-list{display:none;position:absolute;top:100%;inset-inline-end:0;width:145px;background:#fff;z-index:60;border:1px solid var(--maya-line);border-radius:14px;box-shadow:var(--maya-shadow);padding:7px;direction:ltr}
.maya-lang-list a{display:block;text-align:start;padding:8px 12px;border-radius:7px;font-size:12px}
.maya-lang-list a:hover{background:var(--maya-soft)}
.maya-lang-wrap:hover .maya-lang-list,.maya-lang-wrap:focus-within .maya-lang-list,.maya-lang-wrap.is-open .maya-lang-list{display:block}
.maya-mobile-menu-button{display:none;border:1px solid var(--maya-line);border-radius:12px;background:#fff;height:43px;width:43px;color:var(--maya-ink);place-items:center}
/* Hero */
.maya-hero{position:relative;background:radial-gradient(ellipse 600px 350px at 75% 4%,#fff 0%,transparent 82%),linear-gradient(112deg,#eff3ec 0%,#f8f5ef 53%,#fbf8f3 100%);overflow:hidden}
.maya-hero:before{content:"";position:absolute;inset-inline-start:-110px;top:40px;width:300px;height:300px;border:1px solid #d6e4d8;border-radius:50%;opacity:.5}
.maya-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center;min-height:646px;padding-block:55px 65px}
.maya-hero-copy{position:relative;z-index:3;padding-block:35px}
.maya-eyebrow{display:inline-flex;align-items:center;gap:9px;background:#fffad9;color:#546459;border:1px solid #eae8d5;border-radius:100px;padding:5px 15px;font-size:11px;font-weight:750}
.maya-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#83a997;box-shadow:0 0 0 4px #83a99725}
.maya-hero h1{font-size:clamp(36px,4.3vw,58px);line-height:1.5;letter-spacing:-.065em;font-weight:950;max-width:660px;margin-top:24px;text-wrap:balance}
.maya-hero-description{font-size:16px;color:#6b7870;line-height:2.25;max-width:550px;margin-top:24px}
.maya-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:31px}
.maya-hero-meta{display:flex;align-items:center;gap:16px;color:#6e8478;font-size:12px;flex-wrap:wrap;margin-top:38px}
.maya-hero-meta span{display:flex;gap:7px;align-items:center}
.maya-hero-meta svg{width:17px;height:17px;color:#79a48e}
.maya-hero-meta i{width:3px;height:3px;border-radius:50%;background:#a2b7a8}
.maya-hero-art{position:relative;min-height:530px;display:grid;place-items:center;isolation:isolate}
.maya-hero-orbit{position:absolute;border:1px solid rgba(111,149,124,.25);border-radius:50%;pointer-events:none}
.maya-orbit-one{width:94%;height:90%;transform:rotate(26deg)}
.maya-orbit-two{width:79%;height:103%;transform:rotate(-28deg)}
.maya-hero-photo{position:relative;width:min(390px,79%);height:490px;border-radius:220px 220px 36px 36px;background:radial-gradient(circle at 60% 17%,#efeee2 0%,#adc4ad 90%);overflow:hidden;box-shadow:0 28px 66px rgba(60,83,67,.16);border:8px solid rgba(255,255,255,.55);z-index:2}
.maya-doctor-img,.maya-about-img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;position:relative;z-index:2}
.maya-image-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:210px;font-family:Georgia,serif;font-weight:400;color:#ffffff55;text-transform:uppercase;z-index:1}
.maya-floating-chip{position:absolute;z-index:4;display:flex;gap:9px;align-items:center;border:1px solid #fff9;background:rgba(255,255,255,.92);box-shadow:0 15px 46px rgba(50,77,61,.1);border-radius:16px;padding:13px 16px;backdrop-filter:blur(15px);color:#475b50;font-size:12px;font-weight:750;max-width:226px;animation:maya-float 5s ease-in-out infinite}
.maya-floating-chip svg{width:20px;height:20px;color:#78a18a;flex-shrink:0}
.maya-float-one{top:25%;inset-inline-end:-2%}
.maya-float-two{bottom:18%;inset-inline-start:-3%;animation-delay:-2.1s}
.maya-hero-spark{position:absolute;font-size:43px;color:#cebea3;top:5%;inset-inline-start:4%;z-index:1}
.maya-art-caption{position:absolute;inset-inline-end:20%;bottom:3%;font-size:9px;letter-spacing:.35em;color:#8fa99b;direction:ltr}
@keyframes maya-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
/* Audience */
.maya-audience{background:var(--maya-paper)}
.maya-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.maya-audience-card{background:#fff;border:1px solid #ecefe7;border-radius:22px;padding:29px 29px 34px;min-height:205px;transition:transform .25s,box-shadow .25s}
.maya-audience-card:hover{transform:translateY(-5px);box-shadow:var(--maya-shadow)}
.maya-number{display:block;color:#a9baac;font-family:Georgia,serif;font-size:28px;line-height:1;margin-bottom:18px}
.maya-audience-card h3{font-size:18px;font-weight:850;margin-bottom:7px}
.maya-audience-card p{font-size:13px;line-height:2.1;color:var(--maya-muted)}
/* Services */
.maya-services{background:#eff4ee}
.maya-section-top{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:36px}
.maya-section-top h2{max-width:650px}
.maya-text-link{display:inline-flex;align-items:center;gap:8px;color:#426a5e!important;font-size:13px;font-weight:800;white-space:nowrap}
.maya-text-link svg{width:17px;height:17px;transition:transform .2s}
.maya-text-link:hover svg{transform:translate(2px,-2px)}
.maya-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.maya-service-card{position:relative;min-height:296px;border-radius:24px;background:#fff;padding:26px 23px 55px;box-shadow:0 8px 25px #36554308;transition:transform .25s,box-shadow .25s;border:1px solid #eaf0e6}
.maya-service-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px #31534417}
.maya-service-icon{height:57px;width:57px;display:grid;place-items:center;background:#f0f5ed;border-radius:19px;color:#63856f;margin-bottom:20px}
.maya-service-icon svg{height:27px;width:27px}
.maya-service-card h3{font-size:16px;font-weight:900;margin-bottom:9px}
.maya-service-card p{font-size:12.5px;color:#75837a;line-height:2.05}
.maya-card-link{position:absolute;inset-inline-end:22px;bottom:18px;display:grid;place-items:center;width:37px;height:37px;border:1px solid #dde9de;color:#5c856d!important;border-radius:50%;transition:background .2s}
.maya-card-link:hover{background:#eff6ef}
.maya-card-link svg{width:19px}
/* About */
.maya-about{background:#fffdf9}
.maya-about-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(50px,9vw,130px)}
.maya-about-media{position:relative;max-width:460px;margin-inline:auto;width:100%;padding:18px 16px 0 30px}
.maya-about-media:before{content:"";position:absolute;inset:2px 1px 28px 0;border:1px solid #bacabd;border-radius:210px 210px 28px 28px;transform:rotate(6deg)}
.maya-about-photo{height:472px;position:relative;border-radius:210px 210px 20px 20px;overflow:hidden;background:linear-gradient(160deg,#dae7d9,#afc4b5)}
.maya-about-stamp{position:absolute;inset-inline-end:-22px;bottom:26px;border-radius:50%;background:#f1e2d7;border:9px solid #fff;width:108px;height:108px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:9px;letter-spacing:.07em;color:#70584b;transform:rotate(-12deg);text-align:center;font-family:Georgia,serif;font-weight:bold}
.maya-about-stamp span{font-size:20px}
.maya-about-copy h2{margin:8px 0 18px;max-width:570px}
.maya-about-copy>p{font-size:15px;color:#708078;line-height:2.35;max-width:590px}
.maya-about-highlight{display:flex;gap:13px;align-items:flex-start;border-inline-start:3px solid #acc7b2;padding:10px 18px;background:#f5f8f1;border-radius:5px 13px 13px 5px;color:#5a7867;font-size:13px;line-height:2;margin-block:25px 28px}
.maya-about-highlight svg{flex-shrink:0;margin-top:2px}
/* Steps */
.maya-steps{background:#f7f4ee}
.maya-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;position:relative}
.maya-steps-grid:before{content:"";position:absolute;top:38px;left:12%;right:12%;border-top:1px dashed #b7c8b7}
.maya-step{position:relative;text-align:center}
.maya-step-number{margin-inline:auto;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:1px solid #d4e3d2;background:#fff;color:#72917e;font-family:Georgia,serif;font-size:27px;position:relative;z-index:1}
.maya-step h3{font-size:17px;margin-top:23px;margin-bottom:7px}
.maya-step p{font-size:13px;color:#718078;max-width:270px;margin-inline:auto;line-height:2.1}
/* videos, courses */
.maya-videos{background:#fffdf9}
.maya-courses{background:#eef4ee}
.maya-carousel-controls{display:flex;gap:8px}
.maya-carousel-controls button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #d8e3d7;background:transparent;color:#44695b;transition:background .2s}
.maya-carousel-controls button:hover{background:#dce9dc}
.maya-carousel-controls button svg{width:19px}
.maya-carousel-controls button:first-child svg{transform:scaleX(-1)}
.maya-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 40px)/3));gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:6px;direction:inherit}
.maya-carousel::-webkit-scrollbar{display:none}
.maya-carousel>article{scroll-snap-align:start;min-width:0}
.maya-video-card{border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #3153450a;border:1px solid #e7ebe4}
.maya-video-cover{position:relative;display:block;background:#dae6d9;aspect-ratio:16/10;overflow:hidden}
.maya-video-cover img,.maya-course-image img,.maya-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.maya-video-cover:hover img,.maya-course-image:hover img,.maya-blog-image:hover img{transform:scale(1.04)}
.maya-card-noimage{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,#f3eddf,#c5dbd0)}
.maya-play-circle{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fffffff0;color:#527b68;box-shadow:0 10px 30px #0002;z-index:2}
.maya-play-circle svg{width:24px;height:24px;margin-inline-start:-2px}
.maya-video-content{padding:17px 20px 23px}
.maya-small-type{font-size:10px;letter-spacing:.14em;color:#96a899;font-weight:750}
.maya-video-content h3{font-size:15px;margin-top:5px;line-height:1.8}
.maya-course-rail{grid-auto-columns:minmax(275px,calc((100% - 40px)/3))}
.maya-course-card{background:#fff;border:1px solid #e7ece4;border-radius:22px;overflow:hidden}
.maya-course-image{display:block;height:202px;overflow:hidden;background:#f2dfd2}
.maya-course-placeholder{height:100%;width:100%;background:radial-gradient(circle at 65% 40%,#f6eee5,#d8e7d8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#7b9a89}
.maya-course-placeholder svg{width:47px;height:47px}
.maya-course-placeholder span{font-size:11px;letter-spacing:.2em}
.maya-course-body{padding:19px 22px 23px}
.maya-course-body h3{font-size:17px;margin:6px 0;min-height:31px}
.maya-course-body p{font-size:12.5px;line-height:1.9;color:#89948c;margin-bottom:13px;min-height:43px}
/* Blog */
.maya-blog{background:#fffdf9}
.maya-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.maya-blog-card{background:#fff;border:1px solid #e7ece5;border-radius:23px;overflow:hidden;transition:transform .2s}
.maya-blog-card:hover{transform:translateY(-4px)}
.maya-blog-image{display:block;height:216px;background:#f1ede3;overflow:hidden}
.maya-blog-placeholder{height:100%;background:linear-gradient(130deg,#e5ede0,#f5e9e2);display:grid;place-items:center;color:#92aa93}
.maya-blog-placeholder svg{height:50px;width:50px}
.maya-blog-body{padding:20px 22px 25px}
.maya-blog-date{font-size:11px;color:#93a296}
.maya-blog-body h3{font-size:16px;font-weight:850;min-height:48px;margin:7px 0 8px}
.maya-blog-body p{color:#7d8980;font-size:12px;line-height:1.9;min-height:50px;margin-bottom:17px}
/* FAQ */
.maya-faq{background:#f6f6f0}
.maya-faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}
.maya-faq-grid>div:first-child>p{max-width:310px;font-size:14px;color:#809087;margin-top:16px;line-height:2.1}
.maya-faq-decoration{font-size:95px;color:#d1ddd0;line-height:1.2;margin-top:24px}
.maya-accordion details{border-bottom:1px solid #dee6db;padding:0 0 2px}
.maya-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;font-weight:780;font-size:15px;list-style:none}
.maya-accordion summary::-webkit-details-marker{display:none}
.maya-accordion summary span{width:29px;height:29px;border:1px solid #becfc0;border-radius:50%;display:grid;place-items:center;color:#61836e;flex:0 0 auto;font-size:20px;font-weight:400;line-height:1}
.maya-accordion details[open] summary span{transform:rotate(45deg);background:#e9f1e8}
.maya-accordion details p{font-size:13px;color:#697b6f;line-height:2.2;padding-bottom:20px}
/* Contact */
.maya-contact{position:relative;isolation:isolate;overflow:hidden;background:#284d44;color:white;text-align:center;padding:88px 0 82px}
.maya-contact:before,.maya-contact:after{content:"";position:absolute;z-index:-1;border:1px solid #ffffff1f;border-radius:50%;height:440px;width:440px;top:-200px}
.maya-contact:before{inset-inline-start:-165px}
.maya-contact:after{inset-inline-end:-175px;top:35px}
.maya-contact-content{max-width:720px}
.maya-contact .maya-overline{color:#b3cfbe}
.maya-contact h2{color:#fff;font-size:clamp(31px,3.8vw,48px)}
.maya-contact p{color:#d4e5d9;font-size:15px;line-height:2.1;margin:13px auto 28px;max-width:550px}
.maya-contact-flower{font-size:58px;line-height:1.1;color:#99b3a3;margin-bottom:11px}
.maya-contact-socials{margin-top:22px;display:flex;justify-content:center}
.maya-socials{display:flex;align-items:center;gap:9px}
.maya-socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff52;color:inherit;transition:transform .2s,background .2s}
.maya-socials a:hover{transform:translateY(-3px);background:#ffffff21}
.maya-socials svg{width:19px;height:19px}
/* Footer */
.maya-footer{background:#fbfaf6;border-top:1px solid #ecede6;padding-top:50px}
.maya-footer-main{display:flex;justify-content:space-between;align-items:start;gap:40px;padding-bottom:45px}
.maya-footer-intro>p{margin-top:19px;color:#8a978b;font-size:12px;max-width:330px}
.maya-footer-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:15px;font-size:12px;font-weight:650;color:#6e8273}
.maya-footer-links a:hover{color:var(--maya-ink)}
.maya-footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5eae2;padding-block:19px;color:#849587;font-size:11px}
.maya-footer .maya-socials a{width:30px;height:30px;border-color:#dde7df}
.maya-footer .maya-socials svg{height:16px;width:16px}
.maya-sticky-book{display:none}
/* Reduced motion */
@media(prefers-reduced-motion:reduce){.maya-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(min-width:1300px){.maya-hero-grid{min-height:680px}}
@media(max-width:1100px){.maya-container{width:min(100% - 42px,1080px)}.maya-head-inner{gap:10px}.maya-navigation .maya-menu{gap:16px}.maya-brand-word strong{font-size:17px}.maya-head-book{padding:10px 13px;font-size:11px}.maya-hero-grid{gap:17px}.maya-hero h1{font-size:45px}.maya-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maya-service-card{min-height:245px}.maya-about-grid{gap:50px}}
@media(max-width:820px){.maya-head-inner{height:74px}.maya-mobile-menu-button{display:grid}.maya-head-actions{margin-inline-start:auto}.maya-navigation{position:absolute;z-index:90;top:74px;inset-inline:0;background:#fcfaf7;box-shadow:0 16px 30px #1b362518;border-top:1px solid #e8eee7;display:none;padding:12px 26px 22px;max-height:calc(100vh - 74px);overflow:auto}.maya-header.is-menu-open .maya-navigation{display:block}.maya-navigation .maya-menu{display:block}.maya-menu>li>a{padding:13px 0;font-size:14px;border-bottom:1px solid #edf0ea}.maya-menu .sub-menu{position:static;box-shadow:none;border:0;background:#eef4ee;margin:6px 0 12px;padding:8px 13px;display:none;border-radius:10px}.maya-menu li.is-submenu-open>.sub-menu{display:block}.maya-menu li:hover>.sub-menu{display:none}.maya-menu li.is-submenu-open:hover>.sub-menu{display:block}.maya-menu .sub-menu .sub-menu{position:static}.maya-lang-list{inset-inline-end:0}.maya-hero-grid{grid-template-columns:1fr 1fr;gap:12px;padding-block:35px 48px;min-height:580px}.maya-hero h1{font-size:37px}.maya-hero-description{font-size:13.5px}.maya-hero-art{min-height:450px}.maya-hero-photo{height:385px;width:86%}.maya-floating-chip{font-size:10px;padding:9px 11px;max-width:165px}.maya-about-photo{height:400px}.maya-about-grid{gap:35px}.maya-faq-grid{gap:45px}.maya-carousel{grid-auto-columns:minmax(240px,calc((100% - 20px)/2))}.maya-blog-grid{gap:13px}.maya-blog-body{padding:17px}.maya-blog-image{height:172px}}
@media(max-width:640px){.maya-container{width:calc(100% - 34px)}.maya-section{padding-block:72px}.maya-header{position:relative}.maya-head-inner{height:70px}.maya-navigation{top:70px;max-height:calc(100vh - 70px)}.maya-brand-word strong{font-size:17px}.maya-brand-word small{font-size:9px}.maya-monogram{width:40px;height:40px;border-radius:13px;font-size:25px}.maya-logo-img{height:43px;max-width:46px}.maya-head-book{display:none}.maya-lang-trigger{padding:8px;font-size:11px}.maya-mobile-menu-button{height:40px;width:40px}.maya-hero-grid{display:flex;flex-direction:column;gap:8px;min-height:unset;padding-block:30px 42px}.maya-hero-copy{padding:0;width:100%;order:0}.maya-eyebrow{font-size:10px}.maya-hero h1{font-size:clamp(31px,8.5vw,43px);margin-top:19px;line-height:1.52}.maya-hero-description{font-size:13.2px;line-height:2.15;margin-top:13px}.maya-hero-actions{margin-top:20px;gap:9px}.maya-hero-actions .maya-button{font-size:12px;padding:12px 15px}.maya-hero-meta{margin-top:20px;gap:10px;font-size:10px}.maya-hero-meta svg{height:16px;width:16px}.maya-hero-art{width:100%;min-height:390px;order:1;margin-top:12px}.maya-hero-photo{width:min(310px,75%);height:350px;border-width:5px}.maya-floating-chip{font-size:9px;max-width:150px;padding:8px 10px;gap:5px;border-radius:11px}.maya-floating-chip svg{height:16px;width:16px}.maya-float-one{top:24%;inset-inline-end:0}.maya-float-two{bottom:14%;inset-inline-start:0}.maya-art-caption{bottom:-1%;font-size:7px}.maya-hero-spark{font-size:29px}.maya-audience-grid,.maya-services-grid,.maya-blog-grid{grid-template-columns:1fr;gap:13px}.maya-audience-card{min-height:unset;padding:22px}.maya-audience-card h3{font-size:16px}.maya-audience-card p{font-size:12px}.maya-number{font-size:24px;margin-bottom:12px}.maya-section h2{font-size:clamp(27px,7.3vw,34px)}.maya-section-header p{font-size:13px}.maya-section-top{align-items:start;gap:12px}.maya-section-top>.maya-text-link{font-size:11px;margin-top:13px;max-width:115px;white-space:normal}.maya-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maya-service-card{min-height:262px;padding:19px 15px 51px;border-radius:18px}.maya-service-icon{width:45px;height:45px;border-radius:15px;margin-bottom:15px}.maya-service-icon svg{height:23px;width:23px}.maya-service-card h3{font-size:13px}.maya-service-card p{font-size:11px;line-height:1.85}.maya-card-link{height:32px;width:32px;bottom:12px;inset-inline-end:12px}.maya-about-grid{display:flex;flex-direction:column-reverse;gap:28px}.maya-about-media{max-width:310px;padding:12px 13px 0 22px}.maya-about-photo{height:344px}.maya-about-stamp{width:82px;height:82px;font-size:7px;bottom:7px;inset-inline-end:0;border-width:6px}.maya-about-copy{align-self:stretch}.maya-about-copy p{font-size:13px}.maya-about-highlight{font-size:12px}.maya-steps-grid{display:block}.maya-steps-grid:before{display:none}.maya-step{display:grid;grid-template-columns:60px 1fr;column-gap:16px;text-align:start;margin-bottom:22px}.maya-step:last-child{margin-bottom:0}.maya-step-number{height:54px;width:54px;font-size:22px;grid-row:span 2}.maya-step h3{margin:1px 0 1px;font-size:14px}.maya-step p{margin:0;max-width:none;font-size:12px}.maya-carousel{grid-auto-columns:minmax(240px,82%);gap:12px}.maya-course-image{height:177px}.maya-course-body{padding:16px}.maya-blog-card{display:grid;grid-template-columns:125px 1fr;min-height:144px}.maya-blog-image{height:100%;min-height:144px}.maya-blog-body{padding:14px}.maya-blog-body h3{font-size:13px;line-height:1.8;min-height:unset;margin:4px 0 5px}.maya-blog-body p{display:none}.maya-blog-date{font-size:10px}.maya-blog-body .maya-text-link{font-size:11px}.maya-faq-grid{grid-template-columns:1fr;gap:24px}.maya-faq-decoration{display:none}.maya-faq-grid>div:first-child>p{font-size:12px}.maya-accordion summary{font-size:13px}.maya-accordion details p{font-size:12px}.maya-contact{padding-block:65px}.maya-contact p{font-size:13px}.maya-footer{padding-top:30px}.maya-footer-main{display:block}.maya-footer-links{gap:14px 22px;margin-top:22px}.maya-footer-bottom{padding-bottom:90px}.maya-footer-bottom>.maya-socials{display:none}.maya-sticky-book{position:fixed;z-index:80;bottom:max(12px,env(safe-area-inset-bottom));inset-inline:17px;background:var(--maya-primary);color:#fff!important;box-shadow:0 12px 35px #1c473956;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:15px;padding:13px;font-size:13px;font-weight:800;min-height:52px}.maya-sticky-book svg{height:19px;width:19px}}
@media(max-width:360px){.maya-head-actions{gap:2px}.maya-brand{gap:7px}.maya-brand-word strong{font-size:15px}.maya-hero-actions .maya-button{padding:11px 12px;font-size:11px}.maya-services-grid{grid-template-columns:1fr}.maya-service-card{min-height:180px}}

/* 1.1 — secure request form & mobile-only WhatsApp */
.maya-page .maya-request-card{color:#243c34;background:#fff;border:1px solid #e1e9df;border-radius:25px;text-align:start;box-shadow:0 22px 56px #09271d24;padding:29px 32px;margin-top:30px;scroll-margin-top:95px}
.maya-page .maya-request-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}
.maya-page .maya-request-symbol{width:47px;height:47px;flex-shrink:0;border-radius:15px;color:#315849;background:#e8f1e9;display:grid;place-items:center}
.maya-page .maya-request-heading h3{font-size:19px;color:#24473d;font-weight:850;line-height:1.6}
.maya-page .maya-request-heading p{color:#728578;font-size:12px;line-height:1.8;margin:5px 0 0;max-width:none}
.maya-page .maya-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.maya-page .maya-form-grid>label{display:block;font-size:12px;font-weight:730;color:#3b554b}
.maya-page .maya-form-grid label>span{color:#b96568}
.maya-page .maya-form-grid input,.maya-page .maya-form-grid select{width:100%;background:#f8faf7;border:1px solid #dfe8df;border-radius:12px;min-height:47px;padding:10px 12px;margin-top:6px;color:#25483d;font-size:13px;outline:0;transition:border-color .2s,box-shadow .2s}
.maya-page .maya-form-grid input:focus,.maya-page .maya-form-grid select:focus{border-color:#7f9f8b;box-shadow:0 0 0 3px #5f9b7e28}
.maya-page .maya-form-grid input[dir="ltr"]{text-align:left}
.maya-page .maya-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.9;color:#52695d;margin-top:18px;text-align:start}
.maya-page .maya-consent input{flex:none;width:17px;height:17px;margin-top:5px;accent-color:#315849}
.maya-page .maya-consent a{text-decoration:underline;color:#315849}
.maya-page .maya-form-privacy{color:#8b9a8c;font-size:11px;line-height:1.85;max-width:none;margin:7px 0 20px;text-align:start}
.maya-page .maya-request-submit{width:100%;min-height:49px;border-radius:12px;font-size:13px}
.maya-page .maya-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.maya-page .maya-form-feedback{border-radius:12px;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.8;background:#f8ebe8;color:#783f3a;border:1px solid #ebcbc6}
.maya-page .maya-form-success{background:#e9f3ea;color:#285c3b;border-color:#c9e0d0}
.maya-page .maya-mobile-whatsapp{display:none}
.maya-page .maya-socials .maya-social-whatsapp{display:none}
@media(max-width:640px){
 .maya-page .maya-request-card{border-radius:19px;padding:20px 16px;margin-top:25px}
 .maya-page .maya-form-grid{grid-template-columns:1fr;gap:12px}
 .maya-page .maya-form-grid input,.maya-page .maya-form-grid select{min-height:46px}
 .maya-page .maya-mobile-whatsapp{position:fixed;z-index:85;bottom:calc(82px + env(safe-area-inset-bottom));inset-inline-start:17px;display:flex;gap:7px;align-items:center;justify-content:center;border-radius:999px;padding:11px 15px;color:#fff!important;background:#168c57;box-shadow:0 9px 26px #0c4b3855;font-size:12px;font-weight:750;min-height:45px}
 .maya-page .maya-mobile-whatsapp svg{width:21px;height:21px}
 .maya-page .maya-socials .maya-social-whatsapp{display:grid}
}

/* Version 1.2 — site-native identity, purple accent, animated world, service rail */
.maya-page{--maya-primary:#653f91;--maya-ink:#302a3b;--maya-accent:#9d7aba;--maya-muted:#777083;--maya-sage:#e8dff0;--maya-soft:#f7f3fa;--maya-line:#eadff1;--maya-paper:#fdfbf9;--maya-shadow:0 24px 65px rgba(84,52,114,.1)}
.maya-page,.maya-page button,.maya-page input,.maya-page select,.maya-page textarea{font-family:inherit}
.maya-page .maya-brand-word strong,.maya-page .maya-menu a,.maya-page h1,.maya-page h2,.maya-page h3{font-family:inherit}
.maya-page .maya-button-primary{background:var(--maya-primary);box-shadow:0 9px 28px #653f9125}
.maya-page .maya-button-primary:hover{background:#513075}
.maya-page .maya-button-soft,.maya-page .maya-button-outline,.maya-page .maya-text-link{color:var(--maya-primary)!important}
.maya-page .maya-button-outline{border-color:#c5acd8}
.maya-page .maya-header{background:rgba(254,251,255,.96)}
.maya-page .maya-menu a:hover,.maya-page .maya-menu a:focus-visible{color:var(--maya-primary)}
.maya-page .maya-menu .sub-menu a:hover{background:#f7f0fc}
.maya-page .maya-menu .sub-menu{border-color:#efe1f5}
.maya-page .maya-hero{background:radial-gradient(ellipse 550px 300px at 75% 5%,#fff 0%,transparent 83%),linear-gradient(116deg,#f6f0f9 0%,#fbf9fa 60%,#fff8f5 100%)}
.maya-page .maya-hero:before{border-color:#e5d2ec}
.maya-page .maya-eyebrow{background:#f5ecfa;color:#735290;border-color:#ebdbf4}
.maya-page .maya-eyebrow-dot{background:#ab76c4}
.maya-page .maya-monogram{background:var(--maya-primary)}
.maya-page .maya-logo-img{max-width:88px;width:auto;height:62px;object-fit:contain}
.maya-page .maya-floating-chip{box-shadow:0 18px 44px #69478c16}
.maya-page .maya-floating-chip svg,.maya-page .maya-service-icon,.maya-page .maya-play-circle{color:#8057a4}
.maya-page .maya-services{background:#f4eef8}
.maya-page .maya-service-icon{background:#f1e8f8}
.maya-page .maya-services .maya-carousel-controls button{color:var(--maya-primary);border-color:#d8c5e8}
.maya-page .maya-services .maya-carousel-controls button:hover{background:#eadcf4}
.maya-page .maya-service-rail{grid-auto-columns:minmax(272px,calc((100% - 51px)/3.15));padding-block:5px 16px}
.maya-page .maya-service-rail .maya-service-card{min-height:297px;border:1px solid #ece2f1;scroll-snap-align:start;box-shadow:0 8px 30px #54347608}
.maya-page .maya-about{background:#fff}
.maya-page .maya-about-media:before{border-color:#d4b8e7}
.maya-page .maya-about-highlight{background:#f8f3fb;border-inline-start-color:#9e7dbc}
.maya-page .maya-about-stamp{background:#f1e4fa;color:#69438a}
.maya-page .maya-steps{background:#faf6fb}
.maya-page .maya-step-number{color:#754e95;border-color:#e3d5ef}
.maya-page .maya-courses{background:#f4eef8}
.maya-page .maya-faq{background:#fbf8fc}
.maya-page .maya-contact{background:#4d3069}
.maya-page .maya-contact .maya-overline{color:#e6c5fa}
.maya-page .maya-contact p{color:#e5dceb}
.maya-page .maya-contact-flower{color:#b794cc}
.maya-page .maya-request-symbol{color:var(--maya-primary);background:#f0e8f5}
.maya-page .maya-request-card{border-color:#e7dcf0}
.maya-page .maya-form-grid input:focus,.maya-page .maya-form-grid select:focus{border-color:#b591cd;box-shadow:0 0 0 3px #7851a524}
.maya-page .maya-consent input{accent-color:var(--maya-primary)}
.maya-page .maya-footer{background:#fcfafd}
.maya-page .maya-sticky-book{background:var(--maya-primary)}
.maya-page .maya-footer-credit{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}
.maya-page .maya-footer-credit a{font-weight:850;color:var(--maya-primary);direction:ltr}
/* World map: faint land silhouettes and luminous journey strokes (pure SVG, no third-party requests). */
.maya-page .maya-audience{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fbf8fe,#fdfbf9)}
.maya-page .maya-world-content{position:relative;z-index:2}
.maya-page .maya-world-scene{position:absolute;z-index:0;inset:6px 0 auto;width:100%;height:min(100%,510px);pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.58}
.maya-page .maya-world-scene svg{width:min(1080px,115%);height:100%;filter:drop-shadow(0 8px 18px #baa2d033)}
.maya-page .maya-world-land{color:#e5d8f0;opacity:.83}
.maya-page .maya-world-route{stroke:#986ac3;stroke-width:2;stroke-dasharray:9 16;stroke-linecap:round;opacity:.7;animation:maya-world-flow 8s linear infinite}
.maya-page .maya-world-route-second{opacity:.44;stroke-width:1.5;animation-duration:13s;animation-direction:reverse}
.maya-page .maya-world-dot{fill:#9666bd;filter:drop-shadow(0 0 7px #a376cd);animation:maya-world-pulse 3s ease-in-out infinite}
@keyframes maya-world-flow{to{stroke-dashoffset:-250}}
@keyframes maya-world-pulse{50%{opacity:.45;filter:drop-shadow(0 0 13px #a376cd)}}
.maya-page .maya-audience-card{background:rgba(255,255,255,.90);border-color:#ede1f2;backdrop-filter:blur(5px);box-shadow:0 12px 30px #69418e0b}
.maya-page .maya-number{color:#a88cc0}
/* Audio player: native audio controls for keyboard/screen-reader compatibility */
.maya-page .maya-therapist-audio{background:#f8f4fb;border:1px solid #e7d9f0;border-radius:20px;padding:17px 20px;margin:22px 0 25px;width:min(100%,530px)}
.maya-page .maya-audio-heading{display:flex;align-items:center;gap:13px;margin-bottom:14px}
.maya-page .maya-audio-symbol{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:14px;background:#e8d8f3;color:#704997}
.maya-page .maya-audio-heading strong{display:block;font-size:14px;color:#573872;margin:0 0 2px}
.maya-page .maya-audio-heading small{display:block;color:#82718e;font-size:11px;line-height:1.7}
.maya-page .maya-therapist-audio audio{width:100%;height:48px;display:block;accent-color:var(--maya-primary)}
.maya-page .maya-about-copy>p{color:#756d7e}
.maya-page .maya-accordion details[open] summary span{background:#eee3f4}
.maya-page .maya-accordion summary span{color:#825ca7;border-color:#d7c4e2}
.maya-page .maya-lang-list a:hover{background:#f6effa}
.maya-page .maya-request-form{color:#302a3b}
@media(max-width:820px){.maya-page .maya-service-rail{grid-auto-columns:minmax(242px,calc((100% - 20px)/2.05))}.maya-page .maya-world-scene{top:30px}.maya-page .maya-navigation{background:#fefcff}}
@media(max-width:640px){
 .maya-page .maya-logo-img{height:48px;max-width:65px}
 .maya-page .maya-service-rail{grid-auto-columns:minmax(235px,84%);gap:13px}
 .maya-page .maya-service-rail .maya-service-card{min-height:259px}
 .maya-page .maya-world-scene{top:50px;height:300px;opacity:.32;transform:scale(1.3)}
 .maya-page .maya-audience-card{backdrop-filter:none}
 .maya-page .maya-therapist-audio{padding:15px 14px;border-radius:17px}
 .maya-page .maya-audio-heading small{font-size:10px}
 .maya-page .maya-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:96px}
 .maya-page .maya-hero h1{letter-spacing:-.045em}
 .maya-page .maya-hero-actions{flex-wrap:wrap}
 .maya-page .maya-hero-actions .maya-button{white-space:normal;text-align:center;min-height:46px}
 .maya-page .maya-head-actions{flex-shrink:0}
 .maya-page .maya-sticky-book{background:var(--maya-primary)}
}
@media(prefers-reduced-motion:reduce){.maya-page .maya-world-route,.maya-page .maya-world-dot{animation:none!important}}

/* Elementor HTML-widget integration (v1.3) */
.elementor-widget-html:has(.maya-page){width:100%;max-width:100%;}
.elementor-widget-html:has(.maya-page)>.elementor-widget-container{padding:0;margin:0;}
.elementor-section:has(.maya-page),.e-con:has(.maya-page){max-width:none!important;}
.maya-page{width:100%;max-width:100%;margin:0;font-family:inherit;}
.maya-page h1,.maya-page h2,.maya-page h3,.maya-page button,.maya-page input,.maya-page select,.maya-page textarea{font-family:inherit;}
@media(max-width:767px){.maya-page .maya-container{width:min(100% - 32px,1180px)}.maya-page .maya-hero{overflow:hidden}}

/* Maya 1.4 — mobile audio, compact four-card layout, articles and languages */
.maya-page .maya-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}
.maya-page .maya-audience-card{padding:19px 17px 21px;min-height:166px;border-radius:17px;box-shadow:0 8px 20px #69418e07}
.maya-page .maya-audience-card .maya-number{font-size:18px;margin:0 0 10px}
.maya-page .maya-audience-card h3{font-size:14px;line-height:1.65;margin:0 0 5px}
.maya-page .maya-audience-card p{font-size:11px;line-height:1.9}
.maya-page .maya-therapist-audio{display:block!important;visibility:visible!important;min-width:0;max-width:100%;overflow:hidden}
.maya-page .maya-therapist-audio audio{display:block!important;visibility:visible!important;width:100%!important;max-width:100%;min-height:48px;opacity:1}
.maya-page .maya-audio-notice{font-size:12px;line-height:1.9;color:#705484}
.maya-page .maya-blog-actions{display:flex;align-items:center;gap:17px}
.maya-page .maya-blog-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.maya-page .maya-blog-actions .maya-carousel-controls{display:none}
.maya-page .maya-more-videos{margin-top:28px;text-align:center}
.maya-page .maya-more-videos .maya-button{font-size:12px;padding:11px 20px;border-radius:12px;background:#fff;color:#744895}
.maya-page .maya-lang-flag{font-size:19px;line-height:1;flex:none}
.maya-page .maya-lang-list a{display:flex;align-items:center;justify-content:flex-start;gap:9px;white-space:nowrap}
.maya-page .maya-lang-list a[aria-current="page"]{background:#f2e9fa;color:#714797;font-weight:850}
@media(max-width:1050px){
 .maya-page .maya-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .maya-page .maya-audience-card{min-height:148px}
 .maya-page .maya-blog-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 .maya-page .maya-audience{padding-block:58px}
 .maya-page .maya-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .maya-page .maya-audience-card{padding:14px 12px 15px;min-height:137px;border-radius:15px}
 .maya-page .maya-audience-card .maya-number{font-size:15px;margin-bottom:8px}
 .maya-page .maya-audience-card h3{font-size:12px;line-height:1.5}
 .maya-page .maya-audience-card p{font-size:10px;line-height:1.75}
 .maya-page .maya-services .maya-section-top h2,.maya-page .maya-videos .maya-section-top h2{font-size:clamp(15px,4.4vw,20px);white-space:nowrap;letter-spacing:-.05em;max-width:none;line-height:1.65}
 .maya-page .maya-services .maya-section-top,.maya-page .maya-videos .maya-section-top{gap:6px}
 .maya-page .maya-services .maya-carousel-controls button,.maya-page .maya-videos .maya-carousel-controls button{height:34px;width:34px}
 .maya-page .maya-about-copy{min-width:0;width:100%}
 .maya-page .maya-therapist-audio{width:100%;min-width:0;padding:14px 12px;margin-block:18px 22px}
 .maya-page .maya-therapist-audio audio{min-height:52px;height:54px}
 .maya-page .maya-blog-rail{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(245px,86%);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 0 8px;direction:inherit}
 .maya-page .maya-blog-rail::-webkit-scrollbar{display:none}
 .maya-page .maya-blog-rail > article{scroll-snap-align:start;min-width:0}
 .maya-page .maya-blog-card{display:block;min-height:0}
 .maya-page .maya-blog-image{height:160px;min-height:0}
 .maya-page .maya-blog-body{padding:13px 16px 18px}
 .maya-page .maya-blog-body h3{font-size:14px;min-height:43px}
 .maya-page .maya-blog-actions{gap:7px;flex-direction:column-reverse;align-items:flex-end}
 .maya-page .maya-blog-actions>.maya-text-link{margin:0;max-width:none;font-size:10px}
 .maya-page .maya-blog-actions .maya-carousel-controls{display:flex}
 .maya-page .maya-blog-actions .maya-carousel-controls button{width:32px;height:32px}
 .maya-page .maya-header{position:relative;overflow:visible}
 .maya-page .maya-head-inner{position:static}
 .maya-page .maya-lang-wrap{position:static}
 .maya-page .maya-lang-list{display:none!important;position:absolute;top:100%;left:0;right:0;inset-inline:0;width:100%;max-width:100vw;margin:0;box-shadow:0 16px 27px #6d4e8726;border-radius:0 0 18px 18px;padding:9px 12px 12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;direction:rtl;background:#fff;z-index:100}
 .maya-page .maya-lang-wrap.is-open .maya-lang-list{display:grid!important}
 .maya-page .maya-lang-list a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 2px;border-radius:12px;font-size:10px;text-align:center;min-width:0}
 .maya-page .maya-lang-list .maya-lang-flag{font-size:25px}
 .maya-page .maya-lang-list .maya-lang-name{font-size:10px}
}
@media(max-width:360px){
 .maya-page .maya-services .maya-section-top h2,.maya-page .maya-videos .maya-section-top h2{font-size:14px}
 .maya-page .maya-audience-card{padding-inline:10px}
 .maya-page .maya-lang-list{padding-inline:7px;gap:3px}
}

/* v1.5: mobile readable two-line titles and lighter off-screen painting */
@media(max-width:640px){
 .maya-page .maya-audience .maya-section-header h2,
 .maya-page .maya-about-copy h2{font-size:clamp(17px,4.3vw,21px)!important;letter-spacing:-.048em;line-height:1.75;max-width:100%;text-wrap:balance;overflow-wrap:normal;}
 .maya-page .maya-therapist-audio{display:block!important;visibility:visible!important;opacity:1!important;}
 .maya-page .maya-therapist-audio audio{display:block!important;width:100%!important;min-height:54px;}
}
.maya-page .maya-courses,.maya-page .maya-videos,.maya-page .maya-blog,.maya-page .maya-faq{content-visibility:auto;contain-intrinsic-size:auto 600px;}
.maya-page .maya-hero-photo img{object-fit:cover;}
