.home-hero{width:100%;max-width:none;padding:0}.home-faq-cta{margin-top:1.25rem}.convert-band .cta-band.has-media{background:transparent}.convert-band .cta-band .btn-primary{background:var(--surface);color:var(--navy)}.convert-band .cta-band .btn-secondary,.convert-band .cta-band .btn-text{background:transparent;color:var(--on-dark);border-color:color-mix(in srgb,white 35%,transparent)}.convert-band .split-media{background:transparent;border:0;box-shadow:none;padding:0}.convert-band .split-media img{border-radius:var(--radius-lg)}.convert-form{margin-top:0}.convert-form,.convert-form .card,.convert-form label,.convert-form p,.convert-form .check label{color:var(--text)}.convert-form h2{color:var(--on-dark);margin-bottom:.85rem}.convert-form .card{color:var(--text)}.convert-book{display:grid;gap:1.35rem;margin-top:1.35rem;align-items:center}.convert-photo{margin:0}.convert-photo img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.homepage-consultation-cta .cta-band.has-media.split{align-items:center}.homepage-book-consultation{background:var(--bg)}.homepage-book-consultation h2{margin-bottom:1.25rem}.homepage-book-consultation__grid{display:grid;gap:1.5rem;align-items:start}.homepage-book-consultation__form .card,.homepage-book-consultation__form label,.homepage-book-consultation__form .check label{color:var(--text)}.homepage-book-consultation__media{margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-md)}.homepage-book-consultation__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center 40%}.homepage-treatments{width:100%;max-width:none;position:relative;isolation:isolate;background-color:var(--bg);background-image:url(/images/homepage/treatments-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.homepage-treatments:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:color-mix(in srgb,var(--bg) 32%,transparent)}.homepage-treatments>.wide-container{position:relative;z-index:1}.homepage-treatments h2{color:var(--navy)}@media(min-width:700px)and (max-width:899px){.homepage-treatments .grid-3{grid-template-columns:1fr 1fr}}.homepage-ivf-focus .split{align-items:center}.homepage-ivf-focus .split-media,.homepage-ivf-focus .split .split-media{width:100%;height:fit-content;min-height:0;max-height:none;aspect-ratio:auto;align-self:center}.homepage-ivf-focus .split-media img,.homepage-ivf-focus .split .split-media img,.homepage-ivf-focus .split-media .media-fallback{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:unset;object-position:center 40%}.homepage-clinic-intro .split{align-items:center}.homepage-clinic-intro .split-media,.homepage-clinic-intro .split .split-media{width:100%;height:fit-content;min-height:0;max-height:none;aspect-ratio:auto;align-self:center}.homepage-clinic-intro .split-media img,.homepage-clinic-intro .split .split-media img,.homepage-clinic-intro .split-media .media-fallback{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:unset;object-position:center}.homepage-fertility-specialist .split{align-items:center}.homepage-fertility-specialist .split-media,.homepage-fertility-specialist .split .split-media{width:100%;max-width:36rem;height:fit-content;min-height:0;max-height:none;aspect-ratio:auto;align-self:center;justify-self:center}.homepage-fertility-specialist .split-media img,.homepage-fertility-specialist .split .split-media img,.homepage-fertility-specialist .split-media .media-fallback{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:unset;object-position:center}.homepage-fertility-options .split{align-items:center}.homepage-fertility-options .split-media,.homepage-fertility-options .split .split-media{width:min(100%,clamp(17.5rem,32vw,31.25rem));max-width:31.25rem;height:auto;min-height:0;aspect-ratio:auto;align-self:center;justify-self:center;margin-inline:auto}.homepage-fertility-options .split-media img,.homepage-fertility-options .split .split-media img,.homepage-fertility-options .split-media .media-fallback{width:100%;height:auto;max-height:none;min-height:0;aspect-ratio:9 / 16;object-fit:contain;object-position:center;display:block}@media(min-width:900px){.homepage-clinic-intro .split{grid-template-columns:1.05fr .95fr;align-items:center}.homepage-treatments .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-ivf-focus .split.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.homepage-fertility-options .split{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center}.homepage-fertility-options .split-copy{max-width:40rem}.homepage-fertility-specialist .split.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.home-why .why-layout.has-photo{grid-template-columns:.95fr 1.05fr;gap:2.25rem;align-items:center}.convert-book{grid-template-columns:1.05fr .95fr}.homepage-consultation-cta .cta-band.has-media.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.homepage-book-consultation__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.homepage-book-consultation__form{display:flex;flex-direction:column}.homepage-book-consultation__form .card{flex:1 1 auto}.homepage-book-consultation__media{position:relative;min-height:100%;align-self:stretch}.homepage-book-consultation__media img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 38%}}.why-photo{margin:1rem 0 0}.why-photo img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-lg)}.home-faq{width:min(100% - (var(--gutter) * 2),64rem);margin-inline:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.35rem 1.4rem 1.5rem}.home-faq .faq-item{box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-inline:0}.home-faq .faq-item:last-of-type{border-bottom:0}.home-journey .process-num{display:none}.home-journey .process-step{align-items:center;padding:1.15rem 1rem 1.2rem}.home-journey .process-icon{width:6.25rem;height:6.25rem;margin:0 auto .85rem;object-fit:contain}.home-journey .process-step h3{text-align:center;width:100%}.home-journey .process-step p{text-align:left;width:100%;margin-bottom:0}@media(hover:hover)and (pointer:fine){.home-journey .process-step{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.home-journey .process-icon{transition:transform var(--dur) var(--ease)}.home-journey .process-step:hover{transform:translate3d(0,-4px,0);box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--mint) 55%,var(--line))}.home-journey .process-step:hover .process-icon{transform:translate3d(0,-3px,0) scale(1.05)}}@media(prefers-reduced-motion:reduce){.home-journey .process-step,.home-journey .process-icon{transition:none}.home-journey .process-step:hover,.home-journey .process-step:hover .process-icon{transform:none}.slider-track{transition:none}}@media(max-width:699px){.treatment-card .card-cta,.home-faq-cta .btn,.split-copy .btn,.doctor-feature .btn{width:100%}.homepage-fertility-specialist .split-media img{min-height:0}.convert-photo{order:-1}}.google-reviews{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--mint) 14%,var(--bg)) 100%);overflow:hidden}.google-reviews__head{text-align:center;max-width:62rem;margin:0 auto}.google-reviews__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 var(--space-3);padding:.35rem .9rem;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.google-reviews__g{display:inline-flex;width:1.15em;height:1.15em;flex:none}.google-reviews__g svg,.gr-card__g svg{width:100%;height:100%}.google-reviews__title{margin:0 auto;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.25;color:var(--navy);text-wrap:balance;overflow-wrap:anywhere}.google-reviews__summary{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:var(--space-3) 0 0;color:var(--text-soft);font-weight:600}.google-reviews__summary strong{color:var(--navy);font-size:1.15rem}.google-reviews__stars,.gr-card__stars{color:#f5b301;letter-spacing:.08em}.google-reviews__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:var(--space-4) 0 var(--space-5)}.gr-btn svg{width:1.1em;height:1.1em;flex:none}.gr-btn--google{background:var(--surface);color:var(--navy);border-color:color-mix(in srgb,#4285f4 35%,var(--line));box-shadow:var(--shadow-sm)}.gr-btn--google:hover{border-color:#4285f4;color:#1a56c4;background:#f5f8ff}.gr-btn--whatsapp{background:#25d366;color:#0b3d22;box-shadow:var(--shadow-sm)}.gr-btn--whatsapp:hover{background:#1ebe5a;color:#072b18}.gr-btn--consult{background:var(--lime);color:var(--navy-deep);box-shadow:var(--shadow-sm)}.gr-btn--consult:hover{background:color-mix(in srgb,var(--lime) 85%,black);color:var(--navy-deep)}.gr-btn--consult:hover .btn-arrow{transform:translate(3px)}.gr-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gr-slider{position:relative;padding:0 3.25rem}.gr-slider__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--radius)}.gr-slider__viewport::-webkit-scrollbar{display:none}.gr-slider__viewport:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.gr-slider__track{--gap: 1.25rem;--per: 3;display:flex;gap:var(--gap);list-style:none;margin:0;padding:.5rem 0 1rem}.gr-card{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start;display:flex;flex-direction:column;gap:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.4rem 1.5rem;box-shadow:var(--shadow-sm);min-width:0;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.gr-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.gr-card__top{display:flex;align-items:center;gap:.75rem}.gr-card__avatar{width:2.75rem;height:2.75rem;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.15rem}.gr-card__who{min-width:0;flex:1}.gr-card__name{margin:0;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-card__when{margin:0;font-size:.85rem;color:var(--text-soft)}.gr-card__g{width:1.4rem;height:1.4rem;flex:none}.gr-card__stars{margin:0;font-size:1.1rem}.gr-card__text{margin:0;color:var(--text);line-height:1.6;font-size:.97rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden;min-height:calc(1.6em * 6)}.gr-slider__nav{position:absolute;top:calc(50% - 1.5rem);transform:translateY(-50%);z-index:1;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--navy);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);display:grid;place-items:center;padding-bottom:.2rem;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.gr-slider__nav:hover{background:var(--navy);color:var(--surface)}.gr-slider__nav:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gr-slider__nav--prev{left:0}.gr-slider__nav--next{right:0}.gr-slider__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.gr-slider__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--navy) 22%,transparent);cursor:pointer;transition:width var(--dur) var(--ease),background-color var(--dur) var(--ease)}.gr-slider__dot.is-active{width:1.5rem;background:var(--navy)}@media(max-width:1023px){.gr-slider__track{--per: 2}}@media(max-width:639px){.gr-slider{padding:0}.gr-slider__track{--per: 1;--gap: 1rem}.gr-slider__nav{top:auto;bottom:-.65rem;transform:none;width:2.4rem;height:2.4rem}.gr-slider__dots{padding:0 3rem;min-height:1.75rem;align-items:center}.google-reviews__actions{gap:.6rem}.google-reviews__actions .gr-btn{flex:1 1 calc(50% - .6rem);white-space:nowrap;font-size:.88rem;padding-inline:.7rem;gap:.4rem}.google-reviews__actions .gr-btn .btn-arrow{display:none}}@media(prefers-reduced-motion:reduce){.gr-card,.gr-slider__dot,.gr-slider__nav{transition:none}.gr-card:hover{transform:none}}.home-blog__fallback{display:none}.home-blog.is-fallback .home-blog__fallback{display:block}.home-blog__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem;margin-top:var(--space-4)}@media(min-width:700px){.home-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:1024px){.home-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-blog__card{display:flex;flex-direction:column;padding:0;overflow:hidden;height:100%}.home-blog__media{display:block;aspect-ratio:3 / 2;background:linear-gradient(145deg,#dcecee,#eef3f0 55%,#f6ebe4);overflow:hidden}.home-blog__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.home-blog__card:hover .home-blog__media img{transform:scale(1.03)}.home-blog__card .card-body{gap:.6rem}.home-blog__card h3{font-size:var(--step-2);line-height:1.3}.home-blog__card h3 a{color:var(--navy);text-decoration:none}.home-blog__card h3 a:hover{color:var(--accent)}.home-blog__badge{align-self:flex-start;padding:.2rem .7rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--mint) 45%,white);color:var(--navy);font-size:.82rem;font-weight:600;letter-spacing:.01em}.home-blog__date{color:var(--text-soft);font-size:.95rem}.home-blog__cta{margin-top:auto}.home-blog__all{margin:var(--space-4) 0 0;text-align:center}.home-blog__all[hidden]{display:none}.home-blog__bone{display:block;height:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,#eceff1,#f6f7f8,#eceff1);background-size:200% 100%;animation:home-blog-shimmer 1.4s linear infinite}.home-blog__card--skeleton .home-blog__media{background:linear-gradient(90deg,#e6eaed,#f3f5f6,#e6eaed);background-size:200% 100%;animation:home-blog-shimmer 1.4s linear infinite}.home-blog__bone--badge{width:6rem;height:1.4rem;border-radius:var(--radius-pill)}.home-blog__bone--title{width:92%;height:1.25rem}.home-blog__bone--short{width:60%}.home-blog__bone--date{width:7rem;height:.9rem}.home-blog__bone--button{width:8.5rem;height:var(--touch);border-radius:var(--radius-pill);margin-top:auto}@keyframes home-blog-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.home-blog__bone,.home-blog__card--skeleton .home-blog__media{animation:none}.home-blog__media img{transition:none}.home-blog__card:hover .home-blog__media img{transform:none}}
