.DemoReviews-module-scss-module___I3irG__section{gap:var(--demo-section-gap);flex-direction:column;min-width:0;display:flex}.DemoReviews-module-scss-module___I3irG__title{font-family:var(--demo-font-display);font-size:var(--demo-title-size);font-weight:var(--demo-title-weight);line-height:var(--demo-title-leading);letter-spacing:var(--demo-title-tracking);overflow-wrap:normal;text-wrap:balance;margin:0}.DemoReviews-module-scss-module___I3irG__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:48px 24px;margin:0;padding:0;list-style:none;display:grid}.DemoReviews-module-scss-module___I3irG__item{min-width:0}html[data-low-vision=on] .DemoReviews-module-scss-module___I3irG__list{grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px * var(--lv-scale,1)), 1fr))}html[data-low-vision=on] .DemoReviews-module-scss-module___I3irG__item{container-type:inline-size}html[data-low-vision=on] .DemoReviews-module-scss-module___I3irG__text{font-size:min(17px*var(--lv-scale,1),10cqi)}.DemoReviews-module-scss-module___I3irG__review{flex-direction:column;gap:24px;height:100%;margin:0;display:flex}.DemoReviews-module-scss-module___I3irG__text{font-size:calc(17px*var(--lv-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.6}.DemoReviews-module-scss-module___I3irG__caption{border-bottom:var(--demo-border-width) solid var(--demo-border);flex-direction:column;gap:4px;margin-top:auto;padding-bottom:12px;display:flex}.DemoReviews-module-scss-module___I3irG__author{font-size:var(--demo-label-size);font-style:normal;font-weight:var(--demo-label-weight);letter-spacing:var(--demo-label-tracking);text-transform:var(--demo-label-case);overflow-wrap:anywhere;line-height:1.3}.DemoReviews-module-scss-module___I3irG__subject{color:var(--demo-muted);font-size:calc(14px*var(--lv-scale,1));overflow-wrap:anywhere}
.LeadForm-module-scss-module__eR_Egq__form{flex-direction:column;gap:8px;width:100%;max-width:640px;display:flex}.LeadForm-module-scss-module__eR_Egq__label{font-size:var(--demo-label-size);font-weight:var(--demo-label-weight);letter-spacing:var(--demo-label-tracking);text-transform:var(--demo-label-case);color:var(--demo-muted);line-height:1.3}.LeadForm-module-scss-module__eR_Egq__label:not(:first-child){margin-top:16px}.LeadForm-module-scss-module__eR_Egq__input{width:100%;min-width:0;min-height:var(--demo-control-height);border:var(--demo-border-width) solid var(--demo-border-strong);border-radius:var(--demo-radius);background:var(--demo-surface);color:var(--demo-fg);font:inherit;font-size:calc(16px*var(--lv-scale,1));transition:border-color var(--demo-duration) var(--demo-ease);padding:14px 16px;line-height:1.5}textarea.LeadForm-module-scss-module__eR_Egq__input{resize:vertical;min-height:120px}.LeadForm-module-scss-module__eR_Egq__input:hover,.LeadForm-module-scss-module__eR_Egq__input:active,.LeadForm-module-scss-module__eR_Egq__input:focus-visible{border-color:var(--demo-fg)}.LeadForm-module-scss-module__eR_Egq__input:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-field-focus-offset)}.LeadForm-module-scss-module__eR_Egq__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.LeadForm-module-scss-module__eR_Egq__consent{color:var(--demo-muted);font-size:calc(14px*var(--lv-scale,1));overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin-top:16px;line-height:1.5;display:flex}.LeadForm-module-scss-module__eR_Egq__consent input{width:20px;height:20px;accent-color:var(--demo-fg);flex:none;margin:1px 0 0}.LeadForm-module-scss-module__eR_Egq__consent input:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-field-focus-offset)}.LeadForm-module-scss-module__eR_Egq__consent a{color:var(--demo-fg);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.LeadForm-module-scss-module__eR_Egq__consent a:hover,.LeadForm-module-scss-module__eR_Egq__consent a:active{color:var(--demo-accent-ink);text-decoration-thickness:2px}.LeadForm-module-scss-module__eR_Egq__consent a:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}.LeadForm-module-scss-module__eR_Egq__submit{max-width:100%;height:var(--demo-control-height);padding:0 var(--demo-button-padding-x);border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);background:var(--demo-fg);color:var(--demo-fg-inverse);font:inherit;font-size:var(--demo-button-font-size);font-weight:var(--demo-button-font-weight);white-space:nowrap;cursor:pointer;transition:color var(--demo-duration) var(--demo-ease),background-color var(--demo-duration) var(--demo-ease),border-color var(--demo-duration) var(--demo-ease);justify-content:center;align-self:flex-start;align-items:center;gap:16px;margin-top:24px;line-height:1;display:inline-flex}.LeadForm-module-scss-module__eR_Egq__submit:after{content:"";width:20px;height:20px;transition:transform var(--demo-duration-move) var(--demo-ease-move);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.LeadForm-module-scss-module__eR_Egq__submit:hover,.LeadForm-module-scss-module__eR_Egq__submit:active{border-color:var(--demo-accent);background:var(--demo-accent);color:var(--demo-accent-fg)}.LeadForm-module-scss-module__eR_Egq__submit:hover:after,.LeadForm-module-scss-module__eR_Egq__submit:active:after{transform:translate(4px)}.LeadForm-module-scss-module__eR_Egq__submit:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}.LeadForm-module-scss-module__eR_Egq__submit:disabled,.LeadForm-module-scss-module__eR_Egq__submit:disabled:hover,.LeadForm-module-scss-module__eR_Egq__submit:disabled:active{border-color:var(--demo-border-strong);background:var(--demo-surface-soft);color:var(--demo-muted);cursor:progress}.LeadForm-module-scss-module__eR_Egq__submit:disabled:after{transform:none}html[data-low-vision=on] .LeadForm-module-scss-module__eR_Egq__submit{height:auto;min-height:var(--demo-control-height);white-space:normal;overflow-wrap:normal;padding-block:12px}.LeadForm-module-scss-module__eR_Egq__status{min-height:1.5em;color:var(--demo-danger);font-size:calc(14px*var(--lv-scale,1));overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:0;font-weight:500;display:flex}.LeadForm-module-scss-module__eR_Egq__status:not(:empty):before{content:"";width:12px;height:var(--demo-border-width-strong);background:currentColor;flex:none;transform:translateY(-3px)}.LeadForm-module-scss-module__eR_Egq__done{border-top:var(--demo-border-width-strong) solid var(--demo-fg);background:var(--demo-surface-soft);width:100%;max-width:640px;color:var(--demo-fg);font-size:calc(17px*var(--lv-scale,1));overflow-wrap:anywhere;margin:0;padding:24px;line-height:1.6}@media (max-width:480px){.LeadForm-module-scss-module__eR_Egq__submit{justify-content:space-between;align-self:stretch}}@media (prefers-reduced-motion:reduce){.LeadForm-module-scss-module__eR_Egq__input,.LeadForm-module-scss-module__eR_Egq__submit,.LeadForm-module-scss-module__eR_Egq__submit:after{transition:none}}
.MapEmbed-module-scss-module__ROpmiq__map{border-radius:var(--demo-radius);background:var(--demo-surface-soft);min-width:0;height:420px;display:flex;overflow:hidden}.MapEmbed-module-scss-module__ROpmiq__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px;display:flex}.MapEmbed-module-scss-module__ROpmiq__button{max-width:100%;height:var(--demo-control-height);padding:0 var(--demo-button-padding-x);border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);color:var(--demo-fg);font:inherit;font-size:var(--demo-button-font-size);font-weight:var(--demo-button-font-weight);white-space:nowrap;cursor:pointer;transition:color var(--demo-duration) var(--demo-ease),border-color var(--demo-duration) var(--demo-ease);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.MapEmbed-module-scss-module__ROpmiq__button:hover,.MapEmbed-module-scss-module__ROpmiq__button:active{border-color:var(--demo-accent-ink);color:var(--demo-accent-ink)}.MapEmbed-module-scss-module__ROpmiq__button:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}.MapEmbed-module-scss-module__ROpmiq__note{color:var(--demo-muted);font-size:calc(14px*var(--lv-scale,1));margin:0}.MapEmbed-module-scss-module__ROpmiq__widget{border:0;width:100%;height:100%}@media (max-width:720px){.MapEmbed-module-scss-module__ROpmiq__map{height:320px}}@media (prefers-reduced-motion:reduce){.MapEmbed-module-scss-module__ROpmiq__button{transition:none}}
.Contacts-module-scss-module__A3JNZW__contacts{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px;display:grid}.Contacts-module-scss-module__A3JNZW__list{flex-direction:column;margin:0;display:flex}.Contacts-module-scss-module__A3JNZW__row{border-bottom:var(--demo-border-width) solid var(--demo-border);flex-direction:column;gap:4px;padding:14px 0;display:flex}.Contacts-module-scss-module__A3JNZW__row:first-child{border-top:var(--demo-border-width) solid var(--demo-border)}.Contacts-module-scss-module__A3JNZW__row dt{font-family:var(--auto-font-ui);color:var(--demo-muted);font-size:14px;font-weight:600;line-height:1.2}.Contacts-module-scss-module__A3JNZW__row dd{font-family:var(--auto-font-ui);font-size:18px;font-weight:600;line-height:1.35}.Contacts-module-scss-module__A3JNZW__row a{white-space:nowrap;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.Contacts-module-scss-module__A3JNZW__row a:hover{color:var(--demo-accent)}@media (max-width:1023px){.Contacts-module-scss-module__A3JNZW__contacts{grid-template-columns:minmax(0,1fr)}}
.Header-module-scss-module__GiM57q__top{padding:14px var(--demo-gutter);border-bottom:var(--demo-border-width) solid var(--demo-border);justify-content:space-between;align-items:center;gap:16px;display:flex}.Header-module-scss-module__GiM57q__brand{align-items:baseline;gap:10px;min-width:0;text-decoration:none;display:flex}.Header-module-scss-module__GiM57q__mark{font-family:var(--auto-font-display);letter-spacing:.01em;color:var(--auto-xray);text-shadow:var(--auto-glow-xray);font-size:36px;font-weight:800;line-height:1}.Header-module-scss-module__GiM57q__note{font-family:var(--auto-font-ui);color:var(--demo-muted);font-size:16px;font-weight:500;line-height:1}.Header-module-scss-module__GiM57q__lang{border:var(--demo-border-width) solid var(--demo-border-strong);border-radius:var(--demo-radius);flex:none;gap:2px;padding:2px;display:inline-flex}.Header-module-scss-module__GiM57q__langLink{font-family:var(--auto-font-ui);border-radius:var(--demo-radius);min-width:44px;min-height:36px;color:var(--demo-muted);letter-spacing:.04em;place-items:center;padding:0 10px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:grid}.Header-module-scss-module__GiM57q__langLink:hover{color:var(--demo-fg)}.Header-module-scss-module__GiM57q__langLink[aria-current=page]{background:var(--demo-fg);color:var(--demo-bg)}
.NodeCard-module-scss-module__gt_dcW__card{flex-direction:column;gap:20px;min-width:0;display:flex}.NodeCard-module-scss-module__gt_dcW__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.NodeCard-module-scss-module__gt_dcW__title{font-family:var(--auto-font-display);letter-spacing:.005em;text-wrap:balance;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-size:48px;font-weight:800;line-height:.94}h3.NodeCard-module-scss-module__gt_dcW__title{font-size:40px}.NodeCard-module-scss-module__gt_dcW__explainer:empty{display:none}.NodeCard-module-scss-module__gt_dcW__order{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.NodeCard-module-scss-module__gt_dcW__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.NodeCard-module-scss-module__gt_dcW__order th{font-family:var(--auto-font-ui);border-bottom:var(--demo-border-width) solid var(--demo-border-strong);color:var(--demo-muted);text-align:left;white-space:nowrap;padding:0 0 8px;font-size:14px;font-weight:600;line-height:1.2}.NodeCard-module-scss-module__gt_dcW__order td{border-bottom:var(--demo-border-width) solid var(--demo-border);vertical-align:top;padding:12px 0}.NodeCard-module-scss-module__gt_dcW__order td:first-child{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;padding-right:12px;line-height:1.35}.NodeCard-module-scss-module__gt_dcW__order th:not(:first-child),.NodeCard-module-scss-module__gt_dcW__order td:not(:first-child){text-align:right;white-space:nowrap;padding-left:12px}.NodeCard-module-scss-module__gt_dcW__order td:not(:first-child){font-family:var(--auto-font-ui);font-size:16px;font-weight:600;line-height:1.35}.NodeCard-module-scss-module__gt_dcW__order td:last-child{word-wrap:break-word;overflow-wrap:anywhere;white-space:normal;min-width:calc(8ch + 12px)}@media (max-width:1023px){.NodeCard-module-scss-module__gt_dcW__title{font-size:38px}h3.NodeCard-module-scss-module__gt_dcW__title{font-size:34px}}
.Poster-module-scss-module__Zv0Klq__poster{z-index:-2;display:block;position:absolute;inset:0}.Poster-module-scss-module__Zv0Klq__image{object-fit:cover;object-position:56% 50%;width:100%;height:100%;display:block}
.BookingButton-module-scss-module__eHImxq__button,.BookingButton-module-scss-module__eHImxq__outline{max-width:100%;height:var(--demo-control-height);padding:0 var(--demo-button-padding-x);border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);font-size:var(--demo-button-font-size);font-weight:var(--demo-button-font-weight);white-space:nowrap;transition:color var(--demo-duration) var(--demo-ease),background-color var(--demo-duration) var(--demo-ease),border-color var(--demo-duration) var(--demo-ease);justify-content:center;align-items:center;gap:16px;line-height:1;text-decoration:none;display:inline-flex}.BookingButton-module-scss-module__eHImxq__button{background:var(--demo-fg);color:var(--demo-fg-inverse)}.BookingButton-module-scss-module__eHImxq__outline{color:var(--demo-fg);background:0 0}.BookingButton-module-scss-module__eHImxq__button:after{content:"";width:20px;height:20px;transition:transform var(--demo-duration-move) var(--demo-ease-move);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.BookingButton-module-scss-module__eHImxq__button:hover,.BookingButton-module-scss-module__eHImxq__button:active{border-color:var(--demo-accent);background:var(--demo-accent);color:var(--demo-accent-fg)}.BookingButton-module-scss-module__eHImxq__outline:hover,.BookingButton-module-scss-module__eHImxq__outline:active{border-color:var(--demo-accent-ink);color:var(--demo-accent-ink)}.BookingButton-module-scss-module__eHImxq__button:hover:after,.BookingButton-module-scss-module__eHImxq__button:active:after{transform:translate(4px)}.BookingButton-module-scss-module__eHImxq__button:focus-visible,.BookingButton-module-scss-module__eHImxq__outline:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}html[data-low-vision=on] :is(.BookingButton-module-scss-module__eHImxq__button,.BookingButton-module-scss-module__eHImxq__outline){height:auto;min-height:var(--demo-control-height);white-space:normal;overflow-wrap:normal;padding-block:12px}@media (prefers-reduced-motion:reduce){.BookingButton-module-scss-module__eHImxq__button,.BookingButton-module-scss-module__eHImxq__outline,.BookingButton-module-scss-module__eHImxq__button:after{transition:none}}
.Explainer-module-scss-module__CpQ-CW__explain{border-top:var(--demo-border-width) solid var(--demo-border-strong);border-bottom:var(--demo-border-width) solid var(--demo-border-strong);color:var(--demo-fg);flex-direction:column;gap:12px;padding:16px 0 20px;display:flex}.Explainer-module-scss-module__CpQ-CW__title{font-family:var(--auto-font-display);letter-spacing:.005em;text-wrap:balance;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-size:28px;font-weight:800;line-height:1}.Explainer-module-scss-module__CpQ-CW__lead,.Explainer-module-scss-module__CpQ-CW__note{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;line-height:1.45}.Explainer-module-scss-module__CpQ-CW__note{color:var(--demo-muted);font-size:14px}.Explainer-module-scss-module__CpQ-CW__control{font-family:var(--auto-font-ui);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.Explainer-module-scss-module__CpQ-CW__control label,.Explainer-module-scss-module__CpQ-CW__facts dt,.Explainer-module-scss-module__CpQ-CW__facts dd{word-wrap:break-word;overflow-wrap:anywhere;min-width:0}.Explainer-module-scss-module__CpQ-CW__value{color:var(--demo-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.Explainer-module-scss-module__CpQ-CW__range{width:100%;height:32px;accent-color:var(--demo-accent);cursor:pointer;appearance:none;background:0 0;margin:-4px 0 0}.Explainer-module-scss-module__CpQ-CW__range::-webkit-slider-runnable-track{border-radius:var(--demo-radius);background:var(--demo-border-strong);height:4px}.Explainer-module-scss-module__CpQ-CW__range::-moz-range-track{border-radius:var(--demo-radius);background:var(--demo-border-strong);height:4px}.Explainer-module-scss-module__CpQ-CW__range::-webkit-slider-thumb{border-radius:var(--auto-radius-dot);background:var(--demo-accent);width:22px;height:22px;box-shadow:var(--auto-glow-lamp);appearance:none;border:0;margin-top:-9px}.Explainer-module-scss-module__CpQ-CW__range::-moz-range-thumb{border-radius:var(--auto-radius-dot);background:var(--demo-accent);width:22px;height:22px;box-shadow:var(--auto-glow-lamp);border:0}.Explainer-module-scss-module__CpQ-CW__range:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}.Explainer-module-scss-module__CpQ-CW__figure{margin:0}.Explainer-module-scss-module__CpQ-CW__plot{border:var(--demo-border-width) solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-bg);width:100%;height:auto;display:block}.Explainer-module-scss-module__CpQ-CW__axis{stroke:var(--demo-border-strong);stroke-width:1px}.Explainer-module-scss-module__CpQ-CW__line{fill:none;stroke:var(--demo-accent);stroke-width:2px;stroke-linejoin:round}.Explainer-module-scss-module__CpQ-CW__lineNew{stroke:var(--auto-xray);stroke-width:1.5px;stroke-dasharray:4 3}.Explainer-module-scss-module__CpQ-CW__air{fill:none;stroke:var(--demo-danger);stroke-width:4px}.Explainer-module-scss-module__CpQ-CW__playhead{stroke:var(--demo-muted);stroke-width:1px}.Explainer-module-scss-module__CpQ-CW__caption{color:var(--demo-muted);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:14px;display:flex}.Explainer-module-scss-module__CpQ-CW__key:before{content:"";vertical-align:middle;border-top:2px solid var(--demo-accent);width:16px;margin-right:6px;display:inline-block}.Explainer-module-scss-module__CpQ-CW__keyNew:before{border-top:2px dashed var(--auto-xray)}.Explainer-module-scss-module__CpQ-CW__keyAir:before{border-top:4px solid var(--demo-danger)}.Explainer-module-scss-module__CpQ-CW__facts{gap:6px;display:grid}.Explainer-module-scss-module__CpQ-CW__facts div{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.Explainer-module-scss-module__CpQ-CW__facts dt{color:var(--demo-muted)}.Explainer-module-scss-module__CpQ-CW__facts dd{font-family:var(--auto-font-ui);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.35}.Explainer-module-scss-module__CpQ-CW__scale{background:var(--auto-xray);border-radius:2px;height:10px;position:relative;overflow:hidden}.Explainer-module-scss-module__CpQ-CW__zone{position:absolute;top:0;bottom:0;right:0}.Explainer-module-scss-module__CpQ-CW__zoneReplace{background:var(--demo-accent)}.Explainer-module-scss-module__CpQ-CW__zoneError{background:var(--demo-danger)}.Explainer-module-scss-module__CpQ-CW__zoneSkip{background:repeating-linear-gradient(-45deg, var(--demo-danger) 0 4px, var(--demo-bg) 4px 7px)}.Explainer-module-scss-module__CpQ-CW__marker{background:var(--demo-fg);width:3px;box-shadow:0 0 0 1px var(--demo-bg);margin-left:-1.5px;position:absolute;top:0;bottom:0}.Explainer-module-scss-module__CpQ-CW__status{word-wrap:break-word;overflow-wrap:anywhere;border-left:3px solid var(--auto-xray);min-width:0;padding-left:12px;line-height:1.4}.Explainer-module-scss-module__CpQ-CW__status[data-level=replace]{border-left-color:var(--demo-accent)}.Explainer-module-scss-module__CpQ-CW__status[data-level=error],.Explainer-module-scss-module__CpQ-CW__status[data-level=skip]{border-left-color:var(--demo-danger)}
.Scene-module-scss-module__-F9f-q__scene{pointer-events:none;position:absolute;inset:0}.Scene-module-scss-module__-F9f-q__canvas{z-index:-2;visibility:hidden;touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.Scene-module-scss-module__-F9f-q__scene:not([data-scene-mode=poster]) .Scene-module-scss-module__-F9f-q__canvas{visibility:visible;pointer-events:auto}.Scene-module-scss-module__-F9f-q__hotspots{position:absolute;inset:0}.Scene-module-scss-module__-F9f-q__hotspot{border-radius:var(--auto-radius-dot);pointer-events:auto;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute;top:0;left:0}.Scene-module-scss-module__-F9f-q__hotspot:not([data-visible=true],:focus){visibility:hidden}.Scene-module-scss-module__-F9f-q__dot{border:1.5px solid var(--auto-xray);border-radius:var(--auto-radius-dot);background:color-mix(in srgb, var(--demo-bg) 55%, transparent);width:14px;height:14px;box-shadow:var(--auto-glow-xray);transition:transform var(--demo-duration),opacity var(--demo-duration),background-color var(--demo-duration)}.Scene-module-scss-module__-F9f-q__hotspot:hover .Scene-module-scss-module__-F9f-q__dot,.Scene-module-scss-module__-F9f-q__hotspot[data-state=hover] .Scene-module-scss-module__-F9f-q__dot{opacity:1;transform:scale(1.3)}.Scene-module-scss-module__-F9f-q__hotspot[data-state=dim] .Scene-module-scss-module__-F9f-q__dot{opacity:.45}.Scene-module-scss-module__-F9f-q__hotspot[data-state=active] .Scene-module-scss-module__-F9f-q__dot{border-color:var(--demo-accent);background:var(--demo-accent);box-shadow:var(--auto-glow-lamp);opacity:1}.Scene-module-scss-module__-F9f-q__label{font-family:var(--auto-font-ui);word-wrap:break-word;overflow-wrap:anywhere;border:var(--demo-border-width) solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-surface);width:max-content;min-width:0;max-width:220px;color:var(--demo-fg);text-align:left;opacity:0;pointer-events:none;padding:4px 8px;font-size:14px;font-weight:600;line-height:1.2;transition:opacity .12s;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.Scene-module-scss-module__-F9f-q__hotspot[data-side=left] .Scene-module-scss-module__-F9f-q__label{left:auto;right:36px}.Scene-module-scss-module__-F9f-q__hotspot:hover .Scene-module-scss-module__-F9f-q__label,.Scene-module-scss-module__-F9f-q__hotspot:focus-visible .Scene-module-scss-module__-F9f-q__label,.Scene-module-scss-module__-F9f-q__hotspot[data-state=hover] .Scene-module-scss-module__-F9f-q__label{opacity:1}.Scene-module-scss-module__-F9f-q__hotspot[data-state=active] .Scene-module-scss-module__-F9f-q__label{opacity:0}.Scene-module-scss-module__-F9f-q__hint{font-family:var(--auto-font-ui);border-radius:var(--demo-radius);background:var(--demo-surface);max-width:calc(100% - 32px);color:var(--demo-muted);padding:6px 10px;font-size:14px;font-weight:500;line-height:1.3;position:absolute;bottom:16px;left:16px}@media (max-width:1023px){.Scene-module-scss-module__-F9f-q__hotspot[data-state=active] .Scene-module-scss-module__-F9f-q__label{opacity:1}}@media (prefers-reduced-motion:reduce){.Scene-module-scss-module__-F9f-q__dot,.Scene-module-scss-module__-F9f-q__label{transition:none}}
.page-module-scss-module__W_8l0q__page{width:100%;max-width:var(--demo-content-width);padding:56px var(--demo-gutter) var(--auto-section-space);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px;margin:0 auto;display:grid}.page-module-scss-module__W_8l0q__mark{font-family:var(--auto-font-ui);color:var(--demo-muted);font-size:14px;font-weight:600;line-height:1.2}.page-module-scss-module__W_8l0q__text{min-width:0}@media (max-width:1023px){.page-module-scss-module__W_8l0q__page{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:32px}}
.WhereItHurts-module-scss-module__wy94va__layout{border-bottom:var(--demo-border-width) solid var(--demo-border);grid-template:"ask stage card""list stage card"1fr/minmax(300px,360px) minmax(0,1fr) minmax(330px,400px);align-items:start;display:grid;position:relative}.WhereItHurts-module-scss-module__wy94va__ask{padding:36px var(--demo-gutter) 20px;grid-area:ask}.WhereItHurts-module-scss-module__wy94va__heading{font-family:var(--auto-font-display);letter-spacing:.005em;text-wrap:balance;font-size:64px;font-weight:800;line-height:.92}.WhereItHurts-module-scss-module__wy94va__intro{max-width:34ch;color:var(--demo-muted);margin-top:14px;font-size:17px}.WhereItHurts-module-scss-module__wy94va__symptoms{padding:0 var(--demo-gutter) 32px;grid-area:list}.WhereItHurts-module-scss-module__wy94va__symptom{font-family:var(--auto-font-ui);border:0;border-bottom:var(--demo-border-width) solid var(--demo-border);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:11px 0;font-size:17px;font-weight:500;line-height:1.35;display:flex}.WhereItHurts-module-scss-module__wy94va__symptom,.WhereItHurts-module-scss-module__wy94va__node{scroll-margin-bottom:16px}.WhereItHurts-module-scss-module__wy94va__symptoms li:first-child .WhereItHurts-module-scss-module__wy94va__symptom{border-top:var(--demo-border-width) solid var(--demo-border)}.WhereItHurts-module-scss-module__wy94va__lamp{border:1.5px solid var(--demo-border-strong);border-radius:var(--auto-radius-dot);width:11px;height:11px;transition:border-color var(--demo-duration),background-color var(--demo-duration),box-shadow var(--demo-duration);flex:none;margin-top:.38em}.WhereItHurts-module-scss-module__wy94va__symptomText{word-wrap:break-word;overflow-wrap:anywhere;min-width:0}.WhereItHurts-module-scss-module__wy94va__symptom:hover{color:var(--auto-xray)}.WhereItHurts-module-scss-module__wy94va__symptom:hover .WhereItHurts-module-scss-module__wy94va__lamp{border-color:var(--auto-xray)}.WhereItHurts-module-scss-module__wy94va__symptom[aria-pressed=true]{font-weight:700}.WhereItHurts-module-scss-module__wy94va__symptom[aria-pressed=true] .WhereItHurts-module-scss-module__wy94va__lamp{border-color:var(--demo-accent);background:var(--demo-accent);box-shadow:var(--auto-glow-lamp)}.WhereItHurts-module-scss-module__wy94va__stage{isolation:isolate;background:var(--demo-bg);grid-area:stage;min-width:0;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.WhereItHurts-module-scss-module__wy94va__stage:focus-visible{outline-offset:calc(-1*(var(--demo-focus-width) + var(--demo-focus-offset)))}.WhereItHurts-module-scss-module__wy94va__stage:before,.WhereItHurts-module-scss-module__wy94va__stage:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.WhereItHurts-module-scss-module__wy94va__stage:before{background:radial-gradient(120% 100% at 50% 45%, transparent 55%, var(--auto-film-deep) 100%)}.WhereItHurts-module-scss-module__wy94va__stage:after{opacity:.3;mix-blend-mode:soft-light;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E")}.WhereItHurts-module-scss-module__wy94va__card{min-width:0;height:100svh;min-height:560px;padding:32px var(--demo-gutter);overscroll-behavior:contain;border-left:var(--demo-border-width) solid var(--demo-border);background:var(--demo-surface);flex-direction:column;grid-area:card;gap:20px;display:flex;position:sticky;top:0;overflow-y:auto}.WhereItHurts-module-scss-module__wy94va__empty{max-width:30ch;color:var(--demo-muted);font-size:17px}.WhereItHurts-module-scss-module__wy94va__sub{font-family:var(--auto-font-ui);color:var(--demo-muted);margin-top:8px;font-size:14px;font-weight:600;line-height:1.2}.WhereItHurts-module-scss-module__wy94va__nodes{margin-top:-8px}.WhereItHurts-module-scss-module__wy94va__node{font-family:var(--auto-font-ui);border:0;border-bottom:var(--demo-border-width) solid var(--demo-border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 0;font-size:17px;font-weight:600;line-height:1.3;display:flex}.WhereItHurts-module-scss-module__wy94va__ring{border:1.5px solid var(--auto-xray);border-radius:var(--auto-radius-dot);width:12px;height:12px;box-shadow:var(--auto-glow-xray);flex:none}.WhereItHurts-module-scss-module__wy94va__nodeName{word-wrap:break-word;overflow-wrap:anywhere;min-width:0}.WhereItHurts-module-scss-module__wy94va__node:hover .WhereItHurts-module-scss-module__wy94va__nodeName{color:var(--auto-xray)}.WhereItHurts-module-scss-module__wy94va__close{border:var(--demo-border-width) solid var(--demo-border-strong);border-radius:var(--demo-radius);width:40px;height:40px;color:var(--demo-fg);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.WhereItHurts-module-scss-module__wy94va__close:hover{border-color:var(--demo-fg)}.WhereItHurts-module-scss-module__wy94va__close svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:16px;height:16px}.WhereItHurts-module-scss-module__wy94va__cardSymptom{font-family:var(--auto-font-ui);align-items:flex-start;gap:10px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.WhereItHurts-module-scss-module__wy94va__cardSymptom>span:last-child{word-wrap:break-word;overflow-wrap:anywhere;min-width:0}.WhereItHurts-module-scss-module__wy94va__cardLamp{border-radius:var(--auto-radius-dot);background:var(--demo-accent);width:11px;height:11px;box-shadow:var(--auto-glow-lamp);flex:none;margin-top:.38em}.WhereItHurts-module-scss-module__wy94va__note{color:var(--demo-muted);font-size:14px;line-height:1.45}.WhereItHurts-module-scss-module__wy94va__book{--demo-fg:var(--demo-accent);--demo-fg-inverse:var(--demo-accent-fg);display:flex}.WhereItHurts-module-scss-module__wy94va__book a{--demo-accent:var(--demo-accent-hover)}.WhereItHurts-module-scss-module__wy94va__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.WhereItHurts-module-scss-module__wy94va__leader{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.WhereItHurts-module-scss-module__wy94va__leader:not([data-visible=true]){display:none}.WhereItHurts-module-scss-module__wy94va__leader polyline{fill:none;stroke:var(--demo-accent);stroke-width:1.25px}.WhereItHurts-module-scss-module__wy94va__leader circle{fill:var(--demo-accent)}@media (max-width:1023px){.WhereItHurts-module-scss-module__wy94va__layout{flex-direction:column;align-items:stretch;display:flex}.WhereItHurts-module-scss-module__wy94va__ask{padding:24px var(--demo-gutter) 20px}.WhereItHurts-module-scss-module__wy94va__heading{font-size:46px}.WhereItHurts-module-scss-module__wy94va__stage{top:env(safe-area-inset-top,0px);z-index:2;height:var(--auto-stage-height);border-block:var(--demo-border-width) solid var(--demo-border);flex:none;min-height:0}.WhereItHurts-module-scss-module__wy94va__card{height:auto;min-height:0;padding:24px var(--demo-gutter) 28px;border-left:0;border-bottom:var(--demo-border-width) solid var(--demo-border);position:static;overflow:visible}.WhereItHurts-module-scss-module__wy94va__card[data-empty]{display:none}.WhereItHurts-module-scss-module__wy94va__symptoms{padding:16px var(--demo-gutter) 32px}.WhereItHurts-module-scss-module__wy94va__symptom,.WhereItHurts-module-scss-module__wy94va__node,.WhereItHurts-module-scss-module__wy94va__close,.WhereItHurts-module-scss-module__wy94va__book a{scroll-margin-top:calc(var(--auto-stage-height) + 8px)}.WhereItHurts-module-scss-module__wy94va__leader{display:none}}@media (prefers-reduced-motion:reduce){.WhereItHurts-module-scss-module__wy94va__lamp{transition:none}}
.page-module-scss-module__Zz7Deq__main{padding-bottom:var(--auto-section-space);flex:1}.page-module-scss-module__Zz7Deq__section{gap:var(--demo-section-gap);width:100%;max-width:var(--demo-content-width);padding:var(--auto-section-space) var(--demo-gutter) 0;flex-direction:column;margin:0 auto;display:flex}.page-module-scss-module__Zz7Deq__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 32px;display:grid}.page-module-scss-module__Zz7Deq__title{font-family:var(--auto-font-display);font-size:var(--demo-title-size);letter-spacing:.005em;text-wrap:balance;font-weight:800;line-height:.94;line-height:var(--demo-title-leading)}.page-module-scss-module__Zz7Deq__lead{max-width:52ch;color:var(--demo-muted);font-size:17px}.page-module-scss-module__Zz7Deq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-module-scss-module__Zz7Deq__item{padding:28px var(--demo-gutter);border:var(--demo-border-width) solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-surface)}.page-module-scss-module__Zz7Deq__form{justify-content:flex-start;display:flex}@media (max-width:1023px){.page-module-scss-module__Zz7Deq__head{grid-template-columns:minmax(0,1fr);align-items:start}.page-module-scss-module__Zz7Deq__grid{grid-template-columns:minmax(0,1fr);gap:16px}.page-module-scss-module__Zz7Deq__item{padding:24px var(--demo-gutter) 20px}}
