.header__menu{inset:var(--top-offset) 0 0;z-index:101;background-color:var(--color-white);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease), visibility var(--dur-base) var(--ease);display:flex;position:fixed;transform:translateZ(0)}body.menu-is-open .header__menu{opacity:1;visibility:visible}body.menu-is-open .header_v2{visibility:hidden}@media (width>=1024px){body.menu-is-open .header_v2{visibility:visible}.header__menu{display:none}}.header__menu-screen{background-color:var(--color-white);flex-direction:column;display:flex;position:absolute;inset:0}.header__menu-screen--cat{visibility:hidden;transition:transform var(--dur-base) var(--ease), visibility var(--dur-base) var(--ease);transform:translate(100%)}.header__menu-screen--cat.is-active{visibility:visible;transform:none}.header__menu-bar{align-items:center;gap:var(--sp-14);min-height:var(--header-height);padding:var(--sp-10) var(--container-padding);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.header__menu-title{min-width:0;font-size:var(--fs-text-m);font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);overflow:hidden}.header__menu-back{margin-right:calc(var(--sp-4) * -1)}.header__menu-close{border:1px solid var(--ink-a20);border-radius:var(--radius-l);width:60px;height:48px;color:var(--color-ink);transition:border-color var(--dur-base) var(--ease);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.header__menu-close:hover{border-color:var(--ink-a30)}.header__menu-close:active{border-color:var(--color-ink)}.header__menu-close .svg-ico{width:16px;height:16px}.header__menu-logo{flex-shrink:0;display:inline-flex}.header__menu-logo img{width:64px;height:auto}@media (hover:none){.header__menu-logo{--hit-h:40px;position:relative}.header__menu-logo:after{content:"";z-index:1;top:min(0px, calc((100% - var(--hit-h)) / 2));right:0;bottom:min(0px, calc((100% - var(--hit-h)) / 2));position:absolute;left:0}}.header__menu-scroll{gap:var(--sp-28);min-height:0;padding:var(--sp-24) var(--container-padding) var(--sp-40);flex-direction:column;flex:1;display:flex;overflow-y:auto}.header__menu-eyebrow{margin-bottom:var(--sp-14);padding:var(--sp-4) var(--sp-14);border:1px solid var(--border-subtle);border-radius:var(--radius-l);font-size:var(--fs-text-s);font-weight:var(--fw-regular);letter-spacing:0;color:var(--color-ink);align-items:center;display:inline-flex}.header__menu-grid{gap:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.header__menu-grid{grid-template-columns:repeat(4,1fr)}}.header__menu-tile{gap:var(--sp-8);min-width:0;padding:var(--sp-10) var(--sp-14) var(--sp-14);border-radius:var(--radius-m);background-color:var(--color-paper-2);text-align:left;color:var(--color-ink);transition:background-color var(--dur-base) var(--ease);flex-direction:column;display:flex}.header__menu-tile:hover,.header__menu-tile:active{background-color:var(--color-paper)}.header__menu-tile-media{justify-content:center;align-items:center;height:76px;display:flex;overflow:hidden}.header__menu-tile-media img{object-fit:contain;width:100%;height:100%;padding:var(--sp-4) 6%}.header__menu-tile-row{align-items:flex-end;gap:var(--sp-8);min-height:35px;margin-top:auto;display:flex}.header__menu-tile-name{min-width:0;font-size:15px;font-weight:var(--fw-medium);letter-spacing:0;flex:1;line-height:1.15}.header__menu-tile-row>.svg-ico{color:var(--color-ink-3);flex-shrink:0;margin-bottom:2px}.header__menu-lead-media{border-radius:var(--radius-s);background-color:var(--color-paper);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.header__menu-lead-media img{object-fit:contain;width:100%;height:100%;padding:12%}.header__menu-cat-glyph{color:var(--color-ink-3);display:flex}.header__menu-cat-glyph .svg-ico{width:22px;height:22px}.header__menu-link-arrow,.header__menu-lead-arrow,.header__menu-row-arrow,.header__menu-card-arrow{width:34px;height:44px;color:var(--color-ink);transition:border-color var(--dur-base) var(--ease);border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.header__menu-lead-arrow,.header__menu-row-arrow,.header__menu-card-arrow{border-color:var(--ink-a20)}.header__menu-links a:hover .header__menu-link-arrow,.header__menu-links a:active .header__menu-link-arrow,.header__menu-sublinks a:hover .header__menu-link-arrow,.header__menu-sublinks a:active .header__menu-link-arrow,.header__menu-lead:hover .header__menu-lead-arrow,.header__menu-lead:active .header__menu-lead-arrow,.header__menu-row:hover .header__menu-row-arrow,.header__menu-row:active .header__menu-row-arrow,.header__menu-card:hover .header__menu-card-arrow,.header__menu-card:active .header__menu-card-arrow{border-color:var(--color-ink)}.header__menu-links a:hover .arrow_swap__ico,.header__menu-links a:active .arrow_swap__ico,.header__menu-sublinks a:hover .arrow_swap__ico,.header__menu-sublinks a:active .arrow_swap__ico,.header__menu-lead:hover .arrow_swap__ico,.header__menu-lead:active .arrow_swap__ico,.header__menu-row:hover .arrow_swap__ico,.header__menu-row:active .arrow_swap__ico,.header__menu-card:hover .arrow_swap__ico,.header__menu-card:active .arrow_swap__ico{opacity:0;transform:translate(150%)}.header__menu-links a:hover .arrow_swap__ico--dbl,.header__menu-links a:active .arrow_swap__ico--dbl,.header__menu-sublinks a:hover .arrow_swap__ico--dbl,.header__menu-sublinks a:active .arrow_swap__ico--dbl,.header__menu-lead:hover .arrow_swap__ico--dbl,.header__menu-lead:active .arrow_swap__ico--dbl,.header__menu-row:hover .arrow_swap__ico--dbl,.header__menu-row:active .arrow_swap__ico--dbl,.header__menu-card:hover .arrow_swap__ico--dbl,.header__menu-card:active .arrow_swap__ico--dbl{opacity:1;transform:translate(0)}.header__menu-links{margin-top:var(--sp-24);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.header__menu-links a{justify-content:space-between;align-items:center;gap:var(--sp-14);padding:var(--sp-8) 0;font-size:20px;font-weight:var(--fw-medium);letter-spacing:0;color:var(--color-ink);display:flex}.header__menu-links a>span:first-child{position:relative}.header__menu-links a>span:first-child:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .32s var(--ease);background-color:currentColor;position:absolute;bottom:-.08em;left:0;transform:scaleX(0)}.header__menu-links a:hover>span:first-child:after,.header__menu-links a:focus-visible>span:first-child:after{transform:scaleX(1)}@media (width>=768px){.header__menu-links a{font-size:24px}}.header__menu-links li+li a{border-top:1px solid var(--border-subtle)}.header__menu-links li.active a{color:var(--color-ink)}.header__menu-lead{align-items:center;gap:var(--sp-14);padding:var(--sp-10);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background-color:var(--color-paper-2);color:var(--color-ink);display:flex}.header__menu-lead-media{background-color:var(--color-white);width:60px;height:60px}.header__menu-lead-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.header__menu-lead-eyebrow{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3)}.header__menu-lead-title{font-size:var(--fs-text-l);font-weight:var(--fw-medium)}.header__menu-sublinks{flex-direction:column;display:flex}.header__menu-sublinks a{justify-content:space-between;align-items:center;gap:var(--sp-14);padding:var(--sp-8) 0;font-size:var(--fs-text-l);font-weight:var(--fw-medium);color:var(--color-ink);display:flex}.header__menu-sublinks li+li a{border-top:1px solid var(--border-subtle)}.header__menu-cards{gap:var(--sp-10);flex-direction:column;display:flex}.header__menu-cards-row{gap:var(--sp-10);display:flex}.header__menu-card{background-color:var(--color-paper);text-align:left;color:var(--color-ink);transition:background-color var(--dur-base) var(--ease);border-radius:16px}a.header__menu-card:hover,a.header__menu-card:active,button.header__menu-card:hover,button.header__menu-card:active{background-color:var(--color-paper-4)}.header__menu-card--reviews{flex-direction:column;flex-shrink:0;justify-content:space-between;width:138px;min-height:99px;padding:12px;display:flex}.header__menu-avatars{display:flex}.header__menu-avatar{border-radius:var(--radius-round);border:1.5px solid var(--color-paper);background-color:var(--color-paper);object-fit:cover;width:24px;height:24px}.header__menu-avatar+.header__menu-avatar{margin-left:-8px}.header__menu-card-foot{align-items:flex-end;gap:9px;display:flex}.header__menu-card-foot-label{flex:1 0 0;min-width:0;font-size:16px;line-height:1.1}.header__menu-badge{background-color:var(--ink-a10);font-size:11px;font-weight:var(--fw-medium);border-radius:7px;justify-content:center;align-items:center;padding:4px 6px;line-height:1.1;display:inline-flex}.header__menu-card--calc,.header__menu-card--about{align-items:flex-end;gap:9px;padding:12px;display:flex}.header__menu-card--calc{flex:1 0 0;min-width:0}.header__menu-card-media{border-radius:13px;flex-shrink:0;align-self:stretch;width:77px;overflow:hidden}.header__menu-card-media img{object-fit:cover;width:100%;height:100%}.header__menu-card-text{justify-content:space-between;align-self:stretch;gap:var(--sp-18);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.header__menu-card-eyebrow{letter-spacing:0;color:var(--ink-a40);font-size:11px;line-height:1.2}.header__menu-card-title{font-size:16px;line-height:1.1}.header__menu-foot{gap:var(--sp-18);padding-top:var(--sp-24);border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;display:flex}.header__menu-cta{width:100%;min-height:48px;padding:var(--sp-14) var(--sp-24);border-radius:var(--radius-l);background-color:var(--color-paper);font-size:var(--fs-text-s);font-weight:var(--fw-medium);letter-spacing:0;color:var(--color-ink-2);text-align:center;transition:background-color var(--dur-base) var(--ease);justify-content:center;align-items:center;display:flex}.header__menu-cta:hover,.header__menu-cta:active{background-color:var(--color-paper-4)}.header__menu-rows{flex-direction:column;display:flex}.header__menu-row{align-items:center;gap:var(--sp-14);padding:var(--sp-10) 0;border-top:1px solid var(--border-subtle);color:var(--color-ink);display:flex}.header__menu-row:last-child{border-bottom:1px solid var(--border-subtle)}.header__menu-row-main{align-items:center;gap:var(--sp-10);flex:1 0 0;min-width:0;display:flex}.header__menu-row-ico{border-radius:var(--radius-s);background-color:var(--color-paper);width:38px;height:38px;color:var(--color-ink-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.header__menu-row-text{min-width:0;font-size:var(--fs-text-s);color:var(--color-ink);line-height:1.2}.header__menu-row-text--phone{align-items:baseline;gap:var(--sp-10);flex:1 0 0;display:flex}.header__menu-row-num{flex:1 0 0;min-width:0}.header__menu-row-hours{font-size:var(--fs-caption);color:var(--color-ink-3);flex-shrink:0}.header__menu-socials{gap:var(--sp-8);flex-wrap:wrap;display:flex}.header__menu-social{width:53px;padding:var(--sp-10) 0;border-radius:var(--radius-m);background-color:var(--color-paper);transition:background-color var(--dur-base) var(--ease);justify-content:center;align-items:center;display:inline-flex}.header__menu-social:hover{background-color:var(--color-paper-4)}@media (hover:none){.header__menu-social{--hit-h:40px;position:relative}.header__menu-social:after{content:"";z-index:1;top:min(0px, calc((100% - var(--hit-h)) / 2));right:0;bottom:min(0px, calc((100% - var(--hit-h)) / 2));position:absolute;left:0}}.header__menu-social img{display:block}.header__menu-eyebrow,.header__menu-tile,.header__menu-links li,.header__menu-cards,.header__menu-foot{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translateY(10px)}.header__menu-links li{--i:9}.header__menu-links li:nth-child(2){--i:10}.header__menu-links li:nth-child(3){--i:11}.header__menu-links li:nth-child(4){--i:12}.header__menu-cards{--i:13}.header__menu-foot{--i:14}body.menu-is-open .header__menu-eyebrow,body.menu-is-open .header__menu-tile,body.menu-is-open .header__menu-links li,body.menu-is-open .header__menu-cards,body.menu-is-open .header__menu-foot{opacity:1;transition-delay:calc(40ms + var(--i,0) * 25ms);transform:none}@media (prefers-reduced-motion:reduce){.header__menu-screen--cat,.header__menu-eyebrow,.header__menu-tile,.header__menu-links li,.header__menu-cards,.header__menu-foot{transition:none}}@media (width<=374.98px){.header__menu-cards-row{flex-direction:column}.header__menu-card--reviews{width:auto}.header__menu-social{flex:1 1 0;width:auto;min-width:44px}.header__menu-row-text--phone{flex-wrap:wrap}.header__menu-row-hours{flex-basis:100%}}.form_field{--field-pad-min:var(--sp-10);--field-pad:var(--field-pad-min);--field-bd:1px;--field-line:1.4;--field-fs:max(var(--fs-text-m), var(--fs-field-floor));--field-label-fs:var(--fs-text-s);--field-label-scale:.9;--field-float:1.5em;--field-lift:calc(-1 * var(--field-fs) * var(--field-line) - var(--field-pad));gap:var(--sp-8);font-size:var(--field-fs);flex-direction:column;display:flex}.form_field__box{padding-top:var(--field-float);position:relative}.form_field__label{bottom:var(--field-pad);max-width:100%;padding-left:var(--sp-12);white-space:nowrap;text-overflow:ellipsis;font-size:var(--field-label-fs);line-height:var(--field-line);color:var(--color-ink-3);transform-origin:0 100%;pointer-events:none;transition:transform var(--dur-base) var(--ease), color var(--dur-base) var(--ease);position:absolute;left:0;overflow:hidden}.form_field__label:after{content:"";background-color:var(--warm-gold-dark);width:4px;height:4px;transition:background-color var(--dur-base) var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (hover:none){.form_field{--field-pad:max(var(--field-pad-min), calc((40px - var(--field-fs) * var(--field-line) - var(--field-bd)) / 2))}}.form_field__input{width:100%;padding:var(--field-pad) 0;border:none;border-bottom:var(--field-bd) solid var(--border-subtle);font-size:inherit;line-height:var(--field-line);color:var(--color-ink);transition:border-color var(--dur-base) var(--ease);background-color:#0000;border-radius:0}.form_field__input::placeholder{color:#0000;transition:color var(--dur-base) var(--ease)}.form_field__input:focus::placeholder{color:var(--color-muted)}.form_field__box:hover .form_field__input:not([disabled]){border-bottom-color:var(--color-ink)}.form_field__input:focus{border-bottom-color:var(--color-ink);outline:none}.form_field__input:focus+.form_field__label,.form_field__input:not(:placeholder-shown)+.form_field__label,select.form_field__input+.form_field__label{transform:translateY(var(--field-lift)) scale(var(--field-label-scale))}.form_field__input:focus+.form_field__label:after,.form_field__input:not(:placeholder-shown)+.form_field__label:after,select.form_field__input+.form_field__label:after{background-color:var(--color-paper-4)}select.form_field__input:required:invalid:not(:focus)+.form_field__label{transform:none}select.form_field__input:required:invalid:not(:focus)+.form_field__label:after{background-color:var(--warm-gold-dark)}.form_field__input:-webkit-autofill+.form_field__label{transform:translateY(var(--field-lift)) scale(var(--field-label-scale))}.form_field__input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);transition:background-color 9999s ease-out, border-color var(--dur-base) var(--ease)}.form_field__input:focus+.form_field__label{color:var(--color-ink)}.form_field__input[disabled]{color:var(--color-muted);pointer-events:none;opacity:.6}.form_field__input[disabled]+.form_field__label{color:var(--color-muted)}.form_field__input[disabled]+.form_field__label:after{background-color:var(--color-paper-4)}textarea.form_field__input{resize:vertical;min-height:120px}textarea.form_field__input+.form_field__label{top:calc(var(--field-float) + var(--field-pad));transform-origin:0 0;bottom:auto}select.form_field__input+.form_field__label{padding-left:0}select.form_field__input+.form_field__label:after{content:none}select.form_field__input{appearance:none;background-image:var(--ico-chevron-down);padding-right:var(--sp-24);background-position:100%;background-repeat:no-repeat}.form_field--bare .form_field__box{padding-top:0}.form_field--bare .form_field__input::placeholder{color:var(--color-muted)}.form_field__error{font-size:var(--fs-text-s);color:var(--color-error)}.form_field.is-error .form_field__input{border-bottom-color:var(--color-error)}.form_field.is-error .form_field__label,.form_field.is-error .form_field__input:focus+.form_field__label{color:var(--color-error)}.form_field.is-error .form_field__label:after{background-color:var(--color-error)}@media (prefers-reduced-motion:reduce){.form_field__label{transition:none}}.checkbox{align-items:flex-start;gap:var(--sp-10);cursor:pointer;display:inline-flex;position:relative}.checkbox__input{opacity:0;width:1px;height:1px;position:absolute}.checkbox__icon{border:1px solid var(--ink-a30);border-radius:var(--radius-xs);width:18px;height:18px;transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);background-color:#0000;flex:0 0 18px;margin-top:1px;position:relative}.checkbox__icon:before{content:"";background:var(--ico-check-dark) center / 10px no-repeat;opacity:0;transition:opacity var(--dur-fast) var(--ease);position:absolute;inset:0}.checkbox:hover .checkbox__icon{border-color:var(--border-strong)}.checkbox__input:focus-visible+.checkbox__icon{outline:2px solid var(--accent);outline-offset:2px}.checkbox__input:checked+.checkbox__icon{border-color:var(--color-ink)}.checkbox__input:checked+.checkbox__icon:before{opacity:1}.checkbox__label{font-size:var(--fs-text-s);color:var(--text-secondary);line-height:1.4}.checkbox__label a{text-decoration:underline}.checkbox__label a:hover{color:var(--color-ink)}.checkbox.is-error .checkbox__icon{border-color:var(--color-error)}.checkbox.is-error .checkbox__label{color:var(--color-error)}.checkbox.disabled{pointer-events:none}.checkbox.disabled .checkbox__icon{border-color:var(--ink-a10)}.checkbox.disabled .checkbox__label{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.checkbox__icon:before{transition:none}}.segmented{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius-pill);background-color:var(--color-paper);display:inline-flex}.segmented__btn{padding:var(--sp-10) var(--sp-18);border-radius:var(--radius-pill);font-size:15px;font-weight:var(--fw-regular);letter-spacing:var(--tracking);color:var(--color-ink-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);background-color:#0000;border:none;flex:none;align-items:center;line-height:1.3;display:inline-flex}.segmented__btn:hover{background-color:var(--color-paper-4);color:var(--color-ink)}.segmented__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented__btn.active,.segmented__btn.active:hover{background-color:var(--color-white);font-weight:var(--fw-medium);color:var(--color-ink)}@media (width>=768px){.segmented__btn{padding:var(--sp-12) var(--sp-20)}}.modal--quiz{--modal-w:800px;--quiz-pad:var(--sp-24);--quiz-sheet-radius:48px;--quiz-card-radius:var(--radius-modal);--quiz-nav-radius:14px;--quiz-key-radius:12px;--quiz-mark-radius:7px;--quiz-cta-radius:22px}@media (width<=599.98px){.modal--quiz{--modal-pad:var(--sp-14);--quiz-pad:var(--sp-14)}}.modal--quiz .modal__backdrop{background:var(--quiz-veil);backdrop-filter:blur(var(--glass-blur-l))}.modal--quiz .modal__backdrop:after{content:"";background:radial-gradient(38% 28% at 50% 0%, var(--quiz-glow) 0%, var(--quiz-glow) 42%, var(--quiz-glow-0) 100%);pointer-events:none;position:absolute;inset:0}.modal--quiz .modal__panel{max-height:min(calc(var(--screen-h) * .94), 100%);opacity:1;background:0 0;border:none;padding:0;transition:none;overflow:visible;transform:none}@media (width<=599.98px){.modal--quiz .modal__panel{max-height:100%}}.modal--quiz .modal__body{border-radius:0;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:visible}.modal--quiz .modal__close{top:31px;right:var(--sp-24);z-index:3;border-color:var(--border-subtle);color:var(--color-ink-2);backdrop-filter:none;background:0 0}.modal--quiz .modal__close:hover{border-color:var(--border-strong);color:var(--color-ink);background:0 0}.modal--quiz.is-open .modal__backdrop:after{animation:quiz-lamp var(--dur-xslow) var(--ease) both}@keyframes quiz-lamp{0%{opacity:0;transform:translateY(-8%)scale(1.35)}to{opacity:1;transform:none}}.modal--quiz.is-open .modal__backdrop{transition:opacity var(--dur-fast) var(--ease)}.modal--quiz .quiz__head,.modal--quiz .quiz__form,.modal--quiz .quiz__foot{opacity:0;transition:opacity var(--dur-fast) var(--ease-in), transform var(--dur-fast) var(--ease-in)}.modal--quiz .quiz__head{transform:translateY(-22px)}.modal--quiz .quiz__form{transform-origin:50% 0;transform:scaleY(.86)}.modal--quiz .quiz__foot{transform:translateY(18px)}.modal--quiz.is-open .quiz__head,.modal--quiz.is-open .quiz__form,.modal--quiz.is-open .quiz__foot{opacity:1;transition:opacity var(--dur-base) var(--ease), transform var(--dur-medium) var(--ease-glide);transform:none}.modal--quiz.is-open .quiz__head{transition-delay:60ms}.modal--quiz.is-open .quiz__form{transition-delay:.12s}.modal--quiz.is-open .quiz__foot{transition-delay:.2s}.modal--quiz.is-open .quiz_tile,.modal--quiz.is-open .quiz_swatch,.modal--quiz.is-open .quiz__step:not([hidden])>:not(.quiz__grid):not(.quiz__swatches){animation:quiz-tile-in var(--dur-base) var(--ease-pop) calc(.18s + var(--i,0) * 40ms) backwards}.modal--quiz .quiz_tile:nth-child(2),.modal--quiz .quiz_tile:nth-child(5){--i:1}.modal--quiz .quiz_tile:nth-child(3),.modal--quiz .quiz_tile:nth-child(6),.modal--quiz .quiz_tile:nth-child(9){--i:2}.modal--quiz .quiz_tile:nth-child(4),.modal--quiz .quiz_tile:nth-child(7),.modal--quiz .quiz_tile:nth-child(10){--i:3}.modal--quiz .quiz_tile:nth-child(8),.modal--quiz .quiz_tile:nth-child(11){--i:4}.modal--quiz .quiz_tile:nth-child(n+12){--i:5}.modal--quiz .quiz_swatch:nth-child(2){--i:1}.modal--quiz .quiz_swatch:nth-child(3){--i:2}.modal--quiz .quiz_swatch:nth-child(4){--i:3}.modal--quiz .quiz_swatch:nth-child(n+5){--i:4}.modal--quiz .quiz__step>:nth-child(2){--i:1}.modal--quiz .quiz__step>:nth-child(3){--i:2}.modal--quiz .quiz__step>:nth-child(n+4){--i:3}@keyframes quiz-tile-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.modal--quiz .modal__close{opacity:0;transition:opacity var(--dur-fast) var(--ease-in), transform var(--dur-fast) var(--ease-in), color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);transform:scale(.7)}.modal--quiz.is-open .modal__close{opacity:1;transition:opacity var(--dur-base) var(--ease) .36s, transform var(--dur-base) var(--ease-pop) .36s, color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);transform:none}.quiz{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex}@media (prefers-reduced-motion:reduce){.modal--quiz .quiz__head,.modal--quiz .quiz__form,.modal--quiz .quiz__foot,.modal--quiz .modal__close,.modal--quiz.is-open .quiz__head,.modal--quiz.is-open .quiz__form,.modal--quiz.is-open .quiz__foot,.modal--quiz.is-open .modal__close{transition:opacity var(--dur-fast) linear;transform:none}.modal--quiz.is-open .quiz_tile,.modal--quiz.is-open .quiz_swatch,.modal--quiz.is-open .quiz__step:not([hidden])>*,.modal--quiz.is-open .modal__backdrop:after{animation:none}}.quiz__head{align-items:center;gap:var(--sp-20);padding:var(--sp-24) 88px var(--sp-24) var(--sp-24);background:var(--color-paper-2);border-radius:var(--quiz-card-radius);flex:none;display:flex}.quiz__nav{align-items:stretch;gap:var(--sp-4);padding:var(--sp-12) 6px;background:var(--color-white);border-radius:var(--quiz-nav-radius);flex:none;display:inline-flex}.quiz__mark,.quiz__back{border-radius:var(--quiz-key-radius);flex:none;justify-content:center;align-items:center;width:28px;height:30px;display:inline-flex}.quiz__mark .logo_mark{width:19px;height:auto}.quiz__back{color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-base) var(--ease);background:0 0;border:none;padding:0}.quiz__back:hover{background:var(--color-paper-2)}.quiz__back .svg-ico{transition:transform var(--dur-base) var(--ease)}.quiz__back:hover .svg-ico{transform:rotate(180deg)translate(3px)}.quiz__nav-num{width:32px;padding-left:var(--sp-4);border-left:1px solid var(--ink-a20);font-size:14px;font-weight:var(--fw-medium);color:var(--color-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.quiz__a11y{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quiz__q:focus{outline:none}.quiz__ask{align-items:center;gap:var(--sp-24);flex:auto;min-width:0;display:flex}.quiz__q{width:max-content;max-width:min(28ch,42%);font-size:21px;font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--color-ink);text-wrap:balance;flex:none;line-height:1.3}.quiz__note{letter-spacing:.005em;min-width:0;max-width:56ch;color:var(--color-ink-2);text-wrap:pretty;flex:1 1 0;font-size:12px;line-height:1.5}.quiz__note:empty{display:none}.quiz__ask:has(>.quiz__note:empty) .quiz__q{max-width:100%}@media (width<=767.98px){.quiz__head{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-14);flex-direction:column}.quiz__ask{align-items:flex-start;gap:var(--sp-4);flex-direction:column}.quiz__q,.quiz__note{flex:none;width:auto;max-width:none}.quiz__q{font-size:18px}.quiz__note{line-height:1.45}.quiz__nav{padding:var(--sp-8) 6px}.quiz__mark,.quiz__back{height:26px}.modal--quiz .modal__close{top:15px;right:var(--sp-14)}}.quiz__form{min-height:0;padding:var(--quiz-pad);background:var(--color-white);border-radius:var(--quiz-sheet-radius);scrollbar-width:none;flex:0 auto;position:relative;overflow-y:auto}.quiz__form::-webkit-scrollbar{display:none}.quiz__grid{--quiz-cols:2;--quiz-gap:var(--sp-12);justify-content:center;gap:var(--quiz-gap);margin-top:var(--sp-24);flex-wrap:wrap;display:flex}.quiz__grid>*{flex:0 1 calc((100% - (var(--quiz-cols) - 1) * var(--quiz-gap)) / var(--quiz-cols) - .02px);min-width:0}.quiz__step>:first-child,.quiz__step>[hidden]:first-child+*{margin-top:0}@media (width>=600px){.quiz__grid--c3{--quiz-cols:3}}@media (width>=768px){.quiz__grid--photo,.quiz__grid--c4{--quiz-cols:4}}.quiz_tile{align-items:stretch;gap:var(--sp-14);min-height:180px;padding:var(--sp-18);text-align:center;background:var(--color-paper-2);border-radius:var(--quiz-card-radius);cursor:pointer;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border:1.5px solid #0000;flex-direction:column;display:flex;position:relative}.quiz_tile:hover{background:var(--color-paper)}.quiz_tile:has(.quiz_tile__input:checked){background:var(--color-white);border-color:var(--color-ink)}.quiz_tile[hidden],.quiz_swatch[hidden],.quiz__step .checkbox[hidden]{display:none}.quiz_tile__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quiz_tile:has(.quiz_tile__input:focus-visible) .quiz_tile__mark{outline:2px solid var(--color-ink);outline-offset:2px}.quiz_tile__media{justify-content:center;align-items:center;width:100%;height:93px;display:flex;overflow:hidden}.quiz_tile__media img{object-fit:contain;width:97px;max-width:100%;height:73px;transition:scale var(--dur-medium) var(--ease)}.quiz_tile__media .quiz_tile__custom-ico{width:32px;height:32px}.quiz_tile:hover .quiz_tile__media img{scale:1.06}.quiz_tile__media--illustration picture{display:contents}.quiz_tile__media--illustration img{object-fit:contain;width:124px;height:93px}.quiz_tile__media--plate{height:auto}.quiz_tile__media--plate img{aspect-ratio:3/4;width:100%;max-width:168px;height:auto}.quiz_tile__media--ico{height:48px;color:var(--color-ink)}.quiz_tile:not(:has(.quiz_tile__media img)){min-height:148px}.quiz_tile__media--ico svg{width:30px;height:30px}.quiz_tile__media--ico img{object-fit:contain;width:30px;height:30px}.quiz__grid--photo .quiz_tile__media--ico{width:100%;height:96px;padding-top:0}.quiz__grid--photo .quiz_tile__media--ico :is(svg,img){width:40px;height:40px}.quiz_tile__media--glyph{height:48px;font-size:20px;font-weight:var(--fw-regular);letter-spacing:var(--tracking);color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1}.quiz_tile__txt{justify-content:center;align-items:center;gap:var(--sp-4);flex-direction:column;flex:auto;min-width:0;display:flex}.quiz_tile__label{font-size:16px;font-weight:var(--fw-medium);color:var(--color-ink);text-wrap:balance;line-height:1.3}.quiz_tile__desc{color:var(--color-ink-3);text-wrap:balance;font-size:12px;line-height:1.4}.quiz_tile--glyph{justify-content:center;gap:var(--sp-20);padding:var(--sp-24)}.quiz_tile:not(:has(.quiz_tile__media img)).quiz_tile--glyph{min-height:100px}.quiz_tile--glyph .quiz_tile__mark{top:var(--sp-24);right:var(--sp-24);border-radius:6px;width:18px;height:18px}.quiz_tile.quiz_tile--glyph:has(.quiz_tile__input:checked) .quiz_tile__mark{background-size:11px}.quiz_tile--glyph .quiz_tile__media--glyph,.quiz_tile--glyph .quiz_tile__txt{flex:none;height:auto}.quiz_tile--glyph .quiz_tile__desc{color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.quiz_tile__mark{top:var(--sp-18);right:var(--sp-18);border:1.5px solid var(--ink-a20);border-radius:var(--quiz-mark-radius);width:22px;height:22px;transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);background:50%/12px no-repeat;position:absolute}.quiz_tile:hover .quiz_tile__mark{border-color:var(--ink-a30)}.quiz_tile:has(.quiz_tile__input:checked) .quiz_tile__mark{border-color:var(--color-yellow);background:var(--color-yellow) var(--ico-check-dark) center / 12px no-repeat}.quiz__grid .quiz_tile.quiz_tile--compact{min-width:min-content;min-height:96px;padding:var(--sp-14) var(--sp-18);border-radius:var(--radius-m);justify-content:center}.quiz_tile--compact .quiz_tile__mark{top:var(--sp-12);right:var(--sp-12);border-radius:6px;width:18px;height:18px}.quiz_tile.quiz_tile--compact:has(.quiz_tile__input:checked) .quiz_tile__mark{background-size:11px}.quiz_tile--compact .quiz_tile__label{font-size:var(--fs-text-m);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;white-space:nowrap}.quiz__grid--layout .quiz_tile__media--ico{height:108px}.quiz__grid--layout .quiz_tile__media--ico svg{width:36px;height:36px}.quiz__grid--layout .quiz_tile__desc{font-size:13px}@media (width<=599.98px){.quiz__grid--layout .quiz_tile:last-child{flex-basis:100%}.quiz__grid{--quiz-gap:var(--sp-10);margin-top:var(--sp-18)}.quiz_tile{gap:var(--sp-10);min-height:148px;padding:var(--sp-14)}.quiz_tile__media{height:72px}.quiz_tile__media img{width:84px;height:62px}.quiz_tile__media--illustration img{width:100px;height:72px}.quiz_tile__media--plate{height:auto}.quiz_tile__media--plate img{width:100%;max-width:132px;height:auto}.quiz_tile__media--ico{height:40px}.quiz__grid--photo .quiz_tile__media--ico{height:72px}.quiz__grid--layout .quiz_tile__media--ico{height:76px}.quiz_tile:not(:has(.quiz_tile__media img)){min-height:124px}.quiz_tile:not(:has(.quiz_tile__media img)).quiz_tile--glyph{min-height:88px}.quiz_tile--glyph{padding:var(--sp-14);gap:var(--sp-12)}.quiz_tile--glyph .quiz_tile__mark{top:var(--sp-12);right:var(--sp-12)}.quiz__grid .quiz_tile.quiz_tile--compact{min-height:84px;padding:var(--sp-12) var(--sp-14)}.quiz_tile__mark{top:var(--sp-12);right:var(--sp-12);width:20px;height:20px}.quiz_tile__label{font-size:15px}}.quiz__or{align-items:center;gap:var(--sp-14);max-width:340px;margin:var(--sp-28) auto 0;font-size:var(--fs-text-s);color:var(--color-ink-3);display:flex}.quiz__or:before,.quiz__or:after{content:"";background:var(--ink-a10);flex:1;height:1px}.quiz__exact{max-width:220px;margin:var(--sp-18) auto 0}.quiz_exact{align-items:baseline;gap:var(--sp-10);padding:var(--sp-8) 2px;border-bottom:1px solid var(--ink-a20);cursor:text;transition:border-color var(--dur-base) var(--ease);display:flex}.quiz_exact:hover{border-color:var(--border-strong)}.quiz_exact:focus-within{border-color:var(--color-ink)}.quiz_exact__input{min-width:0;font:inherit;font-size:max(var(--fs-text-m), var(--fs-field-floor));font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:var(--color-ink);background:0 0;border:none;outline:none;flex:auto;padding:0}.quiz_exact__input::placeholder{color:var(--color-muted)}.quiz_exact__unit{font-size:var(--fs-text-s);color:var(--color-ink-3);flex:none}.quiz__exact-min{margin-top:var(--sp-8);font-size:var(--fs-text-s);color:var(--color-ink-3)}.quiz_measure{justify-content:center;align-items:center;column-gap:clamp(var(--sp-32), 6vw, 72px);padding-block:var(--sp-8);grid-template-columns:minmax(0,250px) minmax(0,340px);display:grid}.quiz_measure--bare{grid-template-columns:minmax(0,340px)}.quiz_measure__art{color:var(--color-ink)}.quiz_measure__art :is(svg,img){width:100%;height:auto;display:block}.quiz_measure__art text{font-family:var(--font-sans);fill:var(--color-ink);text-anchor:middle;font-size:11px;font-weight:600}.quiz_measure__note{margin-top:var(--sp-14);font-size:var(--fs-text-s);color:var(--color-ink-3)}@media (width<=767.98px){.quiz_measure{row-gap:var(--sp-20);grid-template-columns:minmax(0,1fr);justify-items:center}.quiz_measure__art{width:min(58vw,200px)}.quiz_measure__form{width:100%;max-width:360px}}.quiz__field{margin-top:var(--sp-24)}.quiz__field--row{gap:var(--grid-gap);display:grid}@media (width>=600px){.quiz__field--row{grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz_brief{gap:var(--sp-10);padding:var(--sp-18) var(--sp-20) var(--sp-14);background:var(--color-paper-2);border-radius:var(--quiz-card-radius);cursor:text;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border:1.5px solid #0000;flex-direction:column;display:flex}.quiz_brief:hover{background:var(--color-paper)}.quiz_brief:focus-within{background:var(--color-white);border-color:var(--color-ink)}.quiz_brief__head{align-items:center;gap:var(--sp-8);display:flex}.quiz_brief__ico{color:var(--color-ink-2);transition:color var(--dur-base) var(--ease);flex:none;display:inline-flex}.quiz_brief__ico svg{width:18px;height:18px}.quiz_brief__ico svg path{stroke-width:1.4px}.quiz_brief:focus-within .quiz_brief__ico{color:var(--color-ink)}.quiz_brief__label{font-size:14px;font-weight:var(--fw-medium);color:var(--color-ink);line-height:1.3}.quiz_brief__note{color:var(--color-ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.quiz_brief__count{font-variant-numeric:tabular-nums;color:var(--color-ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.quiz_brief__note+.quiz_brief__count{margin-left:var(--sp-10)}.quiz_brief__count.is-full{color:var(--color-ink)}.quiz_brief__input{width:100%;min-height:6em;color:var(--color-ink);caret-color:var(--color-ink);resize:vertical;background:0 0;border:none;padding:0;font-family:inherit;font-size:16px;line-height:1.5}.quiz_brief__input:focus{outline:none}.quiz_brief__input::placeholder{color:var(--color-ink-3)}@media (width<=599.98px){.quiz_brief{padding:var(--sp-14) var(--sp-18) var(--sp-12)}.quiz_brief__input{min-height:4.5em}.quiz_brief.is-counting .quiz_brief__note{display:none}.quiz_brief.is-counting .quiz_brief__count{margin-left:auto}}.quiz_brief__example,.quiz_brief__hint{color:var(--color-ink-3);font-size:13px;line-height:1.45}.quiz_info{gap:var(--sp-14);padding:var(--sp-20);background:var(--color-paper-2);border-radius:var(--quiz-card-radius);display:flex}.quiz_info__ico{color:var(--color-ink-2);flex:none;margin-top:2px;display:inline-flex}.quiz_info__ico svg{width:22px;height:22px}.quiz_info__body{gap:var(--sp-10);flex-direction:column;display:flex}.quiz_info__body p{max-width:60ch;color:var(--color-ink);font-size:16px;line-height:1.55}.quiz__swatches{gap:var(--sp-8);margin-top:var(--sp-24);grid-template-columns:minmax(0,1fr);display:grid}.quiz_swatch{align-items:center;gap:var(--sp-18);padding:var(--sp-12) var(--sp-20) var(--sp-12) var(--sp-12);background:var(--color-paper-2);border-radius:var(--quiz-card-radius);cursor:pointer;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border:1.5px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.quiz_swatch:hover{background:var(--color-paper)}.quiz_swatch:has(.quiz_swatch__input:checked){background:var(--color-white);border-color:var(--color-ink)}@keyframes quiz-swatch-drop{0%{border-color:var(--color-ink);background:var(--color-white)}to{background:var(--color-paper-2);border-color:#0000}}.quiz_swatch.is-dropped{animation:quiz-swatch-drop .62s var(--ease)}@media (prefers-reduced-motion:reduce){.quiz_swatch.is-dropped{animation:none}}.quiz_swatch__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quiz_swatch:has(.quiz_swatch__input:focus-visible) .quiz_swatch__mark{outline:2px solid var(--color-ink);outline-offset:2px}.quiz_swatch__media{aspect-ratio:4/3;background:var(--color-white);border-radius:20px;width:188px;position:relative;overflow:hidden}.quiz_swatch__media img{object-fit:var(--swatch-fit,cover);object-position:var(--swatch-focus,47% 50%);width:100%;height:100%;scale:var(--swatch-zoom,1.3);transition:scale var(--dur-medium) var(--ease)}.quiz_swatch:hover .quiz_swatch__media img{scale:calc(var(--swatch-zoom,1.3) * 1.05)}.quiz_swatch__ico{background:repeating-linear-gradient(-45deg, var(--ink-a05) 0 1px, transparent 1px 7px), var(--color-paper);width:100%;height:100%;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.quiz_swatch__ico svg{width:40px;height:40px}.quiz_swatch__mark{border:1.5px solid var(--ink-a20);border-radius:var(--quiz-mark-radius);width:22px;height:22px;transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);background:50%/12px no-repeat}.quiz_swatch:hover .quiz_swatch__mark{border-color:var(--ink-a30)}.quiz_swatch:has(.quiz_swatch__input:checked) .quiz_swatch__mark{border-color:var(--color-yellow);background:var(--color-yellow) var(--ico-check-dark) center / 12px no-repeat}.quiz_swatch__txt{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.quiz_swatch__label{font-size:19px;font-weight:var(--fw-medium);color:var(--color-ink);line-height:1.25}.quiz_swatch__desc{max-width:68ch;color:var(--color-ink-2);font-size:15px;line-height:1.45}.quiz_swatch__desc--short{display:none}@media (width<=1023.98px){.quiz_swatch{gap:var(--sp-14);padding:var(--sp-10) var(--sp-14) var(--sp-10) var(--sp-10);border-radius:var(--radius-l)}.quiz_swatch__media{border-radius:var(--radius-m);width:132px}.quiz_swatch__label{font-size:17px}.quiz_swatch__desc{font-size:14px}}@media (width<=767.98px){.quiz_swatch{gap:var(--sp-12);align-items:flex-start}.quiz_swatch__media{width:112px}.quiz_swatch__txt{gap:var(--sp-4)}.quiz_swatch__label{font-size:16px}.quiz_swatch__desc{font-size:14px}.quiz_swatch__mark{align-self:center}}@media (width<=559.98px){.quiz_swatch{align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-14) var(--sp-8) var(--sp-8);border-radius:var(--radius-m);grid-template-columns:auto minmax(0,1fr) auto}.quiz_swatch__media{aspect-ratio:1;--swatch-fit:cover;border-radius:10px;width:72px}.quiz_swatch__txt{gap:2px}.quiz_swatch__label{font-size:15px}.quiz_swatch__desc:not(.quiz_swatch__desc--short){display:none}.quiz_swatch__desc--short{font-size:13px;line-height:1.4;display:block}.quiz_swatch--ico .quiz_swatch__ico svg{width:26px;height:26px}.quiz_swatch__mark{align-self:center;margin-top:0}}.quiz__checklist{gap:var(--grid-gap);margin-top:var(--sp-24);display:grid}@media (width>=768px){.quiz__checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}.quiz__checklist .checkbox{padding:var(--sp-14) var(--sp-18);background:var(--color-paper-2);border-radius:var(--radius-m);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border:1.5px solid #0000;align-items:center}.quiz__checklist .checkbox:hover{background:var(--color-paper)}.quiz__checklist .checkbox:has(.checkbox__input:checked){background:var(--color-white);border-color:var(--color-ink)}.quiz__checklist .checkbox__input:checked+.checkbox__icon{background-color:var(--color-yellow);border-color:var(--color-yellow)}.quiz__checklist .checkbox__input:checked+.checkbox__icon:before{background-image:var(--ico-check-dark)}.quiz__checklist .checkbox__label{font-size:var(--fs-text-m);font-weight:var(--fw-medium);color:var(--color-ink)}.quiz__layout-url{margin-top:var(--sp-14)}.quiz_brief--line .quiz_brief__input{text-overflow:ellipsis;white-space:nowrap;min-height:0;overflow:hidden}.quiz_brief.is-error{border-color:var(--color-error)}.quiz_brief.is-error .quiz_brief__hint{color:var(--color-error)}.quiz__step[data-kind=contact]{max-width:500px;margin-inline:auto}.quiz__modes{width:fit-content;max-width:100%;margin:var(--sp-28) auto 0;background:var(--color-paper);border-radius:var(--radius-pill);padding:2px;display:flex}.quiz_mode{cursor:pointer;min-width:0;position:relative}.quiz_mode__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quiz_mode__label{padding:var(--sp-8) var(--sp-24);font-size:14px;font-weight:var(--fw-medium);color:var(--color-ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-pill);transition:color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border:1.5px solid #0000;line-height:1.25;display:block;overflow:hidden}.quiz_mode:hover .quiz_mode__label{color:var(--color-ink)}.quiz_mode__input:checked+.quiz_mode__label{color:var(--color-ink);background:var(--color-white);border-color:#0000}.quiz_mode__input:focus-visible+.quiz_mode__label{outline:2px solid var(--color-ink);outline-offset:2px}.quiz__cards{gap:var(--grid-gap);margin-top:var(--sp-24);grid-template-columns:minmax(0,1fr);display:grid}.quiz_card{padding:var(--sp-32);background:var(--color-paper-2);border-radius:var(--radius-l);position:relative}.quiz_card:before{content:"";border-radius:inherit;background-image:var(--spectrum);opacity:0;-webkit-mask-composite:xor;transition:opacity var(--dur-base) var(--ease);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;mask-composite:exclude}.quiz_card.is-active:before{opacity:1}.quiz_card__head{align-items:center;gap:var(--sp-12);font-size:16px;font-weight:var(--fw-regular);color:var(--color-ink);cursor:pointer;display:flex}.quiz_card__num{width:22px;height:26px;color:var(--color-ink);background:var(--color-paper);border-radius:var(--radius-xs);transition:background-color var(--dur-base) var(--ease);flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.quiz_card.is-active .quiz_card__num,.quiz_card.is-done .quiz_card__num{background:var(--color-white)}.quiz_card__phone{align-items:center;gap:var(--sp-10);margin-top:var(--sp-24);padding-bottom:var(--sp-10);border-bottom:1px solid var(--ink-a20);transition:border-color var(--dur-base) var(--ease);line-height:1.1;display:flex}.quiz_card__phone:hover{border-color:var(--border-strong)}.quiz_card__phone:focus-within{border-color:var(--color-ink)}.quiz_card.is-error .quiz_card__phone{border-color:var(--color-error)}.quiz_card__input{min-width:0;padding:var(--sp-8) 2px;font:inherit;font-size:max(15px, var(--fs-field-floor));color:var(--color-ink);background:0 0;border:none;border-radius:0;flex:auto}.quiz_card__input::placeholder{color:var(--color-muted)}.quiz_card__input:focus{outline:none}.quiz_card__input:focus::placeholder{color:#0000}.quiz_card__code{align-items:center;gap:var(--sp-8);font-size:max(15px, var(--fs-field-floor));font-weight:var(--fw-medium);color:var(--color-ink);flex:none;display:inline-flex}.quiz_card__code svg{width:16px;height:11px}.quiz_card__ok{color:var(--color-paper);transition:color var(--dur-base) var(--ease);flex:none;display:inline-flex}.quiz_card__ok svg{width:16px;height:16px}.quiz_card.is-ok .quiz_card__ok{color:var(--color-success)}.quiz__msgrs{gap:var(--grid-gap);margin-top:var(--sp-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quiz_msgr{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);background:var(--color-white);border-radius:var(--radius-m);cursor:pointer;min-height:90px;transition:border-color var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);border:1.5px solid #0000;flex-direction:column;padding:15px;display:flex;position:relative}.quiz_msgr__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quiz_msgr__ico{flex:none;display:inline-flex}.quiz_msgr__ico img{width:24px;height:24px}.quiz_msgr__label{font-size:15px;font-weight:var(--fw-regular);color:var(--color-ink);transition:color var(--dur-base) var(--ease)}.quiz_msgr:hover{border-color:var(--border-strong)}.quiz_msgr:has(.quiz_msgr__input:checked){border-color:var(--color-ink)}.quiz_msgr:has(.quiz_msgr__input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.quiz__msgrs.is-idle .quiz_msgr{opacity:.45}.quiz__msgrs.is-idle .quiz_msgr__label{color:var(--color-ink-2)}@media (width<=627.98px){.quiz__modes{contain:inline-size;width:100%}.quiz_mode{flex:1 1 0}.quiz_mode__label{padding-inline:var(--sp-12)}.quiz_card{padding:var(--sp-20)}.quiz_msgr{gap:var(--sp-10);min-height:76px;padding:var(--sp-10)}.quiz_msgr__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}}@media (width<=599.98px){.quiz__cards{gap:var(--sp-10);margin-top:var(--sp-18)}.quiz__modes{margin-top:var(--sp-18)}.quiz_card{padding:var(--sp-18)}.quiz_card__phone,.quiz__msgrs{margin-top:var(--sp-18)}.quiz__timesel{margin-top:var(--sp-14)}}@media (width<=374.98px){.quiz_mode__label{padding-inline:var(--sp-10);font-size:13px}.quiz_mode{flex-basis:auto}.quiz_card{padding:var(--sp-14)}.quiz__msgrs{gap:var(--sp-8)}.quiz_msgr{padding:var(--sp-8)}.quiz_msgr__label{max-width:calc(100% + var(--sp-8));margin-right:calc(-1 * var(--sp-8));font-size:12px}}.quiz__timesel{margin-top:var(--sp-20)}.quiz__submit{align-items:center;gap:var(--sp-14);flex-direction:column;display:flex}.quiz__consent{max-width:46ch;font-size:max(10px, var(--fs-read-floor));color:var(--color-ink-3);text-align:center;margin:0 auto;line-height:1.5}.quiz__consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.quiz__consent a:hover{color:var(--color-ink)}.quiz__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.quiz__foot{align-items:center;gap:var(--sp-40);padding-top:var(--sp-12);flex-direction:column;flex:none;display:flex}.quiz__progress{background:var(--color-paper-4);border-radius:var(--radius-pill);align-items:center;width:min(370px,100%);height:28px;display:flex;position:relative}.quiz__dots{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.quiz__dots--done{width:var(--quiz-track-w,100%)}.quiz__dot{top:50%;left:calc(var(--p,0) * 100%);background:var(--color-white);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute}.quiz__dots--done .quiz__dot{background:var(--ink-a20)}.quiz__bar{--quiz-bar-base:calc(var(--quiz-count-w,44px) + var(--sp-4) * 2);width:calc(var(--quiz-bar-base) + (100% - var(--quiz-bar-base)) * var(--quiz-progress,0));min-width:var(--quiz-bar-base);height:100%;padding:var(--sp-4);background:var(--color-white);border-radius:var(--radius-pill);transition:width var(--dur-medium) var(--ease);justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.quiz__count{height:100%;padding-inline:var(--sp-8);background:var(--color-yellow);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:inline-flex;position:relative}.quiz__count b{font-weight:var(--fw-medium);color:var(--color-ink)}.quiz__count i{font-style:normal;font-weight:var(--fw-regular);color:var(--color-ink-2);align-items:center;gap:5px;display:inline-flex}.quiz__count i[hidden]{display:none}.quiz__count i:before{content:"";background:var(--ink-a20);width:1px;height:8px}.quiz__next{gap:var(--sp-14);max-width:100%;padding:var(--sp-20) var(--sp-28);border-radius:var(--quiz-cta-radius);white-space:normal;text-wrap:balance;font-size:15px}@media (width<=767.98px){.quiz__foot{gap:var(--sp-18);padding-top:var(--sp-8)}.quiz__progress{height:24px}.quiz__next{padding:var(--sp-14) var(--sp-24)}}.quiz [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.quiz__step:not([hidden]){animation:none}.quiz__bar{transition:none}.quiz_tile{transition:background-color var(--dur-fast) linear}.quiz_tile__media img{transition:none}.quiz_tile:hover .quiz_tile__media img{scale:none}}.modal--talk{--modal-w:580px}.modal--talk .modal__backdrop{background:var(--quiz-veil);backdrop-filter:blur(var(--glass-blur-l))}.modal--talk .modal__backdrop:after{content:"";background:radial-gradient(38% 28% at 50% 0%, var(--quiz-glow) 0%, var(--quiz-glow) 42%, var(--quiz-glow-0) 100%);pointer-events:none;position:absolute;inset:0}.modal--talk .modal__panel{max-height:min(calc(var(--screen-h) * .96), 100%);border:none;padding:0}.modal--talk .modal__body{border-radius:var(--radius-modal)}.talk{padding:var(--sp-40)}.talk__head{text-align:center}.talk__mark{width:auto;height:24px;display:inline-block}.talk__title{margin-top:var(--sp-20);font-size:28px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--text-heading);text-wrap:balance;line-height:1.18}.talk__modes{width:fit-content;margin:var(--sp-32) auto 0;background:var(--color-paper);border-radius:var(--radius-pill);padding:2px;display:flex}.talk_mode{cursor:pointer;min-width:0;display:flex;position:relative}.talk_mode__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.talk_mode__label{padding:var(--sp-8) var(--sp-24);font-size:14px;font-weight:var(--fw-medium);color:var(--color-ink-2);text-align:center;overflow-wrap:anywhere;border-radius:var(--radius-pill);transition:color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border:1.5px solid #0000;flex:auto;align-items:center;line-height:1.25;display:inline-flex}.talk_mode:hover .talk_mode__label{color:var(--color-ink)}.talk_mode__input:checked+.talk_mode__label{color:var(--color-ink);background:var(--color-white);border-color:#0000}.talk_mode__input:focus-visible+.talk_mode__label{outline:2px solid var(--color-ink);outline-offset:2px}.talk__chat{justify-content:center;align-items:flex-end;gap:var(--sp-4);margin-top:var(--sp-28);display:flex}.talk__avatar{border-radius:var(--radius-round);object-fit:cover;flex:none;width:36px;height:36px}.talk__msg{max-width:305px;padding:var(--sp-12) var(--sp-18);color:var(--color-ink);background:var(--color-paper);border-radius:var(--radius-m);font-size:14px;line-height:1.42;position:relative}.talk__msg:after{content:"";background-color:var(--color-paper);width:17px;height:14px;-webkit-mask-image:var(--ico-bubble-tail);mask-image:var(--ico-bubble-tail);position:absolute;bottom:-5px;left:7px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.talk__pane{gap:var(--grid-gap);margin-top:var(--sp-18);grid-template-columns:minmax(0,1fr);display:grid}.talk__pane[hidden]{display:none}.talk_card{padding:var(--sp-32);background:var(--color-paper-2);border-radius:var(--radius-l);position:relative}.talk_card:before{content:"";border-radius:inherit;background-image:var(--spectrum);opacity:0;-webkit-mask-composite:xor;transition:opacity var(--dur-base) var(--ease);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;mask-composite:exclude}.talk_card.is-active:before{opacity:1}.talk_card__head{align-items:center;gap:var(--sp-12);font-size:16px;font-weight:var(--fw-regular);color:var(--color-ink);cursor:pointer;display:flex}.talk_card__num{width:22px;height:26px;color:var(--color-ink);background:var(--color-paper);border-radius:var(--radius-xs);transition:background-color var(--dur-base) var(--ease);flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.talk_card.is-active .talk_card__num,.talk_card.is-done .talk_card__num{background:var(--color-white)}.talk_card .talk_phone{margin-top:var(--sp-24)}.talk_phone__row{align-items:center;gap:var(--sp-10);padding-bottom:var(--sp-10);border-bottom:1px solid var(--ink-a20);transition:border-color var(--dur-base) var(--ease);line-height:1.1;display:flex}.talk_phone__row:hover{border-color:var(--border-strong)}.talk_phone__row:focus-within{border-color:var(--color-ink)}.talk_phone.is-error .talk_phone__row{border-color:var(--color-error)}.talk_phone__code{align-items:center;gap:var(--sp-8);font-size:max(15px, var(--fs-field-floor));font-weight:var(--fw-medium);color:var(--color-ink);flex:none;display:inline-flex}.talk_phone__code svg{width:16px;height:11px}.talk_phone__input{min-width:0;padding:var(--sp-8) 2px;font:inherit;font-size:max(15px, var(--fs-field-floor));color:var(--color-ink);background:0 0;border:none;border-radius:0;flex:auto}.talk_phone__input::placeholder{color:var(--color-muted)}.talk_phone__input:focus{outline:none}.talk_phone__ok{color:var(--color-paper);transition:color var(--dur-base) var(--ease);flex:none;display:inline-flex}.talk_phone__ok svg{width:16px;height:16px}.talk_phone.is-valid .talk_phone__ok{color:var(--color-success)}.talk_phone__input:focus::placeholder{color:#0000}.talk_phone__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.talk_phone__error{margin-top:var(--sp-8);font-size:var(--fs-text-xs);color:var(--color-error);display:none}.talk_phone.is-error .talk_phone__error{display:block}.talk__msgrs{gap:var(--grid-gap);margin-top:var(--sp-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.talk_msgr{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);text-align:left;background:var(--color-white);border-radius:var(--radius-m);cursor:pointer;min-height:90px;transition:border-color var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);border:1.5px solid #0000;flex-direction:column;padding:15px;display:flex}.talk_msgr__ico{display:inline-flex}.talk_msgr__ico img{width:24px;height:24px}.talk_msgr__label{font-size:15px;font-weight:var(--fw-regular);color:var(--color-ink);transition:color var(--dur-base) var(--ease)}.talk_msgr:hover{border-color:var(--border-strong)}.talk_msgr:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.talk__msgrs.is-idle .talk_msgr,.talk_msgr[disabled]{opacity:.45}.talk__msgrs.is-idle .talk_msgr__label,.talk_msgr[disabled] .talk_msgr__label{color:var(--color-ink-2)}.talk_msgr[disabled]{cursor:default}.talk_msgr[disabled]:hover{border-color:#0000}.talk_msgr.is-sending[disabled]{opacity:1;border-color:var(--border-strong)}.talk_msgr.is-sending[disabled] .talk_msgr__label{color:var(--color-ink)}.talk__pane--call{gap:var(--sp-40);padding:var(--sp-40) var(--sp-40) 0}.form_field--talk{--field-fs:max(15px, var(--fs-field-floor));--field-line:1.1;--field-label-fs:var(--field-fs);--field-pad-min:var(--sp-10)}.form_field--talk .form_field__label{color:var(--color-ink)}.form_field--talk .form_field__label:after{background-color:var(--color-olive);border-radius:1px;width:5px;height:5px}.form_field--talk .form_field__input{border-bottom-color:var(--ink-a20)}.form_field--talk .form_field__box:hover .form_field__input:not([disabled]){border-bottom-color:var(--border-strong)}.form_field--talk .form_field__input:focus{border-bottom-color:var(--color-ink)}.talk__submit{margin-top:var(--sp-40);padding:21px var(--sp-28);border-radius:var(--radius-pill);justify-self:center;font-size:15px;line-height:1.2}.talk__submit[disabled]{background-color:var(--color-paper);color:var(--color-ink-3)}.talk__note{margin-top:var(--sp-18);font-size:max(10px, var(--fs-read-floor));color:var(--color-ink-3);text-align:center;line-height:1.5}.talk__note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.talk__note a:hover{color:var(--color-ink)}.talk__status{margin-top:var(--sp-12);font-size:max(var(--fs-text-xs), var(--fs-read-floor));color:var(--color-error);text-align:center;line-height:1.5}.talk__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media (width>=628px) and (height<=899px){.talk{padding:var(--sp-28) var(--sp-40)}.talk__title{margin-top:var(--sp-14)}.talk__modes{margin-top:var(--sp-24)}.talk__chat{margin-top:var(--sp-20)}}@media (width<=627.98px){.talk{padding:var(--sp-20)}.talk__mark{height:21px}.talk__title{font-size:26px}.talk__modes{width:100%}.talk_mode{flex:auto}.talk_mode__label{padding-inline:var(--sp-12);justify-content:center}.talk__msg{font-size:var(--fs-text-xs)}.talk_card{padding:var(--sp-20)}.talk_msgr{gap:var(--sp-10);min-height:76px;padding:var(--sp-10)}.talk_msgr__label{white-space:nowrap;font-size:13px}.talk__pane--call{gap:var(--sp-28);padding:var(--sp-20) 0 0}.talk__submit{width:100%;margin-top:var(--sp-20)}}@media (width<=374.98px){.talk_mode__label{padding-inline:var(--sp-8);font-size:12px}.talk{padding:var(--sp-20) var(--sp-14)}.talk_card{padding:var(--sp-14)}.talk__msgrs{gap:var(--sp-8)}.talk_msgr{padding:var(--sp-8)}.talk_msgr__label{font-size:12px}}@media (prefers-reduced-motion:reduce){.talk_mode__label,.talk_phone__row,.talk_phone__ok,.form_field--talk .form_field__input,.form_field--talk .form_field__label,.talk_msgr,.talk_msgr__label{transition:none}}.modal--excursion{--modal-w:580px}.modal--excursion .modal__backdrop{background:var(--quiz-veil);backdrop-filter:blur(var(--glass-blur-l))}.modal--excursion .modal__backdrop:after{content:"";background:radial-gradient(38% 28% at 50% 0%, var(--quiz-glow) 0%, var(--quiz-glow) 42%, var(--quiz-glow-0) 100%);pointer-events:none;position:absolute;inset:0}.modal--excursion .modal__panel{max-height:min(calc(var(--screen-h) * .96), 100%);border:none;padding:0}.modal--excursion .modal__body{border-radius:var(--radius-modal)}.excursion_form{padding:var(--sp-40)}.excursion_form__head{text-align:center}.excursion_form__mark{width:auto;height:24px;display:inline-block}.excursion_form__title{margin-top:var(--sp-20);font-size:28px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--text-heading);text-wrap:balance;line-height:1.18}.excursion_form__lede{max-width:400px;margin:var(--sp-14) auto 0;color:var(--color-ink-2);text-align:center;text-wrap:balance;font-size:15px;line-height:1.55}.excursion_form__form{gap:var(--grid-gap);margin-top:var(--sp-32);grid-template-columns:minmax(0,1fr);display:grid}.excursion_form__chans{gap:var(--grid-gap);margin-top:var(--sp-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.excursion_chan{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);background:var(--color-white);border-radius:var(--radius-m);cursor:pointer;min-height:90px;transition:border-color var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);border:1.5px solid #0000;flex-direction:column;padding:15px;display:flex;position:relative}.excursion_chan__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.excursion_chan__ico{width:24px;height:24px;color:var(--color-ink);display:inline-flex}.excursion_chan__ico img{width:24px;height:24px}.excursion_chan__label{font-size:15px;font-weight:var(--fw-regular);color:var(--color-ink);transition:color var(--dur-base) var(--ease)}.excursion_chan:hover{border-color:var(--border-strong)}.excursion_chan:has(.excursion_chan__input:checked){border-color:var(--color-ink)}.excursion_chan:has(.excursion_chan__input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.excursion_form__chans.is-idle .excursion_chan{opacity:.45}.excursion_form__chans.is-idle .excursion_chan__label{color:var(--color-ink-2)}.excursion_form__hint{margin-left:var(--sp-4);color:var(--color-ink-3);font-size:13px}.excursion_date{--exc-date-ico:20px;align-items:center;gap:var(--sp-10);width:100%;margin-top:var(--sp-24);padding:var(--sp-8) 0 var(--sp-18);font:inherit;font-size:max(15px, var(--fs-field-floor));text-align:left;color:var(--color-ink);border:none;border-bottom:1px solid var(--ink-a20);cursor:pointer;transition:border-color var(--dur-base) var(--ease);background:0 0;border-radius:0;line-height:1.1;display:flex}.excursion_date:hover{border-color:var(--border-strong)}.excursion_date:focus-visible,.excursion_date[aria-expanded=true]{border-color:var(--color-ink);outline:none}.excursion_date__value{flex:auto;min-width:0}.excursion_date__value:first-letter{text-transform:uppercase}.excursion_date.is-empty .excursion_date__value{color:var(--color-muted)}.excursion_date__ico,.excursion_date__chev{width:var(--exc-date-ico);height:var(--exc-date-ico);background-color:var(--color-ink);flex:none;display:inline-block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.excursion_date__ico{-webkit-mask-image:var(--ico-calendar);mask-image:var(--ico-calendar)}.excursion_date__chev{--exc-date-ico:16px;background-color:var(--color-ink-3);-webkit-mask-image:var(--ico-chevron-down);mask-image:var(--ico-chevron-down);transition:transform var(--dur-base) var(--ease)}.excursion_date[aria-expanded=true] .excursion_date__chev{transform:rotate(180deg)}.excursion_cal{margin-top:var(--sp-14);padding:var(--sp-14) var(--sp-14) var(--sp-12);background:var(--color-white);border-radius:var(--radius-m);animation:exc-cal-in var(--dur-base) var(--ease)}@keyframes exc-cal-in{0%{opacity:0;transform:translateY(-6px)}}.excursion_cal__bar{justify-content:space-between;align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-10);display:flex}.excursion_cal__month{font-size:15px;font-weight:var(--fw-medium);color:var(--color-ink)}.excursion_cal__month:first-letter{text-transform:uppercase}.excursion_cal__nav{width:36px;height:36px;color:var(--color-ink);background:var(--color-paper-2);border-radius:var(--radius-round);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.excursion_cal__nav:hover{background:var(--color-paper)}.excursion_cal__nav:disabled{opacity:.3;cursor:default}.excursion_cal__nav:disabled:hover{background:var(--color-paper-2)}.excursion_cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;row-gap:2px;display:grid}.excursion_cal__wd{padding:var(--sp-4) 0 var(--sp-8);color:var(--color-ink-3);text-transform:lowercase;font-size:12px}.excursion_cal__wd.is-off{color:var(--ink-a20)}.excursion_cal__day{aspect-ratio:1;width:min(100%,38px);font:inherit;font-variant-numeric:tabular-nums;color:var(--color-ink);border-radius:var(--radius-round);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;font-size:14px;position:relative}.excursion_cal__day:hover{background:var(--color-paper)}.excursion_cal__day:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.excursion_cal__day:disabled{color:var(--ink-a20);cursor:default;background:0 0}.excursion_cal__day.is-today:after{content:"";border-radius:var(--radius-round);background:currentColor;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.excursion_cal__day[aria-pressed=true]{color:var(--color-white);background:var(--color-ink)}.excursion_cal__day[aria-pressed=true]:focus-visible{outline-offset:2px}.excursion_form__submit{margin-top:var(--sp-10);padding:21px var(--sp-28);border-radius:var(--radius-pill);justify-self:center;font-size:15px;line-height:1.2}.excursion_form__submit[disabled]{background-color:var(--color-paper);color:var(--color-ink-3)}.excursion_form__note{margin-top:var(--sp-18);font-size:max(10px, var(--fs-read-floor));color:var(--color-ink-3);text-align:center;line-height:1.5}.excursion_form__note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.excursion_form__note a:hover{color:var(--color-ink)}.excursion_form__status{font-size:max(var(--fs-text-xs), var(--fs-read-floor));color:var(--color-error);text-align:center;line-height:1.5}.excursion_form__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media (width>=628px) and (height<=1039px){.excursion_form{padding:var(--sp-24) var(--sp-40) var(--sp-20)}.excursion_form__title{margin-top:var(--sp-18);font-size:26px}.excursion_form__lede{margin-top:var(--sp-10)}.excursion_form__form{gap:var(--sp-10);margin-top:var(--sp-24)}.excursion_form__card{padding:var(--sp-18) var(--sp-24)}.excursion_form__chans,.excursion_date{margin-top:var(--sp-14)}.excursion_date{padding-bottom:var(--sp-12)}.excursion_chan{justify-content:flex-start;align-items:center;gap:var(--sp-10);min-height:54px;padding:var(--sp-12) var(--sp-14);flex-direction:row}.excursion_form__submit{margin-top:var(--sp-4);padding:17px var(--sp-28)}.excursion_form__note{margin-top:var(--sp-12)}}@media (width<=627.98px){.excursion_form{padding:var(--sp-20)}.excursion_form__mark{height:21px}.excursion_form__title{font-size:26px}.excursion_form__lede{font-size:14px}.excursion_form__card{padding:var(--sp-20)}.excursion_chan{gap:var(--sp-10);min-height:76px;padding:var(--sp-10)}.excursion_chan__label{white-space:nowrap;font-size:13px}.excursion_form__submit{width:100%;margin-top:var(--sp-8)}}@media (width<=374.98px){.excursion_form{padding:var(--sp-20) var(--sp-14)}.excursion_form__card{padding:var(--sp-14)}.excursion_form__chans{gap:var(--sp-8)}.excursion_chan{padding:var(--sp-8)}.excursion_chan__label{font-size:12px}}@media (prefers-reduced-motion:reduce){.excursion_chan,.excursion_chan__label,.excursion_date,.excursion_date__chev,.excursion_cal__nav,.excursion_cal__day{transition:none}.excursion_cal{animation:none}}.modal--phone_change{--modal-w:520px}.modal--phone_change .modal__backdrop{background:var(--quiz-veil);backdrop-filter:blur(var(--glass-blur-l))}.modal--phone_change .modal__panel{max-height:min(calc(var(--screen-h) * .96), 100%);border:none;padding:0}.modal--phone_change .modal__body{border-radius:var(--radius-modal)}.phone_change{padding:var(--sp-32) var(--sp-20) var(--sp-24)}.phone_change__head{padding-inline:var(--sp-12);text-align:center}.phone_change__mark{width:auto;height:24px;display:inline-block}.phone_change__title{margin-top:var(--sp-20);padding-inline:var(--sp-24);font-size:24px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--text-heading);line-height:1.18}.phone_change__desc{max-width:390px;margin:var(--sp-12) auto 0;color:var(--text-secondary);font-size:14px;line-height:1.42}.phone_change__form{margin-top:var(--sp-32);padding:var(--sp-24);background:var(--color-paper-2);border-radius:var(--radius-l)}.phone_change__label{margin-bottom:var(--sp-18);font-size:16px;font-weight:var(--fw-regular);color:var(--color-ink);line-height:1.3;display:block}.phone_change__submit{width:100%;margin-top:var(--sp-28);padding:var(--sp-18) var(--sp-24);border-radius:var(--radius-pill);justify-content:center;font-size:15px;line-height:1.2}.phone_change__submit[disabled]{color:var(--color-ink-3);background-color:var(--color-paper)}.phone_change__note,.phone_change__status{margin-top:var(--sp-18);font-size:max(var(--fs-text-xs), var(--fs-read-floor));color:var(--color-ink-3);text-align:center;line-height:1.5}.phone_change__note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.phone_change__status{color:var(--color-error)}.phone_change__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media (width>=768px){.phone_change{padding:var(--sp-40)}.phone_change__head{padding-inline:var(--sp-24)}.phone_change__title{padding-inline:0;font-size:28px}.phone_change__form{padding:var(--sp-32)}}.cookie_banner{right:var(--sp-24);bottom:var(--sp-24);z-index:200;width:min(460px, calc(100% - 2 * var(--sp-24)));max-height:calc(var(--screen-h) - 2 * var(--sp-24));background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-cta);color:var(--text-primary);opacity:0;transition:opacity var(--dur-base) var(--ease), translate var(--dur-base) var(--ease);flex-direction:column;display:flex;position:fixed;translate:0 12px}.cookie_banner[hidden]{display:none}.cookie_banner.is-open{opacity:1;translate:0}.cookie_banner__body{min-height:0;padding:var(--sp-24) var(--sp-24) 0;overscroll-behavior:contain;flex:auto;overflow-y:auto}.cookie_banner__fold{transition:grid-template-rows var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease), visibility 0s linear 0s;grid-template-rows:1fr;display:grid}.cookie_banner__fold-in{min-height:0;overflow:hidden}.cookie_banner__fold--prefs,.cookie_banner.is-settings .cookie_banner__fold--intro{opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease), visibility 0s linear var(--dur-base);grid-template-rows:0fr}.cookie_banner.is-settings .cookie_banner__fold--prefs{opacity:1;visibility:visible;transition:grid-template-rows var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease) var(--dur-fast), visibility 0s linear 0s;grid-template-rows:1fr}.cookie_banner__title{margin:0 0 var(--sp-8);font-size:var(--fs-text-m);font-weight:var(--fw-medium);line-height:1.3}.cookie_banner__text{font-size:var(--fs-text-s);color:var(--text-secondary);margin:0;line-height:1.5}.cookie_banner__link{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--ink-a30);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease)}.cookie_banner__link:hover{text-decoration-color:currentColor}.cookie_banner__cats{gap:var(--sp-18);margin:var(--sp-18) 0 0;padding:0;list-style:none;display:grid}.cookie_banner__cat-head{justify-content:space-between;align-items:center;gap:var(--sp-14);display:flex}label.cookie_banner__cat-head{cursor:pointer}.cookie_banner__cat-title{font-size:var(--fs-text-s);font-weight:var(--fw-medium);line-height:1.3}.cookie_banner__locked{font-size:var(--fs-text-xs);color:var(--text-secondary);flex-shrink:0;line-height:1.3}.cookie_banner__cat-text{margin:var(--sp-4) 0 0;font-size:max(var(--fs-text-xs), var(--fs-read-floor));color:var(--text-secondary);line-height:1.5}.cookie_banner__actions{align-items:center;gap:var(--sp-8);padding:var(--sp-18) var(--sp-24) var(--sp-24);flex:none;display:flex}.cookie_banner__btn--primary{margin-left:auto}.cookie_banner__btn[hidden]{display:none}.cookie_banner__toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-round);width:40px;height:40px;color:var(--color-ink);transition:border-color var(--dur-base) var(--ease);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.cookie_banner__toggle:hover{border-color:var(--border-strong)}@media (hover:none){.cookie_banner__toggle:after{content:"";position:absolute;inset:-2px}}.cookie_banner__ico{transition:opacity var(--dur-fast) var(--ease), rotate var(--dur-base) var(--ease);grid-area:1/1;place-items:center;display:grid}.cookie_banner__ico--collapse,.cookie_banner.is-settings .cookie_banner__ico--sliders{opacity:0;rotate:-90deg}.cookie_banner.is-settings .cookie_banner__ico--collapse{opacity:1;rotate:0deg}.switch{border-radius:var(--radius-pill);background-color:var(--ink-a20);cursor:pointer;appearance:none;width:36px;height:20px;transition:background-color var(--dur-fast) var(--ease);flex-shrink:0;margin:0;position:relative}.switch:before{content:"";border-radius:var(--radius-round);background-color:var(--color-white);width:16px;height:16px;transition:translate var(--dur-base) var(--ease);position:absolute;top:2px;left:2px}.switch:hover{background-color:var(--ink-a30)}.switch:checked{background-color:var(--color-ink)}.switch:checked:before{translate:16px}@media (width<=599.98px){.cookie_banner{right:var(--sp-12);bottom:max(var(--sp-12), env(safe-area-inset-bottom));width:calc(100% - 2 * var(--sp-12));max-height:calc(var(--screen-h) - 2 * var(--sp-12));border-radius:var(--radius-m)}.cookie_banner__body{padding:var(--sp-20) var(--sp-18) 0}.cookie_banner__actions{padding:var(--sp-14) var(--sp-18) var(--sp-18)}}@media (width<=374.98px){.cookie_banner__actions{flex-wrap:wrap}.cookie_banner__btn{white-space:nowrap}.cookie_banner__btn--primary{flex:1 0 100%;order:-1;margin-left:0}.cookie_banner__btn:not(.cookie_banner__btn--primary){flex:auto}}@media (width>=1024px){.cookie_banner{right:var(--sp-32);bottom:var(--sp-32)}}.is-cookie-banner .to_top.is-visible{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.cookie_banner{transition:opacity var(--dur-fast) linear;translate:0}.cookie_banner__fold,.cookie_banner__fold--prefs,.cookie_banner.is-settings .cookie_banner__fold--intro,.cookie_banner.is-settings .cookie_banner__fold--prefs,.cookie_banner__ico,.switch:before{transition:none}}