:root{--mp-green:#546439;--mp-green-hover:#394528;--mp-green-dark:#394528;--mp-accent-rgb:84,100,57;--mp-accent-soft:rgba(var(--mp-accent-rgb),.12);--mp-accent-soft-hover:rgba(var(--mp-accent-rgb),.15);--mp-accent-shadow-strong:rgba(var(--mp-accent-rgb),.22);--mp-accent-shadow:rgba(var(--mp-accent-rgb),.18);--mp-accent-border:rgba(var(--mp-accent-rgb),.4);--mp-accent-focus:rgba(var(--mp-accent-rgb),.25);--mp-accent-row:rgba(var(--mp-accent-rgb),.05);--mp-accent-note:rgba(var(--mp-accent-rgb),.08);--mp-accent-icon-bg:rgba(var(--mp-accent-rgb),.1);--mp-cream:#f6f7f2;--mp-surface:#fff;--mp-border:#d7dccd;--mp-text:#1f2933;--mp-muted:#4b5563;--mp-radius:16px;--mp-spacing:1.5rem;--mp-shadow:0 10px 30px rgba(31,41,51,.08);--mp-reason-icon-size:104px;--mp-reason-icon-scale:1.36}html.mp-multipaso-active,body.mp-multipaso-active{overflow-x:hidden}body .multipaso-form-wrapper{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-text);box-sizing:border-box;position:relative;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;contain:layout paint}.multipaso-form-wrapper *{box-sizing:border-box}.multipaso-form-wrapper .form-step{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.multipaso-form-wrapper>*{width:100%;max-width:100%;min-width:0}.mp-language-screen{background:var(--mp-cream);border-radius:var(--mp-radius);padding:var(--mp-spacing);text-align:center;box-shadow:var(--mp-shadow);margin-bottom:var(--mp-spacing)}.mp-language-screen__heading{font-size:clamp(1.5rem,2.2vw,2rem);margin-bottom:.5rem}.mp-language-screen__intro{color:var(--mp-muted);margin:0 auto var(--mp-spacing);max-width:48ch}.mp-language-screen__options{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.mp-language-chip{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.6rem 1.25rem;border:1px solid var(--mp-border);background:var(--mp-surface);color:var(--mp-text);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mp-language-chip:hover,.mp-language-chip:focus{transform:translateY(-2px);border-color:var(--mp-green);box-shadow:0 12px 25px var(--mp-accent-soft-hover);outline:none}.mp-language-chip span{display:inline-block}.mp-language-chip .mp-language-chip__flag{font-size:1.25rem}.mp-language-chip.is-active{border-color:var(--mp-green);background:var(--mp-accent-soft);box-shadow:0 12px 25px var(--mp-accent-soft);color:var(--mp-green-dark)}.mp-language-chip.is-active span{color:var(--mp-green-dark)}.mp-hidden{display:none !important}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#form-multipaso{background:var(--mp-surface);border-radius:var(--mp-radius);padding:var(--mp-spacing);box-shadow:var(--mp-shadow);width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip}#form-multipaso .mp-form-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;margin-bottom:var(--mp-spacing)}#form-multipaso .mp-form-intro p{margin:0;color:var(--mp-muted);max-width:60ch}#form-multipaso .mp-form-intro .mp-button{align-self:center}#form-multipaso h2{font-size:clamp(1.6rem,2.4vw,2.2rem);margin-bottom:.5rem}#form-multipaso .mp-form-intro h2{margin-bottom:.25rem}#form-multipaso p{color:var(--mp-muted)}.mp-stepper{display:flex;justify-content:center;align-items:flex-start;gap:.75rem;margin:var(--mp-spacing) 0}.mp-step{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:140px}.mp-stepper__line{width:clamp(48px,8vw,96px);height:2px;background:var(--mp-border);margin-top:24px;flex-shrink:0}.mp-step__number{width:48px;height:48px;border-radius:50%;border:3px solid var(--mp-border);display:grid;place-items:center;font-weight:700;color:var(--mp-green);transition:border-color .2s ease,background .2s ease,color .2s ease}.mp-step.active .mp-step__number{border-color:var(--mp-green);background:var(--mp-green);color:#fff}.mp-step__label{font-weight:600;font-size:.95rem;text-align:center;color:var(--mp-muted)}.mp-button,.mp-button:focus{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;border-radius:999px;padding:.65rem 1.75rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;background:var(--mp-green);color:#fff}.mp-button:hover,.mp-button:focus-visible{background:var(--mp-green-hover);transform:translateY(-1px);box-shadow:0 12px 22px var(--mp-accent-shadow-strong);outline:none}.mp-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.mp-button--ghost{background:0 0;color:var(--mp-green);border:1px solid var(--mp-border);box-shadow:none}.mp-button--ghost:hover,.mp-button--ghost:focus-visible{background:0 0;border-color:var(--mp-green);box-shadow:0 8px 18px var(--mp-accent-shadow)}#change-language-trigger,#change-language-trigger span{color:var(--mp-green-dark) !important;-webkit-text-fill-color:var(--mp-green-dark)}#change-language-trigger:hover,#change-language-trigger:focus-visible{background:#fff !important;border-color:var(--mp-green) !important}#change-language-trigger:hover span,#change-language-trigger:focus-visible span{color:var(--mp-green-dark) !important;-webkit-text-fill-color:var(--mp-green-dark)}.mp-icon{font-family:"Material Icons Round" !important;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";text-rendering:optimizeLegibility}#form-multipaso .material-icons-round.mp-icon,#form-multipaso .mp-navigation .material-icons-round.mp-icon{font-family:"Material Icons Round" !important;font-weight:400 !important;font-style:normal !important;line-height:1 !important;display:inline-block !important;white-space:nowrap !important;direction:ltr !important;text-transform:none !important;letter-spacing:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.mp-icon--sm{font-size:18px}.form-step{display:none;gap:var(--mp-spacing)}.form-step.active{display:block}#step-1,#step-2{max-width:760px;margin:0 auto;width:100%;min-width:0}.mp-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;justify-content:center;margin:.85rem auto 1.85rem;width:min(100%,460px)}.mp-choice-button{background:var(--mp-cream);color:var(--mp-green-dark);border:1px solid transparent;width:100%;text-align:center;justify-content:center}.mp-choice-button.selected,.mp-choice-button:hover{background:var(--mp-green-hover);color:#fff}.mp-returning-question{margin-top:1.5rem;background:var(--mp-cream);border-radius:var(--mp-radius);padding:1.25rem}.mp-returning-question label{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer}.mp-returning-question input[type=radio]{accent-color:var(--mp-green)}.mp-reasons-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:1.5rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mp-reason-card{grid-column:span 2;min-width:0;background:var(--mp-cream);border-radius:var(--mp-radius);padding:1.25rem;text-align:center;border:2px solid transparent;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;height:100%}.mp-reasons-grid:has(>.mp-reason-card:last-child:nth-child(odd))>.mp-reason-card:nth-last-child(2){grid-column:2/span 2}.mp-reasons-grid:has(>.mp-reason-card:last-child:nth-child(odd))>.mp-reason-card:last-child{grid-column:4/span 2}@media (max-width:1024px) and (min-width:769px){.mp-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-reason-card{grid-column:auto}.mp-reasons-grid:has(>.mp-reason-card:last-child:nth-child(odd))>.mp-reason-card:nth-last-child(2),.mp-reasons-grid:has(>.mp-reason-card:last-child:nth-child(odd))>.mp-reason-card:last-child{grid-column:auto}}.mp-reason-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--mp-accent-icon-bg);color:var(--mp-green);font-weight:700;font-size:1.05rem;margin:0 auto .75rem}.mp-reason-card__icon.has-image{display:grid;place-items:center;background:0 0 !important;width:min(var(--mp-reason-icon-size),52vw);height:min(var(--mp-reason-icon-size),52vw);border-radius:50%;margin-bottom:1.15rem;box-shadow:none;overflow:hidden;padding:0}.mp-reason-card__icon-image{width:100%;height:100%;object-fit:contain;display:block;background:0 0;border-radius:0;box-shadow:none;transform:scale(var(--mp-reason-icon-scale));transform-origin:center}.mp-reason-card:hover,.mp-reason-card:focus-visible{transform:translateY(-4px);border-color:var(--mp-accent-border);box-shadow:0 15px 30px var(--mp-accent-shadow);outline:none}.mp-reason-card.selected-card{border-color:var(--mp-green);background:#fff;box-shadow:0 15px 30px var(--mp-accent-shadow-strong)}.mp-reason-card.selected-card .mp-reason-card__icon{background:var(--mp-green-hover);color:#fff}.mp-reason-card.selected-card .mp-reason-card__icon.has-image{background:0 0;color:inherit}.mp-reason-card__title{font-size:1.05rem;font-weight:700;margin:.75rem 0 .35rem}.mp-reason-card__description{color:var(--mp-muted);font-size:.95rem}.mp-privacy{margin-top:var(--mp-spacing);font-size:.9rem;color:var(--mp-muted);line-height:1.6;position:relative}.mp-privacy-toggle{display:none;margin:.7rem auto 0;border:1px solid var(--mp-border);border-radius:999px;padding:.45rem .9rem;background:#fff;color:var(--mp-green-dark);font-weight:700;font-size:.84rem;line-height:1;cursor:pointer;letter-spacing:.01em;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.mp-privacy-toggle:hover,.mp-privacy-toggle:focus-visible{border-color:var(--mp-green);box-shadow:0 8px 18px var(--mp-accent-shadow);transform:translateY(-1px);outline:none}.mp-privacy-toggle:after{content:"▾";margin-left:.4rem;font-size:.72rem;transition:transform .2s ease}.mp-privacy-toggle[aria-expanded=true]:after{transform:rotate(180deg)}@media (min-width:769px){.mp-privacy-toggle,.mp-privacy-toggle.is-visible{display:none !important}}.mp-schedule-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;justify-content:center;margin:1.75rem 0 2rem;margin-left:auto;margin-right:auto;width:min(100%,460px);max-width:460px}#step-2 #availability{margin-top:.75rem;margin-bottom:.85rem}#step-2 #pick_a_time_title{margin-top:1.25rem}#step-2 #pick_a_time_text{margin-bottom:1rem}.mp-table-wrapper{overflow-x:auto;border-radius:var(--mp-radius);border:1px solid var(--mp-border);margin-top:1rem}.mp-table{width:100%;border-collapse:collapse;min-width:480px}.mp-table thead{background:var(--mp-green);color:#fff}.mp-table th{color:#fff !important;font-weight:700}.mp-table th,.mp-table td{padding:.85rem;text-align:center;border-bottom:1px solid var(--mp-border)}.mp-table tbody tr:nth-child(even){background:var(--mp-accent-row)}.mp-time-label{font-weight:700}.mp-checkbox{width:1.2rem;height:1.2rem;accent-color:var(--mp-green)}.mp-appointment-note{background:var(--mp-accent-note);border-radius:var(--mp-radius);padding:1rem 1.25rem;color:var(--mp-green-dark);margin-bottom:1.25rem;text-align:center}.mp-appointment-summary{text-align:center;margin-bottom:1.5rem}.mp-summary-chip{display:inline-flex;align-items:center;gap:.5rem;background:var(--mp-cream);border-radius:999px;padding:.5rem 1rem;font-weight:600}.mp-summary-separator{color:var(--mp-muted);margin:0 .35rem}.mp-summary-icon{font-size:1rem}.mp-summary-chip button{background:0 0;border:none;color:var(--mp-green);cursor:pointer;font-weight:600}.mp-details-form{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mp-field{display:flex;flex-direction:column;gap:.5rem}.mp-field--full{grid-column:1/-1}.mp-field label{font-weight:600}.mp-input,.mp-select,.mp-textarea{width:100%;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--mp-border);background:#fff;transition:border-color .2s ease,box-shadow .2s ease;background-clip:padding-box}.mp-input:focus,.mp-select:focus,.mp-textarea:focus{outline:none;border-color:var(--mp-green);box-shadow:0 0 0 .25rem var(--mp-accent-focus)}.mp-textarea{min-height:140px;resize:vertical}.mp-input::placeholder,.mp-textarea::placeholder{color:#6c757d;opacity:1}.mp-input:disabled,.mp-select:disabled,.mp-textarea:disabled{background-color:#e9ecef;opacity:1}.mp-checkbox{border:1px solid var(--mp-border);border-radius:.25rem}.mp-navigation{display:flex;gap:.75rem;justify-content:center;margin-top:1.9rem;margin-bottom:.65rem;flex-wrap:wrap}.mp-navigation .mp-button{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.mp-navigation .mp-button>span{display:inline-flex;align-items:center}.mp-navigation .mp-icon{line-height:1 !important;height:1em;align-self:center;vertical-align:middle;position:relative;top:0;transform:none}.mp-navigation .mp-button--ghost{background:#fff}.mp-navigation #prevBtn{background:#fff;color:var(--mp-green) !important;border:1px solid var(--mp-border) !important;opacity:1 !important}.mp-navigation #prevBtn>span{color:var(--mp-green) !important;opacity:1 !important}.mp-navigation #prevBtn .mp-icon{color:var(--mp-green) !important}.mp-navigation .mp-button--primary{background:var(--mp-green);color:#fff}#iam,#availability,#pick_a_time_title,#pick_a_time_text,#patient-type-text{text-align:center}#loadingSpinner{margin:1.5rem auto;display:none;color:var(--mp-green)}@media (max-width:768px){:root{--mp-reason-icon-size:156px;--mp-reason-icon-scale:1.58}.mp-language-screen,#form-multipaso{padding:1.5rem}.mp-stepper{gap:1rem}.mp-step{min-width:0}.mp-stepper__line{width:52px}.mp-reason-card{padding:1.15rem 1rem 1.25rem;grid-column:auto}.mp-reasons-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(78%,320px);gap:.85rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:.25rem .35rem .75rem;margin-left:0;margin-right:0}.mp-reasons-grid .mp-reason-card{scroll-snap-align:center;height:auto;grid-column:auto}.mp-reason-card__title{font-size:1.08rem;margin-top:.85rem}.mp-reason-card__description{font-size:.96rem;line-height:1.65}.mp-reasons-grid:has(>.mp-reason-card:last-child:nth-child(odd))>.mp-reason-card:nth-last-child(2),.mp-reasons-grid:has(>.mp-reason-card:last-child:nth-child(odd))>.mp-reason-card:last-child{grid-column:auto}.mp-summary-chip{flex-direction:column}.mp-privacy{font-size:.88rem;line-height:1.55}.mp-privacy.mp-privacy--collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;max-height:8em;padding-bottom:.2rem}.mp-privacy.mp-privacy--collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.2rem;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 85%);pointer-events:none}.mp-privacy-toggle.is-visible{display:inline-flex;align-items:center;justify-content:center}}@media (hover:none) and (pointer:coarse){:root{--mp-reason-icon-size:168px;--mp-reason-icon-scale:1.70}.mp-reasons-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(78%,320px);gap:.85rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:.25rem .35rem .75rem;margin-left:0;margin-right:0}.mp-reasons-grid .mp-reason-card{scroll-snap-align:center;height:auto;grid-column:auto}.mp-reasons-grid:has(>.mp-reason-card:last-child:nth-child(odd))>.mp-reason-card:nth-last-child(2),.mp-reasons-grid:has(>.mp-reason-card:last-child:nth-child(odd))>.mp-reason-card:last-child{grid-column:auto}}@media (max-width:520px){:root{--mp-reason-icon-size:144px;--mp-reason-icon-scale:1.52}.mp-language-screen__options{flex-direction:column}.mp-choice-group,.mp-schedule-options{grid-template-columns:1fr;width:100%;max-width:100%}.mp-stepper{flex-direction:column;align-items:center}.mp-stepper .mp-step{display:none}.mp-stepper .mp-step.active{display:flex}.mp-stepper__line{display:none}.mp-navigation{flex-direction:column;align-items:stretch}.mp-navigation .mp-button{width:100%}}