.abi-course .ov-more{grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,70px);margin-top:clamp(28px,3vw,40px);display:grid}.abi-course .ov-more p{max-width:46ch;font-size:clamp(19px,1.4vw,22px);line-height:1.55}.abi-course .incl .col.yes+.col.yes{margin-top:0}.abi-course .guide{grid-template-columns:minmax(0,.8fr) 1fr;align-items:center;gap:clamp(30px,6vw,100px);padding:clamp(90px,11vw,150px) clamp(16px,6vw,96px);display:grid}.abi-course .guide figure{aspect-ratio:4/5;box-shadow:0 0 0 2px var(--purple);border-radius:18px;overflow:hidden}.abi-course .guide img{object-fit:cover;width:100%;height:100%;display:block}.abi-course .guide h2{font-family:var(--black);font-size:clamp(46px,5.6vw,80px);font-weight:400;line-height:.88}.abi-course .guide h2 em{font-family:var(--serif);margin-bottom:14px;font-size:.42em;font-style:italic;line-height:1.1;display:block}.abi-course .guide p{max-width:44ch;margin-top:22px;font-size:clamp(19px,1.4vw,22px);line-height:1.55}.abi-course .story{background:var(--plum);color:#fff;text-align:center;padding:clamp(80px,10vw,140px) clamp(16px,8vw,140px)}.abi-course .story .stars{letter-spacing:.5em;color:#cdb8ee;font-size:13px}.abi-course .story blockquote{max-width:880px;margin:26px auto 0;font-size:clamp(22px,2.1vw,30px);font-style:italic;line-height:1.45}.abi-course .story .who{font-family:var(--black);justify-content:center;align-items:center;gap:16px;margin-top:30px;font-size:clamp(30px,3vw,42px);line-height:1;display:flex}.abi-course .story .who:before,.abi-course .story .who:after{content:"";background:#ffffff73;width:clamp(40px,8vw,110px);height:1px}.abi-course .reserve{text-align:center;padding:clamp(90px,11vw,150px) clamp(16px,6vw,96px)}.abi-course .reserve .witches{font-family:var(--black);font-size:clamp(40px,5vw,72px);line-height:.95}.abi-course .reserve .witches span{display:block}.abi-course .reserve .by{margin-top:22px;font-size:clamp(21px,1.8vw,26px);font-style:italic}.abi-course .reserve .cost{font-variant-numeric:lining-nums;margin-top:34px;font-size:clamp(20px,1.7vw,24px);font-weight:600}.abi-course .reserve .pill{margin-top:22px}.abi-course .reserve .ask{margin-top:22px;font-size:17px}.abi-course .reserve .ask a{color:var(--purple)}.abi-course .story.with-photo{text-align:left;grid-template-columns:minmax(0,.62fr) 1fr;align-items:center;gap:clamp(30px,5vw,90px);display:grid}.abi-course .story.with-photo figure{aspect-ratio:4/5;border-radius:18px;overflow:hidden;box-shadow:0 0 0 2px #cdb8ee}.abi-course .story.with-photo img{object-fit:cover;width:100%;height:100%;display:block}.abi-course .story.with-photo blockquote{margin-left:0}.abi-course .story.with-photo .who{justify-content:flex-start}.abi-course .story.with-photo .who:before{display:none}.abi-course .learn-cta{background:var(--sand);text-align:center;margin-top:calc(-1*clamp(30px,4vw,60px));padding:0 16px clamp(70px,8vw,110px);position:relative}.abi-course .learn-cta .pill{padding:15px 32px;font-size:12px}.abi-course .learn-cta .pill:before{background:var(--ink)}.abi-course .kind{padding:clamp(80px,10vw,140px) clamp(16px,6vw,96px)}.abi-course .kind h2{font-family:var(--black);text-align:center;font-size:clamp(44px,5.4vw,76px);font-weight:400;line-height:.9}.abi-course .tqs{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);margin-top:clamp(36px,4vw,56px);display:grid}.abi-course .tq{min-height:clamp(440px,38vw,560px);color:var(--cream);background:var(--plum);border-radius:18px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.abi-course .tq img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.abi-course .tq:hover img{transform:scale(1.05)}.abi-course .tq:after{content:"";background:linear-gradient(#2e202626 0%,#2e20268c 38%,#2e2026eb 100%);position:absolute;inset:0}.abi-course .tq.plain:after{display:none}.abi-course .tq figcaption{z-index:1;padding:clamp(22px,2.4vw,32px);position:relative}.abi-course .tq .stars{letter-spacing:.5em;font-size:11px}.abi-course .tq blockquote{margin-top:14px;font-size:clamp(18px,1.3vw,20px);font-style:italic;line-height:1.45}.abi-course .tq cite{font-style:normal;font-family:var(--black);margin-top:18px;font-size:clamp(26px,2.2vw,32px);line-height:1;display:block}@media (max-width:1100px) and (min-width:861px){.abi-course .tqs{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.abi-course .ov-more,.abi-course .guide,.abi-course .tqs{grid-template-columns:1fr}.abi-course .tq{min-height:0;padding-top:200px}.abi-course .story.with-photo{text-align:center;grid-template-columns:1fr}.abi-course .story.with-photo figure{max-width:320px;margin:0 auto}.abi-course .story.with-photo .who{justify-content:center}.abi-course .story.with-photo .who:before{display:block}}