.ry-trial-page{background:#fcfaf7;overflow:hidden}.ry-trial-page .ry-wrap{max-width:1240px;padding:80px 48px}.ry-trial-page .tv5-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 40%,#e6d9ed,transparent 60%),#fcfaf7}.ry-trial-page .tv5-hero .ry-wrap{padding-top:54px;padding-bottom:56px}.ry-trial-page .tv5-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.ry-trial-page .tv5-hero h1{font-size:clamp(42px,4.3vw,62px);letter-spacing:-1.7px;line-height:1.13}.ry-trial-page .tv5-lead{font-size:19px;line-height:1.75;color:#66536e}.ry-trial-page .tv5-offer{display:inline-flex;align-items:center;gap:8px;background:#e9dff1;border:1px solid #cfb8df;border-radius:30px;padding:8px 15px;color:#543469;font-size:12px;font-weight:bold;margin-bottom:23px}.ry-trial-page .tv5-note{font-size:13px;color:#75647e;line-height:1.6;margin-top:17px}.ry-trial-page .tv5-hero-photo{position:relative;margin:0;padding:16px 0 32px 16px}.ry-trial-page .tv5-hero-photo:before{content:'';position:absolute;inset:0 16px 50px 0;border:1px solid #b99cca;border-radius:190px 190px 12px 12px;z-index:-1}.ry-trial-page .tv5-hero-photo>img{width:100%;height:440px;object-fit:cover;object-position:center;border-radius:180px 180px 12px 12px}.ry-trial-page .tv5-hero-photo figcaption{font-size:10px;color:#796780;margin-top:13px;text-align:center}.ry-trial-page .tv5-photo-badge{position:absolute;left:-5px;bottom:65px;padding:18px 24px;background:#fcfaf7;border:1px solid #e1d5e8;border-radius:10px;box-shadow:0 12px 35px #38227413;color:#4f3465;font:22px/1.3 Georgia,serif}.ry-trial-page .tv5-photo-badge small{display:block;font:10px/1.6 Arial;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.ry-trial-page .tv5-trust{display:flex;justify-content:center;gap:42px;background:#382653;color:#fff;padding:22px 24px;font-size:12px;letter-spacing:.3px}.ry-trial-page .tv5-trust span{display:flex;align-items:center;gap:10px}.ry-trial-page .tv5-trust span:before{content:'✧';color:#d6bde5;font-size:19px}.ry-trial-page .tv5-benefits{position:relative;isolation:isolate;background:#f1eaf6}.ry-trial-page .tv5-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px}.ry-trial-page .tv5-heading h2{max-width:670px}.ry-trial-page .tv5-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ry-trial-page .tv5-card{background:#fcfaf7;border:1px solid #ddcfe5;border-radius:14px;padding:27px 23px}.ry-trial-page .tv5-card svg{width:42px;height:42px;color:#876496;margin-bottom:22px}.ry-trial-page .tv5-card h3{font-size:25px;margin-bottom:14px}.ry-trial-page .tv5-card p{font-size:14px;line-height:1.8;color:#66566e;margin:0}.ry-trial-page .tv5-source{font-size:11px;line-height:1.7;color:#7a6584;margin:22px 0 0}.ry-trial-page .tv5-source a{color:#66516f;text-underline-offset:3px}.ry-trial-page .tv5-benefit-image{margin:40px 0 0}.ry-trial-page .tv5-benefit-image img{width:100%;height:310px;object-fit:cover;object-position:center 50%;border-radius:12px}.ry-trial-page .tv5-benefit-image figcaption{font-size:10px;color:#75647e;margin-top:8px}.ry-trial-page .tv5-booking{background:#fcfaf7}.ry-trial-page .tv5-booking-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.ry-trial-page .tv5-steps{list-style:none;margin:30px 0;padding:0;counter-reset:step}.ry-trial-page .tv5-steps li{position:relative;padding:0 0 25px 48px;font-size:15px;color:#66566e;counter-increment:step}.ry-trial-page .tv5-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:31px;height:31px;display:grid;place-items:center;border:1px solid #c4accf;border-radius:50%;font:16px Georgia;color:#745084}.ry-trial-page .tv5-steps strong{display:block;color:#483254;font-size:16px;margin-bottom:4px}.ry-trial-page .tv5-whatsapp{display:inline-flex;align-items:center;min-height:44px;font-weight:bold;font-size:14px;text-underline-offset:4px}.ry-trial-page .tv5-form{padding:36px;background:#fff;border:1px solid #d8c7e2;border-radius:18px;box-shadow:0 20px 50px #38227408}.ry-trial-page .tv5-form h3{font-size:30px;margin-bottom:12px}.ry-trial-page .tv5-form>p{font-size:14px;color:#6c5976;line-height:1.7}.ry-trial-page .tv5-form .frm_forms{max-width:100%;font-family:Arial,sans-serif}.ry-trial-page .tv5-form form{margin:25px 0 0}.ry-trial-page .tv5-form fieldset{border:0;padding:0;margin:0;min-width:0}.ry-trial-page .tv5-form .frm_form_field{margin-bottom:22px}.ry-trial-page .tv5-form label{font:600 14px/1.5 Arial,sans-serif;color:#493755;display:block;margin-bottom:8px}.ry-trial-page .tv5-form input[type=text],.ry-trial-page .tv5-form input[type=tel],.ry-trial-page .tv5-form input[type=email]{width:100%!important;max-width:100%;min-height:50px;border:1px solid #cbbbd4!important;border-radius:6px!important;background:#fefcff!important;color:#302238!important;font:16px/1.5 Arial!important;padding:11px 13px!important;box-shadow:none!important}.ry-trial-page .tv5-form input:focus{outline:2px solid #9070a4;outline-offset:2px}.ry-trial-page .tv5-form button[type=submit],.ry-trial-page .tv5-form input[type=submit]{display:block;width:100%!important;min-height:52px;background:#382274!important;color:#fff!important;border:1px solid #382274!important;border-radius:28px!important;font:700 15px/1.4 Arial!important;padding:14px 22px!important;box-shadow:none!important;cursor:pointer}.ry-trial-page .tv5-form .frm_error{font-size:13px;line-height:1.5}.ry-trial-page .tv5-form .tv5-form-note{font-size:11px;margin:17px 0 0;color:#796981}.ry-trial-page .tv5-first{background:#eee7f3}.ry-trial-page .tv5-first-photo img{width:100%;height:540px;object-fit:cover;object-position:center 48%;border-radius:180px 180px 8px 8px}.ry-trial-page .tv5-first-photo figcaption{font-size:11px;margin-top:12px;color:#745e7f}.ry-trial-page .tv5-parts{list-style:none;padding:0;margin:26px 0}.ry-trial-page .tv5-parts li{padding:18px 0;border-top:1px solid #d7c6e0}.ry-trial-page .tv5-parts h3{font-size:25px;margin-bottom:9px}.ry-trial-page .tv5-parts p{font-size:15px;color:#66566e;margin:0}.ry-trial-page .tv5-roots{position:relative;isolation:isolate;overflow:hidden;background:#382653;color:#f7f1fa}.ry-trial-page .tv5-roots h2,.ry-trial-page .tv5-roots .ry-eyebrow{color:white}.ry-trial-page .tv5-roots .ry-lotus{color:#dac0e8;right:-100px;top:10px;opacity:.12;width:650px;height:650px}.ry-trial-page .tv5-roots p:not(.ry-eyebrow){color:#e3d6ec;font-size:16px}.ry-trial-page .tv5-teacher-collage{position:relative;padding-bottom:45px}.ry-trial-page .tv5-teacher-collage>img{width:100%;height:370px;object-fit:cover;border-radius:120px 120px 8px 8px}.ry-trial-page .tv5-teacher-badge{position:absolute;right:-20px;bottom:0;background:#f3eaf8;padding:20px 24px;border-radius:10px;color:#4a315a;max-width:260px;font-size:13px;border:1px solid #cdb4df}.ry-trial-page .tv5-teacher-badge strong{display:block;font:25px Georgia;margin-bottom:8px}.ry-trial-page .tv5-roots .ry-link{color:#fff;display:inline-block;min-height:44px;padding:10px 0}.ry-trial-page .tv5-faq .ry-wrap{max-width:1000px}.ry-trial-page .tv5-faq details p{font-size:15px;line-height:1.8;color:#66566e}.ry-trial-page .tv5-location{background:#f1eaf6}.ry-trial-page .tv5-location-photo img{width:100%;height:430px;object-fit:cover;object-position:center 55%;border-radius:10px 140px 10px 10px}.ry-trial-page .tv5-location .tv5-note{margin:20px 0}.ry-trial-page .tv5-location details{margin-top:24px}.ry-trial-page .tv5-location details .ry-school-grade{margin:18px 0}.ry-trial-page .tv5-last{text-align:center}.ry-trial-page .tv5-last .ry-wrap{max-width:840px}.ry-trial-page .tv5-last .ry-actions{justify-content:center}.ry-trial-page .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.tv5-mobile-bar{display:none}
@media(max-width:1000px){.ry-trial-page .tv5-grid,.ry-trial-page .tv5-booking-grid{gap:36px}.ry-trial-page .tv5-cards{grid-template-columns:1fr 1fr}.ry-trial-page .tv5-heading{display:block}.ry-trial-page .tv5-heading .ry-motion-toggle{margin:0 0 12px}.ry-trial-page .tv5-hero-photo>img{height:390px}.ry-trial-page .tv5-trust{gap:20px;flex-wrap:wrap}.ry-trial-page .tv5-form{padding:28px}.ry-trial-page .tv5-teacher-badge{right:-5px}}
@media(max-width:760px){.ry-trial-page .ry-wrap{padding:54px 22px}.ry-trial-page .tv5-hero .ry-wrap{padding:36px 22px 40px}.ry-trial-page .tv5-grid,.ry-trial-page .tv5-booking-grid{grid-template-columns:1fr;gap:32px}.ry-trial-page .tv5-hero h1{font-size:43px;letter-spacing:-1.3px}.ry-trial-page .tv5-lead{font-size:17px}.ry-trial-page .tv5-offer{font-size:11px;margin-bottom:20px}.ry-trial-page .tv5-hero .ry-actions{margin-top:24px}.ry-trial-page .tv5-hero-photo{padding:12px 0 25px 10px}.ry-trial-page .tv5-hero-photo>img{height:310px;border-radius:120px 120px 8px 8px;object-position:center}.ry-trial-page .tv5-photo-badge{left:-3px;bottom:55px;padding:13px 17px;font-size:20px}.ry-trial-page .tv5-photo-badge small{font-size:8px}.ry-trial-page .tv5-trust{font-size:10px;gap:10px 20px;padding:19px 16px}.ry-trial-page .tv5-cards{gap:12px}.ry-trial-page .tv5-card{padding:22px 17px}.ry-trial-page .tv5-card h3{font-size:23px}.ry-trial-page .tv5-card p{font-size:13px}.ry-trial-page .tv5-card svg{width:34px;height:34px;margin-bottom:16px}.ry-trial-page .tv5-benefit-image{margin-top:28px}.ry-trial-page .tv5-benefit-image img{height:230px}.ry-trial-page .tv5-form{padding:26px 22px}.ry-trial-page .tv5-form h3{font-size:28px}.ry-trial-page .tv5-first-photo img{height:390px;border-radius:140px 140px 8px 8px}.ry-trial-page .tv5-teacher-collage>img{height:270px;border-radius:95px 95px 8px 8px}.ry-trial-page .tv5-teacher-badge{padding:14px 18px;max-width:220px;font-size:11px}.ry-trial-page .tv5-teacher-badge strong{font-size:23px}.ry-trial-page .tv5-location-photo img{height:360px;border-radius:8px 110px 8px 8px}.postid-1213{padding-bottom:84px!important}.tv5-mobile-bar:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#fcfaf7f5;border-top:1px solid #dbcde4;box-shadow:0 -6px 20px #3822740c;padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:10px;backdrop-filter:blur(10px)}.tv5-mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:26px;padding:11px 15px;background:#382274;color:#fff;text-decoration:none;font:bold 13px Arial;flex:1}.tv5-mobile-bar a:last-child{flex:0 0 auto;background:transparent;color:#382274;border:1px solid #c8b3d7}.tv5-mobile-bar[hidden]{display:none}.tv5-mobile-bar a:focus-visible{outline:3px solid #9668af;outline-offset:3px}}
@media(max-width:359px){.ry-trial-page .tv5-cards{grid-template-columns:1fr}.ry-trial-page .tv5-hero h1{font-size:39px}.ry-trial-page .tv5-hero-photo>img{height:280px}}
.ry-trial-page .tv5-benefit-image{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:center}.ry-trial-page .tv5-benefit-image img{height:auto;aspect-ratio:1.5;object-fit:contain}.ry-trial-page .tv5-benefit-image figcaption{font-size:15px;line-height:1.8;color:#66566e;margin:0}.ry-trial-page .tv5-benefit-image figcaption h3{font-size:32px}.ry-trial-page .tv5-benefit-image figcaption small{font-size:10px}.ry-trial-page .tv5-benefit-image .ry-eyebrow{font-size:11px}
@media(max-width:760px){.ry-trial-page .tv5-booking-grid .tv5-form{order:-1}.ry-trial-page .tv5-benefit-image{grid-template-columns:1fr;gap:24px}.ry-trial-page .tv5-benefit-image figcaption h3{font-size:29px}}

.postid-1213 #jeg_off_canvas,.postid-1213 #selectShareContainer,.postid-1213 .jeg_read_progress_wrapper{display:none!important}
