/* @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{.article-aside{display:flex;flex-direction:column;gap:var(--space-l);}.article-aside__block{display:flex;flex-direction:column;gap:var(--space-2xs);}.article-aside__label{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gray);}.article-aside__toc,.article-aside__docs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;}.article-aside__docs{border-top:1px solid var(--line-strong);}.article-aside__doc{display:block;padding-block:var(--space-xs);border-bottom:1px solid var(--line);font-size:var(--fs-small);letter-spacing:0.1em;text-transform:uppercase;color:var(--gray);text-decoration:none;}.article-aside__doc--active{color:var(--ink);}.article-aside__link{display:block;padding-block:2px;font-size:var(--fs-body-s);color:var(--body-text);text-decoration:none;}.article-aside__doc:hover,.article-aside__doc:focus-visible,.article-aside__link:hover,.article-aside__link:focus-visible{color:var(--accent-text);}.article-aside__share{display:flex;border:1px solid var(--line);}.article-aside__share-link{flex:1;padding-block:var(--space-xs);border-right:1px solid var(--line);font-size:var(--fs-label);letter-spacing:0.14em;text-transform:uppercase;text-align:center;line-height:20px;color:var(--ink);text-decoration:none;}.article-aside__share-link:last-child{border-right:0;}.article-aside__share-link:hover,.article-aside__share-link:focus-visible{color:var(--accent-text);}}
@layer components{.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-l);padding-block:var(--space-xl) var(--pad-section);}.article-layout__sidebar{display:flex;flex-direction:column;gap:var(--space-l);}@media (min-width:1000px){.article-layout{grid-template-columns:280px minmax(0,720px);gap:80px;justify-content:space-between;}.article-layout--no-sidebar{grid-template-columns:minmax(0,720px);justify-content:center;}.article-layout__sidebar{position:sticky;top:var(--space-l);align-self:start;}}@media (prefers-reduced-motion:reduce){.article-layout__sidebar{position:static;}}}@layer components{.article-body{display:flex;flex-direction:column;gap:26px;font-family:var(--font-serif);font-size:19px;line-height:var(--lh-body);color:var(--body-text);}.article-body > :first-child{margin:0;font-size:24px;line-height:1.55;color:var(--ink);}.article-body p,.article-body ul,.article-body ol{margin:0;}.article-body h2{margin:var(--space-m) 0 0;font-family:var(--font-sans);font-size:22px;font-weight:400;line-height:1.3;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink);}.article-body h3{margin:var(--space-s) 0 0;font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:400;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink);}.article-body ul,.article-body ol{padding-left:0;list-style:none;border-top:1px solid var(--line);}.article-body li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-xs);padding-block:var(--space-s);border-bottom:1px solid var(--line);}.article-body li::before{content:'—';font-style:italic;color:var(--accent-text);}.article-body ol{counter-reset:article-step;}.article-body ol li{counter-increment:article-step;}.article-body ol li::before{content:counter(article-step,upper-roman);}.article-body a{color:var(--accent-text);}.article-body strong{color:var(--ink);font-weight:500;}}@layer components{.legal-doc{display:flex;flex-direction:column;gap:22px;}.legal-doc__updated{font-size:var(--fs-label);letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-text);}.legal-doc__title{margin:0;font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--ink);}.legal-doc__title em{font-family:var(--font-serif);font-style:italic;letter-spacing:0;text-transform:none;color:var(--accent-text);}.legal-doc__summary{margin:0;padding:18px 20px;border-left:2px solid var(--accent);background:var(--paper-dim);font-size:var(--fs-ui);}.legal-doc__body{display:flex;flex-direction:column;gap:var(--space-s);line-height:var(--lh-body);}.legal-doc__body h2{margin:var(--space-m) 0 0;font-size:20px;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink);}.legal-doc__body h3{margin:var(--space-s) 0 0;font-size:var(--fs-h3);font-weight:400;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink);}.legal-doc__body p,.legal-doc__body ul,.legal-doc__body ol{margin:0;}.legal-doc__body ul,.legal-doc__body ol{padding-left:var(--space-m);}.legal-doc__body li{padding-block:4px;}.legal-doc__body a{color:var(--accent-text);}.legal-doc__body strong{color:var(--ink);font-weight:500;}}
@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{.feature-row{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;border-top:1px solid var(--line-strong);list-style:none;}.feature-row__item{display:flex;flex-direction:column;gap:var(--space-s);padding:30px 28px 30px 0;border-bottom:var(--border-hair);}.feature-row__number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--control-border);color:var(--accent-text);font-family:var(--font-serif);font-style:italic;font-size:18px;}.feature-row__title{font-size:16px;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--ink);}.feature-row__text{font-size:var(--fs-ui);}@media (min-width:900px){.feature-row{grid-template-columns:repeat(4,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{.garden-calendar{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;}.garden-calendar__left{display:flex;flex-direction:column;gap:20px;}.garden-calendar__months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:var(--space-2xs) 0 0;padding:0;border-top:var(--border-hair);border-left:var(--border-hair);list-style:none;}.garden-calendar__month{display:flex;align-items:center;justify-content:center;height:40px;border-right:var(--border-hair);border-bottom:var(--border-hair);font-size:var(--fs-label);letter-spacing:var(--ls-kicker);color:var(--body-text);}.garden-calendar__month--now{background:var(--accent);color:var(--on-accent);}.garden-calendar__month-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.garden-calendar__works{margin:0;padding:0;border-top:1px solid var(--line-strong);list-style:none;}.garden-calendar__works > li{border-bottom:var(--border-hair);}.garden-calendar__work{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--space-s);align-items:baseline;padding-block:26px;color:var(--ink);text-decoration:none;}.garden-calendar__work-n{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--accent-text);}.garden-calendar__work-text{display:flex;flex-direction:column;gap:6px;min-width:0;}.garden-calendar__work-title{font-size:18px;letter-spacing:var(--ls-kicker);text-transform:uppercase;}.garden-calendar__work-why{font-size:var(--fs-body-s);color:var(--body-text);}.garden-calendar__work-price{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-serif);font-style:italic;color:var(--accent-text);white-space:nowrap;}@media (min-width:900px){.garden-calendar{grid-template-columns:minmax(0,5fr) minmax(0,7fr);}.garden-calendar__month-full{position:static;width:auto;height:auto;overflow:visible;clip-path:none;}.garden-calendar__month-short{display:none;}}}
@layer components{.gardener-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:0;max-width:calc(var(--container) - var(--pad-page) * 2);margin-inline:auto;border-top:var(--border-hair);border-left:var(--border-hair);}.home-section__inner > .gardener-grid{max-width:none;margin-inline:0;}.gardener-grid > .views-row{display:flex;}#block-krona-portal-sadivnyky > h2,.gardener-all-link{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-page);}#block-krona-portal-sadivnyky > h2{margin-bottom:var(--space-m);}.gardener-all-link{padding-top:var(--space-m);}.gardener-card{display:flex;flex-direction:column;width:100%;border-right:var(--border-hair);border-bottom:var(--border-hair);background:var(--paper);color:var(--body-text);font-size:var(--fs-body-s);line-height:var(--lh-body);}.gardener-card__body{display:flex;flex-direction:column;gap:18px;flex-grow:1;padding:26px;}.gardener-card__head{display:flex;align-items:center;gap:var(--space-s);min-width:0;}.gardener-card__initials{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:60px;height:60px;background:var(--forest);color:var(--forest-accent);font-family:var(--font-serif);font-style:italic;font-size:24px;}.gardener-card__id{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;}.gardener-card__heading{margin:0;font-size:var(--fs-h3);font-weight:400;line-height:1.25;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--ink);}.gardener-card__heading a{color:inherit;text-decoration:none;}.gardener-card__heading a:hover{color:var(--accent-text);}.gardener-card__area{font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--gray);}.gardener-card__badges{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;max-width:none;font-size:var(--fs-nav);color:var(--accent-text);}.gardener-card__badge{display:inline-flex;align-items:center;gap:7px;}.gardener-card__rating{display:flex;align-items:baseline;gap:var(--space-2xs);margin:0;max-width:none;font-size:var(--fs-small);}.gardener-card__rating-value{display:inline-flex;align-items:center;gap:5px;color:var(--ink);}.gardener-card__services{margin:0;max-width:none;}.gardener-card__rate{display:flex;align-items:baseline;gap:var(--space-2xs);margin:auto 0 0;max-width:none;color:var(--ink);}.gardener-card__rate-value{font-family:var(--font-serif);font-size:22px;}.gardener-card__rate-unit{font-size:var(--fs-nav);color:var(--gray);}.gardener-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:var(--border-hair);font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;}.gardener-card__lead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);height:52px;padding-inline:26px;color:var(--accent-text);text-decoration:none;}.gardener-card__lead:hover{background:var(--accent-soft);}.gardener-card__profile{display:flex;align-items:center;height:52px;padding-inline:22px;border-left:var(--border-hair);color:var(--ink);text-decoration:none;}.gardener-card__profile:hover{color:var(--accent-text);}}
@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{.home-hero{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:var(--border-hair);}.home-hero__pitch{display:flex;justify-content:flex-end;}.home-hero__text{display:flex;flex-direction:column;gap:var(--space-l);justify-content:center;box-sizing:border-box;width:100%;max-width:640px;padding:clamp(36px,5vw,88px) var(--pad-page);}.home-hero__kicker{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-text);}.home-hero__title{margin:0;font-size:var(--fs-hero);}.home-hero__title em{display:block;}.home-hero__lead{margin:0;max-width:470px;font-size:var(--fs-lead);color:var(--body-text);}.home-hero__form{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--control-border);}.home-hero__field{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 18px;border-bottom:var(--border-hair);}.home-hero__field-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray);}.home-hero__field select{appearance:none;padding:0;border:0;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);cursor:pointer;}.home-hero__submit{height:66px;padding-inline:28px;border:0;background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);font-size:var(--fs-nav);font-weight:600;letter-spacing:var(--ls-nav);text-transform:uppercase;cursor:pointer;}.home-hero__popular{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;max-width:none;font-size:var(--fs-body-s);}.home-hero__popular-label{padding-top:3px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray);}.home-hero__popular a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px;}.home-hero__popular a:hover{text-decoration-color:var(--accent);}.home-map{position:relative;overflow:hidden;min-height:420px;background:var(--map-bg);isolation:isolate;}.home-map__canvas{position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,var(--map-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--map-grid) 1px,transparent 1px);background-size:19% 15%;}.home-map__ring,.home-map__place,.home-map__pin{z-index:1;}.home-map__ring,.home-map__place{position:absolute;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;}.home-map__ring{left:51%;color:var(--gray);}.home-map__place{color:var(--body-text);}.home-map__pin{position:absolute;width:10px;height:10px;background:var(--accent);}.home-map__pin--selected{outline:1.5px solid var(--accent);outline-offset:5px;}.home-map__card{position:absolute;left:var(--pad-page);top:20px;z-index:1;display:flex;flex-direction:column;gap:6px;width:250px;max-width:calc(100% - var(--pad-page) * 2);padding:16px 18px;border:1px solid var(--control-border);background:var(--paper);color:var(--ink);text-decoration:none;box-shadow:0 24px 48px -24px rgb(0 0 0 / 45%);}.home-map__card-kicker{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-text);}.home-map__card-name{font-size:var(--fs-ui);letter-spacing:var(--ls-kicker);text-transform:uppercase;}.home-map__card-foot{display:flex;justify-content:space-between;gap:var(--space-2xs);font-size:var(--fs-small);color:var(--body-text);}.home-map__card-rate{font-family:var(--font-serif);font-size:17px;color:var(--ink);}.home-map__bar{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding-left:22px;background:var(--paper);border-top:var(--border-hair);}.home-map__summary{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body-text);}.home-map__cta{display:inline-flex;align-items:center;gap:var(--space-2xs);height:52px;padding-inline:22px;background:var(--ink);color:var(--paper);font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;text-decoration:none;}@media (min-width:900px){.home-hero{grid-template-columns:repeat(2,minmax(0,1fr));}.home-hero__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;}.home-hero__field{border-right:var(--border-hair);border-bottom:0;}.home-map{min-height:760px;border-left:var(--border-hair);}.home-map__card{left:34%;top:12%;}}}
@layer components{.home-section--dim{background:var(--paper-dim);border-top:var(--border-hair);border-bottom:var(--border-hair);}.home-section--rule{border-top:var(--border-hair);}.home-section__inner{display:flex;flex-direction:column;gap:44px;padding-block:var(--pad-section);}.home-section__inner > *{min-width:0;}}
@layer components{.hour-block{background:var(--forest);color:var(--forest-body);font-size:var(--fs-ui);line-height:var(--lh-body);}.hour-block__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-l);align-items:center;padding-block:clamp(56px,8vw,112px);}.hour-block__pitch{display:flex;flex-direction:column;gap:26px;}.hour-block__kicker{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--forest-accent);}.hour-block__title{margin:0;font-size:clamp(28px,1.5rem + 1.6vw,44px);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--forest-ink);}.hour-block__title em{font-family:var(--font-serif);font-style:italic;letter-spacing:0;text-transform:none;color:var(--forest-accent);}.hour-block__text{margin:0;max-width:460px;}.hour-block__hours{display:flex;flex-direction:column;gap:10px;}.hour-block__hours-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;}.hour-block__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--forest-control-border);}.hour-block__option{height:56px;border:0;background:transparent;color:var(--forest-ink);font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:0.08em;cursor:pointer;}.hour-block__option + .hour-block__option{border-left:1px solid var(--forest-control-border);}.hour-block__option[aria-checked="true"]{background:var(--forest-accent);color:var(--forest-on-accent);}.hour-block__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-s);margin:0;max-width:none;padding-block:18px;border-top:1px solid var(--forest-line);border-bottom:1px solid var(--forest-line);}.hour-block__total-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;}.hour-block__total-value{font-family:var(--font-serif);font-size:clamp(30px,1.6rem + 1.4vw,40px);line-height:1;color:var(--forest-ink);}.hour-block__total-note{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--forest-body);}.hour-block__actions{display:flex;flex-wrap:wrap;}.hour-block__cta{display:inline-flex;align-items:center;gap:14px;height:58px;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;}.hour-block__report-link{display:inline-flex;align-items:center;height:58px;padding-inline:24px;border:1px solid var(--forest-control-border);color:var(--forest-ink);font-size:var(--fs-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;text-decoration:none;}.hour-report{background:var(--paper-dim);color:var(--body-text);box-shadow:0 40px 80px -40px rgb(0 0 0 / 55%);}.hour-report__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s);padding:var(--space-m) clamp(16px,4vw,28px);border-bottom:var(--border-hair);}.hour-report__meta{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;}.hour-report__date{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray);}.hour-report__who{font-size:var(--fs-h3);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--ink);}.hour-report__badge{flex:none;padding:6px 10px;background:var(--forest);color:var(--forest-accent);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;}.hour-report__log{margin:0;padding:var(--space-2xs) clamp(16px,4vw,28px);list-style:none;}.hour-report__row{display:grid;grid-template-columns:clamp(86px,24vw,110px) minmax(0,1fr) 48px;gap:10px;align-items:center;padding-block:10px;border-bottom:var(--border-hair);}.hour-report__time{font-size:var(--fs-nav);letter-spacing:var(--ls-display);color:var(--gray);}.hour-report__task{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--ink);}.hour-report__bar{display:block;height:3px;background:var(--surface);}.hour-report__bar > span{display:block;height:3px;background:var(--accent);}.hour-report__min{font-size:var(--fs-nav);text-align:right;color:var(--ink);}.hour-report__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:var(--space-xs) clamp(16px,4vw,28px) 0;}.hour-report__photo{position:relative;margin:0;height:clamp(96px,12vw,128px);background:var(--photo-a);}.hour-report__photo--after{background:var(--photo-b);}.hour-report__photo figcaption{position:absolute;left:10px;top:8px;padding:3px 8px;background:var(--paper-dim);color:var(--ink);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;}.hour-report__extra{display:grid;grid-template-columns:minmax(0,1fr);margin:var(--space-s) clamp(16px,4vw,28px) 0;border-top:var(--border-hair);}.hour-report__expenses,.hour-report__journal{padding-block:14px;}.hour-report__label{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray);}.hour-report__extra p{display:flex;justify-content:space-between;gap:var(--space-s);margin:6px 0 0;max-width:none;color:var(--ink);}.hour-report__due{color:var(--accent-text);}.hour-report__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);margin-top:4px;padding:18px clamp(16px,4vw,28px) 22px;border-top:1px solid var(--line-strong);}.hour-report__formula{font-size:var(--fs-nav);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--gray);}.hour-report__sum{font-family:var(--font-serif);font-size:30px;color:var(--ink);}@media (min-width:900px){.hour-block__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;}.hour-block--single .hour-block__inner{grid-template-columns:minmax(0,1fr);}.hour-report__extra{grid-template-columns:repeat(2,minmax(0,1fr));}.hour-report__expenses{padding-right:var(--space-s);border-right:var(--border-hair);}.hour-report__journal{padding-left:var(--space-s);}}}
@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{.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{.post-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;}.post-grid__item{display:flex;flex-direction:column;gap:var(--space-s);color:var(--ink);text-decoration:none;}.post-grid__image{display:block;aspect-ratio:4 / 3;background:var(--photo-a);}.post-grid__image img{width:100%;height:100%;object-fit:cover;}.post-grid__body{display:flex;flex-direction:column;gap:var(--space-2xs);}.post-grid__meta{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-text);}.post-grid__title{font-size:18px;line-height:1.35;letter-spacing:0.08em;text-transform:uppercase;}.post-grid__item:hover .post-grid__title{color:var(--accent-text);}@media (min-width:900px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}}@layer components{.post-grid--editorial{gap:0;}.post-grid--editorial .post-grid__item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-s);padding:var(--space-s) 0;border-bottom:1px solid var(--line);}.post-grid--editorial .post-grid__image{aspect-ratio:1 / 1;}.post-grid--editorial .post-grid__body{display:flex;flex-direction:column;gap:var(--space-3xs);}.post-grid__metaline{display:flex;justify-content:space-between;gap:var(--space-2xs);font-size:var(--fs-label);letter-spacing:var(--ls-kicker);text-transform:uppercase;}.post-grid__topic{color:var(--accent-text);}.post-grid__read{color:var(--gray);}.post-grid--editorial .post-grid__title{font-size:var(--fs-body-s);line-height:1.35;}@media (min-width:900px){.post-grid--editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;}.post-grid--editorial .post-grid__item{display:flex;flex-direction:column;gap:var(--space-s);padding:0;border-bottom:0;}.post-grid--editorial .post-grid__image{aspect-ratio:4 / 3;}.post-grid--editorial .post-grid__title{font-family:var(--font-serif);font-size:30px;line-height:1.08;letter-spacing:0;text-transform:none;}}}
@layer components{.pro-promo{background:var(--forest-deep);color:var(--forest-body);}.pro-promo__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-l);align-items:center;padding-block:var(--pad-section);}.pro-promo__pitch{display:flex;flex-direction:column;gap:26px;}.pro-promo__kicker{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--forest-accent);}.pro-promo__title{margin:0;font-size:var(--fs-h2);color:var(--forest-ink);}.pro-promo__title em{font-family:var(--font-serif);font-style:italic;letter-spacing:0;text-transform:none;color:var(--forest-accent);}.pro-promo__text{margin:0;max-width:480px;}.pro-promo__list{margin:0;padding:0;border-top:1px solid var(--forest-line);list-style:none;}.pro-promo__list > li{display:flex;justify-content:space-between;gap:var(--space-s);padding-block:14px;border-bottom:1px solid var(--forest-line);color:var(--forest-ink);}.pro-promo__tag{flex:none;font-family:var(--font-serif);font-style:italic;color:var(--forest-accent);}.pro-promo__actions{display:flex;flex-wrap:wrap;}.pro-promo__action{display:inline-flex;align-items:center;gap:14px;height:58px;padding-inline:24px;border:1px solid var(--forest-control-border);color:var(--forest-ink);font-size:var(--fs-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;text-decoration:none;}.pro-promo__action--primary{padding-inline:28px;border-color:var(--forest-accent);background:var(--forest-accent);color:var(--forest-on-accent);font-weight:600;}.pro-screen{justify-self:center;width:300px;max-width:100%;padding:14px;border:1px solid var(--forest-line);background:var(--map-bg);}.pro-screen__body{display:flex;flex-direction:column;background:var(--surface);color:var(--body-text);font-size:var(--fs-nav);line-height:1.5;}.pro-screen__head{display:flex;justify-content:space-between;gap:var(--space-2xs);padding:var(--space-s) var(--space-s) var(--space-xs);border-bottom:var(--border-hair);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;}.pro-screen__head > span:first-child{color:var(--accent-text);}.pro-screen__head > span:last-child{color:var(--gray);}.pro-screen__row{display:flex;flex-direction:column;gap:6px;padding:14px var(--space-s);border-bottom:var(--border-hair);}.pro-screen__row--now{background:var(--forest);}.pro-screen__client{display:flex;justify-content:space-between;gap:var(--space-2xs);color:var(--ink);letter-spacing:0.08em;text-transform:uppercase;}.pro-screen__status{flex:none;font-size:var(--fs-label);letter-spacing:var(--ls-kicker);color:var(--gray);}.pro-screen__status--now{color:var(--accent-text);}.pro-screen__bar{display:block;height:3px;background:var(--paper-dim);}.pro-screen__bar > span{display:block;height:3px;background:var(--accent);}.pro-screen__note{display:flex;flex-direction:column;gap:6px;padding:14px var(--space-s);border-bottom:var(--border-hair);color:var(--ink);}.pro-screen__note-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray);}.pro-screen__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;}.pro-screen__buttons > span{padding:14px var(--space-s);background:var(--surface);color:var(--ink);}.pro-screen__buttons > .pro-screen__send{background:var(--accent);color:var(--on-accent);}@media (min-width:900px){.pro-promo__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;}}}
@layer components{.reviews-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line-strong);border-left:var(--border-hair);}.reviews-grid__item{display:flex;flex-direction:column;gap:var(--space-s);margin:0;padding:30px;border-right:var(--border-hair);border-bottom:var(--border-hair);background:var(--paper);}.reviews-grid__stars{display:inline-flex;gap:3px;color:var(--accent-text);}.reviews-grid__text{margin:0;font-family:var(--font-serif);font-style:italic;font-size:19px;line-height:1.55;color:var(--ink);}.reviews-grid__text::before{content:"«";}.reviews-grid__text::after{content:"»";}.reviews-grid__who{display:flex;justify-content:space-between;gap:var(--space-xs);margin-top:auto;padding-top:14px;border-top:var(--border-hair);}.reviews-grid__who > span:first-child{display:flex;flex-direction:column;min-width:0;}.reviews-grid__name{font-size:var(--fs-nav);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--ink);}.reviews-grid__meta{font-size:var(--fs-nav);color:var(--gray);}.reviews-grid__gardener{flex:none;font-size:var(--fs-nav);text-align:right;color:var(--accent-text);}@media (min-width:900px){.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}}
@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-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-s) var(--space-l);}.section-head__text{display:flex;flex-direction:column;gap:14px;}.section-head__kicker{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray);}.section-head__title{margin:0;font-size:var(--fs-h2);}.section-head__link{display:inline-flex;align-items:center;gap:var(--space-2xs);padding-bottom:6px;border-bottom:1px solid var(--accent);font-size:var(--fs-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--ink);text-decoration:none;}.section-head__link:hover{color:var(--accent-text);}.section-head__note{margin:0;max-width:480px;}}
@layer components{.service-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:var(--border-hair);border-left:var(--border-hair);}.service-grid__feature,.service-grid__item{display:flex;flex-direction:column;justify-content:space-between;border-right:var(--border-hair);border-bottom:var(--border-hair);text-decoration:none;}.service-grid__feature{gap:var(--space-l);min-height:340px;padding:34px;background:var(--forest);color:var(--forest-ink);}.service-grid__feature-kicker{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--forest-accent);}.service-grid__feature-body{display:flex;flex-direction:column;gap:14px;}.service-grid__feature-title{font-size:clamp(26px,1.4rem + 1.4vw,34px);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;}.service-grid__feature-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:var(--fs-body-s);color:var(--forest-body);}.service-grid__feature-cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;height:48px;margin-top:8px;padding-inline:20px;background:var(--forest-accent);color:var(--forest-on-accent);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-nav);text-transform:uppercase;}.service-grid__item{gap:var(--space-m);min-height:170px;padding:26px;color:var(--ink);}.service-grid__item:hover{background:var(--paper-dim);}.service-grid__meta{display:flex;justify-content:space-between;gap:var(--space-s);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--gray);}.service-grid__body{display:flex;flex-direction:column;gap:var(--space-2xs);}.service-grid__title{font-size:18px;line-height:1.3;letter-spacing:var(--ls-kicker);text-transform:uppercase;}.service-grid__price{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--accent-text);}@media (min-width:900px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.service-grid__feature{grid-row:span 2;}}}
@layer components{.stat-row{border-top:var(--border-hair);border-bottom:var(--border-hair);}.stat-row__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;}.stat-row__item{min-width:0;padding:30px 24px 30px 0;border-right:var(--border-hair);}.stat-row__item:nth-child(2n){border-right:0;}.stat-row__item dd{margin:0;font-family:var(--font-serif);font-size:clamp(36px,2rem + 2vw,52px);line-height:1;color:var(--ink);overflow-wrap:anywhere;}.stat-row__item dt{margin-top:10px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray);}@media (min-width:900px){.stat-row__grid{grid-template-columns:repeat(4,minmax(0,1fr));}.stat-row__grid--1{grid-template-columns:minmax(0,1fr);}.stat-row__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}.stat-row__grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}.stat-row__item:nth-child(2n){border-right:var(--border-hair);}.stat-row__item:last-child{border-right:0;}}}
@layer components{.subscribe-band{border-top:var(--border-hair);}.subscribe-band__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-l);align-items:end;padding-block:clamp(48px,6vw,72px);}.subscribe-band__kicker{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray);}.subscribe-band__text{display:flex;flex-direction:column;gap:14px;}.subscribe-band__title{margin:0;font-size:clamp(24px,1.3rem + 1.2vw,32px);line-height:1.2;}.subscribe-band__form .form-item{margin:0;}.subscribe-band__form .lead-form__form{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--control-border);}.subscribe-band__form .form-type-email{grid-column:1;grid-row:1;}.subscribe-band__form .form-actions{grid-column:2;grid-row:1;margin:0;}.subscribe-band__form .form-type-checkbox{grid-column:1 / -1;grid-row:2;padding:12px 18px;border-top:var(--border-hair);}.subscribe-band__form .form-type-email > label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.subscribe-band__form .form-email{height:58px;min-height:0;padding-inline:18px;border:0;background:transparent;}.subscribe-band__form .form-submit{height:58px;min-height:0;padding-inline:24px;background:var(--ink);color:var(--paper);}.subscribe-band__form .form-submit:hover{background:var(--accent);color:var(--on-accent);}.subscribe-band__form .form-type-checkbox,.subscribe-band__form .description{font-size:var(--fs-small);}@media (min-width:900px){.subscribe-band__inner{grid-template-columns:repeat(2,minmax(0,1fr));}}}
@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;}}
.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;}}
