.elementor-34098 .elementor-element.elementor-element-d509041 > .elementor-container{max-width:1600px;}/* Start custom CSS */.elementor-section.elementor-section-boxed>.elementor-container{max-width:none}.elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0}
.liat-comm{font-family:Assistant,Arial,sans-serif;color:#30253a;background:#fff}.liat-comm *{box-sizing:border-box}.liat-comm h1,.liat-comm h2,.liat-comm h3,.liat-comm p{margin-top:0}.liat-comm p{font-size:20px;line-height:1.75}.liat-comm h1{font-size:56px;line-height:1.08;color:#4a235a;margin-bottom:16px}.liat-comm h2{font-size:40px;line-height:1.2;color:#4a235a}.eyebrow{font-size:15px!important;font-weight:700;letter-spacing:.08em;color:#9a65b5;text-transform:uppercase;margin-bottom:12px}
.hero{min-height:670px;padding:72px max(6vw,28px);display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:56px;background:linear-gradient(125deg,#f8f0fa,#fff7ea)}.hero-copy{width:min(720px,55%)}.hero-copy h2{font-size:29px;color:#9860b5;font-weight:500}.hero-image{width:min(430px,38%);text-align:center}.hero-image img{width:100%;max-width:410px;aspect-ratio:1/1;object-fit:cover;border-radius:50%;box-shadow:0 18px 45px rgba(74,35,90,.18)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.actions a,.path a,.cta a,.course-link a{display:inline-block;text-decoration:none;border-radius:30px;padding:13px 24px;font-size:18px;font-weight:700}.primary,.path a{background:#4a235a;color:#fff}.secondary{background:#fff;color:#4a235a;border:1px solid #4a235a}
.intro{padding:80px 24px 55px;text-align:center;max-width:930px;margin:auto}.intro p:not(.eyebrow){max-width:850px;margin:0 auto 15px}
.paths{max-width:1160px;margin:0 auto;padding:22px 24px 82px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.path{padding:40px;border-radius:26px}.path.lavender{background:#f4ebf8}.path.cream{background:#fff8ed}.path span{font-size:14px;font-weight:700;color:#a76bc5}.path h2{font-size:30px;margin:13px 0 4px}.path h3{font-size:19px;color:#9860b5;margin:0 0 14px}.path a{margin-top:10px}
.choose{padding:75px max(8vw,28px);background:#382840;color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.choose h2{color:#fff}.choose-text p{border-right:2px solid #bb86d1;padding-right:20px}
.main-pricing{padding:75px max(5vw,24px);background:#f7f0f9;text-align:center}.pricing-intro{max-width:850px;margin:0 auto 35px}.price-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-grid article{background:#fff;border-radius:24px;padding:34px 28px;text-align:right;box-shadow:0 8px 25px rgba(74,35,90,.07)}.price-grid article.recommended{border:2px solid #a76bc5;transform:translateY(-10px)}.price-grid span{color:#9a65b5;font-weight:700}.price-grid h3{font-size:27px;color:#4a235a;margin:10px 0}.price-grid p{font-size:18px}.price-grid strong{font-size:23px;color:#4a235a}.pricing-note{font-size:15px!important;color:#6e6473;margin:25px auto 0}
.format{max-width:1120px;margin:0 auto;padding:75px 24px;display:flex;flex-direction:row-reverse;align-items:center;gap:55px}.format-image{width:38%}.format-image img{width:100%;max-height:480px;object-fit:cover;object-position:center top;border-radius:220px 220px 28px 28px}.format-copy{width:58%}
.faq{max-width:930px;margin:auto;padding:80px 24px}.faq>h2,.faq>.eyebrow{text-align:center}.faq details{border-bottom:1px solid #ddcfe4;padding:0}.faq summary{cursor:pointer;font-size:20px;font-weight:700;color:#4a235a;padding:20px 6px;list-style:none}.faq summary:after{content:"+";float:left;font-size:25px;color:#9a65b5}.faq details[open] summary:after{content:"−"}.faq details p{font-size:18px;padding:0 6px 20px}
.cta{text-align:center;padding:65px 24px;background:linear-gradient(120deg,#4a235a,#7e4a98);color:#fff}.cta h2{color:#fff}.cta a{background:#fff;color:#4a235a}
.course-link{max-width:1120px;margin:60px auto;padding:38px 42px;border-radius:26px;background:#fff7eb;display:flex;align-items:center;justify-content:space-between;gap:30px}.course-link h2{font-size:30px}.course-link p{margin-bottom:0}.course-link a{background:#4a235a;color:#fff;white-space:nowrap}
.disclaimer{padding:26px 24px 36px;text-align:center}.disclaimer p{font-size:14px;color:#6f6675;max-width:900px;margin:auto}
@media(max-width:767px){.liat-comm p{font-size:18px}.liat-comm h1{font-size:38px}.liat-comm h2{font-size:30px}.hero{min-height:0;padding:48px 22px;flex-direction:column-reverse;gap:28px}.hero-copy,.hero-image{width:100%}.hero-copy{text-align:center}.hero-image img{max-width:270px}.actions{justify-content:center}.paths,.price-grid{grid-template-columns:1fr}.path{padding:30px 24px}.price-grid article.recommended{transform:none}.choose{grid-template-columns:1fr;gap:24px;padding:55px 24px}.format{flex-direction:column-reverse;gap:28px;padding:55px 24px}.format-image,.format-copy{width:100%}.format-image img{max-width:280px;display:block;margin:auto}.course-link{margin:35px 20px;flex-direction:column;text-align:center;padding:32px 24px}.intro,.faq{padding-top:60px;padding-bottom:50px}}
/* Compact phone-format and payment sections */
.liat-comm .format{max-width:1040px;margin:58px auto 0;padding:46px 52px;display:flex;flex-direction:row-reverse;align-items:center;gap:48px;background:#fff8ed;border-radius:28px}
.liat-comm .format-image{display:block;width:40%;flex:0 0 40%}
.liat-comm .format-image img{display:block;width:100%;aspect-ratio:4/3;max-height:none;object-fit:cover;object-position:center;border-radius:180px 180px 26px 26px}
.liat-comm .format-copy{width:auto;max-width:none;flex:1;margin:0}
.liat-comm .format-copy p:last-child{margin-bottom:0}
.liat-comm .payment{max-width:1040px;margin:32px auto 0;padding:42px 52px;display:block;text-align:center;background:#f7f0f9;border-radius:28px}
.liat-comm .payment>div{max-width:820px;margin:0 auto}
.liat-comm .payment>div p:last-child{margin-bottom:0}
@media(max-width:767px){
 .liat-comm .format{margin:30px 20px 0;padding:32px 24px;flex-direction:column-reverse;gap:24px;text-align:center}
 .liat-comm .format-image,.liat-comm .format-copy{width:100%;flex-basis:auto}
 .liat-comm .format-image img{max-width:310px;margin:auto}
 .liat-comm .payment{margin:22px 20px 0;padding:32px 24px}
}
/* Repair choose section proportions */
.liat-comm .choose{padding:68px 54px;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);gap:46px;align-items:center}
.liat-comm .choose>div{min-width:0;width:100%}
.liat-comm .choose h2{max-width:330px;margin-bottom:0}
.liat-comm .choose-text{max-width:620px}
@media(max-width:760px){
 .liat-comm .choose{grid-template-columns:1fr;gap:24px;padding:50px 24px}
 .liat-comm .choose h2{max-width:none}
}/* End custom CSS */