@font-face{font-family:Lavish;src:url(assets/fonts/lavish.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--brand-pink: #F4A7BA;--brand-off-white: #FBF9F6;--brand-mint: #9ED3CA;--cream: #F3F7F4;--paper: var(--brand-off-white);--pink: var(--brand-pink);--green: var(--brand-mint);--blue: var(--brand-mint);--ink: #28484A;--teal: var(--ink);--muted: #4B625E;--blush: color-mix(in srgb, var(--brand-pink) 26%, var(--brand-off-white));--sage: color-mix(in srgb, var(--brand-mint) 28%, var(--brand-off-white));--line: color-mix(in srgb, var(--ink) 18%, var(--brand-off-white));--display: Lavish, Georgia, serif;--body: Cove, Arial, sans-serif;--header-height: 88px}body{font-family:var(--body);font-synthesis:none;color:var(--ink);background:var(--cream)}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.025em;line-height:1.2;text-wrap:pretty}.button,.main-nav,.menu-toggle,.eyebrow,.location-tab,.text-link,.map-link,.faq-list summary,.values-grid h3,.education-card h3,.footer-topline,.footer-social,.footer-clinic strong,.footer-grid h2,.footer-emergency-contact,.hero-registration,.professional-note,.footer-registration{font-family:var(--body)}::selection{background:var(--brand-pink);color:var(--ink)}:focus-visible{outline-color:var(--ink)}.site-header.is-scrolled,body.menu-open .site-header{background:var(--cream);border-bottom-color:var(--line)}.header-inner{display:flex;justify-content:space-between;gap:64px}.main-nav{justify-content:flex-end;gap:32px;margin-left:auto}.wordmark{display:block;line-height:0;max-width:100%}.wordmark img{width:100px;height:auto}.site-header .header-wordmark{display:block}.site-header .header-wordmark img{width:196px;height:auto;max-width:100%}.site-footer .wordmark img{width:285px;height:auto}.site-footer .wordmark{width:max-content;background:transparent;border-radius:0;padding:0}.button{background:#025c6a;color:#fff;border:2px solid #c9dedf;box-shadow:none;font-weight:600}.button-light{background:#f7fbfa;color:#025c6a;border-color:#b8d5d5}.button:active{background:#034d59;border-color:#8eb7ba;color:#fff;box-shadow:none}.button-light:active{background:#dce9e5;color:#025c6a}.skip-link{background:var(--ink);color:var(--cream)}.text-link,.map-link,.professional-note,.hero-registration{color:var(--ink)}.hero-copy h1{font-size:clamp(40px,3.6vw,53px);font-weight:400;letter-spacing:-.025em;line-height:1.16}.hero-copy h1 span{display:inline;margin-top:0;font:inherit;letter-spacing:inherit;color:var(--ink)}.hero-description{font-size:18px;line-height:1.7;color:var(--muted)}.hero-ring{border-color:var(--brand-pink)}.hero-loop{border-color:var(--brand-mint)}.hero-swoosh{stroke:var(--brand-mint)}.flower,.hero-flower,.care-flower,.about-flower,.closing-flower,.testimonial-flower,.values-flower{background:transparent url(assets/brand/simbolo.svg) center / contain no-repeat;clip-path:none}.hero-flower{width:100px;height:104px;transform:rotate(5deg)}.care-flower{width:82px;height:86px;transform:rotate(6deg)}.about-flower{height:88px;transform:rotate(-7deg)}.testimonial-flower{height:255px;opacity:.15}.closing-flower{height:75px}.care-panel{background:var(--cream);border-color:var(--line);box-shadow:0 8px 30px #28484a08}.polaroid{background:var(--cream);border-color:var(--line)}.care-oval{background:var(--blush)}.care-ribbon{background:var(--sage)}.polaroid figcaption{font-family:var(--display);font-size:26px;line-height:1.4;letter-spacing:0;color:var(--ink)}.care-questions li{background:var(--sage);color:var(--ink);font-weight:400}.care-questions svg{background:var(--pink);border-color:var(--pink);color:var(--ink)}.care-copy h2,.about-copy h2{font-size:clamp(35px,3.1vw,45px)}.care-ribbon h3{font-size:30px;letter-spacing:-.02em}.care-ribbon p{color:var(--muted)}.about-photo{background:var(--brand-mint)}.about-ring{border-color:var(--blush)}.portrait-caption,.portrait-caption span{font-family:var(--display);font-size:28px;line-height:1.3;letter-spacing:0;color:var(--ink)}.education-card{background:var(--sage)}.education-card h3,.education-card li span{color:var(--ink)}.values-grid article,.values-grid article:nth-child(2n){background:var(--sage);color:var(--ink);box-shadow:none}.values-grid article:nth-child(2n){background:var(--blush)}.values-grid article>svg{color:var(--ink);background:var(--brand-pink)}.values-grid article:nth-child(2n)>svg{background:var(--brand-mint)}.values-grid p{color:var(--ink)}.services-shell{background:var(--brand-mint)}.services-section h2,.services-section .eyebrow{color:var(--ink)}.services-ring{border-color:#fbf9f640}.section-notch{color:var(--ink)}.service-card,.service-card:nth-child(n){--service-paper: var(--cream);box-shadow:0 5px 15px #28484a09}.service-copy h3,.service-card:nth-child(5) h3,.service-card:nth-child(6) h3{font-family:var(--display);font-size:27px;font-weight:400;letter-spacing:-.02em;line-height:1.18;color:var(--ink)}.service-copy p{color:var(--muted)}.ebook-section{background:var(--brand-off-white);padding-block:72px}.ebook-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center;max-width:1000px}.ebook-visual{min-width:0}.ebook-visual img{width:100%;height:390px;object-fit:cover;object-position:center 35%;border-radius:16px}.ebook-visual figcaption{margin-top:12px;font-size:14px;color:var(--muted);text-align:center}.ebook-copy{min-width:0}.ebook-copy h2{font-size:clamp(34px,3.3vw,44px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.ebook-copy p{max-width:47ch;margin-top:22px;font-size:18px;line-height:1.7;color:var(--muted)}.ebook-copy .button{margin-top:28px;font-size:16px}@media(max-width:767px){.ebook-section{padding-block:52px}.ebook-grid{grid-template-columns:1fr;gap:28px}.ebook-visual{width:min(100%,300px);margin-inline:auto}.ebook-visual img{height:310px}.ebook-visual figcaption{font-size:13px}.ebook-copy h2{font-size:clamp(31px,8vw,36px)}.ebook-copy p{margin-top:18px;font-size:17px;line-height:1.65}.ebook-copy .button{margin-top:24px}}.testimonials{background:var(--blush)}.testimonial-heading h2,.testimonial-heading .eyebrow,.testimonial-note{color:var(--ink)}.testimonial{background:var(--cream)}.testimonial>p{font-family:var(--body);font-size:19px;line-height:1.6;color:var(--ink)}.quote-mark{font-family:var(--display);color:var(--ink)}.testimonial-source,.testimonial-source small,.testimonial-source svg{color:var(--muted)}.testimonial-ring{border-color:var(--brand-pink);opacity:.3}.carousel-button{border-color:var(--ink);color:var(--ink);width:44px;height:44px}.carousel-button:hover{background:var(--brand-pink)}.location-tab{border-color:var(--line);color:var(--ink)}.location-tab[aria-selected=true]{background:var(--brand-mint);border-color:var(--brand-mint);color:var(--ink)}.location-tab:hover{background:var(--sage)}.location-city,.location-city svg,.location-info h3,.location-phone{color:var(--ink)}.location-info h3{font-size:36px}.location-map{background:var(--sage);border-color:var(--cream);box-shadow:0 5px 20px #28484a0a}.faq-section{background:var(--blush);padding-block:84px}.faq-grid{align-items:start}.faq-list summary{color:var(--ink);font-weight:500}.faq-pending{color:var(--muted);font-size:16px}@media(min-width:768px){.faq-intro{position:sticky;top:calc(var(--header-height) + 32px);align-self:start}}.closing-section{background:var(--cream)}.closing-section:before{content:none}.closing-inner{display:flex;justify-content:center;gap:0;min-height:660px;padding-block:100px;position:relative;z-index:1}.closing-copy{width:min(100%,600px);text-align:center}.closing-copy>.closing-script{font-family:var(--display);font-size:clamp(48px,4.2vw,62px);font-weight:400;letter-spacing:-.025em;line-height:1.16;max-width:none;margin:0;color:var(--ink)}.closing-copy>h2{font-size:clamp(27px,2.3vw,34px);line-height:1.25;margin-top:24px}.closing-copy>p:not(.closing-script){font-size:18px;line-height:1.65;max-width:440px;margin:20px auto 28px}.closing-art{position:absolute;bottom:20px;width:clamp(250px,23vw,430px);height:440px;background:url(assets/images/cta-infancia-v1.webp) no-repeat;background-size:300% auto;pointer-events:none;z-index:0}.closing-art-left{left:0;background-position:left bottom}.closing-art-right{right:0;background-position:right bottom}.closing-ring{display:none}.closing-script{font-family:var(--display);font-size:clamp(44px,4vw,58px);font-weight:400;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.closing-inner>div>p{color:var(--muted)}.closing-flower{display:none}.footer-surround{background:var(--cream)}.site-footer{background:var(--brand-mint);color:var(--ink)}.footer-topline,.footer-clinic,.footer-bottom{border-color:#28484a30}.footer-topline>span,.footer-grid h2,.footer-identity>p,.footer-identity>.footer-registration,.footer-address,.footer-clinic span span,.footer-clinic>svg,.footer-bottom{color:var(--ink)}.footer-grid h2{font-weight:600}.footer-ring{border-color:#fbf9f638}.footer-emergency{background:var(--cream);color:var(--ink)}.footer-emergency h2{font-family:var(--display);font-size:25px;font-weight:400}.footer-emergency-contact{border-color:var(--line)}.footer-emergency-contact strong{font-family:var(--body);letter-spacing:-.03em}.footer-navigation>a:hover,.footer-social:hover,.footer-topline a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.button:hover{background:#087181;border-color:#a4c9ca;color:#fff;box-shadow:none}.button-light:hover{background:#e8f1ed;border-color:#8db7b2;color:#025c6a}.footer-emergency-contact>a:hover{color:var(--ink)}}@media(min-width:768px)and (max-width:1023px){.header-inner{display:flex;justify-content:space-between;gap:24px}.site-header .header-wordmark img{width:170px}.wordmark img{width:96px}.main-nav{gap:12px;font-size:12px}}@media(max-width:1100px){.closing-inner{min-height:700px;padding-top:80px;padding-bottom:210px}.closing-art{bottom:0;width:220px;height:245px}}@media(max-width:767px){:root{--header-height: 76px}html{scroll-padding-top:96px}.header-inner{display:flex;justify-content:space-between;gap:14px}.site-header .header-wordmark{display:block;position:relative;z-index:2;flex-shrink:1}.site-header .header-wordmark img{width:196px;max-width:100%;height:auto}.wordmark img{width:84px}.hero-copy h1{font-size:clamp(34px,8.2vw,43px);line-height:1.2;letter-spacing:-.02em}.hero-copy h1 span{font:inherit;margin-top:0}.hero-description{font-size:17px;line-height:1.65;max-width:430px}.hero-flower{width:80px;height:84px}.main-nav{padding-top:120px;margin-left:0;justify-content:center;gap:18px}.care-oval{display:none}.care-ribbon{margin:24px 0 0}.care-ribbon h3{font-size:29px;line-height:1.2}.polaroid figcaption{font-size:25px}.care-copy h2,.about-copy h2{font-size:36px}.faq-section{padding-block:58px}.services-section h2{font-size:35px}.service-copy h3,.service-card:nth-child(5) h3,.service-card:nth-child(6) h3{font-size:28px;letter-spacing:-.02em}.testimonial-heading h2{font-size:32px}.testimonial>p{font-size:18px}.testimonial-heading{align-items:flex-end}.carousel-controls{gap:6px}.carousel-button{width:40px;height:40px}.appointment .section-heading h2{font-size:35px}.location-info h3{font-size:33px}.closing-script{font-size:44px;max-width:100%;line-height:1.2}.closing-inner h2{font-size:35px}.closing-inner{min-height:740px;padding-top:70px;padding-bottom:220px}.closing-copy>.closing-script{font-size:44px;line-height:1.18}.closing-copy>h2{font-size:27px;margin-top:22px}.closing-copy>p:not(.closing-script){font-size:17px;line-height:1.65;margin:18px auto 26px;max-width:340px}.closing-copy>p:not(.closing-script) br{display:none}.closing-art{width:165px;height:190px;bottom:8px}.site-footer .wordmark img{width:270px;max-width:100%}.footer-emergency h2{font-size:25px}}@media(max-width:370px){.site-header .header-wordmark img{width:180px}.wordmark img{width:80px}.hero-copy h1{font-size:32px}.hero-copy h1 span{font:inherit}.testimonial-heading{flex-wrap:wrap;align-items:center}.testimonial-heading h2{max-width:100%}.care-copy h2,.about-copy h2{font-size:33px}.closing-copy>.closing-script{font-size:39px}.closing-copy>h2{font-size:26px}.closing-art{width:145px;height:175px}}
