/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Evolventa;src:url(/themes/custom/krona_portal/fonts/Evolventa-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:Evolventa;src:url(/themes/custom/krona_portal/fonts/Evolventa-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:Lora;src:url(/themes/custom/krona_portal/fonts/Lora-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:Lora;src:url(/themes/custom/krona_portal/fonts/Lora-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;}@layer tokens{:root{--paper:#060907;--paper-dim:#0A100C;--surface:#0D1610;--ink:#EEF3EF;--body-text:#A1B3A7;--gray:#7D9285;--accent:#37D07F;--accent-bright:#5FE09A;--accent-text:#5FE09A;--on-accent:#050806;--accent-soft:rgb(55 208 127 / 12%);--line:#1A271F;--line-strong:#2C4034;--control-border:#4E6B5A;--forest:#0E2318;--forest-deep:#081710;--forest-ink:#EEF5F0;--forest-body:#A9C2B1;--forest-accent:#5FE09A;--forest-on-accent:#06120B;--forest-screen:#070D09;--forest-line:#21402D;--forest-control-border:#567764;--map-bg:#08100B;--map-water:#0F2019;--map-grid:#111C15;--map-ring:#24392C;--photo-a:#121C16;--photo-b:#13291C;--ring:#1F3328;--scrim:rgb(2 4 3 / 72%);--ok:#37D07F;--warn:#D9B66A;--danger:#F0616D;--danger-soft:rgb(240 97 109 / 14%);--logo-light-display:none;--logo-dark-display:block;--scc-bg:var(--surface);--scc-fg:var(--body-text);--scc-muted:var(--gray);--scc-accent:var(--accent-text);--scc-link:var(--accent-text);--scc-line:var(--line-strong);--scc-accent-bg:var(--accent);--scc-accent-fg:var(--on-accent);--scc-focus:var(--accent);--scc-quiet-hover:var(--accent-soft);--scc-font:var(--font-sans);--scc-max:var(--container);--scc-gap:clamp(12px,2vw,24px);--scc-btn-size:var(--fs-label);--scc-btn-weight:600;--scc-btn-spacing:0.16em;--scc-btn-transform:uppercase;color-scheme:dark;--font-sans:Evolventa,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-serif:Lora,Georgia,serif;--fs-hero:clamp(34px,2.4rem + 2.6vw,64px);--fs-h1:clamp(30px,2rem + 2vw,60px);--fs-h2:clamp(24px,1.5rem + 1.4vw,44px);--fs-h3:17px;--fs-lead:clamp(16px,1rem + .2vw,19px);--fs-body:16px;--fs-ui:15px;--fs-body-s:14px;--fs-small:13px;--fs-label:11px;--fs-nav:12px;--fs-numeral:clamp(40px,2rem + 3vw,64px);--fs-metric:clamp(28px,1.5rem + 1.6vw,36px);--fs-metric-s:clamp(22px,1.2rem + 1vw,28px);--lh-display:1.12;--lh-lead:1.6;--lh-body:1.75;--ls-display:.06em;--ls-kicker:.12em;--ls-nav:.16em;--ls-label:.2em;--motion-ease:cubic-bezier(0.16,0.84,0.34,1);--motion-fast:250ms;--motion-base:400ms;--motion-slow:800ms;--motion-grow:1100ms;--motion-step:80ms;--radius-xs:0;--radius-s:0;--radius-m:0;--radius-l:0;--radius-pill:0;--border-hair:1px solid var(--line);--shadow-float:none;--btn-h:56px;--btn-h-s:46px;--size-icon-btn:44px;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-s:16px;--space-m:24px;--space-l:40px;--space-xl:64px;--pad-page:clamp(16px,4vw,40px);--pad-section:clamp(56px,8vw,120px);--pad-hero:clamp(32px,4vw,48px);--pad-header:clamp(10px,1.4vw,18px);--h-hero-img:clamp(13.75rem,20vw,26.25rem);--h-media:clamp(13.75rem,22vw,28.75rem);--measure:64ch;--container:1240px;--container-narrow:760px;}:root[data-theme="light"]{--paper:#F3F2EC;--paper-dim:#EAE9E1;--surface:#FBFAF6;--ink:#07130C;--body-text:#34453A;--gray:#56685C;--accent:#0F6B3E;--accent-bright:#0C5E36;--accent-text:#0C5E36;--on-accent:#FFFFFF;--accent-soft:#E3EDE4;--line:#D6D6CC;--line-strong:#AEB1A3;--control-border:#818676;--forest:#0F2A1C;--forest-deep:#0A1D13;--forest-ink:#EEF5F0;--forest-body:#B4CABB;--forest-accent:#5FE09A;--forest-on-accent:#06120B;--forest-screen:#070D09;--forest-line:#24432F;--forest-control-border:#567764;--map-bg:#E9EAE1;--map-water:#D3DFDF;--map-grid:#DEDFD5;--map-ring:#B5BBA9;--photo-a:#DDE1D4;--photo-b:#C9D8C6;--ring:#CDD0C2;--scrim:rgb(7 19 12 / 45%);--ok:#0F6B3E;--warn:#8A5A12;--danger:#B3242F;--danger-soft:rgb(179 36 47 / 10%);--logo-light-display:block;--logo-dark-display:none;color-scheme:light;}@media (prefers-color-scheme:light){:root:not([data-theme]){--paper:#F3F2EC;--paper-dim:#EAE9E1;--surface:#FBFAF6;--ink:#07130C;--body-text:#34453A;--gray:#56685C;--accent:#0F6B3E;--accent-bright:#0C5E36;--accent-text:#0C5E36;--on-accent:#FFFFFF;--accent-soft:#E3EDE4;--line:#D6D6CC;--line-strong:#AEB1A3;--control-border:#818676;--forest:#0F2A1C;--forest-deep:#0A1D13;--forest-ink:#EEF5F0;--forest-body:#B4CABB;--forest-accent:#5FE09A;--forest-on-accent:#06120B;--forest-screen:#070D09;--forest-line:#24432F;--forest-control-border:#567764;--map-bg:#E9EAE1;--map-water:#D3DFDF;--map-grid:#DEDFD5;--map-ring:#B5BBA9;--photo-a:#DDE1D4;--photo-b:#C9D8C6;--ring:#CDD0C2;--scrim:rgb(7 19 12 / 45%);--ok:#0F6B3E;--warn:#8A5A12;--danger:#B3242F;--danger-soft:rgb(179 36 47 / 10%);--logo-light-display:block;--logo-dark-display:none;color-scheme:light;}}}
@layer tokens,base,components,utilities;@layer base{*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;}h1,h2,h3,h4{margin:0 0 var(--space-s);font-family:var(--font-sans);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;text-wrap:balance;color:var(--ink);}h1 em,h2 em,h3 em,h4 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0;text-transform:none;color:var(--accent-text);}h1{font-size:var(--fs-h1);}h2{font-size:var(--fs-h2);}h3{font-size:var(--fs-h3);}h4{font-size:var(--fs-body);}p{margin:0 0 var(--space-s);max-width:var(--measure);text-wrap:pretty;}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px;}a:hover{color:var(--accent-bright);}img,picture,video,svg{display:block;max-width:100%;height:auto;}ul,ol{margin:0 0 var(--space-s);padding-inline-start:1.25em;}input,textarea,select,button{font:inherit;color:inherit;}table{border-collapse:collapse;width:100%;}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s);}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.skip-link{position:absolute;top:var(--space-2xs);left:var(--space-2xs);z-index:200;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent);text-decoration:none;}.skip-link:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}}@layer components{.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-page);}.container--narrow{max-width:var(--container-narrow);}.page__tools{padding-top:var(--space-l);}.container--full{max-width:none;}}@layer base{a,button,summary,input,textarea,select,.button,.card,.post-row,.faq-item,.audio-list__item,.site-audit__item{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);}.card,.post-row,.case-tile,.audio-list__item{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-ease);}.card:hover,.post-row:hover,.case-tile:hover,.audio-list__item:hover{transform:translateY(-2px);}.button:active,button:active{transform:translateY(1px);}@keyframes seoshkin-appear{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}.site-audit__result:not([hidden]),.site-audit__failed:not([hidden]),.site-audit__progress:not([hidden]),.page-audio:not([hidden]){animation:seoshkin-appear var(--motion-base) var(--motion-ease) both;}.header__mega[open] > .header__mega-panel,.language-switcher[open] > .language-switcher__panel,.header__mobile[open] > .header__mobile-panel{animation:seoshkin-appear var(--motion-fast) var(--motion-ease) both;}@keyframes seoshkin-rise{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:none;}}.rise:not([hidden]){animation:seoshkin-rise var(--motion-slow) var(--motion-ease) both;}.rise--d1{animation-delay:calc(var(--motion-step) * 1);}.rise--d2{animation-delay:calc(var(--motion-step) * 2);}.rise--d3{animation-delay:calc(var(--motion-step) * 3);}.rise--d4{animation-delay:calc(var(--motion-step) * 4);}.rise--d5{animation-delay:calc(var(--motion-step) * 5);}@keyframes seoshkin-grow{from{transform:scaleX(0);}to{transform:scaleX(1);}}.grow-line:not([hidden]){transform-origin:left center;animation:seoshkin-grow var(--motion-grow) var(--motion-ease) both;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}.user-login-form,.user-pass,.user-form{max-width:26rem;margin-inline:auto;padding-block:var(--space-xl);}.js-form-item{margin-bottom:var(--space-m);}.form-item label{display:block;margin-bottom:var(--space-3xs);font-size:var(--fs-small);color:var(--body-text);}.form-required::after{content:' — обов’язково';font-family:var(--font-sans);font-size:var(--fs-small);color:var(--body-text);}:lang(ru) .form-required::after{content:' — обязательно';}.form-type-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2xs);align-items:start;}.form-checkbox{appearance:none;flex:none;width:1.2rem;height:1.2rem;margin:0.15rem 0 0;border:1px solid var(--control-border);border-radius:var(--radius-xs);background:var(--surface);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);}.form-checkbox:hover{border-color:var(--accent);}.form-checkbox:checked{background:var(--accent);border-color:var(--accent);}.form-checkbox:checked::after{content:'';display:block;width:0.3rem;height:0.6rem;margin:0.02rem auto 0;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg);}.form-checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.form-type-checkbox label.option{margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--body-text);cursor:pointer;}.form-text,.form-email,.form-tel,.form-url,.form-number,.form-textarea,.form-select{width:100%;box-sizing:border-box;min-height:var(--btn-h-s);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--control-border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--motion-fast) var(--motion-ease);}.form-text:focus-visible,.form-email:focus-visible,.form-textarea:focus-visible{border-color:var(--accent);}.form-item .description{margin-top:var(--space-3xs);font-size:var(--fs-small);color:var(--body-text);}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-l);}.form-submit{min-height:var(--btn-h);padding-inline:var(--space-l);border:0;border-radius:var(--radius-s);background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-nav);text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);}.form-submit:hover{background:var(--accent-bright);}.user-login-form + *,.tabs--secondary{margin-top:var(--space-m);font-size:var(--fs-small);}}[hidden]{display:none !important;}@layer base{.page__footer .footer{margin-top:var(--space-xl);}}@layer base{.page__highlighted{max-width:var(--container);margin-inline:auto;padding:var(--space-m) var(--pad-page) 0;}.messages{max-width:40rem;margin:0 0 var(--space-s);padding:1rem 1.25rem;border:var(--border-hair);border-left:3px solid var(--accent);border-radius:var(--radius-m);background:var(--paper-dim);color:var(--ink);font-size:var(--fs-body-s);line-height:var(--lh-body);}.messages--error{border-left-color:var(--warn);}.messages--status{border-left-color:var(--ok);}.messages a{color:var(--accent);}}@layer components{.view-sadivnyky{padding-block:var(--space-l) var(--pad-section);}.view-sadivnyky .view-header{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-page);}.view-sadivnyky .catalog__title{margin:0 0 var(--space-m);font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--ink);}.view-empty{max-width:var(--container-narrow);margin-inline:auto;padding:var(--space-l) var(--pad-page);border:var(--border-hair);border-radius:var(--radius-m);background:var(--paper-dim);color:var(--body-text);text-align:center;}.view-empty p{margin:0 auto;max-width:var(--measure);}.view-empty a{color:var(--accent);}.pager{max-width:var(--container);margin:var(--space-l) auto 0;padding-inline:var(--pad-page);}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;}.pager__item a{display:flex;align-items:center;justify-content:center;min-width:var(--size-icon-btn);min-height:var(--size-icon-btn);padding-inline:var(--space-xs);border:var(--border-hair);border-radius:var(--radius-s);background:var(--surface);color:var(--body-text);font-family:var(--font-serif);font-size:var(--fs-body-s);text-decoration:none;}.pager__item a:hover{border-color:var(--line-strong);color:var(--ink);}.pager__item.is-active a{border-color:var(--accent);background:var(--accent);color:var(--on-accent);}.pager__item.is-active a:hover{color:var(--on-accent);}}
@layer components{.breadcrumb{padding-block-start:var(--space-s);font-family:var(--font-sans);font-size:var(--fs-small);line-height:1.4;}.breadcrumb__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none;}.breadcrumb__item{display:flex;align-items:center;gap:var(--space-2xs);}.breadcrumb__link{color:var(--body-text);text-decoration:none;}.breadcrumb__separator{color:var(--gray);}.breadcrumb__link:hover{color:var(--ink);}.breadcrumb__current{color:var(--ink);}.breadcrumb__aside{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0;color:var(--gray);}}
@layer components{.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;height:var(--btn-h);padding-inline:28px;border:1px solid transparent;border-radius:var(--radius-s);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;}.button--s{height:var(--btn-h-s);padding-inline:22px;font-size:var(--fs-nav);font-weight:700;letter-spacing:var(--ls-nav);text-transform:uppercase;}.button--full{display:flex;width:100%;}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600;}.button--primary:hover{border-color:var(--accent-bright);background:var(--accent-bright);color:var(--on-accent);}.button--secondary{border-color:var(--control-border);background:transparent;color:var(--ink);}.button--secondary:hover{border-color:var(--accent);color:var(--accent-text);}.button--dark{border-color:var(--ink);background:var(--ink);color:var(--paper);}.button--dark:hover{opacity:0.88;}.button--ghost{gap:10px;height:auto;padding:0 0 4px;border-color:transparent;border-bottom:1px solid var(--accent);background:transparent;color:var(--ink);text-transform:none;letter-spacing:normal;}.button--ghost:hover{color:var(--accent-text);}.button--on-forest.button--secondary{border-color:var(--forest-control-border);color:var(--forest-ink);}.button--on-forest.button--secondary:hover{border-color:var(--forest-accent);color:var(--forest-accent);}.button--on-forest.button--primary{border-color:var(--forest-accent);background:var(--forest-accent);color:var(--forest-on-accent);}.button--on-forest.button--ghost{border-bottom-color:var(--forest-accent);color:var(--forest-ink);}}
@layer components{.course-feature{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);}.course-feature__promo{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-m);min-height:320px;padding:var(--space-m);background:var(--forest);color:var(--forest-body);}.course-feature__kicker{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--forest-accent);}.course-feature__text{display:flex;flex-direction:column;gap:var(--space-s);}.course-feature__title{font-size:clamp(24px,1.2rem + 1.6vw,34px);line-height:1.15;letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--forest-ink);}.course-feature__title em{font-family:var(--font-serif);font-style:italic;letter-spacing:0;text-transform:none;color:var(--forest-accent);}.course-feature__lead{margin:0;}.course-feature .course-feature__promo > .course-feature__text .course-feature__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);height:54px;padding-inline:var(--space-m);background:var(--forest-accent);color:var(--forest-on-accent);font-size:var(--fs-label);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;text-decoration:none;}.course-feature__lessons{padding:var(--space-m);}@media (min-width:900px){.course-feature{grid-template-columns:repeat(2,minmax(0,1fr));}.course-feature__promo{min-height:460px;padding:var(--space-l);}.course-feature__lessons{padding:var(--space-m) var(--space-l);}}}
@layer components{.course-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);}.course-grid__item{display:flex;flex-direction:column;gap:18px;min-height:260px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;}.course-grid__meta{display:flex;justify-content:space-between;gap:var(--space-2xs);font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray);}.course-grid__title{font-size:19px;line-height:1.35;letter-spacing:0.08em;text-transform:uppercase;}.course-grid__text{font-size:var(--fs-body-s);color:var(--body-text);}.course-grid__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;}.course-grid__price{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--accent-text);}.course-grid__arrow{color:var(--accent-text);}.course-grid__item:hover .course-grid__title,.course-grid__item:focus-visible .course-grid__title{color:var(--accent-text);}@media (min-width:700px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1000px){.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}}
@layer components{.footer{background:var(--forest);color:var(--forest-body);font-size:var(--fs-ui);line-height:var(--lh-body);}.footer__inner{display:flex;flex-direction:column;gap:56px;padding-block:clamp(56px,7vw,96px) var(--space-l);}.footer__cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-m);padding-bottom:48px;border-bottom:1px solid var(--forest-line);}.footer__cta-title{margin:0;max-width:720px;font-size:clamp(24px,1.2rem + 1.6vw,36px);font-weight:400;line-height:1.15;letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--forest-ink);}.footer__cta-title em{font-family:var(--font-serif);font-style:italic;letter-spacing:0;text-transform:none;color:var(--forest-accent);}.footer__cta-button{display:inline-flex;align-items:center;gap:14px;height:var(--btn-h);padding-inline:28px;background:var(--forest-accent);color:var(--forest-on-accent);font-size:var(--fs-nav);font-weight:600;letter-spacing:var(--ls-nav);text-transform:uppercase;text-decoration:none;}.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l) var(--space-m);}.footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-s);}.footer__brand .logo-link{color:var(--forest-ink);}.footer__brand .logo-link .logo__garden{fill:var(--forest-accent);}.footer__brand-text{margin:0;max-width:36ch;}.footer__pro{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:10px 14px;border:1px solid var(--forest-line);color:var(--forest-ink);font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;text-decoration:none;}.footer__pro:hover{border-color:var(--forest-accent);color:var(--forest-accent);}.footer__pro-dot{width:8px;height:8px;background:var(--forest-accent);}.footer__column{display:flex;flex-direction:column;gap:10px;}.footer__column-title{margin:0;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--forest-accent);}.footer__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;}.footer__link{color:var(--forest-ink);text-decoration:none;}.footer__link:hover{color:var(--forest-accent);}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--forest-line);font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;}.footer__copyright{margin:0;max-width:none;}.footer__meta{display:flex;flex-wrap:wrap;gap:var(--space-m);margin:0;padding:0;list-style:none;}.footer__meta-link{color:var(--forest-body);text-decoration:none;}.footer__meta-link:hover{color:var(--forest-accent);}@media (min-width:900px){.footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--space-l) var(--space-l);}.footer__brand{grid-column:auto;}}}
@layer components{.header{position:relative;z-index:1200;background:var(--paper);border-bottom:var(--border-hair);--header-h:64px;}.header__inner{display:flex;align-items:center;gap:clamp(16px,2vw,44px);height:var(--header-h);}.header__nav{display:none;}.header__list{display:flex;align-items:stretch;gap:clamp(14px,1.6vw,30px);height:100%;margin:0;padding:0;list-style:none;}.header__item{display:flex;}.header__link{display:flex;align-items:center;gap:6px;height:100%;margin-bottom:-1px;border-bottom:1px solid transparent;font-size:var(--fs-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;white-space:nowrap;color:var(--body-text);text-decoration:none;}.header__link:hover,.header__link--active{color:var(--ink);}.header__link--active{border-bottom-color:var(--accent);}.header__link--toggle{cursor:pointer;list-style:none;}.header__link--toggle::-webkit-details-marker{display:none;}.header__link--toggle::marker{content:"";}.header__caret{display:flex;}.header__mega[open] .header__caret{transform:rotate(180deg);}.header__mega-panel{position:absolute;top:100%;right:0;left:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line-strong);}.header__scrim{position:fixed;inset:var(--header-h) 0 0;z-index:-1;background:var(--scrim);}.header__mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.header__group{display:flex;flex-direction:column;gap:20px;margin-right:32px;padding:40px 32px 40px 0;border-right:var(--border-hair);}.header__group-title{margin:0;max-width:none;font-size:var(--fs-label);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--gray);}.header__group-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;}.header__service{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:var(--border-hair);color:var(--ink);text-decoration:none;}.header__service-name{font-family:var(--font-serif);font-size:25px;line-height:1.1;}.header__service:hover .header__service-name{color:var(--accent-text);}.header__service-meta{display:flex;gap:14px;font-size:var(--fs-small);}.header__service-price{color:var(--accent-text);}.header__service-count{color:var(--gray);}.header__feature{display:flex;flex-direction:column;justify-content:space-between;gap:32px;margin:32px 0;padding:32px;background:var(--forest);color:var(--forest-ink);text-decoration:none;}.header__feature-kicker{font-size:var(--fs-label);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--forest-accent);}.header__feature-body{display:flex;flex-direction:column;gap:10px;}.header__feature-title{font-family:var(--font-serif);font-size:clamp(28px,1.5rem + 1.6vw,44px);line-height:0.95;}.header__feature-meta{font-size:var(--fs-body-s);color:var(--forest-body);}.header__feature-cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;height:var(--size-icon-btn);margin-top:8px;padding-inline:18px;background:var(--forest-accent);color:var(--forest-on-accent);font-size:var(--fs-body-s);font-weight:600;}.header__hour{display:block;background:var(--forest);text-decoration:none;}.header__hour-inner{display:flex;align-items:center;gap:28px;height:76px;color:var(--forest-ink);}.header__hour-badge{flex:none;padding:6px 10px;background:var(--forest-accent);color:var(--forest-on-accent);font-size:10px;font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;}.header__hour-title{flex:none;font-size:17px;letter-spacing:var(--ls-kicker);text-transform:uppercase;}.header__hour-text{margin-right:auto;color:var(--forest-body);}.header__hour-price{font-family:var(--font-serif);font-size:22px;white-space:nowrap;}.header__hour-arrow{display:flex;color:var(--forest-accent);}.header__mega-foot{border-top:var(--border-hair);}.header__mega-foot-inner{display:flex;align-items:center;gap:var(--space-l);height:64px;font-size:var(--fs-ui);}.header__mega-out{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink);font-weight:500;text-decoration:none;}.header__mega-out:hover{color:var(--accent-text);}.header__mega-question{margin-left:auto;color:var(--gray);}.header__mega-answer{border-bottom:1px solid var(--accent);color:var(--accent-text);text-decoration:none;}.header__end{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto;}.header__login,.header__cta{display:none;}.header__login-word{display:none;}.header__login-toggle{display:flex;align-items:center;gap:var(--space-2xs);height:var(--size-icon-btn);cursor:pointer;list-style:none;font-size:var(--fs-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--body-text);}.header__login-toggle::-webkit-details-marker{display:none;}.header__login-toggle::marker{content:"";}.header__login[open] .header__login-toggle,.header__login-toggle:hover{color:var(--ink);}.header__login-panel{position:absolute;z-index:55;top:100%;right:0;display:flex;flex-direction:column;min-width:19rem;border:1px solid var(--line-strong);background:var(--surface);}.header__login-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-s) var(--space-m);color:var(--ink);text-decoration:none;}.header__login-item + .header__login-item{border-top:var(--border-hair);}.header__login-item:hover{background:var(--accent-soft);}.header__login-item-title{font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;}.header__login-item-note{font-size:var(--fs-small);letter-spacing:normal;text-transform:none;color:var(--gray);}.header__tools{display:flex;align-items:center;gap:var(--space-2xs);}.header__tools .theme-switcher{display:none;}.header__tools .theme-switcher__button{width:30px;height:30px;}.header__tools .theme-switcher__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.header__burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:var(--size-icon-btn);height:var(--size-icon-btn);border:1px solid var(--control-border);background:transparent;cursor:pointer;list-style:none;}.header__burger::-webkit-details-marker{display:none;}.header__burger::marker{content:"";}.header__burger-bar{width:16px;height:1px;background:var(--ink);transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);}.header__mobile[open] .header__burger-bar:nth-child(1){transform:translateY(5px) rotate(45deg);}.header__mobile[open] .header__burger-bar:nth-child(2){opacity:0;}.header__mobile[open] .header__burger-bar:nth-child(3){transform:translateY(-5px) rotate(-45deg);}.header__mobile-panel{position:fixed;top:var(--header-h);right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--paper);overflow-y:auto;overflow-x:hidden;}.header__mobile-nav{flex-grow:1;padding:var(--space-2xs) var(--pad-page) 0;}.header__mobile-group{border-bottom:var(--border-hair);}.header__mobile-summary{display:flex;align-items:baseline;justify-content:space-between;padding:18px 0;list-style:none;cursor:pointer;font-size:24px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink);}.header__mobile-summary::-webkit-details-marker{display:none;}.header__mobile-summary::marker{content:"";}.header__mobile-sign::before{content:"+";font-size:20px;color:var(--accent-text);}.header__mobile-group[open] .header__mobile-sign::before{content:"−";}.header__mobile-services{margin:0 0 18px;padding:0;border-top:var(--border-hair);list-style:none;}.header__mobile-service{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);min-width:0;min-height:48px;padding-top:12px;border-bottom:var(--border-hair);color:var(--ink);text-decoration:none;}.header__mobile-price{flex:none;font-size:var(--fs-small);color:var(--accent-text);}.header__mobile-more{display:flex;align-items:center;gap:var(--space-2xs);min-height:48px;color:var(--accent-text);font-weight:500;text-decoration:none;}.header__mobile-link{display:block;padding:18px 0;border-bottom:var(--border-hair);font-size:24px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;}.header__mobile-tools{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m) var(--pad-page);}.header__mobile-tools-row{display:flex;align-items:center;gap:var(--space-s);}.header__mobile-tools-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--gray);}.header__mobile-logins{display:flex;flex-direction:column;gap:var(--space-2xs);}.header__mobile-login{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px var(--space-2xs);min-height:var(--size-icon-btn);padding:var(--space-2xs) 0;color:var(--ink);text-decoration:none;}.header__mobile-login .icon{grid-row:span 2;}.header__mobile-cta{position:sticky;bottom:0;}.header__mobile-cta-link{display:flex;align-items:center;justify-content:space-between;height:60px;padding-inline:20px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-ui);font-weight:600;text-decoration:none;}@media (min-width:1240px){.header{--header-h:80px;}.header__nav{display:flex;align-self:stretch;}.header__cta{display:block;}.header__login{display:block;position:relative;}.header__mobile{display:none;}.header__mega-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr);}.header__tools .theme-switcher{display:flex;}}@media (min-width:1366px){.header__login-word{display:inline;}}}
@layer components{.icon{flex-shrink:0;}}
@layer components{.language-switcher__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;}.language-switcher__link{display:inline-flex;align-items:baseline;gap:var(--space-2xs);padding:6px 8px;border-bottom:1px solid transparent;font-family:var(--font-sans);font-size:var(--fs-nav);letter-spacing:var(--ls-nav);line-height:1.2;color:var(--gray);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease);}.language-switcher__link:hover{color:var(--ink);}.language-switcher__link--current{border-bottom-color:var(--accent);color:var(--ink);}.language-switcher__item + .language-switcher__item::before{content:"·";color:var(--gray);opacity:0.5;}.language-switcher__item{display:flex;align-items:center;gap:2px;}.language-switcher__name{font-size:var(--fs-small);letter-spacing:normal;text-transform:none;color:var(--body-text);}.language-switcher__name::before{content:"— ";}.language-switcher--named .language-switcher__link{min-height:var(--size-icon-btn);align-items:center;}}
@layer components{.lesson-list{display:flex;flex-direction:column;gap:var(--space-s);}.lesson-list__label{font-size:var(--fs-label);letter-spacing:0.22em;text-transform:uppercase;color:var(--gray);}.lesson-list__items{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong);}.lesson-list__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-s);align-items:baseline;padding-block:var(--space-s);border-bottom:1px solid var(--line);}.lesson-list__number{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--accent-text);}.lesson-list__body{display:flex;flex-direction:column;gap:var(--space-3xs);}.lesson-list__title{font-size:var(--fs-body);letter-spacing:0.08em;text-transform:uppercase;color:var(--ink);}.lesson-list__text{font-size:var(--fs-body-s);color:var(--body-text);}.lesson-list__duration{font-size:var(--fs-small);text-align:right;color:var(--gray);}.lesson-list--compact .lesson-list__item{grid-template-columns:32px minmax(0,1fr) auto;padding-block:var(--space-xs);}.lesson-list--compact .lesson-list__number{font-size:var(--fs-body);}.lesson-list--compact .lesson-list__title{font-size:var(--fs-body-s);letter-spacing:0.04em;text-transform:none;}}
@layer components{.logo-link{display:flex;align-items:center;flex:none;color:var(--ink);text-decoration:none;}.logo-link .logo{display:block;height:30px;width:auto;}.logo-link .logo__garden{fill:var(--accent-text);}@media (max-width:767px){.logo-link .logo{height:24px;}}}
@layer components{.page-head{display:flex;flex-direction:column;gap:var(--space-s);padding-block:var(--space-l) var(--space-m);}.page-head__text{display:flex;flex-direction:column;gap:var(--space-s);}.page-head__kicker{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-text);}.page-head__title{margin:0;font-size:var(--fs-h1);font-weight:400;line-height:1.1;letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--ink);}.page-head__title em{font-family:var(--font-serif);font-style:italic;letter-spacing:0;text-transform:none;color:var(--accent-text);}.page-head__note{margin:0;max-width:46ch;font-size:var(--fs-lead);color:var(--body-text);}@media (min-width:900px){.page-head{padding-block:72px var(--space-l);}.page-head--with-note{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:end;}}}
@layer components{.rings{position:absolute;z-index:0;pointer-events:none;max-width:none;}.rings-host{position:relative;overflow:hidden;isolation:isolate;}.rings-host > :not(.rings){position:relative;z-index:1;}.rings--tone-forest-line{color:var(--forest-line);}.rings--tone-ring{color:var(--ring);}.rings--tone-map-ring{color:var(--map-ring);}.rings--tone-accent{color:var(--accent);}.rings--tone-current{color:inherit;}.rings--at-top-right{top:0;right:0;transform:translate(38%,-43%);}.rings--at-bottom-right{right:0;bottom:0;transform:translate(34%,51%);}.rings--at-top-left{top:0;left:0;transform:translate(-38%,-43%);}.rings--at-bottom-left{bottom:0;left:0;transform:translate(-34%,51%);}.rings--at-center{top:50%;left:50%;transform:translate(-50%,-50%);}}
@layer components{.section{padding-block:calc(var(--pad-section) / 2);}.section--bg-surface,.section--bg-accent,.section--bg-void{padding-block:var(--pad-section);}.section--space-none{padding-block:0;}.section--space-s{padding-block:calc(var(--pad-section) / 2);}.section--space-xs{padding-block:2rem;}.section--space-l{padding-block:var(--pad-hero);}.section--bg-surface{background:var(--paper-dim);}.section--bg-accent{background:var(--accent-soft);color:var(--body-text);}.section--bg-accent .section__heading,.section--bg-accent .section__eyebrow{color:var(--accent);}.section--border-top{border-top:var(--border-hair);}.section--border-bottom{border-bottom:var(--border-hair);}.section--border-both{border-block:var(--border-hair);}.section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-l);}.section__titles{max-width:var(--measure);}.section__eyebrow{margin:0 0 var(--space-s);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:400;letter-spacing:var(--ls-display);color:var(--gray);text-transform:uppercase;}.section__heading{margin:0;font-size:var(--fs-h2);letter-spacing:var(--ls-display);}.section__heading em{font-family:var(--font-serif);font-style:italic;letter-spacing:0;text-transform:none;color:var(--accent-text);}.section__actions{display:flex;align-items:center;gap:var(--space-s);}.section__body--gap-s,.section__body--gap-m,.section__body--gap-l{display:grid;}.section__body--gap-s{gap:var(--space-m);}.section__body--gap-m{gap:var(--space-xl);}.section__body--gap-l{gap:var(--pad-section);}.section__bare{width:100%;}}@layer components{.section--bg-void{background:var(--paper);color:var(--ink);}.section--bg-void .section__heading{color:var(--ink);}.section--bg-void .section__eyebrow,.section--bg-void .section__intro{color:var(--body-text);}.section--bg-void .section__actions .button{padding:14px 26px;border-color:var(--accent);border-radius:var(--radius-s);background:transparent;color:var(--accent);}.section--bg-void .section__actions .button:hover{background:rgb(198 161 91 / 12%);}}@layer components{.section__intro{margin:0;max-width:24rem;font-size:var(--fs-small);line-height:1.6;color:var(--body-text);}@media (max-width:767px){.section__intro{max-width:none;}}}@layer components{.section--bg-deep{padding-block:var(--pad-section);background:var(--forest);color:var(--forest-ink);}.section--bg-deep .section__heading,.section--bg-deep :is(h2,h3,h4){color:var(--forest-ink);}.section--bg-deep .section__eyebrow,.section--bg-deep .section__intro{color:var(--forest-ink);opacity:0.72;}.section--bg-deep p{color:inherit;}.section--bg-deep a:not(.button){color:var(--accent-bright);}}
@layer components{.theme-switcher{display:flex;align-items:center;gap:var(--space-2xs);}.theme-switcher__label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--gray);}.theme-switcher__options{display:flex;border:1px solid var(--control-border);}.theme-switcher__button{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--gray);cursor:pointer;}.theme-switcher__button + .theme-switcher__button{border-left:1px solid var(--control-border);}.theme-switcher__button:hover{color:var(--ink);}.theme-switcher__button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent);}.theme-switcher__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.header__mobile-tools .theme-switcher{flex-direction:column;align-items:stretch;gap:var(--space-2xs);}.header__mobile-tools .theme-switcher__options{width:100%;}.header__mobile-tools .theme-switcher__button{flex:1 1 auto;width:auto;min-width:0;min-height:var(--size-icon-btn);padding-inline:var(--space-2xs);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;}.header__mobile-tools .theme-switcher__name{position:static;width:auto;height:auto;overflow:visible;clip-path:none;}}
@layer components{.topic-tabs{display:flex;overflow-x:auto;scrollbar-width:none;}.topic-tabs::-webkit-scrollbar{display:none;}.topic-tabs__item{display:flex;align-items:center;white-space:nowrap;color:var(--body-text);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease);}.topic-tabs--filled{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);}.topic-tabs--filled .topic-tabs__item{height:56px;padding-inline:22px;border-right:1px solid var(--line);font-size:var(--fs-body-s);font-weight:500;}.topic-tabs--filled .topic-tabs__item--active{background:var(--ink);color:var(--paper);}.topic-tabs--underline{border-bottom:1px solid var(--line);}.topic-tabs--underline .topic-tabs__item{margin-right:var(--space-m);margin-bottom:-1px;padding:18px 24px 18px 0;border-bottom:1px solid transparent;font-size:var(--fs-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--gray);}.topic-tabs--underline .topic-tabs__item--active{border-bottom-color:var(--accent);color:var(--ink);}.topic-tabs__item:hover,.topic-tabs__item:focus-visible{color:var(--accent-text);}.topic-tabs__item--active:hover,.topic-tabs__item--active:focus-visible{color:var(--paper);}.topic-tabs--underline .topic-tabs__item--active:hover,.topic-tabs--underline .topic-tabs__item--active:focus-visible{color:var(--accent-text);}}
.spwa.spwa{--pw-panel:var(--surface);--pw-fg:var(--ink);--pw-muted:var(--body-text);--pw-faint:var(--gray);--pw-line:var(--line-strong);--pw-accent:var(--accent);--pw-accent-fg:var(--on-accent);--pw-shadow:transparent;--pw-font:var(--font-sans);--pw-font-title:var(--font-serif);}.spwa.spwa.pwa-sheet{display:block;left:0;right:0;bottom:0;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:400;font-size:var(--fs-body-s);line-height:1.6;}.spwa.spwa .pwa-sheet__panel{display:flex;flex-direction:column;gap:18px;padding:var(--space-m) var(--space-s) var(--space-s);background:var(--surface);border-top:1px solid var(--line-strong);}.spwa.spwa .pwa-sheet__grip{align-self:center;width:40px;height:3px;background:var(--line-strong);}.spwa.spwa .pwa-sheet__head{display:flex;align-items:center;gap:var(--space-s);}.spwa.spwa .pwa-sheet__icon{width:60px;height:60px;flex:none;border-radius:0;background:var(--forest);}.spwa.spwa .pwa-sheet__id{display:flex;flex-direction:column;min-width:0;}.spwa.spwa .pwa-sheet__name{font-size:var(--fs-body);letter-spacing:0.1em;text-transform:uppercase;color:var(--ink);}.spwa.spwa .pwa-sheet__host{font-size:var(--fs-small);color:var(--gray);}.spwa.spwa .pwa-sheet__x{position:static;width:var(--size-icon-btn);height:var(--size-icon-btn);margin-left:auto;flex:none;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--body-text);font-size:20px;line-height:1;cursor:pointer;}.spwa.spwa .pwa-sheet__x:hover,.spwa.spwa .pwa-sheet__x:focus-visible{color:var(--ink);}.spwa.spwa .pwa-sheet__lead{margin:0;font-family:var(--font-serif);font-size:18px;line-height:1.45;color:var(--ink);}.spwa.spwa .pwa-sheet__lead[hidden]{display:none;}.spwa.spwa .pwa-sheet__list,.spwa.spwa .pwa-sheet__steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line);}.spwa.spwa .pwa-sheet__steps[hidden]{display:none;}.spwa.spwa .pwa-sheet__item{display:flex;justify-content:space-between;gap:var(--space-s);padding-block:10px;border-bottom:1px solid var(--line);color:var(--body-text);}.spwa.spwa .pwa-sheet__tick{color:var(--accent-text);}.spwa.spwa .pwa-sheet__step{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;gap:10px;align-items:center;padding-block:var(--space-xs);border-bottom:1px solid var(--line);color:var(--body-text);}.spwa.spwa .pwa-sheet__num{font-family:var(--font-serif);font-style:italic;color:var(--accent-text);}.spwa.spwa .pwa-sheet__step-icon{display:flex;justify-content:center;color:var(--ink);}.spwa.spwa .pwa-sheet__acts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0;font-size:var(--fs-label);letter-spacing:0.18em;text-transform:uppercase;}.spwa.spwa .pwa-sheet__later,.spwa.spwa .pwa-sheet__go{height:52px;padding:0 var(--space-s);border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-label);letter-spacing:0.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;}.spwa.spwa .pwa-sheet__go{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600;}.spwa.spwa .pwa-sheet__go[hidden]{display:none;}.spwa.spwa .pwa-sheet__acts:has(.pwa-sheet__go[hidden]){grid-template-columns:minmax(0,1fr);}@media (min-width:700px){.spwa.spwa.pwa-sheet{left:auto;right:var(--space-m);bottom:var(--space-m);width:340px;}.spwa.spwa .pwa-sheet__panel{gap:var(--space-s);padding:var(--space-m);border:1px solid var(--line-strong);}.spwa.spwa .pwa-sheet__grip{display:none;}.spwa.spwa .pwa-sheet__icon{width:48px;height:48px;}.spwa.spwa .pwa-sheet__lead{font-size:17px;}.spwa.spwa .pwa-sheet__item{padding-block:8px;}}.spwa.spwa.spwa--strip .pwa-sheet__panel{flex-direction:row;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-s);background:var(--forest);border-top-color:var(--forest-line);}.spwa.spwa.spwa--strip .pwa-sheet__grip,.spwa.spwa.spwa--strip .pwa-sheet__lead,.spwa.spwa.spwa--strip .pwa-sheet__list,.spwa.spwa.spwa--strip .pwa-sheet__steps,.spwa.spwa.spwa--strip .pwa-sheet__later,.spwa.spwa.spwa--strip .pwa-sheet__host{display:none;}.spwa.spwa.spwa--strip .pwa-sheet__head{display:contents;}.spwa.spwa.spwa--strip .pwa-sheet__id{order:1;flex:1 1 auto;min-width:0;}.spwa.spwa.spwa--strip .pwa-sheet__icon{order:0;width:36px;height:36px;background:var(--forest-deep);}.spwa.spwa.spwa--strip .pwa-sheet__name{font-size:var(--fs-small);color:var(--forest-ink);}.spwa.spwa.spwa--strip .pwa-sheet__hint{display:block;font-size:var(--fs-small);color:var(--forest-body);}.spwa.spwa.spwa--strip .pwa-sheet__x{order:4;width:28px;height:36px;margin-left:0;border:0;color:var(--forest-body);}.spwa.spwa.spwa--strip .pwa-sheet__acts{order:3;display:block;flex:none;}.spwa.spwa.spwa--strip .pwa-sheet__go{height:36px;padding-inline:var(--space-xs);border-color:var(--forest-accent);background:var(--forest-accent);color:var(--forest-on-accent);font-size:10px;letter-spacing:0.16em;}.spwa.spwa .pwa-sheet__hint{display:none;}@media (min-width:700px){.spwa.spwa.spwa--strip{left:auto;right:var(--space-m);width:auto;max-width:420px;}}@media (prefers-reduced-motion:reduce){.spwa.spwa.pwa-sheet{transition:none;}}
