@layer components{.home-hero{padding-block:var(--s-6) var(--s-7);border-radius:var(--r-xl);background:var(--mint)}@media (width>=75em){.home-hero{padding-block:var(--s-8)}}.live-pill{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);border-radius:var(--r-pill);box-shadow:var(--shadow-1);font-size:var(--fs-sm);color:var(--muted);background:#fff;padding:.35rem .9rem .35rem .75rem;display:inline-flex}.live-pill strong{color:var(--primary-ink)}.home-hero__title{max-width:16ch;font-size:var(--fs-display)}.home-hero__lead{margin-top:var(--s-4);color:var(--muted);font-size:var(--fs-lead);max-width:36rem}.hero-photo{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=40em){.hero-photo{grid-template-columns:minmax(9rem,16rem) minmax(0,1fr)}}.hero-photo__figure{margin:0;position:relative}@media (width<=39.99em){.hero-photo__figure{width:min(60%,14rem)}}.hero-photo__img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-xl);width:100%;height:auto;box-shadow:var(--shadow-2);border:6px solid #fff;display:block;transform:rotate(-2deg)}.hero-photo__text{gap:var(--s-5);min-width:0;display:grid}@media (width>=40em){.hero-photo__text{margin-left:calc(-1 * var(--s-7))}}.hero-photo__title{justify-items:start;gap:var(--s-3);font-size:clamp(1.4rem,1.05rem + 1.3vw,2.1rem);line-height:1.2;display:grid}.hero-photo__bubble{padding:var(--s-3) var(--s-5);border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;position:relative}.hero-photo__bubble:after{content:"";left:var(--s-5);background:inherit;border-radius:0 0 4px;width:18px;height:18px;position:absolute;bottom:-9px;transform:rotate(45deg)}.hero-photo__bubble--alt{margin-left:var(--s-6);color:#2c3a8a;background:#e9ecfb}.hero-photo__bubble--alt:after{left:auto;right:var(--s-6)}.hero-photo__checks{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}@media (width>=40em){.hero-photo__checks{margin-left:var(--s-7)}}.hero-photo__check{align-items:center;gap:var(--s-2);font-weight:600;display:flex}.hero-photo__icon{width:22px;height:22px;color:var(--primary-ink);flex:none}.hero-photo__check .live-dot{margin-inline:7px}.hero-photo__trust{grid-column:1/-1}.home-hero__aside{position:relative}.services{gap:var(--s-3);display:grid}@media (width>=40em){.services{grid-template-columns:1fr 1fr}}.service-tile{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease), transform .2s var(--ease), border-color .2s;background:#fff;display:flex;position:relative}.service-tile:hover{border-color:var(--green-300);box-shadow:var(--shadow-2);transform:translateY(-2px)}.service-tile__icon{color:var(--primary-hover)}.service-tile__svg{width:28px;height:28px}.service-tile__body{flex:1;gap:2px;min-width:0;display:grid}.service-tile__link{font-family:var(--font-head);font-weight:600;font-size:var(--fs-md);color:var(--ink);line-height:1.25;text-decoration:none}.service-tile__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.service-tile__text{font-size:var(--fs-sm);color:var(--muted);line-height:1.35}.service-tile__price{text-align:right;flex:none;justify-items:end;gap:1px;max-width:7.5rem;display:grid}.service-tile__amount{white-space:nowrap}@media (width<=29.99em){.service-tile{row-gap:var(--s-1);flex-wrap:wrap}.service-tile__price{align-items:baseline;gap:var(--s-2);max-width:none;padding-left:calc(44px + var(--s-4));text-align:left;flex-basis:100%;display:flex}.service-tile__note{white-space:nowrap}}.service-tile__amount{font-family:var(--font-head);color:var(--primary-ink);font-weight:700}.service-tile__note{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.service-tile__arrow{width:20px;height:20px;color:var(--primary-ink);flex:none}@media (width>=60em){.home-hero__grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:center;display:grid}}.bw{margin-top:var(--s-5)}@media (width>=60em){.bw{margin-top:0}}.bw__card{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff}.bw__tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--r-xl) var(--r-xl) 0 0;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.bw__tabs::-webkit-scrollbar{display:none}.bw__tabs--paged{grid-auto-columns:calc(100% / var(--bw-per,2));scroll-snap-type:x mandatory}.bw__tabs--paged .bw__tab{scroll-snap-align:start}.bw__tabbar{border-radius:var(--r-xl) var(--r-xl) 0 0;background:#fff;position:relative}.bw__nav{z-index:2;border:1px solid var(--line);width:30px;height:30px;color:var(--primary-ink);box-shadow:var(--shadow-1);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%}.bw__nav--prev{left:0;transform:translate(-50%,-50%)}.bw__nav--next{right:0;transform:translate(50%,-50%)}.bw__nav[hidden]{display:none}.bw__nav svg{width:18px;height:18px}.bw__nav:hover{border-color:var(--primary);background:var(--green-50)}.bw__nav:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bw__tab{white-space:nowrap;justify-content:center;align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-3) var(--s-4);color:var(--muted);font-family:var(--font-head);font-weight:600;font-size:var(--fs-xs);cursor:pointer;background:#fff;border:0;border-radius:20px 20px 0 0;flex-wrap:nowrap;display:flex}.bw__tab[aria-selected=true]{background:var(--mint);color:var(--primary-ink)}.bw__tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.bw__price{font-size:var(--fs-xs);color:var(--primary-ink);white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;padding:1px 8px;font-weight:600}@media (width<=30em){.bw__tab{padding-inline:var(--s-2);gap:4px}.bw__price{padding-inline:5px}}@media (width<=24em){.bw__tab{padding-inline:6px;font-size:.75rem}.bw__price{font-size:.75rem}}.bw__action{padding:var(--s-5) var(--s-4);background:var(--mint)}@media (width>=40em){.bw__action{padding:var(--s-5) var(--s-6)}}.bw__form{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.bw__field,.bw__dates,.bw__form>.select,.bw__form>.bw__input--select{flex:14rem;min-width:0}.bw__form>.select .bw__input--select{text-overflow:ellipsis;width:100%}.bw__field{position:relative}.bw__field .bw__icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.bw__input--icon{padding-left:42px}.bw__input{min-height:46px}.bw__form--doctors{gap:var(--s-3);display:grid}.bw__form--doctors .bw__submit{width:100%}.bw__hint{align-items:center;gap:var(--s-3);color:var(--ink-body);font-size:var(--fs-sm);line-height:var(--lh);margin:0;display:flex}.bw__hint-icon{width:36px;height:36px;color:var(--primary-ink);background:#fff;border-radius:50%;flex:none;padding:8px}.bw__dates{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bw__date{gap:2px;min-width:0;display:grid}.bw__date .bw__input{width:100%;min-width:0;padding-inline:var(--s-3)}.bw__date-label{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.bw__date:is(:has(.dp-field),:has(.dn-wrap)) .bw__date-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bw__date .dp-field{min-height:46px;padding-inline:var(--s-3)}.bw__date .dp-field__icon{width:18px;height:18px}.bw__submit{flex:1 0 100%;min-height:48px}.bw__forms{align-items:center;gap:var(--s-2);border:0;flex-wrap:wrap;flex:100%;margin:0;padding:0;display:flex}.bw__forms-label{float:left;margin-right:var(--s-1);font-size:var(--fs-xs);color:var(--muted)}@media (width<=39.99em){.bw__forms-label{float:none;margin-bottom:var(--s-1)}}.bw__form-opt{cursor:pointer;position:relative}.bw__form-input{opacity:0;position:absolute}.bw__form-pill{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--ink);background:#fff;padding:5px 12px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.bw__form-opt:hover .bw__form-pill{border-color:var(--primary);color:var(--primary-ink)}.bw__form-input:checked+.bw__form-pill{border-color:var(--primary);background:var(--mint);color:var(--primary-ink)}.bw__form-input:focus-visible+.bw__form-pill{outline:3px solid var(--focus);outline-offset:2px}@media (width>=40em){.bw__submit{flex:none}}.bw__note{padding-block:var(--s-2);font-size:var(--fs-xs);flex-basis:100%}.bw__note:before{top:calc(var(--s-2) + .05em);width:18px;height:18px}.bw__steps{padding:0 var(--s-4);margin:0;list-style:none}@media (width>=40em){.bw__steps{padding:0 var(--s-6)}}.bw__step{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.bw__step:last-child{border-bottom:0}.bw__icon{width:1.5rem;height:1.5rem;color:var(--primary-ink);flex:none}.bw__step-no{font-size:var(--fs-xs);color:var(--muted);display:block}.bw__step-text{color:var(--ink-body);font-size:var(--fs-xs);font-weight:400;line-height:1.5;display:block}.bw__step-note{color:var(--primary-ink);font-size:var(--fs-2xs);margin-top:1px;font-weight:500;line-height:1.4;display:block}.bw__foot{margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--muted)}}