html:has(.ia),html:has(.ia) body{max-width:100%;overflow-x:hidden}.ia{--color-primary:var(--ia-overlay-solid,#b44a3c);--color-primary-dark:var(--ia-overlay-dark,#9f4033);--ia-card-indicator:var(--color-primary-dark);--ia-card-indicator-border:#c8c8c8;--border:1px solid #e0e0e0;--border-radius:8px;font-family:Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;overflow:hidden;position:relative;width:100%;-webkit-font-smoothing:antialiased;--ia-chrome-h:calc(var(--announcement-h, 0px) + var(--header-h, 68px) + 3px)}.header--ia .ia__start-over{align-items:center;background:none;border:none;border-radius:6px;color:var(--is-gray-dark,#444);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;line-height:1;padding:6px 8px;transition:color .15s ease,background .15s ease;white-space:nowrap}.header--ia .ia__start-over:focus,.header--ia .ia__start-over:hover{background:rgba(0,0,0,.05);color:var(--is-black)}.header--ia .ia__start-over[hidden]{display:none!important}.header--ia-over-intro .ia__start-over{color:hsla(0,0%,100%,.9)}.header--ia-over-intro .ia__start-over:focus,.header--ia-over-intro .ia__start-over:hover{background:hsla(0,0%,100%,.15);color:#fff}.ia__start-over-icon{display:none;line-height:0}.ia__start-over-icon svg{display:block;max-width:25px;opacity:.9}@media (max-width:600px){.header--ia .ia__start-over{padding:0}.ia__start-over-icon{display:inline-flex}.ia__start-over-label{display:none}}.header--ia .ia__step-count{color:var(--is-gray,#888);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1;transition:color .25s ease}.header--ia .ia__step-count[hidden]{display:none}.header--ia-over-intro .ia__step-count{color:hsla(0,0%,100%,.8)}.header--ia,.header--ia.header--mega-open,.header--ia.header--scrolled{border-bottom:none!important}.ia__progress{background:rgba(0,0,0,.08);height:3px;left:0;position:fixed;right:0;top:calc(var(--announcement-h, 0px) + var(--header-h, 68px));z-index:200}.ia__progress-fill{background:var(--ia-progress-fill,var(--is-primary,#b44a3c));border-radius:0 10px 10px 0;display:block;height:100%;transition:width .3s ease;width:0}.ia__screen{align-items:center;background:#fff;contain-intrinsic-size:auto 100vh;content-visibility:hidden;display:flex;flex-direction:column;left:0;min-height:100vh;opacity:0;overflow-y:auto;pointer-events:none;position:absolute;right:0;top:0;visibility:hidden;z-index:0}.ia__screen.is-active{content-visibility:visible;opacity:1;pointer-events:all;position:relative;visibility:visible;z-index:1}.ia__screen.ia-enter-bwd,.ia__screen.ia-enter-fwd,.ia__screen.ia-exit-bwd,.ia__screen.ia-exit-fwd{content-visibility:visible;pointer-events:none;position:absolute;visibility:visible}@keyframes ia-slide-in-right{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes ia-slide-out-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-36px)}}@keyframes ia-slide-in-left{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}@keyframes ia-slide-out-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(36px)}}.ia__screen.ia-enter-fwd{animation:ia-slide-in-right .2s ease forwards;z-index:2}.ia__screen.ia-exit-fwd{animation:ia-slide-out-left .2s ease forwards;z-index:1}.ia__screen.ia-enter-bwd{animation:ia-slide-in-left .2s ease forwards;z-index:2}.ia__screen.ia-exit-bwd{animation:ia-slide-out-right .2s ease forwards;z-index:1}.ia__inner{display:flex;flex-direction:column;gap:16px;margin:auto;max-width:580px;padding:calc(var(--ia-chrome-h) + 36px) 24px 56px;width:100%}.ia__inner--wide{max-width:720px}.ia__row{display:flex;gap:12px}.ia__row .ia__input{flex:1;min-width:0}.ia__screen--intro{background:var(--ia-overlay-solid,var(--color-primary))}.ia__screen--confirm .ia__inner,.ia__screen--intro .ia__inner,.ia__screen--transition .ia__inner{align-items:center;text-align:center}.ia__screen--confirm.has-bg,.ia__screen--confirm.has-bg .ia__confirm-hint,.ia__screen--confirm.has-bg .ia__confirm-label,.ia__screen--confirm.has-bg .ia__confirm-value,.ia__screen--confirm.has-bg .ia__question,.ia__screen--confirm.has-bg .ia__subtext,.ia__screen--confirm.has-bg p,.ia__screen--intro,.ia__screen--intro .ia__headline,.ia__screen--intro .ia__question,.ia__screen--intro .ia__subtext,.ia__screen--transition.has-bg,.ia__screen--transition.has-bg .ia__confirm-hint,.ia__screen--transition.has-bg .ia__confirm-label,.ia__screen--transition.has-bg .ia__confirm-value,.ia__screen--transition.has-bg .ia__question,.ia__screen--transition.has-bg .ia__subtext{color:var(--ia-overlay-text,#fff)}.ia__screen--confirm.has-bg .ia__confirm-card,.ia__screen--transition.has-bg .ia__confirm-card{border-color:hsla(0,0%,100%,.25)}.ia__screen--confirm.has-bg .ia__confirm-row,.ia__screen--transition.has-bg .ia__confirm-row{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.12)}.ia__screen--confirm.has-bg .ia__confirm-row:not(:last-child),.ia__screen--transition.has-bg .ia__confirm-row:not(:last-child){border-bottom-color:hsla(0,0%,100%,.15)}.ia__screen--confirm.has-bg,.ia__screen--intro.has-bg,.ia__screen--transition.has-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.ia__screen--confirm.has-bg:before,.ia__screen--intro.has-bg:before,.ia__screen--transition.has-bg:before{background:var(--ia-overlay);content:"";inset:0;position:absolute;z-index:0}.ia__screen--confirm.has-bg .ia__inner,.ia__screen--intro.has-bg .ia__inner,.ia__screen--transition.has-bg .ia__inner{position:relative;z-index:1}@media (min-width:769px){html:has(.ia__screen--intro.is-active){overflow:hidden}.ia:has(.ia__screen--intro.is-active){height:100dvh;max-height:100dvh}.ia__screen--intro.is-active{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.ia__screen--intro.is-active .ia__inner{flex:1;justify-content:center;min-height:0;padding-bottom:28px;padding-top:calc(var(--ia-chrome-h) + 20px)}}.ia__headline{color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,5vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.ia__subtext{color:rgba(0,0,0,.82);font-size:17px;line-height:1.5;margin:0}.ia__subtext--dark{color:#666}.ia__question{color:var(--is-black);font-family:Fraunces,Georgia,serif;font-size:clamp(24px,4.5vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.ia__hint{color:#999;font-size:14px;margin:-6px 0 0}.ia__input{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;font-family:inherit;font-size:16px;height:48px;padding:0 16px;transition:border-color .15s ease;width:100%}.ia__input.is-invalid{border-color:#d73b3b}.ia .ia__combobox-input:focus,.ia .ia__input:focus,.ia .ia__textarea:focus{border-color:var(--color-primary,#b44a3c)!important;outline:none}.ia .ia__combobox-input.is-invalid:focus,.ia .ia__input.is-invalid:focus,.ia .ia__textarea.is-invalid:focus{border-color:#d73b3b!important}.ia__input--date{cursor:pointer}.ia__input--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.4;padding:0 2px}.ia__input--date::-webkit-calendar-picker-indicator:hover{opacity:.7}.ia__photo-upload{display:flex;flex-direction:column;gap:12px}.ia__photo-input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ia__photo-trigger{align-items:center;background:hsla(0,0%,100%,.65);border:1px dashed rgba(0,0,0,.22);border-radius:10px;color:var(--is-black,#131313);cursor:pointer;display:flex;flex-direction:column;font-size:15px;font-weight:500;justify-content:center;min-height:132px;padding:20px 16px 32px;position:relative;text-align:center;transition:border-color .15s ease,background .15s ease}.ia__photo-trigger>*{pointer-events:none}.ia__photo-trigger-text{line-height:1.45;max-width:32ch}.ia__photo-browse{color:var(--color-primary,#b44a3c);text-decoration:underline;text-underline-offset:2px}.ia__photo-hint{bottom:9px;color:rgba(0,0,0,.5);font-size:12px;font-weight:400;left:12px;position:absolute}.ia__photo-error{color:var(--color-primary,#b44a3c);font-size:13px;font-weight:500;margin:8px 0 0}.ia__photo-trigger.is-dragover,.ia__photo-trigger:focus-visible,.ia__photo-trigger:hover{background:#fff;border-color:var(--color-primary,#b44a3c);outline:none}.ia__photo-trigger.is-dragover{border-style:solid}.ia__photo-upload:has(.ia__photo-preview:not([hidden])) .ia__photo-trigger{display:none}.ia__photo-preview{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(0,0,0,.1);border-radius:12px;display:flex;gap:14px;margin:0;padding:12px}.ia__photo-preview-img{background:rgba(0,0,0,.04);border-radius:10px;flex-shrink:0;height:88px;object-fit:cover;width:88px}.ia__photo-preview-caption{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.ia__photo-preview-name{color:rgba(0,0,0,.72);font-size:14px;line-height:1.35;word-break:break-word}.ia__photo-remove{color:var(--color-primary,#b44a3c);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.ia__photo-remove:focus-visible,.ia__photo-remove:hover{color:var(--is-black,#131313);outline:none}.ia__photo-upload--intro .ia__photo-preview-img{height:112px;width:112px}.ia__dog-chip{align-items:stretch;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.08);border-radius:14px;bottom:20px;box-shadow:0 8px 28px rgba(0,0,0,.12);box-sizing:border-box;display:none;flex-direction:column;gap:8px;padding:12px;pointer-events:auto;position:fixed;right:20px;width:148px;z-index:150}.ia__dog-chip.is-visible{display:flex}.ia__dog-chip-photo{background:rgba(0,0,0,.04);border-radius:10px;flex-shrink:0;height:124px;object-fit:cover;width:100%}.ia__dog-chip-body{min-width:0}.ia__dog-chip-name{color:var(--is-black,#131313);font-size:15px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia__dog-chip-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.ia__dog-chip-age{color:rgba(0,0,0,.52);font-size:13px;line-height:1.35;min-width:0}.ia__dog-chip-edit,.ia__dog-chip-edit:focus-visible,.ia__dog-chip-edit:hover{color:var(--color-primary,#b44a3c);flex-shrink:0;font-size:13px;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.ia__dog-chip-edit:focus-visible,.ia__dog-chip-edit:hover{color:var(--is-black,#131313);outline:none}@media (max-width:600px){.ia__dog-chip{align-items:center;border-bottom:none;border-left:none;border-radius:14px 14px 0 0;border-right:none;bottom:0;box-shadow:0 -6px 24px rgba(0,0,0,.1);flex-direction:row;gap:12px;left:0;padding:10px 16px max(10px,env(safe-area-inset-bottom,0px));right:0;width:100%}.ia__dog-chip-photo{border-radius:10px;height:72px;width:72px}.ia__dog-chip-body{flex:1;min-width:0}.ia:has(>.ia__dog-chip.is-visible) .ia__screen.is-active .ia__inner{padding-bottom:108px}.ia__question{text-align:center}}.ia__textarea{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;font-family:inherit;font-size:16px;line-height:1.55;min-height:88px;padding:12px 16px;resize:vertical;transition:border-color .15s ease;width:100%}.ia .ia__action,.ia button.ia__action{background-color:var(--ia-btn-bg,#fff)!important;border-color:var(--ia-btn-bg,#fff)!important;color:var(--ia-btn-text,#1a1a1a)!important;margin-top:4px;width:100%}.ia .ia__action:active,.ia .ia__action:focus,.ia .ia__action:hover,.ia button.ia__action:active,.ia button.ia__action:focus,.ia button.ia__action:hover{background-color:var(--ia-btn-bg-hover,#f0f0f0)!important;border-color:var(--ia-btn-bg-hover,#f0f0f0)!important;color:var(--ia-btn-text,#1a1a1a)!important}.ia .ia__action:disabled,.ia button.ia__action:disabled{cursor:not-allowed;opacity:.45}.ia .has-bg .no-button,.ia .has-bg button.ia__action,.ia .ia__screen--confirm .ia__action,.ia .ia__screen--confirm .ia__btn-link,.ia .ia__screen--confirm a.ia__action,.ia .ia__screen--confirm button.ia__action,.ia .ia__screen--intro .ia__action,.ia .ia__screen--intro a.ia__action,.ia .ia__screen--intro button.ia__action,.ia .ia__screen--transition .ia__action,.ia .ia__screen--transition .ia__btn-link,.ia .ia__screen--transition button.ia__action{align-self:center;width:auto}.ia .no-button.ia__btn-link,.ia__btn-link{background:none;border:none;border-radius:100px!important;color:#999;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:500;padding:12px 24px;text-align:center;transition:color .15s ease,background .15s ease;width:100%}.ia__btn-link:hover{background:rgba(0,0,0,.04);border-radius:100px!important;color:#555}.ia__screen--confirm.has-bg .ia__btn-link,.ia__screen--transition.has-bg .ia__btn-link{color:var(--ia-overlay-text,#fff);opacity:.65}.ia__screen--confirm.has-bg .ia__btn-link:hover,.ia__screen--transition.has-bg .ia__btn-link:hover{background:hsla(0,0%,100%,.12);opacity:1}.ia__back-step[hidden]{display:none}.ia__error{color:#d73b3b;font-size:14px;line-height:1.4;margin:0}.ia__error[hidden]{display:none}.ia__field-hint{color:#aaa;font-size:13px;font-weight:400;margin-left:4px}.ia__dontknow{align-items:center;color:#888;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin-top:2px;user-select:none;-webkit-user-select:none}.ia__dontknow-input{height:0;opacity:0;position:absolute;width:0}.ia__dontknow-box{align-items:center;background:transparent;border:1.5px solid #d0d0d0;border-radius:4px;color:transparent;display:flex;flex-shrink:0;height:17px;justify-content:center;transition:all .15s ease;width:17px}.ia__dontknow-input:checked~.ia__dontknow-box{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ia__combobox{position:relative}.ia__combobox-clear{align-items:center;background:#e0e0e0;border:none;border-radius:50%;color:#777;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:background .12s ease,color .12s ease;width:20px}.ia__combobox-clear:hover{background:#cacaca;color:var(--is-black)}.ia__combobox-clear[hidden]{display:none}.ia__combobox-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:var(--border-radius);box-shadow:0 6px 20px rgba(0,0,0,.09);left:0;list-style:none;margin:0;max-height:232px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.ia__combobox-dropdown[hidden]{display:none}.ia__combobox-option{color:#222;cursor:pointer;font-size:15px;line-height:1.3;padding:10px 16px;transition:background 80ms ease}.ia__combobox-option.is-focused,.ia__combobox-option:hover{background:#f5f5f5}.ia__combobox-option.is-active{color:var(--color-primary);font-weight:500}.ia__combobox-option--hint{border-bottom:1px solid #ebebeb;color:#888;cursor:default;font-size:12px;pointer-events:none}.ia__combobox-option--other{background:#fff;border-top:1px solid #ebebeb;bottom:-2px;color:#888;position:sticky}.ia__combobox-empty{color:#aaa;font-size:14px;padding:10px 16px;pointer-events:none}.ia__cards{display:flex;flex-direction:column;gap:10px;width:100%}.ia__cards--two{flex-direction:row}.ia__cards--two .ia__card{flex:1;justify-content:center}.ia__cards--three{flex-direction:row}.ia__cards--three .ia__card{flex:1;justify-content:center}.ia .no-button.ia__card,.ia button.ia__card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:var(--border-radius);color:var(--is-black);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;padding:16px;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease;width:100%}.ia .no-button.ia__card:focus,.ia .no-button.ia__card:hover,.ia button.ia__card:focus,.ia button.ia__card:hover{background:#fff;border-color:#999;color:var(--is-black)}.ia .no-button.ia__card.is-selected,.ia .no-button.ia__card.is-selected:focus,.ia .no-button.ia__card.is-selected:hover,.ia button.ia__card.is-selected,.ia button.ia__card.is-selected:focus,.ia button.ia__card.is-selected:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ia__cards[data-mode=single]>.ia__card{align-items:center;gap:12px;justify-content:flex-start}.ia__cards[data-mode=single]>.ia__card:before{background:transparent;border:1.5px solid var(--ia-card-indicator-border);border-radius:50%;box-sizing:border-box;content:"";display:block;flex-shrink:0;height:13px;transition:background .15s ease,border-color .15s ease;width:13px}.ia__cards[data-mode=single]>.ia__card.is-selected:before{background:var(--ia-card-indicator);border-color:var(--ia-card-indicator)}.ia__cards[data-mode=multi]>.ia__card{align-items:center;gap:12px}.ia__cards[data-mode=multi]>.ia__card:before{background:transparent;border:1.5px solid var(--ia-card-indicator-border);border-radius:4px;box-sizing:border-box;content:"";display:block;flex-shrink:0;height:13px;transition:background .15s ease,border-color .15s ease;width:13px}.ia__cards[data-mode=multi]>.ia__card.is-selected:before{background:var(--ia-card-indicator);border-color:var(--ia-card-indicator)}.ia__card--check{gap:12px}.ia__card-body{display:flex;flex:1;flex-direction:column;gap:2px}.ia__card-label{font-weight:500}.ia__card-note{display:inline-block;font-size:14px;opacity:.72;padding-left:3px}.ia__checkmark{display:none}.ia__pill input{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.ia__pill-group--inline{display:flex;flex-wrap:wrap;gap:8px}.ia__pill{align-items:center;border:1px solid #e0e0e0;border-radius:100px;color:#555;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;line-height:1;padding:9px 20px;position:relative;transition:border-color .15s ease,background .15s ease,color .15s ease;user-select:none;-webkit-user-select:none}.ia__pill:hover{border-color:#ababab}.ia__pill.is-selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ia__behavior-rows{border:1px solid #e4e4e4;border-radius:var(--border-radius);overflow:hidden}.ia__behavior-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:11px 16px}.ia__behavior-row:nth-child(2n){background:#fafafa}.ia__behavior-row:not(:last-child){border-bottom:1px solid #f0f0f0}.ia__behavior-label{color:#333;flex:1;font-size:14px;line-height:1.3;min-width:0}.ia__behavior-row .ia__pill-group{display:flex;flex-shrink:0;gap:6px}.ia__behavior-row .ia__pill{font-size:13px;padding:6px 12px}.ia__conditional{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.ia__conditional-inner{overflow:hidden}.ia__conditional.is-visible{grid-template-rows:1fr;opacity:1}.ia__conditional.is-visible .ia__conditional-inner{padding-top:4px}.ia__field-stack{gap:18px}.ia__field,.ia__field-stack{display:flex;flex-direction:column}.ia__field{gap:8px}.ia__label{font-size:14px;font-weight:500;line-height:1.3}.ia__row-2{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ia__field-group-label{color:#888;font-size:11px;font-weight:600;letter-spacing:.09em;margin:4px 0 -6px;text-transform:uppercase}.ia__divider{border:none;border-top:1px solid #ebebeb;margin:4px 0}.ia__screen--meetings{justify-content:flex-start}.ia__screen--meetings .ia__inner{padding-top:calc(var(--ia-chrome-h) + 9px)}.ia__consult-custom.mg{color:var(--sb-text,#555);margin:0 auto;max-width:880px;width:100%;--sb-border:color-mix(in srgb,var(--sb-text,#555) 28%,transparent);--sb-surface:color-mix(in srgb,var(--sb-text,#555) 10%,var(--sb-bg,#fff));--sb-surface-hover:color-mix(in srgb,var(--sb-text,#555) 6%,var(--sb-bg,#fff))}.ia__consult-custom .bw{background:transparent;color:var(--sb-text,#555);font-family:inherit;margin-top:8px}.ia__consult-custom.mg .bw__state--hidden{display:none!important}.ia__consult-custom.mg .bw__state--center{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.ia__consult-custom.mg .bw__picker{--bw-slots-width:168px;--bw-slots-gap:28px;box-sizing:border-box;margin:0;max-width:100%;padding-right:calc(var(--bw-slots-width) + var(--bw-slots-gap));position:relative;width:100%}.ia__consult-custom.mg .bw__calendar{container-name:bw-cal;container-type:inline-size;min-width:0;width:100%}.ia__consult-custom.mg .bw__picker>.bw__skel-slots,.ia__consult-custom.mg .bw__slots-wrap{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:100%;min-width:0;overflow:hidden;position:absolute;right:0;top:0;width:var(--bw-slots-width)}.ia__consult-custom.mg .bw__week-nav{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:6px}.ia__consult-custom.mg .bw__week-label{color:var(--sb-heading,#1a1a1a);flex:1;font-size:clamp(12px,2.8cqi,15px);font-weight:500;text-align:center}.ia__consult-custom.mg .no-button.bw__week-btn,.ia__consult-custom.mg button.bw__week-btn{align-items:center;background:transparent;border:1px solid var(--sb-border);border-radius:8px;color:var(--sb-text,#555);cursor:pointer;display:flex;flex-shrink:0;height:clamp(24px,5.5cqi,32px);justify-content:center;margin:0;padding:0;text-align:center;width:clamp(24px,5.5cqi,32px)}.ia__consult-custom.mg .no-button.bw__week-btn:disabled,.ia__consult-custom.mg button.bw__week-btn:disabled{cursor:not-allowed;opacity:.3}.ia__consult-custom.mg .bw__weekdays{color:color-mix(in srgb,var(--sb-text,#555) 55%,transparent);display:grid;font-size:clamp(8px,2.2cqi,11px);font-weight:600;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));letter-spacing:0;margin-bottom:6px;text-align:center;width:100%}.ia__consult-custom.mg .bw__weekdays span{display:block;line-height:1.2;padding:4px 0}.ia__consult-custom.mg .bw__days{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:0;width:100%}.ia__consult-custom.mg .bw__day--empty{pointer-events:none;visibility:hidden}.ia__consult-custom.mg .bw__days--month .bw__day--month{align-items:center;background:transparent!important;border:none;border-radius:0;box-shadow:none;cursor:default;display:flex;height:auto;justify-content:center;margin:0;min-height:0;padding:2px 0;width:100%}.ia__consult-custom.mg .bw__days--month .bw__day--month .bw__day-num{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;font-size:clamp(10px,3.2cqi,16px);font-weight:500;height:clamp(24px,6cqi,34px);justify-content:center;line-height:1;transition:background .15s ease;width:clamp(24px,6cqi,34px)}.ia__consult-custom.mg .bw__days--month .no-button.bw__day--past .bw__day-num,.ia__consult-custom.mg .bw__days--month .no-button.bw__day--unavailable .bw__day-num,.ia__consult-custom.mg .bw__days--month button.bw__day--past .bw__day-num,.ia__consult-custom.mg .bw__days--month button.bw__day--unavailable .bw__day-num{color:color-mix(in srgb,var(--sb-text,#555) 32%,transparent);font-weight:400}.ia__consult-custom.mg .bw__days--month .no-button.bw__day--month.bw__day--available:not(.bw__day--selected) .bw__day-num,.ia__consult-custom.mg .bw__days--month button.bw__day--month.bw__day--available:not(.bw__day--selected) .bw__day-num{color:var(--sb-heading,#131313);font-weight:500}.ia__consult-custom.mg .bw__days--month .no-button.bw__day--month.bw__day--available:not(.bw__day--selected),.ia__consult-custom.mg .bw__days--month button.bw__day--month.bw__day--available:not(.bw__day--selected){background:transparent!important;border:none!important;cursor:pointer}.ia__consult-custom.mg .bw__days--month .no-button.bw__day--month.bw__day--available:not(.bw__day--selected):focus .bw__day-num,.ia__consult-custom.mg .bw__days--month .no-button.bw__day--month.bw__day--available:not(.bw__day--selected):hover .bw__day-num,.ia__consult-custom.mg .bw__days--month button.bw__day--month.bw__day--available:not(.bw__day--selected):focus .bw__day-num,.ia__consult-custom.mg .bw__days--month button.bw__day--month.bw__day--available:not(.bw__day--selected):hover .bw__day-num{background:hsla(0,0%,100%,.14)}.ia__consult-custom.mg .bw__days--month .no-button.bw__day--month:disabled,.ia__consult-custom.mg .bw__days--month .no-button.bw__day--past,.ia__consult-custom.mg .bw__days--month .no-button.bw__day--unavailable,.ia__consult-custom.mg .bw__days--month button.bw__day--month:disabled,.ia__consult-custom.mg .bw__days--month button.bw__day--past,.ia__consult-custom.mg .bw__days--month button.bw__day--unavailable{background:transparent!important;border:none!important;box-shadow:none!important;cursor:default;opacity:1;pointer-events:none}.ia__consult-custom.mg .bw__days--month .no-button.bw__day--month.bw__day--selected,.ia__consult-custom.mg .bw__days--month button.bw__day--month.bw__day--selected{background:transparent!important;border:none!important;box-shadow:none;cursor:pointer}.ia__consult-custom.mg .bw__days--month .bw__day--month.bw__day--selected .bw__day-num{background:var(--sb-btn-bg,var(--sb-heading,#131313));color:var(--sb-btn-text,var(--sb-bg,#fff));font-weight:600}.ia__consult-custom.mg .no-button.bw__day:not(.bw__day--month),.ia__consult-custom.mg button.bw__day:not(.bw__day--month){align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--sb-text,#555);cursor:pointer;display:flex;flex-direction:column;gap:4px;margin:0;padding:10px 4px;text-align:center;white-space:normal;width:100%}.ia__consult-custom.mg .no-button.bw__day--available:not(.bw__day--month),.ia__consult-custom.mg button.bw__day--available:not(.bw__day--month){background:var(--sb-text,#000);border-color:color-mix(in srgb,var(--sb-text,#555) 55%,transparent);color:var(--sb-bg,#fff)}.ia__consult-custom.mg .no-button.bw__day--selected:not(.bw__day--month),.ia__consult-custom.mg button.bw__day--selected:not(.bw__day--month){background:var(--sb-btn-bg);border-color:var(--sb-btn-bg);color:var(--sb-btn-text)}.ia__consult-custom.mg .no-button.bw__day--past:not(.bw__day--month),.ia__consult-custom.mg .no-button.bw__day:not(.bw__day--month):disabled,.ia__consult-custom.mg button.bw__day--past:not(.bw__day--month),.ia__consult-custom.mg button.bw__day:not(.bw__day--month):disabled{background:var(--sb-bg,#fff);border-color:var(--sb-border);color:color-mix(in srgb,var(--sb-text,#555) 42%,transparent);cursor:not-allowed;pointer-events:none}.ia__consult-custom.mg .bw__day-name{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ia__consult-custom.mg .bw__day-num{font-size:18px;line-height:1}.ia__consult-custom.mg .bw__slots-heading{color:var(--sb-heading,#1a1a1a);flex-shrink:0;font-size:13px;font-weight:500;margin:0 0 6px;text-align:left}.ia__consult-custom.mg .bw__slots-heading:empty{display:none}.ia__consult-custom.mg .bw__mobile-times-nav{display:none;flex-shrink:0;margin-bottom:12px}.ia__consult-custom.mg .bw__slots-prompt{color:var(--sb-text,#555);flex-shrink:0;font-size:13px;margin:0;padding:0 0 10px;text-align:left}.ia__consult-custom.mg .bw__next-available[hidden]{display:none!important}.ia__consult-custom.mg .bw__next-available{background:none;border:0;color:var(--sb-btn-bg,var(--sb-accent));cursor:pointer;display:block;font-size:14px;font-weight:500;margin:0 0 16px;padding:0;text-align:center;text-decoration:underline;text-underline-offset:3px;width:100%}.ia__consult-custom.mg .bw__next-available:focus,.ia__consult-custom.mg .bw__next-available:hover{color:var(--sb-heading,#1a1a1a)}.ia__consult-custom.mg .bw__next-available:disabled{cursor:wait;opacity:.5}.ia__consult-custom.mg .bw__slots{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--sb-text,#555) 28%,transparent) transparent;scrollbar-width:thin}.ia__consult-custom.mg .bw__slots::-webkit-scrollbar{width:4px}.ia__consult-custom.mg .bw__slots::-webkit-scrollbar-track{background:transparent}.ia__consult-custom.mg .bw__slots::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sb-text,#555) 28%,transparent);border-radius:99px}.ia__consult-custom.mg .no-button.bw__slot,.ia__consult-custom.mg button.bw__slot{background:color-mix(in srgb,var(--sb-bg,#fff) 88%,var(--sb-text,#555));border:1px solid color-mix(in srgb,var(--sb-text,#555) 22%,transparent);border-radius:8px;color:var(--sb-heading,#1a1a1a);cursor:pointer;display:block;font-size:13px;font-weight:500;margin:0;padding:8px 10px;text-align:center;white-space:normal;width:100%}.ia__consult-custom.mg .no-button.bw__slot--selected,.ia__consult-custom.mg button.bw__slot--selected{background:var(--sb-btn-bg);border-color:var(--sb-btn-bg);color:var(--sb-btn-text)}.ia__consult-custom.mg .bw__no-slots{color:var(--sb-text,#555);font-size:13px;margin:0;padding:8px 0;text-align:left}.ia__consult-custom.mg .bw__spinner{animation:ia-bw-spin .8s linear infinite;border:2.5px solid var(--sb-border);border-radius:50%;border-top-color:var(--sb-accent);height:36px;width:36px}@keyframes ia-bw-spin{to{transform:rotate(1turn)}}.ia__consult-custom.mg .bw__status-label{color:var(--sb-heading,var(--is-black));font-size:15px;font-weight:500;margin:0}.ia__consult-custom.mg .bw__skeleton{--sb-skeleton:color-mix(in srgb,var(--sb-text,#555) 14%,transparent);--sb-skeleton-strong:color-mix(in srgb,var(--sb-text,#555) 28%,transparent)}.ia__consult-custom.mg .bw__skel-day,.ia__consult-custom.mg .bw__skel-month,.ia__consult-custom.mg .bw__skel-nav-btn,.ia__consult-custom.mg .bw__skel-slot,.ia__consult-custom.mg .bw__skel-slots-heading{animation:ia-bw-pulse 1.4s ease-in-out infinite}.ia__consult-custom.mg .bw__skel-nav{pointer-events:none}.ia__consult-custom.mg .bw__skel-nav-btn{background:var(--sb-skeleton,var(--sb-surface));border-radius:8px;flex-shrink:0;height:clamp(24px,5.5cqi,32px);width:clamp(24px,5.5cqi,32px)}.ia__consult-custom.mg .bw__skel-month{background:var(--sb-skeleton-strong,var(--sb-skeleton,var(--sb-surface)));border-radius:4px;flex:1;height:clamp(12px,2.8cqi,15px);margin:0 auto;max-width:72px}.ia__consult-custom.mg .bw__skel-days{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.ia__consult-custom.mg .bw__skel-day-cell{align-self:center;animation:ia-bw-pulse 1.4s ease-in-out infinite;background:var(--sb-skeleton,var(--sb-surface));border-radius:50%;height:clamp(24px,6cqi,34px);justify-self:center;margin:2px 0;width:clamp(24px,6cqi,34px)}.ia__consult-custom.mg .bw__skel-slots{gap:0}.ia__consult-custom.mg .bw__skel-slots-heading{background:var(--sb-skeleton-strong,var(--sb-skeleton,var(--sb-surface)));border-radius:4px;flex-shrink:0;height:13px;margin:0 0 6px;width:88%}.ia__consult-custom.mg .bw__skel-slots-list{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.ia__consult-custom.mg .bw__skel-slot{background:var(--sb-skeleton,var(--sb-surface));border:1px solid var(--sb-border);border-radius:8px;flex-shrink:0;height:35px}@keyframes ia-bw-pulse{0%,to{background-color:var(--sb-skeleton)}50%{background-color:var(--sb-skeleton-strong)}}@media (max-width:640px){.ia__consult-custom.mg .bw__picker{--bw-slots-width:100%;--bw-slots-gap:0;padding-right:0}.ia__consult-custom.mg .bw__picker.bw__picker--inactive .bw__calendar,.ia__consult-custom.mg .bw__picker>.bw__skel-slots,.ia__consult-custom.mg .bw__slots-wrap{display:none}.ia__consult-custom.mg .bw__slots-wrap.active{display:flex;height:auto;max-height:none;min-height:0;position:static;width:100%}.ia__consult-custom.mg .bw__slots-wrap.active .bw__mobile-times-nav{display:block}.ia__consult-custom.mg .bw__slots-wrap.active .bw__slots-prompt{display:none}.ia__consult-custom.mg .bw__slots-wrap.active .bw__slots{flex:1 1 auto;min-height:0;overflow-y:visible}.ia__consult-custom.mg .bw__week-label{font-size:16px}.ia__consult-custom.mg .bw__weekdays{font-size:11px}.ia__consult-custom.mg .bw__days--month .bw__day--month .bw__day-num{font-size:clamp(13px,3.6cqi,17px);height:clamp(28px,7.5cqi,38px);width:clamp(28px,7.5cqi,38px)}.ia__consult-custom.mg .no-button.bw__week-btn,.ia__consult-custom.mg button.bw__week-btn{height:32px;width:32px}.ia__consult-custom.mg .bw__slots-heading{font-size:15px}.ia__consult-custom.mg .no-button.bw__slot,.ia__consult-custom.mg button.bw__slot{font-size:15px;padding:10px 12px}}.ia__meetings-wrap{border-radius:var(--border-radius);overflow:hidden;width:100%}.ia__meetings-wrap .meetings-iframe-container{width:100%}.ia__meetings-wrap iframe{border:none;width:100%!important}.ia__step-context{color:#aaa;font-size:11px;font-weight:600;letter-spacing:.09em;margin:0 0 -4px;text-transform:uppercase}.ia__notice{align-items:flex-start;background:#fef8f3;border:1px solid #edcfb8;border-radius:10px;display:flex;gap:10px;padding:13px 16px}.ia__notice-icon{color:var(--color-primary);flex-shrink:0;margin-top:1px;opacity:.85}.ia__notice-text{color:#6b3e22;font-size:13px;line-height:1.55;margin:0}.ia__behavior-sections{display:flex;flex-direction:column;gap:14px}.ia__behavior-section{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.ia__behavior-section-hd{background:#f9f8f7;border-bottom:1px solid #ebebeb;padding:14px 18px 12px}.ia__behavior-section-title{color:#333;font-size:13px;font-weight:600;margin:0 0 2px}.ia__behavior-section-desc{color:#aaa;font-size:12px;line-height:1.4;margin:0}.ia__behavior-section .ia__behavior-rows{border:none;border-radius:0}.ia__transition-check{display:flex;justify-content:center}.ia__confirm-icon{display:flex;justify-content:flex-start}.ia__confirm-text{color:#555;font-size:18px;line-height:1.6;margin:0}.ia__confirm-card{border:1px solid #e8e8e8;border-radius:10px;margin-top:4px;overflow:hidden}.ia__confirm-row{backdrop-filter:blur(10px);background:#f9f8f7c2;display:flex;flex-direction:column;gap:3px;padding:14px 18px}.ia__confirm-row:not(:last-child){border-bottom:1px solid #f0f0f0}.ia__confirm-row[hidden]{display:none}.ia__confirm-label{color:#848484;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ia__confirm-value{color:var(--is-black);font-size:15px;font-weight:500;line-height:1.4}.ia__confirm-hint{color:#aaa;font-size:14px;line-height:1.5;margin:0}.ia__portal-cta{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px;margin-top:32px;padding-top:28px}.ia__portal-label{color:#888;font-size:13px;margin:0}.ia a.ia__action.ia__portal-btn{align-items:center;border:none;border-radius:var(--hs-button-radius,100px);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;height:52px;justify-content:center;line-height:1;padding:0 28px;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.ia a.ia__action.ia__portal-btn:focus,.ia a.ia__action.ia__portal-btn:hover{text-decoration:none}.ia__portal-btn{color:var(--color-primary)!important}.ia__screen--confirm.has-bg .ia__portal-cta{border-top-color:hsla(0,0%,100%,.2)}.ia__screen--confirm.has-bg .ia__portal-label{color:var(--ia-overlay-text,#fff);font-size:16px;max-width:360px}@media (max-width:480px){.ia__inner{gap:14px;padding:calc(var(--ia-chrome-h) + 17px) 20px 48px}.ia__row-2{grid-template-columns:1fr}.ia__cards--two{flex-direction:row}.ia__cards--two .ia__card{padding:20px 12px}.ia__behavior-group-header{padding:10px 16px 8px}.ia__behavior-row{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.ia__behavior-row .ia__pill{font-size:15px;padding:10px 18px}}