@font-face{font-family:Gilmer;src:url(/fonts/Gilmer-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilmer;src:url(/fonts/Gilmer-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#62406f;--accent:#b63281;--pink:#fff4fb;--container:1160px;--space:120px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-family:Gilmer,Arial,sans-serif;font-size:18px;line-height:30px;overflow-x:clip}body.menu-open,body.viewer-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}a[aria-disabled=true]{cursor:default}button{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,p,blockquote,ul{margin:0}ul{padding:0;list-style:none}button{background:0 0;border:0;padding:0}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.container{width:var(--container);max-width:calc(100% - 30px);margin-inline:auto}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:200;background:#fff;padding:10px;position:fixed;top:10px;left:10px}.eyebrow{letter-spacing:2.5px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:11px}.section-heading{min-height:115px;padding-top:10px}.section-heading h2{color:var(--accent);margin-top:40px;font-size:45px;font-weight:400;line-height:45px}.section-heading--consultations{min-height:145px}.section-heading--courses,.section-heading--book{min-height:155px}.section-heading--book h2{max-width:605px}.section-heading--blog{min-height:105px}.button{border:2px solid var(--accent);width:230px;height:64px;color:var(--accent);isolation:isolate;border-radius:40px;justify-content:center;align-items:center;font-size:17px;line-height:1.55;transition:background-color .2s,transform .2s;display:inline-flex;position:relative}.button:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:#fef7fb;transition:opacity .2s,transform .2s;position:absolute;inset:-2px;transform:translate(0)}.button:hover:before,.button:focus-visible:before{opacity:1;transform:translate(10px,10px)}.button-label{z-index:1;position:relative}.button:not(.button--underline):after{content:"";border:2px solid;border-color:inherit;border-radius:inherit;z-index:2;pointer-events:none;position:absolute;inset:-2px}.button--underline{border:0;border-radius:30px;width:183px}.button--underline:before{display:none}.button--underline .button-label{text-underline-offset:.4em;text-decoration:underline 1px}.site-header{justify-content:space-between;align-items:center;height:89px;padding:0 40px;display:flex;position:absolute;inset:0 0 auto}.site-logo img{width:133px;height:auto}.desktop-nav>ul{align-items:center;display:flex}.desktop-nav>ul>li{padding:0 15px}.desktop-nav>ul>li:first-child{padding-left:0}.desktop-nav>ul>li:last-child{padding-right:0}.desktop-nav a,.desktop-nav button{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:14.5px}.desktop-nav svg{width:16px;height:16px}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--accent)}.nav-dropdown{position:relative}.submenu{opacity:0;visibility:hidden;z-index:32;background:#fff;min-width:180px;max-width:320px;padding:18px 20px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%,-5px);box-shadow:0 0 10px #0002}.submenu:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.submenu a{white-space:normal;padding:7px 0;font-size:12px;line-height:1.4;display:block}.nav-dropdown:hover .submenu,.nav-dropdown:focus-within .submenu,.nav-dropdown.is-open .submenu{opacity:1;visibility:visible;transform:translate(-50%)}.menu-toggle,.mobile-menu{display:none}.hero{isolation:isolate;background:#fff;height:100vh;min-height:550px;position:relative;overflow:hidden}.hero-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-art>div{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.hero-art__background,.hero-art__heart,.hero-art__woman,.hero-art__baby{inset:0}.hero-art__background{will-change:transform}.hero-art__float--large{width:120%;height:120%;animation:5.2s 1s infinite both float-large;top:calc(53px - 10%);left:-10%}.hero-art__float--medium{width:54%;height:54%;animation:6.2s 2s infinite both float-small;top:calc(23% - 29px);left:calc(23% - 1px)}.hero-art__float--small{width:25%;height:25%;animation:6.7s 2.5s infinite both float-small;top:calc(37.5% - 129px);left:calc(37.5% + 99px)}.hero-art__heart{animation:14s ease-in-out infinite heart-drift}.hero-art__woman{animation:19.8s infinite both woman-crossfade}.hero-art__baby{animation:19.8s infinite both baby-crossfade;top:10px;bottom:-10px}.hero-copy{padding-top:max(20px,50vh - 255px);position:relative}.hero-copy .eyebrow{margin-bottom:10px;margin-left:1px}.hero h1{color:var(--accent);width:586px;margin-left:1px;font-size:45px;font-weight:400;line-height:54px}.hero-name{color:var(--ink)}.hero-description{width:415px;margin-top:22px;line-height:30px}.hero-button{margin-top:39px;margin-left:1px}.hero-scroll{flex-direction:column;justify-content:flex-end;align-items:center;gap:11px;width:235px;height:125px;padding-bottom:20px;font-size:12px;font-weight:700;line-height:18.6px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-scroll img{width:63px;height:63px;animation:2s ease-in-out infinite arrow-bounce}.hero-scroll span{position:relative}.hero-scroll span:after{content:"";background:var(--accent);opacity:0;height:1px;transition:all .3s;position:absolute;bottom:-4px;left:0;right:0;transform:translateY(10px)}.hero-scroll:hover span:after{opacity:1;transform:none}@keyframes float-large{0%,to{opacity:0;transform:translateY(0)}4%{opacity:1;transform:translateY(-10px)}45%{opacity:1;transform:translateY(-60px)}85%{opacity:0;transform:translateY(-100px)}}@keyframes float-small{0%,to{opacity:0;transform:translateY(0)}4%{opacity:1;transform:translateY(-5px)}45%{opacity:1;transform:translateY(-30px)}85%{opacity:0;transform:translateY(-60px)}}@keyframes heart-drift{0%,to{opacity:1;transform:translateY(0)scaleY(1)}50%{opacity:.8;transform:translateY(-50px)scaleY(1.05)}}@keyframes woman-crossfade{0%{opacity:0;transform:translateY(10px)}5%{opacity:1;transform:none}25%{opacity:1;transform:translateY(-10px)}35%,to{opacity:0;transform:translateY(-20px)}}@keyframes baby-crossfade{0%,34%{opacity:0;transform:translateY(10px)}44%{opacity:1;transform:none}95%{opacity:1;transform:translateY(-30px)}to{opacity:0;transform:translateY(-35px)}}@keyframes arrow-bounce{50%{transform:translateY(-10px)}}.consultations{padding-bottom:var(--space)}.accordion{margin-top:40px}.accordion-item{border-top:1px solid #eee}.accordion-trigger{text-align:left;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:27px 0;font-size:25px;font-weight:700;line-height:33.75px;display:flex}.accordion-plus{flex:none;width:24px;height:24px;margin-right:10px;transition:transform .25s;position:relative}.accordion-plus:before,.accordion-plus:after{content:"";background:var(--ink);width:24px;height:1px;position:absolute;top:12px;left:0}.accordion-plus:after{transform:rotate(90deg)}.accordion-trigger[aria-expanded=true] .accordion-plus{transform:rotate(45deg)}.accordion-trigger:hover .accordion-plus{color:var(--accent)}.accordion-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.accordion-panel.is-open{visibility:visible;grid-template-rows:1fr}.accordion-panel-inner{min-height:0;overflow:hidden}.accordion-panel ul{margin-bottom:40px;font-size:18px;line-height:36px}.accordion-panel li:before{content:"• "}.consultation-note{color:var(--accent);border-left:2px solid var(--accent);margin:60px 0;padding:4px 0 3px 20px}.consultations-cta{justify-content:center;height:110px;padding-top:40px;display:flex}.about{isolation:isolate;padding-top:50px;padding-bottom:170px;position:relative}.about:before,.about:after{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;width:1920px;position:absolute;left:50%;transform:translate(-50%)}.about:before{background-image:var(--about-top);height:573px;top:0}.about:after{background-image:var(--about-bottom);height:573px;top:calc(100% - 50px - var(--space))}.about-body{grid-template-columns:301px 207px 550px;align-content:start;column-gap:42px;min-height:430px;margin-top:40px;display:grid}.about-intro{grid-column:2}.about-description{grid-column:3;width:550px;margin-left:8px}.about-description p+p{margin-top:30px}.about-photo{grid-area:1/1;width:301px;height:auto;margin-top:1px}.education{z-index:1;padding-bottom:var(--space);position:relative}.education-body{grid-template-columns:600px 466px;align-items:start;gap:20px;display:grid}.education-list{width:607px;padding-top:30px;padding-left:1px}.education-list li{min-height:65px}.education-list li:first-child,.education-list li:nth-child(6){min-height:95px}.education-list li>p:first-child{font-size:18px;font-weight:700;line-height:30px}.education-date{margin-top:-3px;font-size:14px;line-height:23px}.certificate-gallery{touch-action:pan-y;width:466px;position:relative}.gallery-stage{height:490px;position:relative}.gallery-slide{visibility:hidden;cursor:zoom-in;width:100%;height:100%;position:absolute;inset:0}.gallery-slide.is-active{opacity:1;visibility:visible}.gallery-slide img{object-fit:cover;object-position:center;width:100%;height:100%}.gallery-controls{min-height:38px;color:var(--accent);justify-content:center;align-items:center;gap:10px;display:flex}.gallery-controls>button{flex:none;width:24px}.gallery-controls svg{stroke:currentColor;stroke-width:2px;fill:none;width:24px;height:24px}.gallery-dots{align-items:center;gap:10px;display:flex}.gallery-dots button{background:#f2d3e5;border-radius:50%;width:8px;height:8px;position:relative}.gallery-dots button:before{content:"";position:absolute;inset:-7px}.gallery-dots .is-active{background:var(--accent)}.courses{padding-bottom:var(--space);overflow:clip visible}.courses-grid{grid-template-columns:1fr 1fr;gap:40px;min-height:560px;padding-top:76px;display:grid;position:relative}.course-card{background:var(--course-background) center/cover no-repeat;min-height:475px;padding:54px 60px 50px;position:relative}.course-card h3{width:213px;margin-top:24px;margin-bottom:28px;font-size:30px;font-weight:400;line-height:36px}.course-description{width:345px;line-height:30px}.course-card--birth .course-description{width:304px}.course-bottom{align-items:center;gap:0;height:62px;margin-top:24px;display:flex}.course-price{color:var(--accent);flex:none;font-size:40px;line-height:62px}.course-bottom .button{flex:none}.course-illustration{pointer-events:none;max-width:none;position:absolute}.course-card--conception .course-illustration{width:290px;height:319px;top:-21px;left:293px}.course-card--birth .course-illustration{width:266px;height:403px;top:-36px;left:317px}.course-new{pointer-events:none;position:absolute;top:-9px;left:-8px}.book{padding-bottom:clamp(40px,6vw,80px)}.book-body{align-items:flex-start;gap:16px;min-height:250px;margin-top:40px;display:flex}.book-body>img{flex:none;width:186px;height:246px;margin-top:4px}.book-copy{width:358px;padding-top:11px}.book-copy .button{margin-top:9px;margin-left:-31px}.blog{padding-bottom:var(--space)}.blog-grid{gap:40px;display:grid}.blog-grid--featured{grid-template-columns:repeat(2,1fr);margin-bottom:40px;padding-top:45px}.blog-grid--small{grid-template-columns:repeat(3,1fr);margin-bottom:40px}.blog-card{background:var(--pink);isolation:isolate;align-items:flex-end;height:440px;display:flex;position:relative;overflow:hidden}.blog-card>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.blog-card:before{content:"";z-index:-1;background:linear-gradient(#fff4fb4d,#fff4fb);transition:opacity .3s;position:absolute;inset:0}.blog-card:hover>img{transform:scale(1.05)}.blog-card:hover:before{opacity:.8}.blog-card-copy{width:100%;padding:50px 40px}.blog-card .eyebrow{letter-spacing:2.5px;text-transform:none;margin-bottom:20px;line-height:14px}.blog-card h3{color:var(--accent);font-size:32px;font-weight:400;line-height:37.44px}.blog-grid--small h3{font-size:24px;line-height:32.4px}.blog-cta{justify-content:center;height:70px;display:flex}.site-footer{background:var(--pink);position:relative}.footer-wave{height:100px;position:relative;overflow:hidden}.footer-wave img{width:100%;max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-body{grid-template-columns:380px 157px 158px 1fr;gap:42px;min-height:370px;display:grid}.footer-body h2{margin-bottom:19px;font-size:18px;font-weight:400;line-height:28px}.footer-body ul{font-size:16px;line-height:25px}.footer-body li{margin-bottom:15px}.footer-body a,.footer-body a:visited,.footer-body a:hover,.footer-body a:active{color:var(--accent)}.footer-portrait{width:253px;height:300px;margin-top:8px;position:relative}.footer-portrait>img:first-child{object-fit:cover;border-radius:0;width:253px;height:253px}.footer-signature{width:280px;max-width:none;height:280px;position:absolute;top:8px;left:-8px}.copyright{justify-content:flex-start;align-items:center;height:64px;font-size:14px;line-height:22px;display:flex}.contact-widget{z-index:40;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:50px;right:65px}.contact-toggle{background:var(--pink);width:60px;height:60px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 20px #0004}.contact-toggle>svg{width:34px;height:34px;transition:opacity .2s,transform .2s}.contact-close{opacity:0;font-family:Arial,sans-serif;font-size:36px;font-weight:300;transition:all .2s;position:absolute;transform:rotate(-90deg)}.contact-toggle[aria-expanded=true]>svg{opacity:0;transform:rotate(90deg)}.contact-toggle[aria-expanded=true] .contact-close{opacity:1;transform:rotate(0)}.contact-links{opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:12px;margin-bottom:14px;transition:all .25s;display:flex;transform:translateY(20px)}.contact-links.is-open{opacity:1;visibility:visible;transform:none}.contact-links a{color:#fff;border-radius:50%;place-items:center;display:grid}.contact-links svg{width:25px;height:25px}.image-viewer{background:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:30px 70px;position:fixed;inset:0;overflow:hidden}.image-viewer::backdrop{background:#fff}.image-viewer[open]{place-items:center;display:grid}.image-viewer>img{object-fit:contain;cursor:zoom-in;width:auto;max-width:calc(100vw - 140px);height:auto;max-height:calc(100dvh - 80px)}.image-viewer.is-zoomed{overflow:auto}.image-viewer.is-zoomed>img{cursor:zoom-out;max-width:none;max-height:none}.image-viewer>button{color:#333;z-index:2;font-family:Arial,sans-serif;position:fixed}.viewer-close{font-size:40px;top:10px;right:25px}.viewer-prev,.viewer-next{font-size:50px;line-height:1;top:50%}.viewer-prev{left:20px}.viewer-next{right:20px}.viewer-counter{text-align:center;color:#666;width:100%;font-size:14px;position:fixed;bottom:8px;left:0}.page-progress{background:var(--accent);z-index:100;transform-origin:0;pointer-events:none;width:100%;height:2px;animation:1s ease-out both page-progress;position:fixed;top:0;left:0}@keyframes page-progress{0%{opacity:1;transform:scaleX(0)}80%{opacity:1;transform:scaleX(.9)}to{opacity:0;transform:scaleX(1)}}.reveal-ready{opacity:0;transition:opacity var(--reveal-duration,1s) ease,transform var(--reveal-duration,1s) ease;transition-delay:var(--reveal-delay,0s)}.reveal-ready[data-reveal=left]{transform:translate(-20px)}.reveal-ready[data-reveal=up]{transform:translateY(50px)}.reveal-ready.is-visible{opacity:1;transform:none}@media (width>=1200px){main,.site-header,.site-footer{animation:.5s .2s both page-enter}@keyframes page-enter{0%{opacity:0}to{opacity:1}}}@media (width<=1199px){:root{--container:920px}.desktop-nav a,.desktop-nav button{font-size:12px}.desktop-nav>ul>li{padding-inline:10px}.site-header{padding-inline:20px}.hero{height:50vh;min-height:450px}.hero-copy{padding-top:max(20px,25vh - 205px)}.hero h1{font-size:40px;line-height:48px}.hero-description{width:537px;margin-top:25px}.hero-button{width:170px;height:50px;margin-top:10px;font-size:15px}.hero-scroll{display:none}.hero-art__heart,.hero-art__woman{width:960px;left:calc(50% - 480px)}.hero-art__baby{display:none}.about:before,.about:after{width:1200px;height:358px}.about-body{grid-template-columns:290px 1fr;column-gap:35px;min-height:480px}.about-intro{grid-column:2;width:465px}.about-description{grid-column:2;width:604px;margin:0 0 0 1px;position:relative;top:0}.about-photo{grid-row:1/3;width:290px}.education-body{grid-template-columns:600px 301px;gap:14px}.certificate-gallery{width:301px;margin-top:8px}.gallery-stage{height:383px}.gallery-dots{gap:5px}.gallery-dots button{width:6px;height:6px}.gallery-controls{gap:2px}.gallery-controls>button,.gallery-controls svg{width:18px}.courses-grid{gap:21px;min-height:570px;padding-top:73px}.course-card{border:2px solid var(--accent);background:0 0;border-radius:20px;min-height:481px;padding:42px 48px 20px}.course-card h3{margin-top:24px}.course-description{width:262px}.course-card--birth .course-description{width:238px}.course-bottom{margin-top:68px}.course-card--conception .course-illustration{width:258px;height:285px;top:-20px;left:200px}.course-card--birth .course-illustration{width:225px;height:369px;top:5px;left:220px}.course-new{width:79px;height:79px;top:-7px;left:-8px}.course-price{font-size:45px}.course-bottom .button{width:167px;height:48px;font-size:14px}.book-body{gap:28px}.book-body>img{margin-top:10px;margin-left:-10px}.book-copy{width:666px;padding-top:20px}.book-copy .button{margin-top:1px}.footer-body{grid-template-columns:270px 117px 118px 1fr;gap:42px;padding-top:15px}.footer-portrait{margin-top:0}.footer-menu li:first-child{order:3}.footer-menu ul,.footer-social ul{flex-direction:column;display:flex}.footer-menu li:nth-child(2){order:1}.footer-menu li:nth-child(3){order:2}.footer-menu li:nth-child(4){order:4}.footer-social li:nth-child(2){order:1}.footer-social li:first-child{order:2}.footer-social li:nth-child(3){order:3}.footer-social li:nth-child(4){order:4}.footer-social li:nth-child(5){order:5}}@media (width<=979px){.site-header{height:80px}.desktop-nav{display:none}.site-logo img{width:125px}.menu-toggle{z-index:52;flex-direction:column;justify-content:center;gap:5px;width:22px;height:22px;display:flex;position:relative}.menu-toggle span{background:var(--ink);width:22px;height:1px;transition:transform .25s,opacity .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:50;opacity:0;visibility:hidden;background:#f8f0fa;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.site-header:has(.mobile-menu.is-open) .site-logo{z-index:51}.mobile-menu ul{text-align:center;flex-direction:column;gap:10px;margin-top:-110px;display:flex}.mobile-menu li{text-transform:uppercase;font-size:26px;line-height:40px}.mobile-social{gap:10px;display:flex;position:absolute;bottom:45px}.mobile-social a{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mobile-social svg{width:18px;height:18px}}@media (width<=959px){:root{--container:600px;--space:80px}body{font-size:16px;line-height:27px}.section-heading h2{font-size:36px;line-height:36px}.button{width:205px;height:48px;font-size:14px}.button--underline{width:167px}.hero-copy{padding-top:60px}.hero-copy .eyebrow{margin-bottom:13px;font-size:8px;line-height:8px}.hero h1{width:401px;font-size:32px;line-height:38.4px}.hero-description{width:363px;margin-top:12px;margin-left:5px;font-size:16px;line-height:27px}.hero-button{width:171px;height:48px;margin-top:30px;margin-left:9px;font-size:14px}.hero-art__woman{width:640px;top:5px;left:calc(50% + 282px)}.hero-art__heart{width:890px;top:0;left:calc(50% - 300px)}.hero-art__float--large{width:768px;top:-32px;left:calc(50% - 634px)}.hero-art__float--medium{width:288px;height:54%;top:97px;left:calc(50% - 244px)}.hero-art__float--small{width:288px;height:25%;top:97px;left:calc(50% - 121px)}.accordion{margin-top:30px}.accordion-trigger{font-size:24px;line-height:32.4px}.accordion-panel ul{font-size:16px;line-height:30px}.consultations-cta{height:80px;padding-top:30px}.about{padding-top:50px;padding-bottom:130px}.about:before,.about:after{width:800px;height:238px}.about-body{flex-direction:column;margin-top:30px;display:flex}.about-intro{width:463px}.about-description{width:603px;margin-top:19px;top:auto}.about-description p+p{margin-top:27px}.about-photo{width:290px;margin-top:29px}.education-body{flex-direction:column;display:flex}.education-list{order:2;padding-top:0}.certificate-gallery{align-self:center;margin-top:0;margin-bottom:13px}.gallery-controls{min-height:38px}.gallery-dots{gap:10px}.gallery-dots button{width:8px;height:8px}.education-list li>p:first-child{font-size:16px;line-height:27px}.education-list li:first-child,.education-list li:nth-child(6){min-height:105px}.education-list li{min-height:65px}.education-date{margin-top:1px}.education .section-heading{min-height:145px}.courses-grid{flex-direction:column;gap:37px;min-height:970px;padding-top:63px;display:flex}.course-card{width:600px;min-height:436px;padding:52px 48px 25px}.course-card h3{margin-top:24px;margin-bottom:14px}.course-description{width:311px;line-height:27px}.course-bottom{margin-top:14px}.course-card--birth{min-height:446px;padding-top:52px}.course-card--birth .course-description{width:290px}.course-card--birth .course-bottom{margin-top:18px}.course-card--conception .course-illustration{width:290px;height:319px;top:17px;left:298px}.course-card--birth .course-illustration{width:262px;height:415px;top:17px;left:298px}.course-bottom .button{margin-left:-21px}.course-card--birth .button{margin-left:6px}.course-new{left:-8px}.course-price{min-width:90px;font-size:45px;line-height:62px}.course-card--birth .course-price{min-width:90px}.book-body{gap:22px;min-height:250px;margin-top:30px}.book-copy{width:358px;padding-top:10px}.book-body>img{margin-top:4px;margin-left:0}.book-copy .button{margin-top:7px;margin-left:-32px}.blog-grid{gap:20px}.blog-grid--small{grid-template-columns:repeat(2,1fr)}.blog-grid--small .blog-card:last-child{grid-column:1/3}.blog-card-copy{padding:30px 20px}.blog-card h3{font-size:26px;line-height:30.42px}.blog-grid--small h3{font-size:24px;line-height:32.4px}.footer-body{grid-template-columns:193px 110px 150px;gap:0 40px;min-height:550px}.footer-portrait{grid-row:1/3;width:193px;margin-top:2px;margin-left:3px}.footer-portrait>img:first-child{width:193px;height:193px}.footer-signature{width:220px;height:220px;top:0;left:-8px}.footer-info{grid-column:2/4}.footer-body h2{margin-bottom:21px}.footer-wave{height:80px}.footer-wave img{width:150%}.contact-widget{bottom:20px;right:20px}}@media (width<=639px){:root{--container:440px;--space:50px}.hero-description{margin-top:22px}.hero-button{margin-top:29px;margin-left:-8px}.hero-art__woman{width:480px;left:calc(50% + 96px)}.hero-art__heart{width:667px;left:calc(50% - 224px)}.hero-art__float--large{width:797px;top:-33px;left:calc(50% - 467px)}.hero-art__float--medium{width:245px;top:97px;left:calc(50% - 84px)}.hero-art__float--small{width:216px;top:97px;left:calc(50% - 56px)}.button{width:180px}.accordion-trigger{font-size:22px;line-height:29.7px}.accordion-plus{width:20px;height:20px;margin-right:0}.accordion-plus:before,.accordion-plus:after{width:20px;top:10px}.about{padding-bottom:100px}.about:before,.about:after{width:640px;height:191px}.about:after{bottom:auto}.about-body{min-height:870px}.about-intro,.about-description{width:449px}.about-photo{margin-top:45px}.certificate-gallery{width:398px;margin-bottom:17px}.gallery-stage{height:432px}.education-body{gap:20px}.courses-grid{gap:17px;min-height:1000px;padding-top:63px}.course-card{width:440px;min-height:455px;padding:52px 38px 25px}.course-card h3{margin-bottom:7px}.course-description{width:244px}.course-card--birth{min-height:457px;padding-top:52px}.course-card--birth .course-description{width:231px}.course-card--conception .course-illustration{width:237px;height:287px;top:-9px;left:205px}.course-card--birth .course-illustration{width:207px;height:315px;top:32px;left:217px}.course-bottom,.course-card--birth .course-bottom{margin-top:20px}.course-price{font-size:42px}.course-bottom .button{width:133px;margin-top:11px;margin-left:-14px}.course-card--birth .button{margin-left:7px}.book-body{gap:13px;min-height:270px}.book-body>img{margin-top:9px;margin-left:-10px}.book-copy{width:249px}.book-copy .button{width:133px;margin-top:35px;margin-left:-16px}.book .section-heading--book{min-height:155px}.book .section-heading h2{max-width:315px}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-grid--featured,.blog-grid--small{margin-bottom:20px}.blog-grid--small .blog-card:last-child{grid-column:auto}.blog-cta,.footer-wave{height:50px}.footer-wave img{width:100%}.footer-body{grid-template-columns:112px 170px;gap:0 40px;width:340px;min-height:810px;padding-top:0}.footer-portrait{grid-area:auto/1/auto/3;height:239px;margin-top:14px;margin-left:0}.footer-menu,.footer-social{grid-row:2}.footer-info{grid-column:1/3;margin-top:38px}.footer-body h2,.footer-body .footer-info h2{margin-bottom:21px}.footer-body li{margin-bottom:15px}.footer-body .footer-info{align-self:start}.copyright{height:62px}.image-viewer{padding:45px 30px}.image-viewer>img{max-width:calc(100vw - 60px)}.viewer-prev{left:3px}.viewer-next{right:3px}}@media (width<=479px){:root{--container:280px}.hero{height:50vh;min-height:660px}.hero-copy .eyebrow{white-space:nowrap;width:261px;margin-bottom:7px;margin-left:1px;font-size:8px;line-height:8px}.hero h1{width:286px;margin-left:0;font-size:30px;line-height:36px}.hero-description{width:269px;margin-top:15px;margin-left:1px}.hero-button{width:171px;margin-top:27px;margin-left:-8px}.hero-art__heart{width:908.8px;height:100%;top:0;left:calc(50% - 351px)}.hero-art__woman{width:320px;top:58px;left:calc(50% + 352px)}.hero-art__float--large{width:1148.8px;height:93%;top:0;left:calc(50% - 673px)}.hero-art__float--medium{width:614.4px;height:54%;top:186px;left:calc(50% - 270px)}.hero-art__float--small{width:233.6px;height:25%;top:97px;left:calc(50% - 16px)}.section-heading h2{margin-top:44px;font-size:36px;line-height:36px}.section-heading{min-height:105px}.section-heading--consultations{min-height:160px}.section-heading--courses,.education .section-heading{min-height:145px}.section-heading--book,.book .section-heading--book{min-height:175px}.section-heading--blog{min-height:105px}.section-heading--book h2{width:286px}.button{width:196px}.accordion-trigger{gap:12px;padding:22px 0;font-size:20px;line-height:27px}.accordion-trigger>span:first-child{max-width:244px}.accordion-plus{flex:0 0 24px;width:24px;height:24px}.accordion-plus:before,.accordion-plus:after{width:24px;top:12px}.accordion-panel li:last-child{margin-bottom:0}.consultation-note{margin:60px 0;padding:4px 0 3px 20px}.consultations-cta{height:80px}.consultations-cta .button{width:196px}.about{padding-top:50px;padding-bottom:100px}.about:before,.about:after{width:480px;height:143px}.about-body{min-height:1140px;margin-top:30px}.about-intro{width:286px;margin-left:1px}.about-description{width:280px;margin-top:19px;margin-left:0}.about-photo{align-self:center;width:290px;max-width:none;margin-top:12px}.education .section-heading h2{width:286px}.education-body{gap:0}.certificate-gallery{width:300px;max-width:none;margin-top:0;margin-bottom:55px;margin-left:0}.gallery-stage{height:342px}.gallery-controls{min-height:38px}.gallery-controls>button,.gallery-controls svg{width:15px}.gallery-dots{gap:8px}.gallery-dots button{width:6px;height:6px}.education-list{width:286px;padding-top:0}.education-list li:first-child,.education-list li:nth-child(6){min-height:105px}.courses-grid{gap:20px;min-height:940px;padding-top:53px}.course-card{width:300px;min-height:402px;margin-left:-10px;padding:52px 27px 25px}.course-card h3{width:176px;margin-top:24px;margin-bottom:16px;font-size:25px;line-height:30px}.course-description{width:248px;margin-left:2px;line-height:27px}.course-bottom{height:47px;margin-top:2px}.course-price{min-width:52px;font-size:30px;line-height:47px}.course-bottom .button{width:133px;height:48px;margin:0;font-size:14px;line-height:21.7px}.course-card--birth{min-height:458px;padding:52px 27px 25px}.course-card--birth h3{width:140px;margin-top:24px;margin-bottom:52px;font-size:30px;line-height:36px}.course-card--birth .course-description{width:236px;margin-left:0}.course-card--birth .course-bottom{margin-top:8px;margin-left:-2px}.course-card--birth .course-price{min-width:69px}.course-card--birth .button{margin-top:0;margin-left:0}.course-card--conception .course-illustration{width:167px;height:204px;top:-20px;left:117px}.course-card--birth .course-illustration{width:140px;height:199px;top:31px;left:140px}.course-new{width:79px;height:79px;top:-7px;left:-8px}.book-body{flex-direction:column;gap:0;min-height:510px;margin-top:30px;display:flex}.book-body>img{width:186px;height:246px;margin-top:18px;margin-left:-1px}.book-copy{width:276px;margin-top:-2px;margin-left:6px;padding-top:0}.book-copy p{line-height:27px}.book-copy .button{width:133px;margin-top:16px;margin-left:-6px}.blog-grid--featured{gap:40px;padding-top:45px}.blog-grid--small{gap:20px}.blog-card{width:calc(100vw - 40px);height:440px;margin-left:calc(160px - 50vw)}.blog-card-copy{padding:50px 30px}.blog-card h3{font-size:28px;line-height:32.76px}.blog-grid--small h3{font-size:24px;line-height:32.4px}.blog-card .eyebrow{font-size:10px}.footer-body{grid-template-columns:112px 146px;column-gap:40px;width:298px;min-height:810px;margin-left:calc(50% - 149px)}.footer-portrait{height:227px;margin-top:14px}.footer-menu,.footer-social{align-self:start}.footer-info{margin-top:38px}.footer-wave img{width:100%}.contact-toggle{width:60px;height:60px}.contact-widget{bottom:20px;right:20px}.copyright{font-size:12px}.image-viewer.is-zoomed>img{width:1000px}.footer-body li{white-space:nowrap}.footer-body .footer-info li{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready{opacity:1;transform:none}.hero-art__woman{opacity:1;animation:none}.hero-art__baby,.hero-art__float{opacity:0;animation:none}}.desktop-nav a,.desktop-nav button{font-size:12px}.hero h1{letter-spacing:-.2px}.hero-copy .eyebrow{letter-spacing:3.2px}.hero-art__heart,.hero-art__woman,.hero-art__baby{background-position:100%}.hero-scroll{background:0 0;transition:opacity .2s,visibility .2s}.hero-scroll.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media (width<=479px){.hero .hero-button{width:171px}.accordion-trigger{padding-block:15px}.accordion-item:first-child .accordion-trigger{padding-block:20px}.accordion-panel ul{margin-bottom:25px;line-height:22.4px}.accordion-panel li{margin-bottom:22.4px}.consultation-note{width:calc(100vw - 42px);margin-top:30px;margin-bottom:30px;margin-left:calc(162px - 50vw);font-size:26px;line-height:41.6px}.education-list li>p:first-child{font-size:14px;line-height:16.8px}.education-list li:first-child{padding-top:12px}.education-date{margin-top:-1px;font-size:12px;line-height:19.92px}.education-list li:first-child .education-date{margin-top:8px}.blog-grid--featured{margin-bottom:0}.blog-grid--small{margin-bottom:20px}}.hero-art .hero-art__heart,.hero-art .hero-art__woman,.hero-art .hero-art__baby{background-position:100%}.button{letter-spacing:1px;font-weight:600}.about{overflow:clip visible}@media (width<=479px){.accordion-item:not(:first-child){border-top:0;position:relative}.accordion-item:not(:first-child):before{content:"";background:#eee;height:1px;position:absolute;top:0;left:0;right:0}}.site-header{z-index:60}body.menu-open .contact-widget{visibility:hidden}.mobile-menu ul{margin-top:-84px}.course-illustration{object-fit:cover}.course-price{width:68px;min-width:0;font-weight:700}.course-card--birth .course-price{width:88px;min-width:0}@media (width<=1199px){.course-price{width:67px}.course-card--birth .course-price{width:86px}}@media (width<=479px){.course-price{width:52px}.course-card--birth .course-price{width:69px}.course-card--birth{margin-left:-9px}}@media (width>=960px) and (width<=1199px){.hero-button{margin-top:40px}.about-description{margin-top:30px}.education-body{grid-template-columns:568px 301px}}@media (width>=480px) and (width<=959px){:root{--space:50px}.section-heading{min-height:105px}.section-heading--consultations{min-height:135px}.section-heading--courses,.section-heading--book,.book .section-heading--book{min-height:145px}.section-heading--blog{min-height:95px}.accordion-trigger{padding-block:27.5px;font-size:20px;line-height:27px}.accordion-item:first-child .accordion-trigger>span:first-child{padding-bottom:10px}.accordion-item:not(:first-child){border-top:0;position:relative}.accordion-item:not(:first-child):before{content:"";background:#eee;height:1px;position:absolute;top:0;left:0;right:0}.accordion-panel ul{margin-bottom:40px;line-height:22.4px}.accordion-panel li{margin-bottom:22.4px}.accordion-panel li:last-child{margin-bottom:0}.consultation-note{font-size:26px;line-height:41.6px}.about{padding-bottom:100px}.education .section-heading{min-height:105px}.education-list li:first-child,.education-list li:nth-child(6){min-height:95px}.education-date{font-size:16px;line-height:27px}.certificate-gallery{margin-bottom:31px}.courses-grid{gap:14px;min-height:960px;padding-top:53px}.course-card--birth h3{margin-bottom:20px}.book-body{min-height:270px}.blog-grid{grid-template-columns:1fr}.blog-grid--featured{gap:40px;margin-bottom:0}.blog-grid--small{gap:20px;margin-bottom:20px}.blog-grid--small .blog-card:last-child{grid-column:auto}.blog-cta,.footer-wave{height:50px}}@media (width>=640px) and (width<=959px){.blog-card{width:640px;margin-left:-20px}.footer-body{min-height:600px}}.courses-grid{align-items:start}@media (width>=960px) and (width<=1199px){:root{--space:100px}.about{padding-bottom:150px}.course-bottom{margin-top:8px}.course-price{font-size:40px}.course-bottom .button{width:183px;height:64px;font-size:17px}.book-body{min-height:270px}.blog .container{width:940px}.blog .section-heading{padding-left:11px}.blog-grid{gap:20px}.blog-grid--featured,.blog-grid--small{margin-bottom:20px}.footer-wave{height:70px}}.contact-links a{width:50px;height:50px;box-shadow:none;background:0 0;position:relative}.contact-links img{width:50px;height:50px}.contact-chat{width:35px;height:32px;transition:opacity .2s,transform .2s}.contact-toggle[aria-expanded=true] .contact-chat{opacity:0;transform:rotate(90deg)}.contact-close{width:16px;height:16px}.contact-caption{white-space:nowrap;color:var(--ink);opacity:0;visibility:hidden;background:#fff;border-radius:3px;padding:5px 10px;font-size:13px;line-height:18px;transition:all .2s;position:absolute;right:65px;transform:translate(5px);box-shadow:0 2px 8px #0002}.contact-links a:hover .contact-caption,.contact-links a:focus-visible .contact-caption{opacity:1;visibility:visible;transform:none}.hero-art__background,.hero-art__heart,.hero-art__woman,.hero-art__baby{height:100%}@media (width>=640px) and (width<=959px){.hero-copy{padding-top:max(60px,25vh - 165px)}}@media (width>=480px) and (width<=639px){.hero-copy{padding-top:max(80px,25vh - 160px)}}@media (width<=479px){.hero-copy{padding-top:max(110px,25vh - 220px)}}@media (hover:none){.contact-caption{display:none}}.button:not(.button--underline):hover{border-color:#da2b92}.blog-card>img,.blog-card:before{transition-duration:.25s;transition-timing-function:ease-in-out}body{transition:opacity .5s}body.is-leaving{opacity:0}.section-heading .eyebrow{letter-spacing:3.2px}.section-heading h2{letter-spacing:-.2px}.course-category{letter-spacing:1px}.footer-body h2{letter-spacing:.5px}.footer-wave{background:var(--pink)}.blog-card .eyebrow{font-size:11px}@media (width>=900px){.blog-card h3{font-size:32px;line-height:37.44px}.blog-grid--small h3{font-size:32px;line-height:43.2px}}@media (width>=640px) and (width<=899px){.blog-card h3{font-size:28px;line-height:32.76px}.blog-grid--small h3{font-size:22px;line-height:29.7px}}@media (width<=639px){.blog-card-copy{padding:50px 20px}.blog-card h3{font-size:24px;line-height:28.08px}.blog-grid--small h3{font-size:20px;line-height:27px}}@media (width<=959px){.hero .hero-button{width:171px;height:48px}}@media (width>=640px) and (width<=959px){.hero-art__heart{width:640px;left:calc(50% - 50px)}.hero-art__woman{left:calc(50% - 57.6px)}.hero-art__float--medium{width:345.6px}.hero-art__float--small{width:160px}}@media (width>=480px) and (width<=959px){.education-body{gap:20px}}@media (width>=480px) and (width<=639px){.hero-description{margin-top:11px}.hero .hero-button{margin-left:9px}.hero-art__heart{width:667.2px;left:calc(50% - 78.2px)}.hero-art__woman{left:calc(50% + 38.4px)}.accordion{width:calc(100vw - 40px);margin-left:calc(240px - 50vw)}.consultation-note{width:calc(100vw - 42px);margin-left:calc(242px - 50vw)}.blog-card{width:calc(100vw - 40px);margin-left:calc(240px - 50vw)}.education-list li:first-child,.education-list li:nth-child(6){min-height:85px}.certificate-gallery{margin-bottom:35px}}@media (width>=960px){.hero-art .hero-art__heart,.hero-art .hero-art__woman,.hero-art .hero-art__baby{background-position:50%}}.gallery-stage{overflow:hidden}.gallery-slide{opacity:1;transition:none}.gallery-slide.is-exiting{visibility:visible;pointer-events:none}.consultation-note{font-size:22px;line-height:1.6}@media (width<=959px){.about .container,.consultations .container,.education .container{width:calc(100% - 40px);max-width:720px}.about-body{min-height:0}.about-intro,.about-description{width:100%;margin-left:0}.about-photo{align-self:center;max-width:100%}.consultations .accordion,.consultation-note{width:100%;margin-left:0}.consultation-note{margin-block:32px;padding-left:18px;font-size:20px;line-height:1.6}.education-list{width:100%}.certificate-gallery{width:min(100%,457px);max-width:100%;margin-inline:0}.gallery-stage{aspect-ratio:457/496;height:auto}}@media (width<=639px){.hero{height:auto;min-height:660px;padding-bottom:145px}.hero-copy{width:calc(100% - 40px);max-width:480px;padding-top:125px}.hero h1{width:100%;font-size:clamp(25px,6.3vw,32px);line-height:1.2}.hero-copy .eyebrow{white-space:normal;width:100%;margin-bottom:15px;margin-left:0;line-height:1.6}.hero-description{width:100%;max-width:390px;margin-left:0}.hero .hero-button{margin-left:0}.about-intro,.about-description{font-size:16px;line-height:1.65}.consultation-note{padding-left:16px;font-size:18px;line-height:1.6}.accordion-trigger>span:first-child{max-width:none}.education .section-heading h2{width:100%}.gallery-controls>.gallery-prev,.gallery-controls>.gallery-next{display:none}.gallery-controls{justify-content:center;margin-top:18px}.gallery-dots{flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,12px)}.gallery-dots button{flex-shrink:0;width:7px;height:7px}}.footer-body{padding-top:60px}@media (width<=959px){.footer-body{padding-top:32px}}@media (width<=639px){.copyright{width:340px}}@media (width<=479px){.copyright{width:298px;margin-left:calc(50% - 149px)}}@media (width>=640px) and (width<=1199px){.hero{height:auto;min-height:560px;padding-bottom:65px}.hero-copy{padding-top:145px}}@media (width<=959px){.hero-copy{width:calc(100% - 40px);max-width:none;padding-right:clamp(160px,30vw,260px)}.hero h1,.hero-description{width:100%;max-width:none}.hero-art .hero-art__woman,.hero-art .hero-art__baby{background-position:100%;background-size:contain;width:clamp(135px,25vw,225px);height:360px;display:block;inset:155px 12px auto auto}.hero-art .hero-art__woman{--hero-woman-image:url(/media/hero-woman-compact.svg)}.hero-art .hero-art__baby{--hero-baby-image:url(/media/hero-baby-compact.svg)}}@media (width>=480px) and (width<=639px){.hero-art .hero-art__woman,.hero-art .hero-art__baby{height:300px;top:175px}}@media (width<=479px){.hero-copy{padding-right:0}.hero{padding-bottom:100px}.hero-art .hero-art__woman,.hero-art .hero-art__baby{display:none}}.mobile-menu[data-astro-cid-hkmkhrvx]:has(.mobile-books[open]){justify-content:flex-start;padding:100px 20px 24px;overflow-y:auto}.mobile-menu[data-astro-cid-hkmkhrvx]:has(.mobile-books[open]) ul[data-astro-cid-hkmkhrvx]{margin-top:0}.mobile-menu[data-astro-cid-hkmkhrvx]:has(.mobile-books[open]) .mobile-social[data-astro-cid-hkmkhrvx]{margin-top:24px;position:static}.mobile-books[data-astro-cid-hkmkhrvx] summary[data-astro-cid-hkmkhrvx]{cursor:pointer}.mobile-books[data-astro-cid-hkmkhrvx] a[data-astro-cid-hkmkhrvx]{text-transform:none;padding:6px 0;font-size:16px;line-height:1.4;display:block}
