@layer od-layout{:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.od-stack{gap:var(--od-gap,8px);flex-direction:column;display:flex}.od-row{align-items:center;gap:var(--od-gap,8px);display:flex}.od-row-top{align-items:flex-start;gap:var(--od-gap,8px);display:flex}.od-cluster{align-items:center;gap:var(--od-gap,8px);flex-wrap:wrap;display:flex}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3), minmax(0, 1fr));display:grid}.od-stat,.od-field,.od-cell{gap:var(--od-gap,2px);display:grid}:where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.od-tile{grid-template-rows:auto 1fr;display:grid}:where(.od-tile)>:where(*){display:block}.od-media{width:100%;height:auto;aspect-ratio:var(--od-ratio,auto);display:block}.od-media-cover{object-fit:cover}.od-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.od-clamp-2,.od-clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:2.8em}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.od-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.od-rail{gap:var(--od-gap,8px);scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px);display:flex;overflow-x:auto}.od-rail::-webkit-scrollbar{display:none}:where(.od-rail)>:where(*){scroll-snap-align:start;flex:none}:where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad,16px)}.od-spacer{visibility:hidden;pointer-events:none;flex:none}.od-touch{min-width:44px;min-height:44px}}@layer hs3-base{*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.hs3{background:var(--hs3-bg);color:var(--hs3-text);font-family:var(--hs3-font-ui);font-size:var(--hs3-fs-body);line-height:var(--hs3-lh-body);font-synthesis-weight:none;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;margin:0}.hs3 img,.hs3 svg,.hs3 video{max-width:100%}.hs3 img{height:auto}.hs3-h1,.hs3-h2,.hs3-h3,.hs3-h4{color:var(--hs3-text);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}.hs3-h1{font-size:var(--hs3-fs-h1);line-height:var(--hs3-lh-tight);letter-spacing:-.02em}.hs3-h2{font-size:var(--hs3-fs-h2);line-height:var(--hs3-lh-head);letter-spacing:-.015em}.hs3-h3{font-size:var(--hs3-fs-h3);line-height:var(--hs3-lh-snug)}.hs3-h4{font-size:var(--hs3-fs-h4);line-height:var(--hs3-lh-snug)}.hs3-display{font-family:var(--hs3-font-display);letter-spacing:-.015em;font-synthesis-weight:none;font-weight:500}.hs3-h2--cq{font-size:var(--hs3-fs-h2-cq)}.hs3-h3--cq{font-size:var(--hs3-fs-h3-cq)}.hs3-lead{font-size:var(--hs3-fs-lead);color:var(--hs3-text-muted);margin:0;line-height:1.6}.hs3-text{margin:0}.hs3-caption{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);margin:0;line-height:1.6}.hs3-micro{font-size:var(--hs3-fs-micro);color:var(--hs3-text-subtle);margin:0;line-height:1.5}.hs3-measure{max-width:var(--hs3-measure)}.hs3-eyebrow{font-size:var(--hs3-fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--hs3-interactive);margin:0;font-weight:600}.hs3-container{width:100%;max-width:calc(var(--hs3-container) + var(--hs3-gutter) * 2);padding-inline:var(--hs3-gutter);margin-inline:auto}.hs3-section{padding-block:var(--hs3-section-rhythm)}.hs3-section--tight{padding-block:var(--hs3-block-rhythm)}.hs3-section--surface{background:var(--hs3-surface)}.hs3-section--warm{background:var(--hs3-surface-warm)}.hs3-section--blue{background:var(--hs3-surface-blue)}.hs3-section--inverse{background:var(--hs3-surface-inverse);color:var(--hs3-text-on-dark)}.hs3-section--inverse .hs3-h1,.hs3-section--inverse .hs3-h2,.hs3-section--inverse .hs3-h3,.hs3-section--inverse .hs3-h4{color:var(--hs3-text-on-dark)}.hs3-section--inverse .hs3-lead,.hs3-section--inverse .hs3-caption{color:var(--hs3-text-on-dark-muted)}.hs3-flow{gap:var(--hs3-flow-gap);align-content:start;display:grid}.hs3-flow>*{margin-block:0}.hs3-flow--tight{--hs3-flow-gap:var(--hs3-sp-16)}.hs3-flow--loose{--hs3-flow-gap:var(--hs3-sp-32)}.hs3-flow>.hs3-h2+*,.hs3-flow>.hs3-h3+*{margin-block-start:var(--hs3-sp-8)}.hs3-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hs3-skip{z-index:100;padding:var(--hs3-sp-12) var(--hs3-sp-16);background:var(--hs3-bg);color:var(--hs3-interactive);border-radius:var(--hs3-r-sm);box-shadow:var(--hs3-shadow-3);font-weight:600;text-decoration:none;position:absolute;inset-block-start:-100px;inset-inline-start:var(--hs3-sp-16)}.hs3-skip:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset);inset-block-start:var(--hs3-sp-16)}.hs3-link{color:var(--hs3-interactive);text-underline-offset:3px;border-radius:var(--hs3-r-xs);transition:color var(--hs3-dur-fast) var(--hs3-ease-out);text-decoration:underline 1px}@media (hover:hover){.hs3-link:hover{color:var(--hs3-interactive-hover);text-decoration-thickness:2px}}.hs3-link:active{color:var(--hs3-interactive-pressed)}.hs3-link:not(p .hs3-link,.hs3-consent__text .hs3-link){align-items:center;min-height:44px;display:inline-flex}.hs3-link:focus-visible{outline:var(--hs3-focus-width-inline) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset-inline);border-radius:var(--hs3-r-xs)}.hs3-link>.hs3-i{vertical-align:-.18em}.hs3-link--quiet{color:var(--hs3-text);text-decoration-color:var(--hs3-border-strong)}.hs3-link--inverse{color:var(--hs3-text-on-dark)}.hs3-link--inverse:focus-visible{outline-color:var(--hs3-text-on-dark)}.hs3-linkbox{color:inherit;text-decoration:none;display:block}.hs3-linkbox:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}}@layer hs3-elements{.hs3-btn{--hs3-btn-h:48px;justify-content:center;align-items:center;gap:var(--hs3-sp-8);min-height:var(--hs3-btn-h);min-width:44px;padding-inline:var(--hs3-sp-24);border-radius:var(--hs3-r-pill);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:var(--hs3-action);color:var(--hs3-text-on-action);box-shadow:var(--hs3-shadow-action);transition:background-color var(--hs3-dur-fast) var(--hs3-ease-out), box-shadow var(--hs3-dur-fast) var(--hs3-ease-out), transform var(--hs3-dur-release) var(--hs3-ease-out), color var(--hs3-dur-fast) var(--hs3-ease-out);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.hs3-btn>.hs3-i{flex:none}@media (hover:hover){.hs3-btn:hover{background:var(--hs3-action-hover);box-shadow:var(--hs3-shadow-3)}}.hs3-btn:active{background:var(--hs3-action-pressed);box-shadow:var(--hs3-shadow-1);transition-duration:var(--hs3-dur-press);transform:scale(.98)}.hs3-btn:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-btn:focus-visible:active{transform:none}.hs3-btn[disabled],.hs3-btn[aria-disabled=true]{background:var(--hs3-surface-sunken);color:var(--hs3-text-subtle);border-color:var(--hs3-border);box-shadow:none;cursor:not-allowed;transform:none}.hs3-btn--secondary{background:var(--hs3-bg);color:var(--hs3-text);border-color:var(--hs3-border-field);box-shadow:var(--hs3-shadow-1)}@media (hover:hover){.hs3-btn--secondary:hover{background:var(--hs3-surface);border-color:var(--hs3-text-subtle);box-shadow:var(--hs3-shadow-2)}}.hs3-btn--secondary:active{background:var(--hs3-surface-sunken);border-color:var(--hs3-text-muted);color:var(--hs3-text)}.hs3-btn--ghost{color:var(--hs3-interactive);box-shadow:none;background:0 0}@media (hover:hover){.hs3-btn--ghost:hover{background:var(--hs3-interactive-tint);color:var(--hs3-interactive-hover);box-shadow:none}}.hs3-btn--ghost:active{background:var(--hs3-blue-100);color:var(--hs3-interactive-pressed)}.hs3-btn--blue{background:var(--hs3-interactive);box-shadow:var(--hs3-shadow-2)}@media (hover:hover){.hs3-btn--blue:hover{background:var(--hs3-interactive-hover);box-shadow:var(--hs3-shadow-3)}}.hs3-btn--blue:active{background:var(--hs3-interactive-pressed)}.hs3-btn--inverse{background:var(--hs3-surface-light);color:var(--hs3-text-on-light);box-shadow:var(--hs3-shadow-3)}@media (hover:hover){.hs3-btn--inverse:hover{background:var(--hs3-surface-light-hover)}}.hs3-btn--inverse:active{background:var(--hs3-surface-light-active)}.hs3-btn--inverse:focus-visible{outline-color:var(--hs3-text-on-dark)}.hs3-btn--danger{background:var(--hs3-danger);box-shadow:none}@media (hover:hover){.hs3-btn--danger:hover{background:var(--hs3-danger-hover)}}.hs3-btn--danger:active{background:var(--hs3-danger-hover)}.hs3-btn--sm{--hs3-btn-h:44px;padding-inline:var(--hs3-sp-16);font-size:var(--hs3-fs-caption)}.hs3-btn--lg{--hs3-btn-h:56px;padding-inline:var(--hs3-sp-32);font-size:var(--hs3-fs-lead)}.hs3-btn--block{width:100%;display:flex}.hs3-btn[data-hs3-loading]{cursor:progress}.hs3-btn[data-hs3-loading]:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite hs3-spin}@keyframes hs3-spin{to{transform:rotate(360deg)}}.hs3-icon-btn{border:1px solid var(--hs3-border);background:var(--hs3-bg);width:44px;height:44px;color:var(--hs3-text);cursor:pointer;transition:background-color var(--hs3-dur-fast) var(--hs3-ease-out), border-color var(--hs3-dur-fast) var(--hs3-ease-out), color var(--hs3-dur-fast) var(--hs3-ease-out), transform var(--hs3-dur-release) var(--hs3-ease-out);border-radius:50%;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.hs3-icon-btn:hover{background:var(--hs3-surface);border-color:var(--hs3-text-subtle);color:var(--hs3-interactive)}}.hs3-icon-btn:active{background:var(--hs3-surface-sunken);transition-duration:var(--hs3-dur-press);transform:scale(.94)}.hs3-icon-btn:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-icon-btn:focus-visible:active{transform:none}.hs3-icon-btn[disabled],.hs3-icon-btn[aria-disabled=true]{background:var(--hs3-surface-sunken);border-color:var(--hs3-border);color:var(--hs3-text-subtle);cursor:not-allowed;transform:none}.hs3-icon-btn--solid{background:var(--hs3-surface-contrast);color:var(--hs3-text-on-contrast);border-color:#0000}@media (hover:hover){.hs3-icon-btn--solid:hover{background:var(--hs3-surface-contrast-hover);color:var(--hs3-text-on-contrast)}}.hs3-icon-btn--solid[disabled]{background:var(--hs3-surface-sunken);color:var(--hs3-text-subtle)}.hs3-icon-btn--quiet{background:0 0;border-color:#0000}@media (hover:hover){.hs3-icon-btn--quiet:hover{background:var(--hs3-surface);border-color:#0000}}.hs3-icon-btn--sm{width:36px;height:36px}.hs3-i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:inline-block}.hs3-i--sm{width:20px;height:20px}.hs3-i--lg{stroke-width:1.5px;width:32px;height:32px}.hs3-chip{align-items:center;gap:var(--hs3-sp-8);min-height:44px;padding:var(--hs3-sp-8) var(--hs3-sp-16);border:1px solid var(--hs3-border-field);border-radius:var(--hs3-r-pill);background:var(--hs3-bg);color:var(--hs3-text);font:inherit;font-size:var(--hs3-fs-caption);cursor:pointer;transition:background-color var(--hs3-dur-fast) var(--hs3-ease-out), border-color var(--hs3-dur-fast) var(--hs3-ease-out), transform var(--hs3-dur-release) var(--hs3-ease-out);font-weight:500;display:inline-flex}.hs3-chip__tick{flex:none;width:16px;height:16px;display:none}@media (hover:hover){.hs3-chip:hover{background:var(--hs3-surface);border-color:var(--hs3-text-subtle)}}.hs3-chip:active{transition-duration:var(--hs3-dur-press);transform:scale(.97)}.hs3-chip:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-chip[aria-pressed=true],.hs3-chip[aria-selected=true]{background:var(--hs3-interactive-tint);border-color:var(--hs3-interactive);color:var(--hs3-interactive-pressed);font-weight:600}.hs3-chip[aria-pressed=true] .hs3-chip__tick,.hs3-chip[aria-selected=true] .hs3-chip__tick{display:block}.hs3-chip[disabled]{background:var(--hs3-surface-sunken);color:var(--hs3-text-subtle);border-color:var(--hs3-border);cursor:not-allowed;transform:none}.hs3-chip--step{justify-content:center;gap:var(--hs3-sp-4);padding:var(--hs3-sp-8) var(--hs3-sp-12);text-align:center;white-space:nowrap;flex-direction:column;line-height:1.2}.hs3-chip__note{font-size:var(--hs3-fs-micro);color:var(--hs3-text-muted);font-weight:400}.hs3-chip[aria-pressed=true] .hs3-chip__note,.hs3-chip[aria-selected=true] .hs3-chip__note{color:inherit}.hs3-chip-ladder{justify-content:center;gap:var(--hs3-sp-8);flex-wrap:wrap;display:flex}.hs3-chip-ladder>.hs3-chip{flex:92px;max-width:220px}.hs3-badge{border-radius:var(--hs3-r-xs);background:var(--hs3-surface-sunken);color:var(--hs3-text-on-sunken);font-size:var(--hs3-fs-micro);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 8px;font-weight:600;line-height:1.4;display:inline-flex}.hs3-badge--info{background:var(--hs3-info-tint);color:var(--hs3-interactive-pressed)}.hs3-badge--brand{background:var(--hs3-action-tint);color:var(--hs3-action-text)}.hs3-badge--success{background:var(--hs3-success-tint);color:var(--hs3-success)}.hs3-badge--warning{background:var(--hs3-warning-tint);color:var(--hs3-warning)}.hs3-badge--danger{background:var(--hs3-danger-tint);color:var(--hs3-danger)}.hs3-tag{border:1px solid var(--hs3-border);border-radius:var(--hs3-r-xs);background:var(--hs3-bg);color:var(--hs3-text-muted);font-size:var(--hs3-fs-caption);align-items:center;padding:4px 10px;line-height:1.4;display:inline-flex}.hs3-field{gap:var(--hs3-sp-8);align-content:start;display:grid}.hs3-field>*{min-width:0;margin-block:0}.hs3-field__label{align-items:baseline;gap:var(--hs3-sp-8);font-size:var(--hs3-fs-caption);color:var(--hs3-text);flex-wrap:wrap;font-weight:600;display:flex}.hs3-field__req{font-size:var(--hs3-fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--hs3-action-text);font-weight:600}.hs3-field__optional{font-size:var(--hs3-fs-micro);color:var(--hs3-text-subtle);font-weight:500}.hs3-field__helper{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);display:block}.hs3-field__error,.hs3-field__success{font-size:var(--hs3-fs-caption);align-items:flex-start;gap:6px;font-weight:500;display:flex}.hs3-field__error{color:var(--hs3-danger);visibility:hidden;min-height:1lh}@media (width<=767px){.hs3-field__error{min-height:2lh}}.hs3-field__success{color:var(--hs3-success);display:none}.hs3-field[data-hs3-state=invalid] .hs3-field__error{visibility:visible}.hs3-field[data-hs3-state=valid] .hs3-field__error{visibility:hidden}.hs3-field[data-hs3-state=valid]:has(.hs3-field__success) .hs3-field__error{display:none}.hs3-check-group__error{font-size:var(--hs3-fs-caption);color:var(--hs3-danger);align-items:flex-start;gap:6px;margin-block:0;font-weight:500;display:flex}.hs3-check-group__error .hs3-i{flex:none;margin-block-start:2px}.hs3-field[data-hs3-state=valid] .hs3-field__success{display:flex}.hs3-input,.hs3-textarea{width:100%;min-height:48px;padding:12px var(--hs3-sp-16);border:1px solid var(--hs3-border-field);border-radius:var(--hs3-r-sm);background:var(--hs3-bg);color:var(--hs3-text);font:inherit;-webkit-appearance:none;appearance:none;transition:border-color var(--hs3-dur-fast) var(--hs3-ease-out), box-shadow var(--hs3-dur-fast) var(--hs3-ease-out), background-color var(--hs3-dur-fast) var(--hs3-ease-out)}.hs3-textarea{resize:vertical;min-height:120px;line-height:var(--hs3-lh-body)}.hs3-input::placeholder,.hs3-textarea::placeholder{color:var(--hs3-text-subtle)}.hs3-input::-webkit-search-cancel-button,.hs3-input::-webkit-search-decoration{-webkit-appearance:none}@media (hover:hover){.hs3-input:hover:not([disabled]):not([readonly]),.hs3-textarea:hover:not([disabled]):not([readonly]){border-color:var(--hs3-text-subtle)}}.hs3-input:focus-visible,.hs3-textarea:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset);border-color:var(--hs3-interactive)}.hs3-input[aria-invalid=true],.hs3-textarea[aria-invalid=true]{border-color:var(--hs3-danger);background:var(--hs3-danger-tint)}.hs3-input[data-hs3-valid],.hs3-textarea[data-hs3-valid]{border-color:var(--hs3-success)}.hs3-input[readonly],.hs3-textarea[readonly]{background:var(--hs3-surface);color:var(--hs3-text-muted)}.hs3-input[disabled],.hs3-textarea[disabled]{background:var(--hs3-surface-sunken);color:var(--hs3-text-subtle);border-color:var(--hs3-border);cursor:not-allowed}.hs3-input--pill{border-radius:var(--hs3-r-pill);padding-inline:var(--hs3-sp-24);border-color:#0000;box-shadow:1px 6px 8px #141a360d}.hs3-input--pill:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset);border-color:#0000}.hs3-input-wrap{display:block;position:relative}.hs3-input-wrap>.hs3-i{color:var(--hs3-text-subtle);pointer-events:none;position:absolute;inset-block-start:12px;inset-inline-start:var(--hs3-sp-16)}.hs3-input-wrap>.hs3-input{padding-inline-start:52px}.hs3-check,.hs3-radio{gap:var(--hs3-sp-12);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;display:grid}.hs3-check__box,.hs3-radio__dot{-webkit-appearance:none;appearance:none;border:2px solid var(--hs3-border-field);background:var(--hs3-bg);cursor:pointer;width:20px;height:20px;transition:background-color var(--hs3-dur-fast) var(--hs3-ease-out), border-color var(--hs3-dur-fast) var(--hs3-ease-out);flex:none;place-items:center;margin:0;display:grid}.hs3-check__box{border-radius:var(--hs3-r-xs)}.hs3-radio__dot{border-radius:50%}.hs3-check__box:after{content:"";border-inline-start:2.5px solid var(--hs3-text-on-action);border-block-end:2.5px solid var(--hs3-text-on-action);width:11px;height:6px;transition:transform var(--hs3-dur-fast) var(--hs3-ease-out);transform:rotate(-45deg)translate(1px,-2px)scale(0)}.hs3-radio__dot:after{content:"";background:var(--hs3-text-on-action);width:8px;height:8px;transition:transform var(--hs3-dur-fast) var(--hs3-ease-out);border-radius:50%;transform:scale(0)}.hs3-check__box:checked,.hs3-radio__dot:checked{background:var(--hs3-interactive);border-color:var(--hs3-interactive)}.hs3-check__box:checked:after{transform:rotate(-45deg)translate(1px,-2px)scale(1)}.hs3-radio__dot:checked:after{transform:scale(1)}.hs3-check__box:indeterminate{background:var(--hs3-interactive);border-color:var(--hs3-interactive)}.hs3-check__box:indeterminate:after{border-inline-start:0;border-block-end:2.5px solid var(--hs3-text-on-action);width:10px;height:0;transform:none}@media (hover:hover){.hs3-check:hover .hs3-check__box:not([disabled]),.hs3-radio:hover .hs3-radio__dot:not([disabled]){border-color:var(--hs3-interactive)}}.hs3-check__box:focus-visible,.hs3-radio__dot:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-check__box[aria-invalid=true],.hs3-radio__dot[aria-invalid=true]{border-color:var(--hs3-danger)}.hs3-check__box[disabled],.hs3-radio__dot[disabled]{background:var(--hs3-surface-sunken);border-color:var(--hs3-border);cursor:not-allowed}.hs3-check__box[disabled]~.hs3-check__text,.hs3-radio__dot[disabled]~.hs3-check__text{color:var(--hs3-text-subtle)}.hs3-check__text{gap:var(--hs3-sp-4);display:grid}.hs3-check__title{font-weight:500;display:block}.hs3-check__hint{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);display:block}.hs3-switch{gap:var(--hs3-sp-12);cursor:pointer;grid-template-columns:48px 1fr;align-items:start;display:grid}.hs3-switch__track{-webkit-appearance:none;appearance:none;border-radius:var(--hs3-r-pill);border:1px solid var(--hs3-border-field);background:var(--hs3-surface-sunken);cursor:pointer;width:48px;height:28px;transition:background-color var(--hs3-dur-fast) var(--hs3-ease-out), border-color var(--hs3-dur-fast) var(--hs3-ease-out);margin:0;position:relative}.hs3-switch__track:after{content:"";background:var(--hs3-bg);width:20px;height:20px;box-shadow:var(--hs3-shadow-1);transition:transform var(--hs3-dur-fast) var(--hs3-ease-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.hs3-switch__track:checked{background:var(--hs3-interactive);border-color:var(--hs3-interactive)}.hs3-switch__track:checked:after{transform:translate(20px)}.hs3-switch__track:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-switch__track[disabled]{background:var(--hs3-surface-sunken);border-color:var(--hs3-border);cursor:not-allowed;opacity:.7}.hs3-consent{gap:var(--hs3-sp-12);font-size:var(--hs3-fs-caption);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;line-height:1.55;display:grid}.hs3-consent__text{color:var(--hs3-text-muted);display:block}.hs3-combo{display:block;position:relative}.hs3-combo__button{align-items:center;gap:var(--hs3-sp-8);width:100%;min-width:0;min-height:48px;padding:12px var(--hs3-sp-16);border:1px solid var(--hs3-border-field);border-radius:var(--hs3-r-sm);background:var(--hs3-bg);color:var(--hs3-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--hs3-dur-fast) var(--hs3-ease-out);display:flex}.hs3-combo__value{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;display:block;overflow:hidden}.hs3-combo__value[data-hs3-placeholder]{color:var(--hs3-text-subtle)}.hs3-combo__chevron{transition:transform var(--hs3-dur-fast) var(--hs3-ease-out);flex:none}@media (hover:hover){.hs3-combo__button:hover{border-color:var(--hs3-text-subtle)}}.hs3-combo__button:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset);border-color:var(--hs3-interactive)}.hs3-combo__button[aria-expanded=true]{border-color:var(--hs3-interactive)}.hs3-combo__button[aria-expanded=true] .hs3-combo__chevron{transform:rotate(180deg)}.hs3-combo__button[aria-invalid=true]{border-color:var(--hs3-danger);background:var(--hs3-danger-tint)}.hs3-combo__button[disabled]{background:var(--hs3-surface-sunken);color:var(--hs3-text-subtle);border-color:var(--hs3-border);cursor:not-allowed}.hs3-combo__panel{z-index:60;padding:var(--hs3-sp-8);background:var(--hs3-bg);border:1px solid var(--hs3-border);border-radius:var(--hs3-r-sm);max-height:320px;box-shadow:var(--hs3-shadow-3);margin:0;list-style:none;position:fixed;overflow-y:auto}.hs3-combo__panel[hidden]{display:none}.hs3-combo__option{gap:var(--hs3-sp-8);min-height:44px;padding:var(--hs3-sp-8) var(--hs3-sp-12);border-radius:var(--hs3-r-xs);cursor:pointer;grid-template-columns:1fr 20px;align-items:center;display:grid}.hs3-combo__option>*{min-width:0}.hs3-combo__option-tick{visibility:hidden;color:var(--hs3-interactive)}.hs3-combo__option[aria-selected=true]{background:var(--hs3-interactive-tint);font-weight:600}.hs3-combo__option[aria-selected=true] .hs3-combo__option-tick{visibility:visible}.hs3-combo__option[data-hs3-active]{background:var(--hs3-surface)}.hs3-combo__option[aria-selected=true][data-hs3-active]{background:var(--hs3-blue-100)}.hs3-combo__option[aria-disabled=true]{color:var(--hs3-text-subtle);cursor:not-allowed}.hs3-stepper{align-items:center;gap:var(--hs3-sp-8);display:flex}.hs3-stepper__input{text-align:center;font-variant-numeric:tabular-nums;width:96px}.hs3-form{gap:var(--hs3-sp-24);display:grid}.hs3-form>*{min-width:0;margin-block:0}.hs3-form-grid>*{min-width:0}.hs3-form-grid{gap:var(--hs3-sp-16) var(--hs3-sp-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.hs3-form-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.hs3-fieldset{gap:var(--hs3-sp-12);border:0;align-content:start;min-inline-size:0;margin:0;padding:0;display:grid}.hs3-fieldset>*{margin-block:0}.hs3-fieldset>legend{font-size:var(--hs3-fs-caption);padding:0;font-weight:600}.hs3-form-errors{gap:var(--hs3-sp-8);padding:var(--hs3-sp-16);border:1px solid var(--hs3-danger);border-radius:var(--hs3-r-sm);background:var(--hs3-danger-tint);display:grid}.hs3-form-errors[hidden]{display:none}.hs3-form-errors__title{color:var(--hs3-danger);font-weight:600;display:block}.hs3-form-errors__list{font-size:var(--hs3-fs-caption);margin:0;padding-inline-start:var(--hs3-sp-24)}.hs3-form-note{gap:var(--hs3-sp-8);padding:var(--hs3-sp-16);border-radius:var(--hs3-r-sm);background:var(--hs3-success-tint);color:var(--hs3-success);display:grid}.hs3-form-note[hidden]{display:none}.hs3-form-note--danger{background:var(--hs3-danger-tint);color:var(--hs3-danger)}.hs3-form-note__title{font-weight:600;display:block}.hs3-form-note__text{color:var(--hs3-text);display:block}.hs3-callout{gap:var(--hs3-sp-8);padding:var(--hs3-sp-24);border-radius:var(--hs3-r-md);background:var(--hs3-surface);color:var(--hs3-text);display:grid}.hs3-callout>*{margin-block:0}.hs3-callout__label{align-items:center;gap:var(--hs3-sp-8);font-size:var(--hs3-fs-caption);letter-spacing:.02em;color:var(--hs3-text-muted);font-weight:600;display:flex}.hs3-callout--important{background:var(--hs3-warning-tint)}.hs3-callout--important .hs3-callout__label{color:var(--hs3-warning)}.hs3-callout--tip{background:var(--hs3-success-tint)}.hs3-callout--tip .hs3-callout__label{color:var(--hs3-success)}.hs3-callout--info{background:var(--hs3-info-tint)}.hs3-callout--info .hs3-callout__label{color:var(--hs3-interactive-pressed)}.hs3-callout--danger{background:var(--hs3-danger-tint)}.hs3-callout--danger .hs3-callout__label{color:var(--hs3-danger)}@media (width<=767px){.hs3-callout{padding:var(--hs3-sp-16)}}.hs3-list{gap:var(--hs3-sp-8);align-content:start;margin:0;padding-inline-start:1.4em;display:grid}.hs3-list .hs3-list{margin-block-start:var(--hs3-sp-8)}.hs3-check-list{gap:var(--hs3-sp-12);align-content:start;margin:0;padding:0;list-style:none;display:grid}.hs3-check-list>li{gap:var(--hs3-sp-12);grid-template-columns:24px 1fr;align-items:start;display:grid}.hs3-check-list>li>*{min-width:0}.hs3-check-list .hs3-i{color:var(--hs3-success)}.hs3-check-item__text{gap:var(--hs3-sp-4);display:grid}.hs3-check-item__title{font-weight:500;display:block}.hs3-check-item__hint{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);display:block}.hs3-quote{gap:var(--hs3-sp-16);padding-block:var(--hs3-sp-24);border-block:1px solid var(--hs3-border);margin:0;display:grid}.hs3-quote blockquote{gap:var(--hs3-sp-12);margin:0;display:grid}.hs3-quote blockquote p{font-family:var(--hs3-font-display);font-size:var(--hs3-fs-h4);margin:0;line-height:1.5}.hs3-quote figcaption{gap:var(--hs3-sp-4);font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);display:grid}.hs3-quote figcaption>*{display:block}.hs3-table-scroll{border:1px solid var(--hs3-border);border-radius:var(--hs3-r-md);background:var(--hs3-bg);min-width:0;max-width:100%;overflow-x:auto}.hs3-table-scroll:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-table{border-collapse:collapse;width:100%;font-size:var(--hs3-fs-caption)}.hs3-table caption{padding:var(--hs3-sp-16);text-align:start;font-weight:600;font-size:var(--hs3-fs-body);color:var(--hs3-text)}.hs3-table th,.hs3-table td{padding:var(--hs3-sp-12) var(--hs3-sp-16);text-align:start;vertical-align:top;border-block-start:1px solid var(--hs3-border)}.hs3-table thead th{background:var(--hs3-surface);color:var(--hs3-text);border-block-end:2px solid var(--hs3-border-strong);font-weight:600}.hs3-table tbody th{font-weight:600}.hs3-table tbody tr:nth-child(2n)>*{background:var(--hs3-surface)}.hs3-table tfoot th,.hs3-table tfoot td{background:var(--hs3-surface);border-block-start:2px solid var(--hs3-border-strong);font-weight:600}.hs3-table__number{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.hs3-table--comparison{min-width:var(--hs3-table-wide,40rem)}.hs3-table--comparison th,.hs3-table--comparison td{width:1%}.hs3-disclosure{border-block-end:1px solid var(--hs3-border)}.hs3-disclosure__trigger{justify-content:space-between;align-items:center;gap:var(--hs3-sp-16);width:100%;min-height:56px;padding:var(--hs3-sp-16) 0;font:inherit;text-align:start;color:var(--hs3-text);cursor:pointer;transition:color var(--hs3-dur-fast) var(--hs3-ease-out);background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.hs3-disclosure__trigger:hover{color:var(--hs3-interactive)}}.hs3-disclosure__trigger:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-disclosure__trigger .hs3-i{transition:transform var(--hs3-dur-fast) var(--hs3-ease-out);flex:none}.hs3-disclosure__trigger[aria-expanded=true] .hs3-i{transform:rotate(180deg)}.hs3-disclosure__panel{gap:var(--hs3-sp-12);max-width:var(--hs3-measure);padding-block-end:var(--hs3-sp-24);display:grid}.hs3-disclosure__panel[hidden]{display:none}.hs3-tabs{gap:var(--hs3-sp-24);display:grid}.hs3-tabs__list{gap:var(--hs3-sp-8);scrollbar-width:none;border-block-end:1px solid var(--hs3-border);display:flex;overflow-x:auto}.hs3-tabs__list::-webkit-scrollbar{display:none}.hs3-tabs__tab{min-height:44px;padding:var(--hs3-sp-12) var(--hs3-sp-16);font:inherit;color:var(--hs3-text-muted);cursor:pointer;transition:color var(--hs3-dur-fast) var(--hs3-ease-out), border-color var(--hs3-dur-fast) var(--hs3-ease-out);background:0 0;border:0;border-block-end:2px solid #0000;flex:none;font-weight:500}@media (hover:hover){.hs3-tabs__tab:hover{color:var(--hs3-text)}}.hs3-tabs__tab:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-tabs__tab[aria-selected=true]{color:var(--hs3-interactive);border-block-end-color:var(--hs3-interactive);font-weight:600}.hs3-tabs__panel[hidden]{display:none}.hs3-breadcrumbs{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted)}.hs3-breadcrumbs ol{align-items:center;gap:var(--hs3-sp-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hs3-breadcrumbs li{align-items:center;gap:var(--hs3-sp-8);display:flex}.hs3-breadcrumbs a{min-height:44px;justify-content:center;align-items:center;min-inline-size:44px;display:inline-flex}.hs3-breadcrumbs li+li:before{content:"/";color:var(--hs3-text-subtle)}.hs3-breadcrumbs [aria-current=page]{color:var(--hs3-text);font-weight:500}.hs3-page-nav{gap:var(--hs3-sp-4);padding:var(--hs3-sp-16);border-radius:var(--hs3-r-md);background:var(--hs3-surface);font-size:var(--hs3-fs-caption);display:grid;position:sticky;inset-block-start:calc(var(--hs3-header-h) + var(--hs3-sp-8))}.hs3-page-nav__title{color:var(--hs3-text-muted);margin-block-end:var(--hs3-sp-4);font-weight:600;display:block}.hs3-page-nav a{min-height:44px;padding:var(--hs3-sp-8) var(--hs3-sp-12);border-radius:var(--hs3-r-xs);color:var(--hs3-text);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.hs3-page-nav a:hover{background:var(--hs3-bg);color:var(--hs3-interactive)}}.hs3-page-nav a:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-page-nav a[aria-current=true]{background:var(--hs3-bg);color:var(--hs3-interactive);font-weight:600}.hs3-page-nav--bar{align-items:center;gap:var(--hs3-sp-4) var(--hs3-sp-8);padding-block:var(--hs3-sp-8);flex-wrap:wrap;inline-size:fit-content;max-inline-size:100%;display:flex;position:static}.hs3-page-nav--bar .hs3-page-nav__title{margin-block-end:0;margin-inline-end:var(--hs3-sp-8)}.hs3-pagination{justify-content:center;align-items:center;gap:var(--hs3-sp-8);display:flex}.hs3-pagination__page{min-width:44px;min-height:44px;padding-inline:var(--hs3-sp-8);border-radius:var(--hs3-r-pill);color:var(--hs3-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;text-decoration:none;display:grid}@media (hover:hover){.hs3-pagination__page:hover{background:var(--hs3-surface)}}.hs3-pagination__page:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-pagination__page[aria-current=page]{background:var(--hs3-surface-contrast);color:var(--hs3-text-on-contrast);font-weight:600}.hs3-pagination__gap{color:var(--hs3-text-subtle);padding-inline:var(--hs3-sp-4)}.hs3-spinner{border:2.5px solid var(--hs3-border-strong);border-top-color:var(--hs3-interactive);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite hs3-spin}.hs3-spinner--lg{border-width:3px;width:40px;height:40px}.hs3-progress{gap:var(--hs3-sp-8);display:grid}.hs3-progress>*{margin-block:0}.hs3-progress__track{border-radius:var(--hs3-r-pill);background:var(--hs3-surface-sunken);height:8px;overflow:hidden}.hs3-progress__bar{border-radius:inherit;background:var(--hs3-interactive);height:100%;transition:width var(--hs3-dur-base) var(--hs3-ease-out)}.hs3-progress__label{justify-content:space-between;gap:var(--hs3-sp-8);font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);display:flex}.hs3-skeleton{border-radius:var(--hs3-r-sm);background:linear-gradient(90deg, var(--hs3-surface) 25%, var(--hs3-surface-sunken) 37%, var(--hs3-surface) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite hs3-shimmer}.hs3-skeleton--text{height:1em}.hs3-skeleton--title{border-radius:var(--hs3-r-xs);height:1.6em}.hs3-skeleton--media{aspect-ratio:3/2;border-radius:var(--hs3-r-md)}.hs3-skeleton--avatar{border-radius:50%;width:56px;height:56px}@keyframes hs3-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.hs3-empty{justify-items:center;gap:var(--hs3-sp-12);padding:var(--hs3-sp-48) var(--hs3-sp-24);border:1px dashed var(--hs3-border-strong);border-radius:var(--hs3-r-lg);background:var(--hs3-surface);text-align:center;display:grid}.hs3-empty>*{max-width:48ch;margin-block:0}.hs3-empty .hs3-i{color:var(--hs3-text-subtle)}.hs3-toast{gap:var(--hs3-sp-12);padding:var(--hs3-sp-16);border-radius:var(--hs3-r-md);background:var(--hs3-surface-inverse);color:var(--hs3-text-on-dark);box-shadow:var(--hs3-shadow-3);grid-template-columns:24px 1fr auto;align-items:start;display:grid}.hs3-toast>*{min-width:0}.hs3-toast__text{gap:var(--hs3-sp-4);display:grid}.hs3-toast__title{font-weight:600;display:block}.hs3-toast__hint{font-size:var(--hs3-fs-caption);color:var(--hs3-text-on-dark-muted);display:block}.hs3-toast--success .hs3-i{color:#5fd39b}.hs3-toast--danger .hs3-i{color:#ff8f84}.hs3-toast__close{width:32px;height:32px;color:var(--hs3-text-on-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.hs3-toast__close:hover{background:#ffffff24}}.hs3-toast__close:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-text-on-dark);outline-offset:2px}.hs3-toast-stack{z-index:80;gap:var(--hs3-sp-12);width:min(380px, calc(100vw - var(--hs3-sp-32)));display:grid;position:fixed;inset-block-end:var(--hs3-sp-24);inset-inline-end:var(--hs3-sp-24)}.hs3-dialog{width:min(560px, calc(100vw - var(--hs3-sp-32)));border-radius:var(--hs3-r-lg);background:var(--hs3-bg);max-height:min(85vh,760px);color:var(--hs3-text);box-shadow:var(--hs3-shadow-lift);border:0;padding:0}.hs3-dialog::backdrop{backdrop-filter:blur(2px);background:#0e11248c}.hs3-dialog__head{align-items:flex-start;gap:var(--hs3-sp-16);padding:var(--hs3-sp-24) var(--hs3-sp-24) 0;display:flex}.hs3-dialog__title{min-width:0;font-size:var(--hs3-fs-h3);line-height:var(--hs3-lh-snug);flex:1 1 0;margin:0;font-weight:600}.hs3-dialog__body{padding:var(--hs3-sp-16) var(--hs3-sp-24);gap:var(--hs3-sp-12);display:grid;overflow-y:auto}.hs3-dialog__body>*{margin-block:0}.hs3-dialog__foot{gap:var(--hs3-sp-12);padding:0 var(--hs3-sp-24) var(--hs3-sp-24);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=480px){.hs3-dialog__foot .hs3-btn{flex:100%}}.hs3-avatar{width:var(--hs3-avatar-size,56px);height:var(--hs3-avatar-size,56px);object-fit:cover;background:var(--hs3-surface-crimson);border-radius:50%;display:block}.hs3-avatar--initials{width:var(--hs3-avatar-size,56px);height:var(--hs3-avatar-size,56px);background:var(--hs3-surface-blue);color:var(--hs3-interactive);font-family:var(--hs3-font-ui);font-weight:600;font-size:var(--hs3-fs-body);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid}.hs3-avatar--lg{--hs3-avatar-size:88px}.hs3-avatar--sm{--hs3-avatar-size:40px}.hs3-avatar-ring{background:var(--hs3-surface-crimson);border-radius:50%;place-items:center;padding:4px;display:grid}.hs3-rating{align-items:center;gap:var(--hs3-sp-8);display:flex}.hs3-rating__stars{color:var(--hs3-warning);gap:2px;display:flex}.hs3-rating__stars .hs3-i{fill:currentColor;stroke:none;width:18px;height:18px}.hs3-rating__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hs3-rating__count{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted)}.hs3-rating__star--empty{color:var(--hs3-border-field)}.hs3-rating--sm .hs3-rating__stars .hs3-i{width:15px;height:15px}.hs3-rating--sm .hs3-rating__value{font-size:var(--hs3-fs-caption)}.hs3-stat{gap:var(--hs3-sp-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.hs3-stat>*{margin:0;display:block}.hs3-stat__value{font-size:var(--hs3-fs-display-cq);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:break-word;order:0;font-weight:600;line-height:1.05}.hs3-stat__value--display{font-family:var(--hs3-font-display)}.hs3-stat__label{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);order:1}.hs3-card{gap:var(--hs3-sp-16);padding:var(--hs3-sp-24);border-radius:var(--hs3-r-lg);background:var(--hs3-surface-raised);box-shadow:var(--hs3-shadow-2);display:grid;container-type:inline-size}.hs3-card>*{min-width:0;margin-block:0}.hs3-card--flat{box-shadow:none;border:1px solid var(--hs3-border)}.hs3-card--warm{background:var(--hs3-surface-warm);box-shadow:var(--hs3-shadow-warm)}.hs3-card--blue{background:var(--hs3-surface-blue);box-shadow:none}.hs3-card--crimson{background:var(--hs3-surface-crimson);box-shadow:none}.hs3-card--inverse{background:var(--hs3-surface-inverse);color:var(--hs3-text-on-dark);box-shadow:none}.hs3-card--xl{border-radius:var(--hs3-r-xl);padding:var(--hs3-sp-32)}.hs3-card--section{border-radius:var(--hs3-r-2xl);padding:var(--hs3-sp-48);box-shadow:var(--hs3-shadow-3)}@media (width<=767px){.hs3-card{padding:var(--hs3-sp-16);border-radius:var(--hs3-r-md)}.hs3-card--xl,.hs3-card--section{padding:var(--hs3-sp-24);border-radius:var(--hs3-r-lg)}}@media (prefers-reduced-motion:reduce){.hs3 *,.hs3 :before,.hs3 :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hs3-btn:active,.hs3-icon-btn:active,.hs3-chip:active{transform:none}.hs3-spinner,.hs3-btn[data-hs3-loading]:before{animation:2s linear infinite hs3-spin!important}.hs3-skeleton{animation:4s ease-in-out infinite hs3-shimmer!important}}}@layer hs3-patterns{.hs3-header{z-index:50;background:var(--hs3-bg);border-block-end:1px solid var(--hs3-border);transition:box-shadow var(--hs3-dur-fast) var(--hs3-ease-out);position:sticky;inset-block-start:0}.hs3-header[data-hs3-scrolled]{box-shadow:var(--hs3-shadow-2)}.hs3-header__top{background:var(--hs3-surface);border-block-end:1px solid var(--hs3-border);font-size:var(--hs3-fs-caption);display:none}@media (width>=1100px){.hs3-header__top{display:block}}.hs3-header__top-inner{align-items:center;gap:var(--hs3-sp-16);min-height:40px;display:flex}.hs3-header__top-inner>.od-spacer{margin-inline-start:auto}.hs3-header__contact{align-items:center;gap:var(--hs3-sp-8);min-height:44px;color:var(--hs3-text-muted);padding:var(--hs3-sp-4) var(--hs3-sp-8);border-radius:var(--hs3-r-xs);text-decoration:none;display:inline-flex}@media (hover:hover){.hs3-header__contact:hover{color:var(--hs3-interactive)}}.hs3-header__contact:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:2px}.hs3-header__bar{align-items:center;gap:var(--hs3-sp-16);min-height:var(--hs3-header-h);display:flex}.hs3-header__logo{border-radius:var(--hs3-r-xs);flex:none;display:block}.hs3-header__logo:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:2px}.hs3-header__logo img{width:132px;height:58px;display:block}@media (width<=1099px){.hs3-header__logo img{width:112px;height:49px}}.hs3-header__nav{align-items:center;gap:var(--hs3-sp-4);margin-inline-start:var(--hs3-sp-16);display:none}@media (width>=1100px){.hs3-header__nav{display:flex}}.hs3-header__actions{align-items:center;gap:var(--hs3-sp-8);flex:none;margin-inline-start:auto;display:flex}@media (width>=1100px) and (width<=1279px){.hs3-header__bar{gap:var(--hs3-sp-12)}.hs3-header__nav{gap:0;margin-inline-start:var(--hs3-sp-8)}.hs3-navlink{padding-inline:var(--hs3-sp-8)}}.hs3-header__burger{display:inline-grid}@media (width>=1100px){.hs3-header__burger{display:none}}@media (width<=599px){.hs3-header__actions>.hs3-btn{display:none}}.hs3-searchpanel{border-block-start:1px solid var(--hs3-border);background:var(--hs3-bg);padding-block:var(--hs3-sp-16)}.hs3-searchpanel__form{gap:var(--hs3-sp-8);display:grid}.hs3-searchpanel__form>*{margin-block:0}.hs3-searchpanel__row{align-items:center;gap:var(--hs3-sp-12);flex-wrap:wrap;display:flex}.hs3-searchpanel__row .hs3-input{flex:280px;min-width:0}.hs3-searchpanel__row .hs3-btn{flex:none}.hs3-searchpanel__hint{font-size:var(--hs3-fs-micro);color:var(--hs3-text-subtle)}.hs3-navgroup{position:relative}.hs3-navgroup:after{content:"";height:12px;position:absolute;inset-block-start:100%;inset-inline:0}.hs3-navlink{white-space:nowrap;min-height:44px;padding:var(--hs3-sp-8) var(--hs3-sp-12);border-radius:var(--hs3-r-xs);font:inherit;color:var(--hs3-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.hs3-navlink:hover{background:var(--hs3-surface);color:var(--hs3-interactive)}}.hs3-navlink:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:2px}.hs3-navlink[aria-expanded=true]{background:var(--hs3-surface);color:var(--hs3-interactive)}.hs3-navlink[aria-current=page]{color:var(--hs3-interactive);font-weight:600}.hs3-navlink .hs3-i{transition:transform var(--hs3-dur-fast) var(--hs3-ease-out)}.hs3-navlink[aria-expanded=true] .hs3-i{transform:rotate(180deg)}.hs3-submenu{z-index:10;width:min(760px, calc(100vw - var(--hs3-gutter) * 2));padding:var(--hs3-sp-16);gap:var(--hs3-sp-4);background:var(--hs3-bg);border:1px solid var(--hs3-border);border-radius:var(--hs3-r-lg);box-shadow:var(--hs3-shadow-lift);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-start:0}.hs3-submenu[hidden]{display:none}.hs3-submenu--single{width:min(360px, calc(100vw - var(--hs3-gutter) * 2));grid-template-columns:minmax(0,1fr)}.hs3-submenu--mega{width:min(960px, calc(100vw - var(--hs3-gutter) * 2));gap:var(--hs3-sp-24);padding:var(--hs3-sp-24);grid-template-columns:repeat(3,minmax(0,1fr))}.hs3-submenu__group{gap:var(--hs3-sp-8);align-content:start;min-width:0;display:grid}.hs3-submenu__group>*{min-width:0;margin-block:0}.hs3-submenu__group+.hs3-submenu__group{border-inline-start:1px solid var(--hs3-border);padding-inline-start:var(--hs3-sp-24)}.hs3-submenu__grouptitle{padding-inline:var(--hs3-sp-12);font-size:var(--hs3-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--hs3-text-subtle);white-space:nowrap;font-weight:600;display:block}.hs3-submenu__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hs3-submenu--mega .hs3-submenu__item{padding:var(--hs3-sp-8) var(--hs3-sp-12);grid-template-columns:20px 1fr}.hs3-submenu__item,.hs3-submenu__more,.hs3-mobilemenu__list .hs3-submenu__item{align-content:center;min-height:44px}.hs3-submenu__more{gap:var(--hs3-sp-12);padding:var(--hs3-sp-12);border-block-start:1px solid var(--hs3-border);border-radius:0 0 var(--hs3-r-sm) var(--hs3-r-sm);color:var(--hs3-interactive);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;margin-block-start:var(--hs3-sp-8);font-weight:600;text-decoration:none;display:grid}.hs3-submenu__more>*{min-width:0}.hs3-submenu__more .hs3-i{transition:transform var(--hs3-dur-fast) var(--hs3-ease-out)}@media (hover:hover){.hs3-submenu__more:hover{background:var(--hs3-interactive-tint)}.hs3-submenu__more:hover .hs3-i{transform:translate(3px)}}.hs3-submenu__more:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:-2px}.hs3-submenu__more-hint{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);font-weight:400;display:block}.hs3-submenu--mega .hs3-submenu__more{margin-block-start:0}.hs3-submenu--mega .hs3-submenu__title{white-space:nowrap}.hs3-submenu__item{gap:var(--hs3-sp-12);padding:var(--hs3-sp-12);border-radius:var(--hs3-r-sm);color:inherit;grid-template-columns:24px 1fr;align-items:start;text-decoration:none;display:grid}.hs3-submenu__item>*{min-width:0}.hs3-submenu__item .hs3-i{color:var(--hs3-interactive)}@media (hover:hover){.hs3-submenu__item:hover{background:var(--hs3-surface)}}.hs3-submenu__item:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:2px}.hs3-submenu__body{gap:2px;display:grid}.hs3-submenu__title{font-weight:600;display:block}.hs3-submenu__text{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);display:block}.hs3-mobilemenu{z-index:49;overscroll-behavior:contain;padding:var(--hs3-sp-16) var(--hs3-gutter) var(--hs3-sp-48);background:var(--hs3-bg);gap:var(--hs3-sp-8);align-content:start;display:grid;position:fixed;inset-block-start:var(--hs3-header-h);inset-block-end:0;inset-inline:0;overflow-y:auto}.hs3-mobilemenu[hidden]{display:none}@media (width>=1100px){.hs3-mobilemenu{display:none!important}}.hs3-mobilemenu__group{border-block-end:1px solid var(--hs3-border)}.hs3-mobilemenu__list{padding:0 0 var(--hs3-sp-16);gap:var(--hs3-sp-4);margin:0;list-style:none;display:grid}.hs3-mobilemenu__foot{gap:var(--hs3-sp-12);padding-block-start:var(--hs3-sp-16);display:grid}.hs3-hero{gap:var(--hs3-sp-48);align-items:center;display:grid}@media (width>=1024px){.hs3-hero{gap:var(--hs3-sp-64);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.hs3-hero__body{gap:var(--hs3-sp-24);display:grid;container-type:inline-size}.hs3-hero__body>*{margin-block:0}.hs3-hero__title{font-size:var(--hs3-fs-h1);line-height:var(--hs3-lh-tight);letter-spacing:-.02em;text-wrap:balance}.hs3-hero__actions{gap:var(--hs3-sp-12);flex-wrap:wrap;display:flex}.hs3-hero__stats{gap:var(--hs3-sp-24);grid-template-columns:minmax(0,1fr);margin:0;padding-block-start:var(--hs3-sp-8);display:grid}@container (width>=420px){.hs3-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hs3-hero__stats>:last-child:nth-child(odd){grid-column:1/-1}}@container (width>=520px){.hs3-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hs3-hero__stats>:last-child:nth-child(odd){grid-column:auto}}.hs3-hero__media{position:relative}.hs3-hero__media img{border-radius:var(--hs3-r-2xl);width:100%;height:auto;box-shadow:var(--hs3-shadow-lift);display:block}@media (width<=767px){.hs3-hero__media img{border-radius:var(--hs3-r-lg)}}.hs3-hero__chip{max-width:calc(100% - var(--hs3-sp-48));gap:var(--hs3-sp-4);padding:var(--hs3-sp-12) var(--hs3-sp-16);border-radius:var(--hs3-r-md);background:var(--hs3-bg);box-shadow:var(--hs3-shadow-3);display:grid;position:absolute;inset-block-end:var(--hs3-sp-24);inset-inline-start:var(--hs3-sp-24)}.hs3-hero__chip>*{margin-block:0;display:block}.hs3-service{gap:var(--hs3-sp-12);padding:var(--hs3-sp-24);border-radius:var(--hs3-r-lg);background:var(--hs3-surface-raised);box-shadow:var(--hs3-shadow-1);color:inherit;transition:box-shadow var(--hs3-dur-fast) var(--hs3-ease-out), transform var(--hs3-dur-release) var(--hs3-ease-out);align-content:start;text-decoration:none;display:grid;container-type:inline-size}.hs3-service>*{min-width:0;margin-block:0}.hs3-service__icon{border-radius:var(--hs3-r-sm);background:var(--hs3-interactive-tint);width:48px;height:48px;color:var(--hs3-interactive);place-items:center;display:grid}.hs3-service__title{font-size:var(--hs3-fs-h3-cq);line-height:var(--hs3-lh-snug);font-weight:600}.hs3-service__text{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted)}.hs3-service__more{font-size:var(--hs3-fs-caption);color:var(--hs3-interactive);align-items:center;gap:6px;font-weight:600;display:inline-flex}.hs3-service__more .hs3-i{transition:transform var(--hs3-dur-fast) var(--hs3-ease-out)}@media (hover:hover){.hs3-service:hover{box-shadow:var(--hs3-shadow-3);transform:translateY(-2px)}.hs3-service:hover .hs3-service__more .hs3-i{transform:translate(3px)}}.hs3-service:active{box-shadow:var(--hs3-shadow-1);transform:none}.hs3-service:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset)}.hs3-service--warm{background:var(--hs3-surface-warm);box-shadow:var(--hs3-shadow-warm)}.hs3-service--warm .hs3-service__icon{background:var(--hs3-bg);color:var(--hs3-action)}.hs3-steps{gap:var(--hs3-sp-24);counter-reset:hs3-step;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.hs3-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}.hs3-step{gap:var(--hs3-sp-8);counter-increment:hs3-step;align-content:start;display:grid}.hs3-step>*{margin-block:0}.hs3-step:before{content:counter(hs3-step);background:var(--hs3-surface-inverse);width:40px;height:40px;color:var(--hs3-text-on-dark);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}.hs3-step__title{font-weight:600;display:block}.hs3-step__text{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);display:block}.hs3-step__body{gap:var(--hs3-sp-8);min-width:0;display:grid}.hs3-step__body>*{margin-block:0}.hs3-step__meta{gap:var(--hs3-sp-8);flex-wrap:wrap;min-width:0;display:flex}.hs3-steps--journey{--hs3-journey-mark:40px;--hs3-journey-pad:var(--hs3-sp-16);grid-template-columns:none;gap:0}.hs3-steps--journey .hs3-step{grid-template-columns:var(--hs3-journey-mark) minmax(0, 1fr);column-gap:var(--hs3-sp-16);row-gap:var(--hs3-sp-12);padding-block:var(--hs3-journey-pad);position:relative}.hs3-steps--journey .hs3-step:before,.hs3-steps--journey .hs3-step__mark{inline-size:var(--hs3-journey-mark);block-size:var(--hs3-journey-mark);border:1px solid var(--hs3-border-field);color:var(--hs3-interactive);background:0 0;border-radius:50%;grid-column:1;align-self:start;place-items:center;display:grid}.hs3-steps--journey .hs3-step:before{content:counter(hs3-step, decimal-leading-zero);font-size:var(--hs3-fs-caption);font-weight:600}.hs3-steps--journey .hs3-step:not(:last-child):after{content:"";inset-block:calc(var(--hs3-journey-pad) + var(--hs3-journey-mark) + var(--hs3-sp-8)) calc(-1 * var(--hs3-sp-8));background:var(--hs3-border);width:2px;position:absolute;inset-inline-start:calc(var(--hs3-journey-mark) / 2 - 1px)}.hs3-steps--journey .hs3-step__meta{grid-column:2}@media (width>=1024px){.hs3-steps--journey .hs3-step{grid-template-columns:var(--hs3-journey-mark) minmax(0, 62ch) minmax(280px, 1fr);column-gap:var(--hs3-sp-24)}.hs3-steps--journey .hs3-step__meta{text-align:end;grid-column:3;justify-content:flex-end;align-self:start}}.hs3-steps--marks .hs3-step:before,.hs3-steps--marks .hs3-step:not(:last-child):after{content:none}.hs3-steps--marks .hs3-step{border-block-end:1px solid var(--hs3-border)}.hs3-steps--marks .hs3-step:last-child{border-block-end:0}.hs3-path{margin:0;padding:0;list-style:none;display:grid}.hs3-path__item{column-gap:var(--hs3-sp-16);padding-block:var(--hs3-sp-8);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid;position:relative}.hs3-path__item:not(:last-child):before{content:"";background:var(--hs3-border);width:2px;transition:background var(--hs3-dur-base) var(--hs3-ease-out);position:absolute;inset-block:calc(50% + 20px) calc(20px - 50%);inset-inline-start:19px}.hs3-path__item--done:not(:last-child):before{background:var(--hs3-success)}.hs3-path__mark{background:var(--hs3-surface-sunken);width:40px;height:40px;color:var(--hs3-text-subtle);border:1px solid var(--hs3-border);transition:background var(--hs3-dur-base) var(--hs3-ease-out), border-color var(--hs3-dur-base) var(--hs3-ease-out), color var(--hs3-dur-base) var(--hs3-ease-out);border-radius:50%;grid-column:1;justify-self:center;place-items:center;display:grid}.hs3-path__body{grid-column:2;gap:2px;min-width:0;display:grid}.hs3-path__body>*{margin-block:0}.hs3-path__title{color:var(--hs3-text-muted);font-weight:600}.hs3-path__hint{font-size:var(--hs3-fs-caption);color:var(--hs3-text-subtle)}.hs3-path__item[aria-current=step] .hs3-path__mark{background:var(--hs3-interactive-tint);border:2px solid var(--hs3-interactive);color:var(--hs3-interactive)}.hs3-path__item[aria-current=step] .hs3-path__title{color:var(--hs3-text)}.hs3-path__item--done .hs3-path__mark{background:var(--hs3-success-tint);border-color:var(--hs3-success);color:var(--hs3-success)}.hs3-path__item--done .hs3-path__title{color:var(--hs3-text)}@media (width<=767px){.hs3-path{grid-auto-flow:column;justify-content:start;align-items:center}.hs3-path__item{grid-template-columns:40px;padding-block:0;padding-inline-end:44px}.hs3-path__item:not(:last-child):before{width:auto;height:2px;inset-block:calc(50% - 1px) auto;inset-inline:44px 4px}.hs3-path__body{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hs3-tiers{gap:var(--hs3-sp-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;display:grid}.hs3-tier{gap:var(--hs3-sp-16);padding:var(--hs3-sp-24);border-radius:var(--hs3-r-lg);background:var(--hs3-surface-raised);border:1px solid var(--hs3-border);flex-direction:column;display:flex;position:relative;container-type:inline-size}.hs3-tier>*{min-width:0;margin-block:0}.hs3-tier--featured{border-color:var(--hs3-action);box-shadow:var(--hs3-shadow-3)}.hs3-tier__flag{align-self:start}.hs3-tier__name{font-size:var(--hs3-fs-h4);font-weight:600}.hs3-tier__price{gap:var(--hs3-sp-4);display:grid}.hs3-tier__price>*{display:block}.hs3-tier__amount{align-items:baseline;column-gap:var(--hs3-sp-8);row-gap:var(--hs3-sp-4);font-size:var(--hs3-fs-h2-cq);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:600;line-height:1.05;display:flex}.hs3-tier__tax{font-size:var(--hs3-fs-caption);line-height:var(--hs3-lh-snug);letter-spacing:normal;color:var(--hs3-text-muted);font-weight:500}.hs3-tier__unit{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted)}.hs3-tier__list{gap:var(--hs3-sp-8);font-size:var(--hs3-fs-caption);margin:0 0 auto;padding:0;list-style:none;display:grid}.hs3-tier__list>li{gap:var(--hs3-sp-8);grid-template-columns:20px 1fr;align-items:start;display:grid}.hs3-tier__list>li>*{min-width:0}.hs3-tier__list .hs3-i{color:var(--hs3-success)}.hs3-tier__list .hs3-i--off{color:var(--hs3-text-subtle)}.hs3-tier__note{font-size:var(--hs3-fs-micro);color:var(--hs3-text-subtle)}.hs3-config{gap:var(--hs3-sp-32);align-items:start;display:grid}@media (width>=1024px){.hs3-config{gap:var(--hs3-sp-48);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.hs3-config__options{gap:var(--hs3-sp-24);min-width:0;display:grid}.hs3-config__options>*{margin-block:0}.hs3-config__group{gap:var(--hs3-sp-12);min-inline-size:0;padding:var(--hs3-sp-24);border-radius:var(--hs3-r-lg);background:var(--hs3-surface);border:0;margin:0;display:grid}.hs3-config__group>*{margin-block:0}.hs3-config__legend{float:left;inline-size:100%;font-size:var(--hs3-fs-h4);padding:0;font-weight:600}.hs3-config__row{gap:var(--hs3-sp-12);padding-block:var(--hs3-sp-8);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;display:grid}.hs3-config__row>*{min-width:0}.hs3-config__price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.hs3-sum{gap:var(--hs3-sp-16);padding:var(--hs3-sp-24);border-radius:var(--hs3-r-xl);background:var(--hs3-surface-raised);box-shadow:var(--hs3-shadow-3);display:grid}.hs3-sum>*{margin-block:0}@media (width>=1024px){.hs3-sum{position:sticky;inset-block-start:calc(var(--hs3-header-h) + var(--hs3-sp-24))}}.hs3-sum__title{font-size:var(--hs3-fs-h4);font-weight:600}.hs3-sum__lines{gap:var(--hs3-sp-8);font-size:var(--hs3-fs-caption);display:grid}.hs3-sum__row{justify-content:space-between;align-items:baseline;gap:var(--hs3-sp-16);display:flex}.hs3-sum__row[hidden]{display:none}.hs3-sum__row>*{min-width:0}.hs3-sum__name{color:var(--hs3-text-muted)}.hs3-sum__value{font-variant-numeric:tabular-nums}.hs3-sum__divider{background:var(--hs3-border);height:1px}.hs3-sum__total{justify-content:space-between;align-items:baseline;gap:var(--hs3-sp-16);display:flex}.hs3-sum__total-label{font-weight:600}.hs3-sum__total-value{font-size:var(--hs3-fs-h3);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.hs3-sum__discount{color:var(--hs3-success);font-weight:600}.hs3-sum__next{padding:var(--hs3-sp-12);border-radius:var(--hs3-r-sm);background:var(--hs3-success-tint);color:var(--hs3-success);font-size:var(--hs3-fs-caption);font-weight:500;display:block}.hs3-sum__next[hidden]{display:none}.hs3-sum__empty{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted)}.hs3-review{gap:var(--hs3-sp-16);padding:var(--hs3-sp-24);border-radius:var(--hs3-r-lg);background:var(--hs3-surface-warm);box-shadow:var(--hs3-shadow-warm);align-content:start;margin:0;display:grid;container-type:inline-size}.hs3-review>*{min-width:0;margin-block:0}.hs3-review blockquote,.hs3-review blockquote p{margin:0}.hs3-review__author{gap:var(--hs3-sp-12);grid-template-columns:56px 1fr;align-items:center;display:grid}.hs3-review__author>*{min-width:0}.hs3-review__who{font-size:var(--hs3-fs-caption);gap:2px;display:grid}.hs3-review__who>*{display:block}.hs3-review__name{font-weight:600}.hs3-review__meta{color:var(--hs3-text-muted)}.hs3-person{gap:var(--hs3-sp-12);align-content:start;display:grid;container-type:inline-size}.hs3-person>*{min-width:0;margin-block:0}.hs3-person__photo{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:var(--hs3-r-lg);background:var(--hs3-surface);width:100%;height:auto;display:block}.hs3-person__who{gap:2px;display:grid}.hs3-person__who>*{display:block}.hs3-person__name{font-weight:600;font-size:var(--hs3-fs-h3-cq)}.hs3-person__role{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted)}.hs3-newscard{gap:var(--hs3-sp-12);color:inherit;align-content:start;text-decoration:none;display:grid;container-type:inline-size}.hs3-newscard>*{min-width:0;margin-block:0}.hs3-newscard__media{aspect-ratio:3/2;object-fit:cover;border-radius:var(--hs3-r-md);background:var(--hs3-surface);width:100%;height:auto;display:block}.hs3-newscard__title{font-size:var(--hs3-fs-h3-cq);line-height:var(--hs3-lh-snug);font-weight:600}.hs3-newscard__meta{gap:var(--hs3-sp-8);font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);flex-wrap:wrap;display:flex}@media (hover:hover){.hs3-newscard:hover .hs3-newscard__title{color:var(--hs3-interactive)}}.hs3-newscard:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-focus-color);outline-offset:var(--hs3-focus-offset);border-radius:var(--hs3-r-md)}.hs3-schoolcard{gap:var(--hs3-sp-16);padding:var(--hs3-sp-24);border-radius:var(--hs3-r-lg);background:var(--hs3-surface-raised);box-shadow:var(--hs3-shadow-2);display:grid;container-type:inline-size}.hs3-schoolcard>*{min-width:0;margin-block:0}.hs3-schoolcard__head{gap:var(--hs3-sp-16);display:grid}@media (width>=560px){.hs3-schoolcard__head{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start}.hs3-schoolcard__side{text-align:end;justify-items:end}}.hs3-schoolcard__head>*{min-width:0}.hs3-schoolcard__title{font-size:var(--hs3-fs-h3-cq);line-height:var(--hs3-lh-snug);font-weight:600}.hs3-schoolcard__tags{gap:var(--hs3-sp-8);flex-wrap:wrap;display:flex}.hs3-schoolcard__side{gap:var(--hs3-sp-8);align-content:start;display:grid}.hs3-schoolcard__side>*{min-width:0}.hs3-schoolcard__price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;display:block}.hs3-schoolcard__unit{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);display:block}.hs3-schoolcard__note{padding:var(--hs3-sp-12);border-radius:var(--hs3-r-sm);background:var(--hs3-surface);font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);display:block}.hs3-schoolcard__media{border-radius:var(--hs3-r-md);width:100%;height:auto;display:block}.hs3-faq{gap:0;max-width:80ch;display:grid}.hs3-faq>.hs3-disclosure:first-child{border-block-start:1px solid var(--hs3-border)}.hs3-cta{gap:var(--hs3-sp-24);padding:var(--hs3-sp-48);border-radius:var(--hs3-r-2xl);background:var(--hs3-surface-inverse);color:var(--hs3-text-on-dark);align-items:center;display:grid;container-type:inline-size}.hs3-cta>*{min-width:0;margin-block:0}@media (width>=900px){.hs3-cta{grid-template-columns:minmax(0,1fr) auto}}@media (width<=767px){.hs3-cta{padding:var(--hs3-sp-24);border-radius:var(--hs3-r-lg)}}.hs3-cta__body{gap:var(--hs3-sp-12);display:grid}.hs3-cta__body>*{margin-block:0}.hs3-cta__title{font-size:var(--hs3-fs-h2-cq);line-height:var(--hs3-lh-head)}.hs3-hero__title:not(.hs3-display),.hs3-cta__title:not(.hs3-display){font-weight:600}.hs3-cta__text{color:var(--hs3-text-on-dark-muted)}.hs3-cta__actions{gap:var(--hs3-sp-12);flex-wrap:wrap;display:flex}.hs3-trust{gap:var(--hs3-sp-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.hs3-trust__item{gap:var(--hs3-sp-4);display:grid;container-type:inline-size}.hs3-trust__item>*{margin-block:0;display:block}.hs3-trust__value{font-size:var(--hs3-fs-h3-cq);white-space:nowrap;font-weight:600}.hs3-trust__label{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted)}.hs3-expertbar{z-index:70;width:min(560px, calc(100vw - var(--hs3-sp-32)));gap:var(--hs3-sp-12);padding:var(--hs3-sp-8) var(--hs3-sp-12) var(--hs3-sp-8) var(--hs3-sp-8);border-radius:var(--hs3-r-pill);background:var(--hs3-surface-crimson);color:var(--hs3-text);box-shadow:var(--hs3-shadow-lift);grid-template-columns:44px minmax(0,1fr) auto 32px;align-items:center;display:grid;position:fixed;inset-block-end:var(--hs3-sp-24);inset-inline-start:50%;transform:translate(-50%)}.hs3-expertbar>*{min-width:0}.hs3-expertbar[hidden]{display:none}body:has(.hs3-expertbar:not([hidden])) .hs3-footer{padding-block-end:calc(60px + var(--hs3-sp-24) + var(--hs3-sp-16))}.hs3-expertbar[data-hs3-visible]{animation:hs3-rise var(--hs3-dur-slow) var(--hs3-ease-out)}@keyframes hs3-rise{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.hs3-expertbar__photo{object-fit:cover;object-position:center top;border-radius:50%;width:44px;height:44px}.hs3-expertbar__text{font-size:var(--hs3-fs-caption);gap:0;display:grid}.hs3-expertbar__text>*{display:block}.hs3-expertbar__name{font-weight:600}.hs3-expertbar__close{flex:none}@media (width<=720px){.hs3-expertbar{grid-template-columns:44px auto 32px}.hs3-expertbar__text{display:none}}.hs3-officerate{gap:var(--hs3-sp-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.hs3-officerate__card{gap:var(--hs3-sp-8);padding:var(--hs3-sp-24);border:1px solid var(--hs3-border);border-radius:var(--hs3-r-lg);background:var(--hs3-surface-raised);align-content:start;display:grid}.hs3-officerate__card>*{margin-block:0}.hs3-officerate__city{font-size:var(--hs3-fs-h4);margin:0;font-weight:600}.hs3-footer{--hs3-footer-mark-h:61px;background:var(--hs3-surface-inverse);color:var(--hs3-text-on-dark);padding-block:var(--hs3-sp-64) var(--hs3-sp-32)}.hs3-footer__top{gap:var(--hs3-sp-24);border-block-end:1px solid var(--hs3-border-inverse);align-items:start;padding-block-end:var(--hs3-sp-32);display:grid}.hs3-footer__action{gap:var(--hs3-sp-8);justify-items:start;display:grid}.hs3-footer__action>*{margin-block:0}.hs3-footer__offices{gap:var(--hs3-sp-24);padding-block:var(--hs3-sp-32);border-block-end:1px solid var(--hs3-border-inverse);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.hs3-office{gap:var(--hs3-sp-8);align-content:start;display:grid}.hs3-office>*{margin-block:0}.hs3-office__city{font-size:var(--hs3-fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--hs3-text-on-dark);margin:0;font-weight:600}.hs3-office__address{font-style:normal;font-size:var(--hs3-fs-caption);color:var(--hs3-text-on-dark-muted);line-height:1.6}.hs3-office__hint{color:var(--hs3-text-on-dark-muted)}.hs3-footer__nav{gap:var(--hs3-sp-24);padding-block:var(--hs3-sp-32);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.hs3-footer__legal{gap:var(--hs3-sp-12);border-block-start:1px solid var(--hs3-border-inverse);font-size:var(--hs3-fs-caption);color:var(--hs3-text-on-dark-muted);padding-block-start:var(--hs3-sp-24);display:grid}.hs3-footer__legal>*{margin-block:0}.hs3-footer__entity{font-variant-numeric:tabular-nums}@media (width>=768px){.hs3-footer__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hs3-footer__brand,.hs3-footer__action{grid-template-rows:var(--hs3-footer-mark-h);row-gap:var(--hs3-sp-12)}.hs3-footer__brand img,.hs3-footer__action .hs3-btn{align-self:center}.hs3-footer__action{text-align:end;justify-items:end}.hs3-footer__brand .hs3-caption{text-wrap:balance;max-width:62ch}.hs3-footer__action .hs3-micro{text-wrap:balance;max-width:31ch}}@media (width>=900px){.hs3-footer__legal{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center}.hs3-footer__list--row{justify-content:end}}.hs3-footer__brand{gap:var(--hs3-sp-12);align-content:start;display:grid}.hs3-footer__brand>*{margin-block:0}.hs3-footer__brand img{width:140px;height:var(--hs3-footer-mark-h);display:block}.hs3-footer .hs3-caption,.hs3-footer .hs3-micro{color:var(--hs3-text-on-dark-muted)}.hs3-footer__title{font-size:var(--hs3-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--hs3-text-on-dark-muted);margin-block-end:var(--hs3-sp-12);font-weight:600;display:block}.hs3-footer__list{gap:var(--hs3-sp-8);font-size:var(--hs3-fs-caption);margin:0;padding:0;list-style:none;display:grid}.hs3-footer__list--row{gap:var(--hs3-sp-8) var(--hs3-sp-24);flex-wrap:wrap;display:flex}.hs3-footer__list a{min-height:44px;color:var(--hs3-text-on-dark);border-radius:var(--hs3-r-xs);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.hs3-footer__list a:hover{text-underline-offset:3px;text-decoration:underline}}.hs3-footer__list a:focus-visible{outline:var(--hs3-focus-width) solid var(--hs3-text-on-dark);outline-offset:2px}.hs3-contact{gap:var(--hs3-sp-12);padding:var(--hs3-sp-24);border-radius:var(--hs3-r-lg);background:var(--hs3-surface);flex-direction:column;display:flex;container-type:inline-size}.hs3-contact>*{min-width:0;margin-block:0}.hs3-contact__title{font-size:var(--hs3-fs-h4);font-weight:600}.hs3-contact__rows{gap:var(--hs3-sp-8);font-size:var(--hs3-fs-caption);align-content:start;display:grid}.hs3-contact__rows>*{margin-block:0}.hs3-contact__row{gap:var(--hs3-sp-8);grid-template-columns:20px 1fr;align-items:start;display:grid}.hs3-contact__row>*{min-width:0}.hs3-contact__row .hs3-i{color:var(--hs3-interactive)}@media (width<=767px){.hs3-contact__row{align-items:center}.hs3-contact__row .hs3-link{align-items:center;min-height:44px;display:inline-flex}}.hs3-contact__action{align-self:start;margin-block-start:auto}}@layer hs3-catalog;@font-face{font-family:Onest;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_astro/onest-cyrillic-ext.DOFToQv1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_astro/onest-cyrillic.DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_astro/onest-latin-ext.QAhDxQuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_astro/onest-latin.Dun_Rd-l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/inter-cyrillic-ext.BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/inter-cyrillic.DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/inter-latin-ext.DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/inter-latin.Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/playfair-cyrillic.5WvUvBgz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/playfair-latin-ext.CT1r92Rl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/playfair-latin.BOwq7MWX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hs3-n-0:#fff;--hs3-n-1:#fafafc;--hs3-n-2:#f4f5f9;--hs3-n-3:#edeff6;--hs3-n-4:#e3e6f0;--hs3-n-5:#d6dae8;--hs3-n-6:#c3c9dc;--hs3-n-7:#a7afc9;--hs3-n-8:#8a93b0;--hs3-n-9:#646e8e;--hs3-n-10:#4a5373;--hs3-n-11:#2c3454;--hs3-n-12:#141a36;--hs3-blue-50:#edf1ff;--hs3-blue-100:#dce3ff;--hs3-blue-200:#b9c6ff;--hs3-blue-600:#1034be;--hs3-blue-700:#0c2896;--hs3-blue-800:#091f75;--hs3-crimson-50:#ffedf4;--hs3-crimson-100:#ffdce9;--hs3-crimson-200:#ffb9d2;--hs3-crimson-500:#ce0462;--hs3-crimson-600:#b3004f;--hs3-crimson-700:#920040;--hs3-crimson-800:#760034;--hs3-orange-50:#fff1e8;--hs3-orange-100:#ffe2d1;--hs3-orange-500:#fa5c0a;--hs3-orange-700:#b53d00;--hs3-warm-50:#f8f5ef;--hs3-warm-100:#f1ebe0;--hs3-warm-200:#e3d9c7;--hs3-green-50:#e8f5ee;--hs3-green-600:#0e6b46;--hs3-green-700:#0a5436;--hs3-amber-50:#fdf3e2;--hs3-amber-700:#8a4b00;--hs3-red-50:#fdecea;--hs3-red-600:#b3261e;--hs3-red-700:#8f1d17;--hs3-ink-900:#0e1124;--hs3-ink-800:#161a33;--hs3-ink-700:#1e2342;--hs3-ink-600:#2c3356;color-scheme:light;--hs3-bg:var(--hs3-n-0);--hs3-surface:var(--hs3-n-2);--hs3-surface-raised:var(--hs3-n-0);--hs3-surface-sunken:var(--hs3-n-3);--hs3-surface-warm:var(--hs3-warm-50);--hs3-surface-blue:var(--hs3-blue-50);--hs3-surface-crimson:var(--hs3-crimson-50);--hs3-surface-orange:var(--hs3-orange-50);--hs3-surface-inverse:var(--hs3-ink-900);--hs3-surface-inverse-2:var(--hs3-ink-700);--hs3-surface-light:var(--hs3-n-0);--hs3-surface-light-hover:var(--hs3-n-2);--hs3-surface-light-active:var(--hs3-n-3);--hs3-surface-contrast:var(--hs3-ink-900);--hs3-surface-contrast-hover:var(--hs3-ink-700);--hs3-text:var(--hs3-n-12);--hs3-text-muted:var(--hs3-n-9);--hs3-text-on-sunken:var(--hs3-n-10);--hs3-text-subtle:#636c8c;--hs3-text-on-dark:#fff;--hs3-text-on-dark-muted:#c3c9dc;--hs3-text-on-action:#fff;--hs3-text-on-light:var(--hs3-n-12);--hs3-text-on-contrast:#fff;--hs3-border:var(--hs3-n-4);--hs3-border-strong:var(--hs3-n-6);--hs3-border-field:var(--hs3-n-8);--hs3-border-inverse:var(--hs3-ink-600);--hs3-interactive:var(--hs3-blue-600);--hs3-interactive-hover:var(--hs3-blue-700);--hs3-interactive-pressed:var(--hs3-blue-800);--hs3-interactive-tint:var(--hs3-blue-50);--hs3-interactive-on-dark:#a9bbff;--hs3-action:var(--hs3-crimson-600);--hs3-action-hover:var(--hs3-crimson-700);--hs3-action-pressed:var(--hs3-crimson-800);--hs3-action-tint:var(--hs3-crimson-50);--hs3-action-text:var(--hs3-crimson-600);--hs3-decor-orange:var(--hs3-orange-500);--hs3-decor-crimson:var(--hs3-crimson-500);--hs3-decor-blue:var(--hs3-blue-200);--hs3-success:var(--hs3-green-600);--hs3-success-tint:var(--hs3-green-50);--hs3-warning:var(--hs3-amber-700);--hs3-warning-tint:var(--hs3-amber-50);--hs3-danger:var(--hs3-red-600);--hs3-danger-hover:var(--hs3-red-700);--hs3-danger-tint:var(--hs3-red-50);--hs3-info:var(--hs3-blue-600);--hs3-info-tint:var(--hs3-blue-50);--hs3-focus-width:3px;--hs3-focus-offset:3px;--hs3-focus-color:var(--hs3-interactive);--hs3-focus-width-inline:2px;--hs3-focus-offset-inline:2px;--hs3-font-ui:"Onest","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--hs3-font-display:"Playfair Display",Georgia,"Times New Roman",serif;--hs3-font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--hs3-fs-micro:12px;--hs3-fs-caption:14px;--hs3-fs-body:16px;--hs3-fs-lead:18px;--hs3-fs-h4:20px;--hs3-fs-h3:24px;--hs3-fs-h2:clamp(28px, 3.1vw, 40px);--hs3-fs-h1:clamp(36px, 4.2vw, 60px);--hs3-fs-h2-cq:clamp(24px, 5cqi, 40px);--hs3-fs-h3-cq:clamp(20px, 3.6cqi, 24px);--hs3-fs-display-cq:clamp(28px, 8cqi, 56px);--hs3-lh-tight:1.12;--hs3-lh-head:1.2;--hs3-lh-snug:1.35;--hs3-lh-body:1.65;--hs3-measure:68ch;--hs3-sp-4:4px;--hs3-sp-8:8px;--hs3-sp-12:12px;--hs3-sp-16:16px;--hs3-sp-24:24px;--hs3-sp-32:32px;--hs3-sp-48:48px;--hs3-sp-64:64px;--hs3-sp-80:80px;--hs3-sp-120:120px;--hs3-section-rhythm:clamp(4rem, 5vw, 5rem);--hs3-block-rhythm:clamp(2rem, 4vw, 3rem);--hs3-flow-gap:var(--hs3-sp-24);--hs3-container:1200px;--hs3-gutter:48px;--hs3-header-h:72px;--hs3-r-xs:6px;--hs3-r-sm:12px;--hs3-r-md:20px;--hs3-r-lg:28px;--hs3-r-xl:40px;--hs3-r-2xl:56px;--hs3-r-pill:999px;--hs3-shadow-1:0 1px 2px #141a360f;--hs3-shadow-2:0 4px 16px #141a3614;--hs3-shadow-3:0 12px 32px #141a361a;--hs3-shadow-lift:0 24px 56px #141a3624, 0 4px 12px #141a360f;--hs3-shadow-warm:0 12px 32px #4f48481a;--hs3-shadow-action:0 6px 16px #b3004f38;--hs3-dur-press:.15s;--hs3-dur-release:.2s;--hs3-dur-fast:.18s;--hs3-dur-base:.24s;--hs3-dur-slow:.4s;--hs3-ease-out:cubic-bezier(.2,.8,.3,1);--hs3-ease-in:cubic-bezier(.4,0,1,1);--hs3-submenu-close-delay:.12s}@media (width<=1023px){:root{--hs3-gutter:32px}}@media (width<=767px){:root{--hs3-gutter:20px;--hs3-flow-gap:20px}}:root[data-hs3-theme=dark]{color-scheme:dark;--hs3-bg:var(--hs3-ink-900);--hs3-surface:var(--hs3-ink-800);--hs3-surface-raised:var(--hs3-ink-700);--hs3-surface-sunken:#0a0d1c;--hs3-surface-warm:#241f1a;--hs3-surface-blue:#141b3f;--hs3-surface-crimson:#2a1020;--hs3-surface-orange:#2a1a10;--hs3-surface-inverse:var(--hs3-ink-600);--hs3-surface-inverse-2:#3c4573;--hs3-surface-contrast:var(--hs3-n-0);--hs3-surface-contrast-hover:var(--hs3-n-2);--hs3-text-on-contrast:var(--hs3-ink-900);--hs3-text:#eef0f8;--hs3-text-muted:#aeb6d3;--hs3-text-on-sunken:#aeb6d3;--hs3-text-subtle:#8a93b0;--hs3-text-on-dark:#eef0f8;--hs3-text-on-dark-muted:#aeb6d3;--hs3-text-on-action:#fff;--hs3-border:var(--hs3-ink-600);--hs3-border-strong:#3c4573;--hs3-border-field:#616a96;--hs3-border-inverse:#616a96;--hs3-interactive:#a9bbff;--hs3-interactive-hover:#c4d0ff;--hs3-interactive-pressed:#8fa4ff;--hs3-interactive-tint:#141b3f;--hs3-action:#d1105f;--hs3-action-hover:#e32a73;--hs3-action-pressed:#b3004f;--hs3-action-tint:#2a1020;--hs3-action-text:#ff8fb8;--hs3-decor-orange:#ff7a33;--hs3-decor-crimson:#ff5e9d;--hs3-decor-blue:#3c4573;--hs3-success:#5fd39b;--hs3-success-tint:#0f2a21;--hs3-warning:#f0b663;--hs3-warning-tint:#2a2112;--hs3-danger:#ff8f84;--hs3-danger-hover:#ffb0a7;--hs3-danger-tint:#2b1512;--hs3-info:#a9bbff;--hs3-info-tint:#141b3f;--hs3-focus-color:#a9bbff;--hs3-shadow-1:0 1px 2px #0006;--hs3-shadow-2:0 4px 16px #00000073;--hs3-shadow-3:0 12px 32px #00000080;--hs3-shadow-lift:0 24px 56px #0000008c, 0 4px 12px #00000059;--hs3-shadow-warm:0 12px 32px #00000073;--hs3-shadow-action:0 6px 16px #d1105f4d}html{scroll-padding-block-start:calc(var(--hs3-header-h) + var(--hs3-sp-24))}.cd3-head{gap:var(--hs3-sp-16);align-items:end;display:grid}.cd3-head>*{min-width:0;margin-block:0}.cd3-head__title{gap:var(--hs3-sp-8);display:grid}.cd3-head__title>*{margin-block:0}.cd3-head__side{gap:var(--hs3-sp-12);justify-items:start;display:grid}.cd3-head__side>*{margin-block:0}@media (width>=900px){.cd3-head{gap:var(--hs3-sp-48);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cd3-head__side{text-align:end;justify-items:end}}.cd3-service{gap:var(--hs3-sp-12);flex-direction:column;display:flex;container-type:inline-size}.cd3-service[hidden]{display:none}.cd3-service>*{min-width:0;margin-block:0}.cd3-service__top{justify-content:space-between;align-items:center;gap:var(--hs3-sp-12);display:flex}.cd3-service__icon{color:var(--hs3-interactive);flex:none}.cd3-service__price,.cd3-service__ask{align-items:baseline;column-gap:var(--hs3-sp-8);row-gap:var(--hs3-sp-4);flex-wrap:wrap;margin-block-start:auto;display:flex}.cd3-service__price small,.cd3-service__ask small{font-size:var(--hs3-fs-caption);font-weight:500}.cd3-service__price{font-size:var(--hs3-fs-h3-cq);line-height:var(--hs3-lh-snug);font-weight:600}.cd3-service__price small{color:var(--hs3-text-muted)}.cd3-service__ask{font-size:var(--hs3-fs-body);line-height:var(--hs3-lh-snug);color:var(--hs3-text-muted);font-weight:600}.cd3-service__ask small{color:var(--hs3-text-subtle)}.cd3-service__actions{align-items:center;gap:var(--hs3-sp-12);flex-wrap:wrap;display:flex}.cd3-note{max-width:var(--hs3-measure)}.cd3-request{gap:var(--hs3-sp-32);align-items:start;display:grid}.cd3-request>*{min-width:0}.cd3-request__copy{gap:var(--hs3-sp-24);align-content:start;display:grid}.cd3-request__copy>*{margin-block:0}.cd3-contacts{gap:var(--hs3-sp-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}@media (width>=1024px){.cd3-request{gap:var(--hs3-sp-48);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.cd3-form__head{gap:var(--hs3-sp-8);display:grid}.cd3-form__head>*{margin-block:0}.cd3-form__dept{align-items:flex-start;gap:var(--hs3-sp-8);display:flex}.cd3-form__dept .hs3-i{color:var(--hs3-interactive);flex:none}.cd3-form__foot{gap:var(--hs3-sp-8);justify-items:start;display:grid}.cd3-form__foot>*{margin-block:0}.cd3-faq{gap:var(--hs3-sp-32);align-items:start;display:grid}.cd3-faq>*{min-width:0}.cd3-faq__intro{gap:var(--hs3-sp-12);align-content:start;display:grid}.cd3-faq__intro>*{margin-block:0}@media (width>=1024px){.cd3-faq{gap:var(--hs3-sp-48);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cd3-faq__intro{position:sticky;inset-block-start:calc(var(--hs3-header-h) + var(--hs3-sp-24))}}.cd3-themebtn{display:inline-grid}.cd3-quiz{gap:var(--hs3-sp-24);display:grid;container-type:inline-size}.cd3-quiz>*{min-width:0;margin-block:0}@media (width>=900px){.cd3-quiz{column-gap:var(--hs3-sp-48);grid-template-columns:minmax(0,272px) minmax(0,1fr);grid-template-areas:"head head""rail main";align-items:start}.cd3-quiz__head{grid-area:head}.cd3-quiz__rail{grid-area:rail;position:sticky;inset-block-start:var(--hs3-sp-24)}.cd3-quiz__main{grid-area:main}}.cd3-quiz__head[hidden],.cd3-quiz__rail[hidden]{display:none}.cd3-quiz__main{gap:var(--hs3-sp-24);align-content:start;display:grid}.cd3-quiz__main>*{min-width:0}@media (width>=900px){.cd3-quiz__head [data-cd3-quiz-theme]{display:none}}.cd3-quiz__steps{gap:var(--hs3-sp-32);display:grid}.cd3-step{gap:var(--hs3-sp-16)}.cd3-step[hidden]{display:none}.cd3-step:not([hidden]){align-content:start;display:grid}.cd3-step>.cd3-step__q{font-size:var(--hs3-fs-h3-cq);line-height:var(--hs3-lh-snug);color:var(--hs3-text);max-width:var(--hs3-measure);margin-block:0 var(--hs3-sp-16);font-weight:600}.cd3-step__lead{max-width:var(--hs3-measure);margin-block:calc(-1 * var(--hs3-sp-8)) var(--hs3-sp-16)}.cd3-step__field{max-width:420px}.cd3-step__answers{gap:var(--hs3-sp-12) var(--hs3-sp-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.cd3-answer{min-height:44px;padding-block:var(--hs3-sp-4);grid-template-columns:20px auto minmax(0,1fr);align-items:start}.cd3-answer__icon{block-size:24px;inline-size:24px;color:var(--hs3-text-subtle);transition:color var(--hs3-dur-base) var(--hs3-ease-out);place-items:center;display:grid}.cd3-answer:has(.hs3-radio__dot:checked) .cd3-answer__icon{color:var(--hs3-interactive)}@media (hover:hover){.cd3-answer:hover .cd3-answer__icon{color:var(--hs3-text-muted)}.cd3-answer:has(.hs3-radio__dot:checked):hover .cd3-answer__icon{color:var(--hs3-interactive)}}.cd3-quiz__nav{gap:var(--hs3-sp-12) var(--hs3-sp-24);grid-template-columns:auto auto minmax(0,1fr);place-items:center start;display:grid}.cd3-quiz__nav>*{margin-block:0}.cd3-quiz__note{max-width:var(--hs3-measure);grid-area:2/1/auto/-1}[data-cd3-quiz-back][hidden],[data-cd3-quiz-next][hidden]{display:none}.cd3-result{gap:var(--hs3-sp-24);align-content:start;max-width:640px;display:grid}.cd3-result[hidden]{display:none}.cd3-result>*{min-width:0;margin-block:0}.cd3-result__head{gap:var(--hs3-sp-4);display:grid}.cd3-result__head>*{margin-block:0}.cd3-recap{gap:var(--hs3-sp-12);margin:0;display:grid}.cd3-recap__row{gap:var(--hs3-sp-4) var(--hs3-sp-16);border-block-end:1px solid var(--hs3-border);padding-block-end:var(--hs3-sp-12);display:grid}.cd3-recap__row:last-child{border-block-end:0;padding-block-end:0}.cd3-recap__key{font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted)}.cd3-recap__value{margin:0;font-weight:600}@media (width>=600px){.cd3-recap__row{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:baseline}}.cd3-result__cta{align-content:start;justify-items:start;gap:var(--hs3-sp-12)}.cd3-result__ctatitle{font-weight:600}.cd3-result__btn{margin-block-start:var(--hs3-sp-4)}.cd3-result__again{margin-block:0}.cd3-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cd3-people{gap:var(--hs3-sp-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.cd3-expert{gap:var(--hs3-sp-16);align-content:start;display:grid}.cd3-people--lead{align-items:start}@media (width>=900px){.cd3-people--lead{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}.cd3-people__side{gap:var(--hs3-sp-24);align-content:start;display:grid}.cd3-people__side>*{min-width:0;margin-block:0}.cd3-expert>*{margin-block:0}.cd3-offices{gap:var(--hs3-sp-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.cd3-office{gap:var(--hs3-sp-8);align-content:start;display:grid}.cd3-office>*{margin-block:0}.cd3-request--aside{align-items:start}.cd3-request__side{gap:var(--hs3-sp-24);align-content:start;display:grid}.cd3-request__side>*{min-width:0;margin-block:0}@media (width>=1024px){.cd3-request--aside{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}.cd3-levels{display:grid}.cd3-levels__legend{margin-block:0 var(--hs3-sp-16)}.cd3-levels__options{gap:var(--hs3-sp-12) var(--hs3-sp-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;display:grid}.cd3-level{min-height:44px;padding-block:var(--hs3-sp-4);align-items:start}.cd3-form__ctx{gap:var(--hs3-sp-8);align-items:start;margin-block:0;display:flex}.cd3-form__ctx[hidden]{display:none}.cd3-form__ctx .hs3-i{color:var(--hs3-success);flex:none}.cd3-num{font-variant-numeric:tabular-nums;margin-inline-end:var(--hs3-sp-4)}.cd3-hero__price{gap:var(--hs3-sp-4);margin-block:0;display:grid}.cd3-hero__price>*{min-width:0}.cd3-hero__amount{align-items:baseline;gap:var(--hs3-sp-8);font-family:var(--hs3-font-display);font-size:var(--hs3-fs-h3);line-height:var(--hs3-lh-snug);color:var(--hs3-action);flex-wrap:wrap;display:flex}.cd3-hero__tax{font-family:var(--hs3-font-ui);font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted)}.cd3-fits{gap:var(--hs3-sp-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.cd3-fit{gap:var(--hs3-sp-12);align-content:start;display:grid}.cd3-fit>*{min-width:0;margin-block:0}.cd3-fit__icon{color:var(--hs3-interactive)}.cd3-routes{gap:var(--hs3-sp-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;display:grid}.cd3-route{gap:var(--hs3-sp-12);align-content:start;display:grid}.cd3-route>*{min-width:0;margin-block:0}.cd3-route>.hs3-badge{justify-self:start}.cd3-route__icon{color:var(--hs3-interactive)}.cd3-useful{gap:var(--hs3-sp-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.cd3-useful__item{gap:var(--hs3-sp-8);align-content:start;display:grid}.cd3-useful__item>*{min-width:0}.cd3-useful__title{font-weight:600}.cd3-useful__mark{color:var(--hs3-interactive);margin-block-start:auto;padding-block-start:var(--hs3-sp-8)}.cd3-pick{gap:var(--hs3-sp-24);align-items:start;display:grid}.cd3-pick>*{min-width:0}@media (width>=1000px){.cd3-pick{gap:var(--hs3-sp-32);grid-template-columns:minmax(0,1fr) minmax(0,400px)}.cd3-pick__panel{position:sticky;inset-block-start:calc(var(--cd3-headerh,var(--hs3-header-h)) + var(--hs3-sp-24))}}.cd3-pick__group+.cd3-pick__group{margin-block-start:var(--hs3-sp-32)}.cd3-pick__legend{margin-block:0 var(--hs3-sp-16)}.cd3-pick__options{gap:var(--hs3-sp-12);display:grid}.cd3-pick__options>*{min-width:0}.cd3-pick__title{margin-block:0}.cd3-pick__price{gap:var(--hs3-sp-4);margin-block:0;display:grid}.cd3-pick__price>*{min-width:0}.cd3-pick__price[hidden]{display:none}.cd3-pick__btn{justify-self:start}.cd3-pick__note{margin-block:0}.cd3-costs{gap:var(--hs3-sp-24);align-items:start;display:grid}.cd3-costs>*{min-width:0}.cd3-costs__table{gap:var(--hs3-sp-12);display:grid}.cd3-costs__table>*,.cd3-costs__side>*{margin-block:0}@media (width>=1000px){.cd3-costs{gap:var(--hs3-sp-48);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.cd3-duties{gap:var(--hs3-sp-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;display:grid}.cd3-duty{gap:var(--hs3-sp-16);align-content:start;display:grid}.cd3-duty>*{min-width:0;margin-block:0}.cd3-calc{align-items:start}@media (width>=1024px){.cd3-sum{position:sticky;inset-block-start:calc(var(--cd3-headerh,var(--hs3-header-h)) + var(--hs3-sp-24))}}.cd3-calc__counts{gap:var(--hs3-sp-16) var(--hs3-sp-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;display:grid}.cd3-calc__reset,.cd3-calc__nojs{margin-block:0}.cd3-calc__nojs[hidden]{display:none}.cd3-sctitle{gap:var(--hs3-sp-4);min-width:0;display:grid}.cd3-sctitle>*{margin-block:0}html:has(.hs3-expertbar:not([hidden])){scroll-padding-block-end:calc(60px + var(--hs3-sp-24) + var(--hs3-sp-16))}.hs3-expertbar[data-cd3-yield]{display:none}p>a.hs3-link:only-child,.cd3-linkbtn{align-items:center;min-height:44px;display:inline-flex}.cd3-linkbtn{padding-inline:var(--hs3-sp-4)}.hs3-micro a.hs3-link:not(:only-child),.hs3-caption a.hs3-link:not(:only-child),.hs3-consent__text a.hs3-link{margin-block:-14px;padding-block:14px}.hs3-contact__row a.hs3-link{align-items:center;min-height:44px;display:inline-flex}.hs3-consent{min-height:44px;padding-block:var(--hs3-sp-8);box-sizing:border-box}.hs3-breadcrumbs li+li:before{content:none}.hs3-breadcrumbs li:not(:last-child):after{content:"/";color:var(--hs3-text-subtle)}html.cd3-menu-open{overflow:hidden}@media (forced-colors:active){.hs3-card,.hs3-tier,.hs3-callout,.hs3-newscard,.hs3-sum,.hs3-form-note,.hs3-hero__chip{border:1px solid canvastext}}.hs3-hero__media img.cd3-square{aspect-ratio:1;object-fit:cover}dd.cd3-fact__value{margin:0}@media (scripting:none){.hs3-tabs__list{display:none}}.cd3-svc__foot{gap:var(--hs3-sp-8);margin-block-start:auto;display:grid}.cd3-svc__foot>*{min-width:0;margin-block:0}.cd3-svc__foot .cd3-service__price,.cd3-svc__foot .cd3-service__ask{margin-block-start:0}.cd3-svc__term{align-items:flex-start;gap:var(--hs3-sp-8);font-size:var(--hs3-fs-caption);color:var(--hs3-text-muted);display:flex}.cd3-svc__term .hs3-i{color:var(--hs3-text-subtle);flex:none}.cd3-svc__foot .cd3-service__actions{padding-block-start:var(--hs3-sp-4)}main section[id]{scroll-margin-block-start:calc(var(--cd3-headerh,74px) + 16px)}@media (width>=1100px){main section[id]{scroll-margin-block-start:calc(var(--cd3-headerh,118px) + 16px)}}.hs3-form-errors{scroll-margin-block-start:calc(var(--cd3-headerh,74px) + 16px)}@media (width>=1100px){.hs3-form-errors{scroll-margin-block-start:calc(var(--cd3-headerh,118px) + 16px)}}
