._root_8a1g2_1{z-index:1100;pointer-events:auto;position:fixed;inset:0}._backdrop_8a1g2_8{background:#0000008f;position:absolute;inset:0}._backdropTransparent_8a1g2_14{background:0 0;position:absolute;inset:0}._highlight_8a1g2_20{pointer-events:none;border:3px solid #fff8e5;border-radius:12px;position:fixed;box-shadow:0 0 0 9999px #0000008f}._card_8a1g2_28{background:#fff8e5;border:1px solid #d4c4a8;border-radius:14px;flex-direction:column;gap:8px;width:min(560px,100vw - 24px);padding:16px;display:flex;position:fixed}._counter_8a1g2_40{color:#636128;font-family:var(--font-montserrat), system-ui, sans-serif;font-size:12px;font-weight:600}._title_8a1g2_47{color:#352e2e;font-family:var(--font-impact), var(--font-montserrat), system-ui, sans-serif;font-size:24px;line-height:1.1}._text_8a1g2_54{color:#505050;font-family:var(--font-montserrat), system-ui, sans-serif;font-size:14px;line-height:1.45}._actions_8a1g2_61{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}._skip_8a1g2_68{min-width:132px;padding:10px 18px}._next_8a1g2_73{min-width:132px;padding:10px 20px}@media (width<=480px){._actions_8a1g2_61{flex-direction:column-reverse}._skip_8a1g2_68,._next_8a1g2_73{width:100%}}.gafus-app [data-next-onboarding-tour] button[data-web1-tour-primary]{color:#f6f0df;cursor:pointer;min-height:52px;font-family:var(--font-montserrat), system-ui, sans-serif;text-align:center;background:linear-gradient(#71804b 0%,#62743b 18%,#4d5c2d 56%,#465429 84%,#3b4822 100%);border:0;border-radius:18px;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1.3;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 7px 12px #2d381b4d}.gafus-app [data-next-onboarding-tour] button[data-web1-tour-secondary]{border:1px solid rgba(var(--accent-primary-rgb), .22);background:var(--surface-muted);min-height:52px;color:var(--accent-secondary);cursor:pointer;font-family:var(--font-montserrat), system-ui, sans-serif;text-align:center;border-radius:18px;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1.3;transition:transform .16s,box-shadow .16s,background-color .16s,opacity .16s;display:inline-flex;box-shadow:0 4px 9px #4a49171f}.gafus-app [data-next-onboarding-tour] button[data-web1-tour-primary]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 16px #2d381b57}.gafus-app [data-next-onboarding-tour] button[data-web1-tour-secondary]:hover:not(:disabled){background:var(--surface-strong);transform:translateY(-1px);box-shadow:0 6px 12px #4a491729}.gafus-app [data-next-onboarding-tour] button:disabled{cursor:default;opacity:.56}._container_1m2j1_1{z-index:90;justify-content:space-between;align-items:center;min-height:44px;margin:12px 20px 0;padding:0;display:flex;position:sticky;top:12px}._backButton_1m2j1_13{min-height:40px;color:var(--bg-2);font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:0;text-align:center;cursor:pointer;z-index:101;background:#fbf7ef;border:none;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:15px;font-weight:600;line-height:100%;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}._backButton_1m2j1_13:hover{background:#e9e2cf;transform:translateY(-1px);box-shadow:0 4px 8px #4a4a1e29}._backButton_1m2j1_13:active{background:#e3dcc8;transform:translateY(2px)scale(.98);box-shadow:inset 0 2px 5px #4a4a1e33}._backButton_1m2j1_13:focus-visible,._burgerButton_1m2j1_50:focus-visible,._menuButton_1m2j1_51:focus-visible,._logoutButton_1m2j1_52:focus-visible{outline:3px solid rgba(var(--accent-primary-rgb), .42);outline-offset:2px}._backIcon_1m2j1_57{width:19px;height:19px}._avatar_1m2j1_62{object-fit:cover;border-radius:50%;width:30px;height:30px;display:block}._avatarPlaceholder_1m2j1_70{background-color:#cccccce2;border-radius:50%;width:30px;height:30px}._profil_1m2j1_77{align-items:center;display:flex}._dropdownMenu_1m2j1_81{width:min(390px,100vw - 24px);font-family:var(--font-montserrat), system-ui, sans-serif;z-index:101;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8e5f7;border:1px solid #fffdf4f0;border-radius:22px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 36px #4a4a1e38}._overlay_1m2j1_98{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;background:#352e2e24;position:fixed;inset:0}._menuButton_1m2j1_51{border:1px solid rgba(var(--accent-primary-rgb), .16);width:100%;min-height:52px;color:var(--text-primary);cursor:pointer;font-family:var(--font-montserrat), system-ui, sans-serif;text-align:left;background:#fffdf4bd;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-size:1rem;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 7px #4a4a1e1a}._menuButton_1m2j1_51:hover{background:var(--surface,#fff8e5);color:var(--accent-secondary,#4a4917);transform:translateY(-1px);box-shadow:0 6px 12px #4a4a1e26}._menuButton_1m2j1_51:active{background:var(--surface-strong,#e8e1cb);transform:translateY(1px)scale(.99);box-shadow:inset 0 2px 5px #4a4a1e33}._menuButtonActive_1m2j1_147{background:var(--surface-strong,#e8e1cb);border-color:rgba(var(--accent-primary-rgb), .28);color:var(--accent-secondary,#4a4917);box-shadow:inset 0 2px 5px #4a4a1e2e}._menuButtonActive_1m2j1_147:hover{background:var(--surface-strong,#e8e1cb);transform:none;box-shadow:inset 0 2px 5px #4a4a1e2e}._menuIconSlot_1m2j1_164{--menu-icon-size:34px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:34px;display:inline-flex}._menuIconSlot_1m2j1_164>img,._menuIconSlot_1m2j1_164>svg{flex:none;display:block}._menuIconSlot_1m2j1_164>img{width:var(--menu-icon-size);height:var(--menu-icon-size);object-fit:contain;object-position:center}._menuIconSlot_1m2j1_164[data-menu-icon=profile]{--menu-icon-size:31px}._menuIconSlot_1m2j1_164[data-menu-icon=pets]{--menu-icon-size:39px}._menuIconSlot_1m2j1_164[data-menu-icon=courses]{--menu-icon-size:37px}._menuIconSlot_1m2j1_164[data-menu-icon=feed]{--menu-icon-size:33px}._menuIconSlot_1m2j1_164[data-menu-icon=questions]{--menu-icon-size:40px}._menuIconSlot_1m2j1_164[data-menu-icon=cynologist]{--menu-icon-size:32px}._menuIconSlot_1m2j1_164[data-menu-icon=chat]{--menu-icon-size:39px}._menuIconSlot_1m2j1_164[data-menu-icon=albums]{--menu-icon-size:40px}._menuIconSlot_1m2j1_164[data-menu-icon=reminders]{--menu-icon-size:36px}._menuIconSlot_1m2j1_164[data-menu-icon=articles]{--menu-icon-size:40px}._menuIconSlot_1m2j1_164[data-menu-icon=logout]{--menu-icon-size:34px}._menuIconSlot_1m2j1_164[data-menu-icon=trainer-panel]{--menu-icon-size:35px}._menuLabel_1m2j1_202{overflow-wrap:anywhere;min-width:0}._logoutMenuItem_1m2j1_207{color:var(--accent-secondary,#4a4917);margin-top:4px}._logoutMenuItem_1m2j1_207:hover{color:var(--text-primary)}._burgerButton_1m2j1_50{z-index:101;cursor:pointer;background:#fbf7ef;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:0 4px 8px #4a4a1e24}._burgerLabel_1m2j1_236{font-family:var(--font-montserrat), system-ui, sans-serif;color:var(--bg-2);font-size:15px;font-weight:700;line-height:1}._burgerButton_1m2j1_50:hover{background:#e9e2cf;transform:translateY(-1px)}._burgerButton_1m2j1_50:active{background:#e3dcc8;transform:translateY(2px)scale(.98);box-shadow:inset 0 2px 5px #4a4a1e33}@media (width<=480px){._container_1m2j1_1{min-height:44px;margin:8px 12px 0;top:8px}._dropdownMenu_1m2j1_81{border-radius:20px;width:min(360px,100vw - 16px);padding:10px;top:calc(100% + 8px)}._menuButton_1m2j1_51{min-height:50px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){._menuButton_1m2j1_51,._burgerButton_1m2j1_50,._backButton_1m2j1_13{transition:none}}@keyframes _fadeInDown_1m2j1_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._dropdownMenu_1m2j1_81{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}._footer_eqjps_1{background:#fff8e5b3;border:1px solid #fffdf4f0;border-radius:16px;margin:20px 12px 12px;padding:18px 16px;box-shadow:0 8px 18px #4a4a1e1f}._footerInner_eqjps_10{max-width:560px;font-family:var(--font-montserrat), system-ui, sans-serif;color:var(--text-primary);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0 auto;font-size:14px;display:flex}._footerRow_eqjps_23{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}._footerLink_eqjps_31{color:var(--bg-2,#636128);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px;transition:color .2s}._footerLink_eqjps_31:hover{color:#4a4a1a}._footerSeparator_eqjps_43{color:#352e2e;-webkit-user-select:none;user-select:none;font-weight:400}._footerLabel_eqjps_49{color:#352e2e;font-weight:400}._telegramLink_eqjps_54{color:var(--bg-2,#636128);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration-thickness:1px;transition:color .2s;display:inline-flex}._telegramLink_eqjps_54:hover{color:#4a4a1a}._telegramIcon_eqjps_69{vertical-align:middle;flex-shrink:0}._telegramText_eqjps_74{font-weight:600}._banner_kw73p_1{z-index:1500;border-top:2px solid var(--bg-2,#636128);color:#352e2e;background:#fff8e5;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #352e2e14}._content_kw73p_16{flex:1;min-width:0}._title_kw73p_17{color:#352e2e;margin:0 0 8px;font-family:inherit;font-size:14px;font-weight:700}._description_kw73p_18{color:#352e2e;margin:0;font-size:14px;line-height:1.5}._description_kw73p_18 a{color:var(--bg-2,#636128);font-weight:500;text-decoration:underline}._error_kw73p_20{color:#b42318;margin:8px 0 0;font-size:13px}._actions_kw73p_21{flex-shrink:0;gap:8px;display:flex}._actions_kw73p_21 button{cursor:pointer;border-radius:4px;min-width:100px;min-height:44px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600}._accept_kw73p_32{color:#fff8e5;background:linear-gradient(135deg,#636128,#4a4a1a);border:1px solid #636128}._decline_kw73p_33{color:#636128;background:0 0;border:2px solid #636128}._actions_kw73p_21 button:focus-visible,._description_kw73p_18 a:focus-visible{outline-offset:2px;outline:3px solid #a1a04a}@media (width<=600px){._banner_kw73p_1{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}._actions_kw73p_21{width:100%}._actions_kw73p_21 button{flex:1}}@media (prefers-reduced-motion:reduce){._banner_kw73p_1{transition:none;animation:none}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html:focus-within{scroll-behavior:auto}}@font-face{font-family:Moscow2024;src:url(/MOSCOW2024.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-2:#4d5c2d;--surface:#f5f0e5;--surface-muted:#eee7d2;--surface-strong:#e8e1cb;--text-primary:#352e2e;--text-secondary:#686540;--accent-primary:#4d5c2d;--accent-primary-rgb:77, 92, 45;--accent-secondary:#3b4822;--shadow-card:0 10px 24px #4a49172b;--shadow-button:0 5px 0 #3b4822, 0 9px 16px #3b482233;--font-impact:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-moscow2024:"Moscow2024", monospace;--font-sans-fallback:system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--background-primary:var(--bg-1);--background-secondary:var(--bg-2)}html,body{font-family:var(--font-montserrat,var(--font-sans-fallback))}.font-impact{font-family:var(--font-impact)!important}.font-montserrat{font-family:var(--font-montserrat,var(--font-sans-fallback))!important}.font-moscow2024{font-family:var(--font-moscow2024)!important}:root{color:#253f32;background:#f6f8f5;font-family:system-ui,sans-serif}body{margin:0}.gafus-app{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.shell{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:1040px;margin:0 auto;padding:1.4rem clamp(1rem,3vw,2rem) 2.5rem;line-height:1.6}.app-header{box-sizing:border-box;background:#fff8e5;border:1px solid #e5dfca;border-radius:1rem;width:min(100% - 2rem,1040px);margin:1rem auto 0;padding:.8rem clamp(.9rem,2vw,1.4rem);box-shadow:0 4px 14px #4a4a1e17}.app-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;min-width:0;display:flex}.brand-link{color:#343e28;align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:inline-flex}.brand-link:focus-visible,.tab-navigation a:focus-visible{outline-offset:3px;outline:3px solid #577f46}.brand-mark{object-fit:contain;flex-shrink:0;width:3.5rem;height:3.5rem;display:block}.brand-copy{flex-direction:column;gap:.05rem;min-width:0;display:flex}.brand-name{letter-spacing:.01em;font-size:1.4rem;font-weight:800;line-height:1.2}.brand-description{color:#56614b;font-size:.8rem}.app-header-tagline{color:#526443;max-width:17rem;margin:0;font-size:.89rem;line-height:1.45}.site-footer{box-sizing:border-box;color:#4d593e;background:#fff8e5;border:1px solid #e5dfca;border-radius:1rem;margin:auto 1rem 1rem;padding:1rem}.site-footer-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .85rem;max-width:1040px;margin:auto;font-size:.83rem;display:flex}.site-footer-brand{color:#343e28;font-weight:800}@media (width<=640px){.app-header{width:calc(100% - 1.5rem);margin-top:.75rem}.brand-mark{width:3rem;height:3rem}.app-header-tagline{max-width:none;font-size:.8rem}.shell{padding:1rem .85rem 1.7rem}.site-footer{margin:auto .75rem .75rem}.tab-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.tab-navigation a{text-align:center;overflow-wrap:anywhere;justify-content:center;min-width:0}}@media (width>=641px) and (width<=850px){.tab-navigation a{flex:25%;justify-content:center}}h1{font-size:2rem}form{gap:.75rem;width:min(100%,24rem);display:grid}input{box-sizing:border-box;border:1px solid #abbcaf;border-radius:.4rem;padding:.65rem}button{color:#fff;cursor:pointer;background:#577f46;border:0;border-radius:.4rem;width:fit-content;padding:.7rem 1.25rem}button:disabled{opacity:.65;cursor:default}.note{color:#607465;font-size:.86rem}.skip-to-content{z-index:20;color:#253f32;background:#fff;border:2px solid #577f46;border-radius:.45rem;padding:.6rem 1rem;font-weight:600;position:absolute;top:.5rem;left:.75rem;transform:translateY(calc(-100% - 2rem))}.skip-to-content:focus,.skip-to-content:focus-visible{outline-offset:2px;outline:3px solid #577f46;transform:none}.catalog{margin-top:2rem}.catalog-header h2{margin-bottom:0}.catalog-header p{margin-top:.25rem}.course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.course-card{background:#fff;border:1px solid #dce5dc;border-radius:.8rem;flex-direction:column;padding:1.1rem;display:flex;box-shadow:0 2px 10px #1930240d}.course-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.course-card-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.1rem}.course-card{overflow-wrap:anywhere;min-width:0}.course-details dd{overflow-wrap:anywhere}.course-catalog-filters{background:#fff;border:1px solid #dce5dc;border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:.7rem;min-width:0;margin:.85rem 0;padding:.8rem;display:grid}.course-catalog-filters legend{color:#50694b;padding:0 .4rem;font-weight:600}.course-catalog-filters label{gap:.3rem;min-width:0;font-size:.85rem;display:grid}.course-catalog-filters input,.course-catalog-filters select{box-sizing:border-box;background:#fff;border:1px solid #b3c3b5;border-radius:.5rem;width:100%;min-width:0;max-width:100%;padding:.6rem}.course-catalog-filters button{align-self:end;max-width:100%}.course-details{margin:.5rem 0 1rem;font-size:.9rem}.course-details div{justify-content:space-between;gap:1rem;display:flex}.course-details dt{color:#607465}.course-details dd{text-align:right;margin:0}.access-tag{color:#476e3c;margin-top:auto;font-size:.82rem;font-weight:600}.access-tag.locked{color:#995f27}.empty-state{background:#fff;border:1px solid #dce5dc;border-radius:.8rem;padding:1.4rem}.profile-overview{background:#fff;border:1px solid #dce5dc;border-radius:.8rem;margin-top:2rem;padding:1.25rem}.profile-overview h2{margin-top:0}.profile-overview h3{margin-bottom:0}.profile-fields>p{color:#607465;margin-top:.2rem}.profile-fields dl div{grid-template-columns:90px minmax(0,1fr);gap:.8rem;display:grid}.profile-overview,.profile-fields{min-width:0;max-width:100%}.profile-fields h3,.profile-fields>p{overflow-wrap:anywhere}.profile-fields dt{font-weight:600}.profile-fields dd{overflow-wrap:anywhere;margin:0}.public-profile-view h2,.public-profile-view li{overflow-wrap:anywhere}.public-profile-view ul{min-width:0;padding-left:1.4rem}.public-profile-view li{min-width:0;margin-bottom:.6rem}.public-profile-view h3,.public-profile-view h4,.public-profile-view a{overflow-wrap:anywhere}.public-profile-identity{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.public-profile-identity>div{flex:12rem;min-width:0}.public-profile-avatar,.public-pet-avatar{object-fit:cover;border-radius:50%;max-width:100%}.public-profile-contacts,.public-profile-courses,.public-profile-diplomas{min-width:0;max-width:100%;margin-top:1.25rem}.public-profile-courses li{border:1px solid #dce5dc;border-radius:.6rem;padding:.85rem}.public-profile-courses p{margin:.35rem 0}.button-secondary{color:#375b35;background:0 0;border:1px solid #789876}.registration-checkbox{align-items:flex-start;gap:.6rem;display:flex}.registration-checkbox input{margin-top:.3rem}.registration-consents{gap:.8rem;margin:.5rem 0;display:grid}.registration-promo{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.registration-promo input{flex:12rem;min-width:0}.registration-promo button{white-space:nowrap}.profile-overview textarea{box-sizing:border-box;resize:vertical;border:1px solid #abbcaf;border-radius:.4rem;min-height:6rem;padding:.65rem}.profile-edit-actions{flex-wrap:wrap;gap:.7rem;display:flex}.tab-navigation{border-bottom:1px solid #dce5dc;flex-wrap:wrap;gap:.4rem;margin:1.6rem 0;padding-bottom:.8rem;display:flex}.tab-navigation button{color:#365139;background:#fff;border:1px solid #dce5dc;padding:.55rem .8rem}.tab-navigation button[aria-selected=true]{color:#fff;background:#577f46}.collection-section{margin-top:1.4rem}.compact-grid{gap:1rem;padding:0;list-style:none;display:grid}.compact-card{background:#fff;border:1px solid #dce5dc;border-radius:.8rem;padding:1rem}.compact-card h3{margin-top:0}.article-catalog-grid{grid-template-columns:minmax(0,1fr);min-width:0}.article-catalog-card{overflow-wrap:anywhere;min-width:0}.article-catalog-card a{overflow-wrap:anywhere}.article-detail-card{overflow-wrap:anywhere;min-width:0}.question-catalog-grid{grid-template-columns:minmax(0,1fr);min-width:0}.question-catalog-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.question-catalog-card h3 a{overflow-wrap:anywhere}.question-detail{overflow-wrap:anywhere;min-width:0;max-width:100%}.question-detail h2,.question-detail .compact-card{overflow-wrap:anywhere;min-width:0}.question-thread{overflow-wrap:anywhere;min-width:0;max-width:100%}.question-thread .compact-grid{grid-template-columns:minmax(0,1fr);min-width:0}.question-thread .compact-card{overflow-wrap:anywhere;min-width:0}.tab-navigation a{color:#365139;background:#fff;border:1px solid #dce5dc;border-radius:.4rem;align-items:center;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.tab-navigation a[aria-current=page]{color:#fff;background:#577f46}.pet-collection-grid{grid-template-columns:minmax(0,1fr);min-width:0}.pet-collection-card,.pet-detail-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.pet-collection-card a,.pet-detail-card h2{overflow-wrap:anywhere}.pet-details{gap:.5rem;display:grid}.pet-details>div{grid-template-columns:minmax(95px,1fr) 2fr;gap:.8rem;display:grid}.pet-details dt{color:#607465}.pet-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.article-body{overflow-wrap:anywhere}.article-body img{max-width:100%;height:auto}.article-body a{overflow-wrap:anywhere}.article-plain-text{white-space:pre-wrap}.course-favorite button{white-space:nowrap}.course-favorite [role=alert]{font-size:.84rem}.question-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.question-controls select{padding:.5rem}.question-control{flex:11rem;gap:.25rem;min-width:0;display:grid}.question-search-control{flex:2 15rem}.question-controls input,.question-controls select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;padding:.5rem}.question-controls>label{align-self:center}.question-controls>button{min-width:0;max-width:100%}.question-photo-picker{margin:.9rem 0}.question-photo-picker input{max-width:100%;margin:.6rem 0;display:block}.question-photo-list{flex-wrap:wrap;gap:.75rem;margin:.8rem 0;padding:0;list-style:none;display:flex}.question-photo-list li{gap:.35rem;width:min(8.5rem,100%);display:grid}.question-photo-list img{aspect-ratio:1;object-fit:contain;background:#e7ede7;border-radius:.5rem;width:100%}.question-media-images{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.question-media-images img{aspect-ratio:1;object-fit:contain;background:#e7ede7;border-radius:.6rem;width:100%}.moments-catalog-grid{grid-template-columns:minmax(0,1fr);min-width:0}.moment-summary-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.moment-summary-card .article-plain-text{overflow-wrap:anywhere}.moment-detail-section{overflow-wrap:anywhere;min-width:0;max-width:100%}.moment-detail-section .article-plain-text{overflow-wrap:anywhere}.moment-poll{max-width:38rem;margin:.85rem 0}.moment-poll fieldset{border:0;margin:.6rem 0;padding:0}.moment-poll-option{border-radius:.5rem;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.moment-poll-option span{flex:1}.moment-poll-option small{white-space:nowrap}.moment-photo-upload{gap:.55rem;max-width:38rem;margin:.8rem 0;display:grid}.moment-photo-upload progress{accent-color:#657e4c;width:100%;min-height:.8rem;display:block}.moment-published-editor{max-width:38rem;margin-block:.7rem}.moment-published-editor textarea{width:100%;display:block}.moment-media-reorder{gap:.55rem;max-width:38rem;margin-block:.8rem;display:grid}.moment-media-reorder ol{padding-inline-start:1.6rem}.moment-media-reorder li{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.4rem;display:flex}.account-card{background:#fff;border:1px solid #dce5dc;border-radius:.85rem;max-width:33rem;margin:1.2rem 0;padding:1.3rem}.account-card h2{margin-top:0;font-size:1.2rem}.account-card [role=alert]{color:#963f35}.account-links{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.account-links a,.account-card a{color:#426834}.training-index{min-width:0}.training-index-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.training-index-heading h2{margin:0}.training-index-heading a{color:#426834}.training-days-list{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.training-day-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5dc;border-radius:.8rem;min-width:0;padding:1rem}.training-day-card h3{margin:.4rem 0 .25rem}.training-day-meta{color:#607465;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.training-day-meta .access-tag{margin:0}.training-duration{color:#607465;flex-wrap:wrap;gap:.25rem 1rem;font-size:.85rem;display:flex}.training-day-detail{border-top:1px solid #dce5dc;margin-top:.75rem;padding-top:.4rem}.training-description{white-space:pre-line;overflow-wrap:anywhere;max-width:65ch}.training-course-overview{overflow-wrap:anywhere;min-width:0;max-width:70ch}.training-description-markdown{overflow-wrap:anywhere;min-width:0;max-width:65ch}.training-description-markdown :is(h1,h2,h3,h4,h5,h6){margin:.7rem 0 .4rem;line-height:1.3}.training-description-markdown :is(ul,ol){padding-inline-start:1.6rem}.training-description-markdown :is(p,li,blockquote){overflow-wrap:anywhere}.training-description-markdown :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.training-description-markdown blockquote{border-inline-start:3px solid #a9b9a4;margin-inline:0;padding-inline-start:.8rem}.training-markdown-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.training-markdown-table-scroll table{border-collapse:collapse;min-width:100%}.training-markdown-table-scroll :is(th,td){text-align:start;border:1px solid #dce5dc;padding:.4rem .55rem}.training-description-markdown a{overflow-wrap:anywhere;color:#426834}.training-course-read-meta{gap:.4rem;margin:.75rem 0;display:grid}.training-course-read-meta>div{flex-wrap:wrap;gap:.4rem;display:flex}.training-course-read-meta dt{font-weight:600}.training-course-read-meta dd{margin:0}.training-reviews-navigation{margin:.8rem 0}.training-reviews-navigation a{color:#426834}@media (width<=440px){.training-index-heading{flex-direction:column;gap:.25rem}.training-day-card{padding:.85rem}.training-days-list{gap:.6rem}}.training-step-open{margin-top:.7rem;display:block}.training-day-viewer{overflow-wrap:anywhere;min-width:0;max-width:100%}.training-day-viewer>h3{margin:.8rem 0}.training-steps-list{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:0;list-style:none;display:grid}.training-step-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5dc;border-radius:.8rem;min-width:0;padding:1rem}.training-step-card h4{margin:.4rem 0}.training-step-description{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.training-step-media{max-width:100%;margin:.7rem 0}.training-step-media video,.training-step-media img{object-fit:contain;border-radius:.5rem;width:100%;max-width:100%;height:auto;display:block}@media (width<=440px){.training-step-card{padding:.8rem}.training-day-viewer{width:100%}}.daily-course-panel{min-width:0;margin:1.1rem 0}.daily-course-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.daily-course-heading h2{margin:0}.daily-course-heading a{color:#426834}.daily-course-summary,.daily-course-day{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5dc;border-radius:.85rem;min-width:0;max-width:100%;padding:1.1rem}.daily-course-summary h3,.daily-course-day h3{margin:.1rem 0 .7rem}.daily-course-summary progress{accent-color:#657e4c;width:100%;max-width:38rem;height:.85rem;margin:.5rem 0 1rem;display:block}.daily-course-summary>button{margin-top:.5rem}@media (width<=440px){.daily-course-heading{flex-direction:column;gap:.25rem}.daily-course-summary,.daily-course-day{padding:.85rem}}.gallery-albums{min-width:0;margin-top:1.1rem}.gallery-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.gallery-header h2{margin:0}.gallery-album-grid,.gallery-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.gallery-album-grid>li,.gallery-photo-grid>li{min-width:0}.gallery-album-card,.gallery-photo-card{background:#fff;border:1px solid #dce5dc;border-radius:.8rem;width:100%;min-width:0;overflow:hidden}.gallery-album-card{text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:.3rem;padding:.5rem;display:flex}.gallery-album-card strong,.gallery-album-card span{overflow-wrap:anywhere}.gallery-album-card>img,.gallery-photo-card img,.gallery-image-placeholder{aspect-ratio:4/3;object-fit:contain;border-radius:.5rem;width:100%;display:block}.gallery-image-placeholder{color:#627467;background:#ecf0eb;place-items:center;font-size:.85rem;display:grid}.gallery-album-detail{min-width:0}.gallery-detail-heading{overflow-wrap:anywhere;margin:1rem 0}.gallery-photo-card{padding:.4rem}.gallery-photo-card button{width:100%;padding:0}.gallery-photo-card p{overflow-wrap:anywhere;margin:.3rem}.gallery-image-viewer{z-index:200;background:#0f170feb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gallery-image-viewer-inner{color:#fff;width:100%;max-width:min(92vw,960px);max-height:90vh;overflow:auto}.gallery-image-viewer-inner img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:75vh;margin:.8rem auto}.gallery-image-viewer-actions{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:.75rem;display:flex}.gallery-image-viewer-actions span{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem}.gallery-image-viewer-actions button{min-width:5rem}@media (width<=440px){.gallery-header{flex-direction:column;gap:.3rem}.gallery-album-grid,.gallery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gallery-album-card{padding:.4rem}.gallery-image-viewer{padding:.5rem}}.gallery-editor,.gallery-upload,.gallery-delete{background:#f8faf7;border:1px solid #dae4d8;border-radius:.7rem;max-width:40rem;margin:.9rem 0;padding:.9rem}.gallery-editor label,.gallery-upload label,.gallery-photo-actions label{gap:.35rem;margin:.5rem 0;font-size:.92rem;display:grid}.gallery-editor input:not([type=checkbox]),.gallery-editor textarea,.gallery-upload input,.gallery-photo-actions input,.gallery-photo-actions select{background:#fff;border:1px solid #abb9ac;border-radius:.5rem;width:100%;min-width:0;max-width:100%;padding:.55rem}.gallery-editor textarea{resize:vertical;min-height:5.5rem}.gallery-editor .gallery-check{align-items:center;gap:.5rem;display:flex}.gallery-editor .gallery-check input{width:auto}.gallery-controls,.gallery-photo-actions,.gallery-delete [role=group]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gallery-photo-actions{flex-direction:column;align-items:stretch;margin-top:.5rem}.gallery-photo-actions button,.gallery-controls button,.gallery-delete button{min-height:2.5rem}.gallery-photo-actions [role=group],.gallery-photo-actions form{gap:.4rem;display:grid}.gallery-delete [role=group]{margin-top:.5rem}.gallery-delete [role=group] p{flex-basis:100%;margin:.2rem 0}@media (width<=440px){.gallery-editor,.gallery-upload,.gallery-delete{padding:.6rem}.gallery-controls button{flex:auto}}.consultations-entry{background:#fff;border:1px solid #dce5dc;border-radius:.8rem;margin-top:1rem;padding:.95rem}.consultations-entry p{margin:.5rem 0 0}.consultations-opt-in{min-width:0;margin-top:1rem}.consultations-readonly{min-width:0;max-width:100%}.consultations-readonly-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.consultations-readonly-header h2{margin:1rem 0 .4rem}.consultations-readonly-nav{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.consultations-readonly-nav button[aria-pressed=true]{color:#fff;background:#657e4c}.consultations-eligibility,.consultation-eligibility{color:#50684a;overflow-wrap:anywhere}.consultation-specialists-grid,.consultation-bookings-list,.consultation-slot-list{grid-template-columns:minmax(0,1fr);gap:.8rem;margin:.9rem 0;padding:0;list-style:none;display:grid}.consultation-specialists-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.consultation-specialist-card,.consultation-booking-card,.consultation-slot-list li{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5dc;border-radius:.8rem;min-width:0;padding:1rem}.consultation-specialist-card h4,.consultation-booking-card h4{margin:.5rem 0}.consultation-specialist-symbol{color:#506845;background:#e9efe4;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.2rem;display:grid}.consultation-slot-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.consultations-status{color:#516a42;font-weight:600}@media (width<=440px){.consultations-readonly-header{flex-direction:column}.consultations-readonly-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consultation-specialist-card,.consultation-booking-card,.consultation-slot-list li{padding:.8rem}}.consultation-booking-mock{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5dc;border-radius:.85rem;min-width:0;max-width:100%;padding:1rem}.consultation-mock-banner{background:#edf3e9;border:1px solid #cdd9c1;border-radius:.65rem;padding:.8rem;font-weight:600}.consultation-booking-mock form{gap:.9rem;display:grid}.consultation-booking-mock form label{gap:.35rem;min-width:0;display:grid}.consultation-booking-mock input,.consultation-booking-mock textarea,.consultation-booking-mock select{box-sizing:border-box;background:#fff;border:1px solid #d7dfd1;border-radius:.6rem;width:100%;min-width:0;padding:.7rem}.consultation-mock-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.consultation-booking-review,.consultation-mock-result{overflow-wrap:anywhere;min-width:0}@media (width<=440px){.consultation-booking-mock{padding:.75rem}.consultation-mock-actions{flex-direction:column}.consultation-mock-actions button{width:100%}}.subscription-optin-entry{background:#fff;border:1px solid #dce5dc;border-radius:.8rem;margin-top:1rem;padding:.95rem}.subscription-optin-entry p{margin:.5rem 0 0}.subscription-optin,.subscription-readonly{min-width:0;max-width:100%}.subscription-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.subscription-source-banner{overflow-wrap:anywhere;background:#f2f6ee;border:1px solid #cbdac2;border-radius:.7rem;padding:.8rem}.subscription-current,.subscription-plan-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5dc;border-radius:.8rem;min-width:0;padding:1rem}.subscription-state{color:#536b42;font-weight:650}.subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem;display:grid}.subscription-plan-card h4{margin:.2rem 0}.subscription-amount{font-size:1.15rem;font-weight:700}.subscription-badge{color:#4b6440;background:#edf3e9;border-radius:3rem;padding:.2rem .6rem;display:inline-block}.subscription-benefits{padding-left:1.25rem}.subscription-benefits li{margin:.4rem 0}@media (width<=440px){.subscription-current,.subscription-plan-card{padding:.8rem}}.chat-optin-entry{background:#fff;border:1px solid #dce5dc;border-radius:.8rem;margin-top:1rem;padding:.95rem}.chat-optin-entry p{margin:.5rem 0 0}.chat-optin,.chat-readonly{min-width:0;max-width:100%}.chat-heading,.chat-thread-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.chat-mock-banner{overflow-wrap:anywhere;background:#f2f6ee;border:1px solid #cbdac2;border-radius:.7rem;padding:.75rem}.chat-layout{grid-template-columns:minmax(195px,280px) minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.chat-list,.chat-thread{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5dc;border-radius:.8rem;min-width:0;padding:.8rem}.chat-list h3,.chat-thread h3{margin:.25rem 0 .8rem}.chat-list ul,.chat-messages{margin:0;padding:0;list-style:none}.chat-list li{margin-bottom:.5rem}.chat-list li button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;min-width:0;display:flex}.chat-list strong{font-size:.85rem}.chat-list small{opacity:.78;font-size:.76rem}.chat-messages{flex-direction:column;gap:.55rem;padding:.5rem 0;display:flex}.chat-messages li{min-width:0;display:flex}.chat-message-own{justify-content:flex-end}.chat-message-other{justify-content:flex-start}.chat-message-bubble{overflow-wrap:anywhere;background:#f1f4eb;border-radius:.85rem;max-width:min(85%,460px);padding:.65rem .8rem}.chat-message-own .chat-message-bubble{background:#e5eedd}.chat-message-bubble p{white-space:pre-wrap;margin:.3rem 0}.chat-message-bubble time{opacity:.75;font-size:.75rem;display:block}@media (width<=640px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-list,.chat-thread{padding:.7rem}.chat-message-bubble{max-width:92%}}.pet-edit-optin{min-width:0;margin-top:.85rem}.pet-edit-form,.pet-edit-result{background:#fff;border:1px solid #dce5dc;border-radius:.8rem;gap:.55rem;min-width:0;padding:1rem;display:grid}.pet-edit-form h3,.pet-edit-result h3{margin:0}.pet-edit-form label{font-weight:600}.pet-edit-form input,.pet-edit-form textarea,.pet-edit-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pet-edit-measurements{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.7rem;display:grid}.pet-edit-measurements>div{gap:.35rem;min-width:0;display:grid}.pet-edit-visibility{align-items:center;gap:.65rem;display:flex}.pet-edit-visibility input{width:auto}.pet-edit-form .profile-edit-actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=440px){.pet-edit-form,.pet-edit-result{padding:.8rem}}.reminders-optin-entry,.profile-pets-optin{box-sizing:border-box;background:#fff;border:1px solid #dce5dc;border-radius:.8rem;min-width:0;max-width:100%;margin-top:1rem;padding:.85rem}.reminders-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.reminders-panel{overflow-wrap:anywhere;min-width:0}.reminder-list,.profile-pets-optin-list{gap:.55rem;padding:0;list-style:none;display:grid}.reminder-list li,.profile-pets-optin-list li{border:1px solid #dce5dc;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.7rem;display:flex}.reminder-list li>div{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.reminder-list small{color:#607465}.reminder-list .reminder-actions{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:flex}.reminder-list .reminder-actions button{white-space:normal;text-align:center;max-width:100%}.reminder-confirm{gap:.7rem;display:grid}.reminder-edit{border:1px solid #dce5dc;border-radius:.7rem;min-width:0;padding:1rem}.reminder-edit form{width:100%;min-width:0;max-width:100%}.reminder-edit input{min-width:0;max-width:100%}.reminder-days{border:1px solid #dce5dc;border-radius:.5rem;flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.reminder-days label,.reminder-enabled{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.reminder-result{gap:.8rem;display:grid}.profile-pet-selected{min-width:0}@media (width<=440px){.reminder-edit{padding:.65rem}.reminder-list li button{width:auto}}.consultation-trainer-detail{gap:.65rem;min-width:0;display:grid}.consultation-trainer-detail .consultation-specialist-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.consultation-trainer-about{white-space:pre-wrap;overflow-wrap:anywhere}.consultation-trainer-actions{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.consultation-trainer-actions button{white-space:normal;max-width:100%}@media (width<=440px){.consultation-trainer-actions{flex-direction:column;align-items:stretch}.consultation-trainer-actions button{width:100%}}.achievements-entry,.achievements-panel{background:#fff;border:1px solid #dce5dc;border-radius:.75rem;min-width:0;max-width:100%;margin-top:1rem;padding:.85rem}.achievements-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.achievements-panel header h3{margin:0}.achievements-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:.55rem;display:grid}.achievements-totals div{border:1px solid #dce5dc;border-radius:.5rem;min-width:0;padding:.65rem}.achievements-totals dt{color:#607465;font-size:.82rem}.achievements-totals dd{margin:0;font-size:1.2rem;font-weight:700}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.6rem;padding:0;list-style:none;display:grid}.achievements-grid li{overflow-wrap:anywhere;min-width:0}.achievements-grid progress{width:100%;max-width:100%}.notification-history{overflow-wrap:anywhere;background:#fff;border:1px solid #dae4d7;border-radius:.75rem;min-width:0;max-width:100%;padding:.8rem}.notification-history header,.notification-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notification-history-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.notification-history-list li{overflow-wrap:anywhere;min-width:0}.notification-history-entry{margin:.6rem 0}@media (width<=440px){.notification-history header{flex-direction:column;align-items:stretch}}.hidden-authors-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5dc;border-radius:.75rem;min-width:0;max-width:100%;padding:.8rem}.hidden-authors-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hidden-authors-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.65rem;padding:0;list-style:none;display:grid}.hidden-authors-grid li{overflow-wrap:anywhere;min-width:0}.hidden-authors-entry{margin:.6rem 0}@media (width<=440px){.hidden-authors-panel header{flex-direction:column;align-items:stretch}}.guides-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e4d6;border-radius:.75rem;min-width:0;max-width:100%;padding:.85rem}.guides-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.guides-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.guides-grid li{overflow-wrap:anywhere;min-width:0}.guides-content{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9f6;border-radius:.6rem;margin:.75rem 0;padding:1rem}.guides-entry{margin:.5rem 0}@media (width<=440px){.guides-panel header{flex-direction:column;align-items:stretch}}.wallet-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e4d6;border-radius:.75rem;min-width:0;max-width:100%;padding:.85rem}.wallet-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.wallet-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.65rem;margin:.8rem 0;display:grid}.wallet-metrics>div{background:#f6f8f4;border-radius:.7rem;flex-direction:column;gap:.2rem;min-width:0;padding:.8rem;display:flex}.wallet-metrics span{font-size:.85rem}.wallet-metrics strong{font-size:1.15rem}.wallet-history{gap:.45rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.wallet-history li{border-bottom:1px solid #e9eee7;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.6rem 0;display:flex}.wallet-history li>div{flex-direction:column;min-width:0;display:flex}.wallet-history time{opacity:.7;font-size:.8rem}.wallet-entry{margin:.5rem 0}@media (width<=440px){.wallet-panel header{flex-direction:column;align-items:stretch}}.post-detail-readonly{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe4d8;border-radius:.8rem;min-width:0;max-width:100%;padding:.85rem}.post-detail-readonly header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.post-detail-readonly .compact-card{overflow-wrap:anywhere;min-width:0}.post-detail-comments{gap:.55rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.post-focused-comment{border-left:3px solid #718565;margin:.5rem 0;padding:.7rem}.post-detail-optin-entry{margin:.6rem 0}@media (width<=440px){.post-detail-readonly header{flex-direction:column;align-items:stretch}}.vk-consent-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e4d6;border-radius:.75rem;min-width:0;max-width:100%;padding:.9rem}.vk-consent-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.vk-consent-panel form{gap:.85rem;display:grid}.vk-consent-row{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.vk-consent-row input{flex:none;margin-top:.3rem}.vk-consent-entry{margin:.8rem 0}@media (width<=440px){.vk-consent-panel header{flex-direction:column;align-items:stretch}}.partner-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe4d8;border-radius:.8rem;min-width:0;max-width:100%;padding:.85rem}.partner-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.partner-panel input[readonly]{box-sizing:border-box;width:100%;max-width:100%;display:block}.partner-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:.6rem;display:grid}.partner-stats>div{background:#f5f7f1;border-radius:.65rem;min-width:0;padding:.65rem}.partner-stats dt{font-size:.85rem}.partner-stats dd{margin:.2rem 0;font-weight:700}.partner-entry{margin:.65rem 0}@media (width<=440px){.partner-panel header{flex-direction:column;align-items:stretch}}.vet-readonly{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe4d8;border-radius:.8rem;min-width:0;max-width:100%;padding:.8rem}.vet-readonly header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.vet-visits-list{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.vet-visits-list li{overflow-wrap:anywhere;min-width:0}@media (width<=440px){.vet-readonly header{flex-direction:column;align-items:stretch}}.delete-review{overflow-wrap:anywhere;background:#fff;border:1px solid #bca3a3;border-radius:.75rem;min-width:0;max-width:100%;padding:.85rem}.delete-review header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.delete-review form{gap:.6rem;max-width:100%;display:grid}.delete-review input:not([type=checkbox]){box-sizing:border-box;width:100%;max-width:100%}.delete-review-check{align-items:center;gap:.5rem;display:flex}.delete-review-danger{color:#fff;background:#a23b3b;border:0;border-radius:.6rem;padding:.6rem 1rem}.delete-review-danger:disabled{opacity:.5}.delete-review-entry{margin:.65rem 0}@media (width<=440px){.delete-review header{flex-direction:column;align-items:stretch}}.excuses-entry{margin:.75rem 0}.excuses-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4d5;border-radius:.8rem;min-width:0;max-width:100%;padding:.85rem}.excuses-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.excuses-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:.55rem;display:grid}.excuses-options button[aria-pressed=true]{outline:2px solid #636128}.excuses-panel article{white-space:pre-wrap;background:#f5f7f1;border-radius:.65rem;margin-top:.75rem;padding:.7rem}@media (width<=440px){.excuses-panel header{flex-direction:column;align-items:stretch}}.course-reviews-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5dc;border-radius:.85rem;min-width:0;max-width:100%;margin-top:1.2rem;padding:1rem}.course-reviews-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.course-reviews-panel h2,.course-reviews-panel h3{overflow-wrap:anywhere;min-width:0;margin:.5rem 0}.course-reviews-list{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.course-review-card{overflow-wrap:anywhere;background:#f9fbf7;border:1px solid #e0e9df;border-radius:.65rem;min-width:0;padding:.85rem}.course-review-card p{white-space:pre-wrap;overflow-wrap:anywhere}.course-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .8rem;display:flex}.course-review-head time{color:#607465;font-size:.85rem}.course-review-rating{color:#577f46;letter-spacing:.12rem;margin:.4rem 0;font-size:1.15rem}.course-review-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin:1rem 0;display:flex}.course-review-pagination button{max-width:100%}@media (width<=440px){.course-reviews-panel{padding:.7rem}.course-review-head{flex-direction:column;align-items:flex-start}.course-review-pagination{justify-content:space-between}}.pet-add-optin{overflow-wrap:anywhere;min-width:0;max-width:100%}.pet-add-optin .account-card{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5dc;border-radius:.8rem;min-width:0;max-width:100%;margin:1rem 0;padding:1rem}.pet-add-optin form{width:100%;min-width:0;max-width:100%;display:block}.pet-add-optin label{min-width:0;max-width:100%}.pet-add-optin input[type=text]{width:100%;max-width:100%;display:block}.pet-add-optin fieldset{border:1px solid #dce5dc;border-radius:.6rem;min-width:0}.pet-add-optin button{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:.35rem .4rem .35rem 0}@media (width<=440px){.pet-add-optin .account-card{padding:.7rem}.pet-add-optin fieldset{padding:.5rem}}.notification-history-route-entry{overflow-wrap:anywhere;min-width:0;max-width:100%}.notification-history-heading span{overflow-wrap:anywhere;font-size:.82rem}.notification-history-list a{overflow-wrap:anywhere;word-break:break-word}.notification-history-list .compact-card{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=440px){.notification-history{padding:.6rem}.notification-history-list{grid-template-columns:minmax(0,1fr)}}.wallet-route-entry,.wallet-panel,.wallet-history li{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=440px){.wallet-panel header{flex-wrap:wrap;gap:.5rem}.wallet-history{min-width:0}}.partner-route-entry,.partner-panel{overflow-wrap:anywhere;min-width:0;max-width:100%}.partner-panel input{box-sizing:border-box;min-width:0;max-width:100%}.partner-stats{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=440px){.partner-panel header{flex-wrap:wrap;gap:.5rem;display:flex}}.guides-route-entry{overflow-wrap:anywhere;min-width:0;max-width:100%}.guides-grid .compact-card{overflow-wrap:anywhere;min-width:0}.guides-content{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=440px){.guides-route-entry a{overflow-wrap:anywhere}}.public-excuses-route{overflow-wrap:anywhere;min-width:0;max-width:100%}.public-excuses-route .excuses-panel{box-sizing:border-box;min-width:0;max-width:100%}.public-excuses-route .excuses-panel article p{overflow-wrap:anywhere}@media (width<=440px){.public-excuses-route .excuses-options{grid-template-columns:minmax(0,1fr)}}.gallery-cover-tag{background:var(--color-olive-light,#ebefd7);color:#43502b;border-radius:999px;margin:.3rem .45rem .4rem 0;padding:.15rem .55rem;font-size:.75rem;display:inline-block}.gafus-app .gallery-image-viewer,.gallery-image-viewer{box-sizing:border-box;background:#0d1017f5;padding:clamp(14px,3vw,32px)}.gallery-image-viewer-inner{flex-direction:column;justify-content:center;align-items:center;max-height:calc(100dvh - 28px);padding-top:48px;display:flex;position:relative;overflow:visible}.gallery-image-viewer-inner>img,.gallery-image-viewer-inner>.gallery-viewer-photo,.gallery-image-viewer-inner img{object-fit:contain;max-width:100%;max-height:min(72dvh,900px);margin:0 auto;display:block}.gallery-image-viewer-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff5c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:0;right:0}.gallery-image-viewer-close:hover,.gallery-image-viewer-nav:hover:not(:disabled){background:#ffffff47}.gallery-image-viewer-close:focus-visible,.gallery-image-viewer-nav:focus-visible{outline-offset:3px;outline:3px solid #fff}.gallery-image-viewer-actions{grid-template-columns:52px minmax(56px,1fr) 52px;align-items:center;gap:clamp(12px,3vw,24px);width:min(100%,550px);margin:16px auto 0;display:grid}.gallery-image-viewer-actions span{color:#fff;text-align:center}.gallery-image-viewer-actions button.gallery-image-viewer-nav{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff80;border-radius:13px;place-items:center;width:52px;min-width:52px;height:48px;padding:0;font-size:28px;line-height:1;display:inline-grid}.gallery-image-viewer-actions button.gallery-image-viewer-nav:disabled{opacity:.35;cursor:not-allowed}.gallery-image-viewer-inner>p{color:#fff;text-align:center;margin:14px 0 0}@media (width<=600px){.gallery-image-viewer-inner{width:100%;padding-top:52px}.gallery-image-viewer-inner img{max-height:65dvh}}@font-face{font-family:Gafus Montserrat;src:url(/fonts/montserrat/Montserrat-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gafus Montserrat;src:url(/fonts/montserrat/Montserrat-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gafus Montserrat;src:url(/fonts/montserrat/Montserrat-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Gafus Montserrat;src:url(/fonts/montserrat/Montserrat-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Gafus Montserrat;src:url(/fonts/montserrat/Montserrat-800.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{--font-montserrat:"Gafus Montserrat", system-ui, sans-serif}html,body{min-height:100%}html{background-color:var(--app-background-color,#e6e2d8)}html body{color:var(--text-primary,#352e2e);font-family:var(--font-montserrat)}.gafus-app{background:0 0;min-height:100dvh}.gafus-app .shell{box-sizing:border-box;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:16px 20px 32px;line-height:1.5}.gafus-app .shell h1:not(:where(.gafus-public-landing h1)),.gafus-app .shell .catalog-header h2{color:var(--text-primary);font-family:var(--font-impact);text-align:center;font-weight:400}.gafus-app .shell h1:not(:where(.gafus-public-landing h1)){font-size:clamp(40px,6vw,80px);line-height:1.06}.gafus-app .shell .catalog-header h2{font-size:clamp(34px,5vw,64px)}.gafus-app button{font-family:var(--font-montserrat)}.gafus-app .shell:not(:has(.gafus-public-landing)) button:not([class*=menuButton]):not([class*=burgerButton]):not([class*=backButton]){border-radius:12px}.gafus-app .shell:not(:has(.gafus-public-landing)) .button-secondary{border-radius:12px}.gafus-app .course-card,.gafus-app .compact-card{color:var(--text-primary);box-shadow:var(--shadow-card);background:#fff8e5;border:0;border-radius:18px}.gafus-app .course-card{padding:14px}.gafus-app .course-card h3{color:var(--text-primary)}.gafus-app .access-tag{color:var(--bg-2)}.gafus-app .skip-to-content{z-index:110}.gafus-burger-icon{flex-direction:column;gap:4px;width:20px;display:inline-flex}.gafus-burger-icon i{background:var(--bg-2);border-radius:2px;height:2px;display:block}.gafus-app .shell>section[aria-label=Авторизация]:has(>p>strong){display:none}@media (width<=480px){.gafus-app .shell{padding:12px 12px 28px}.gafus-app .course-grid{grid-template-columns:minmax(0,1fr)}}.gafus-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gafus-app .shell.gafus-auth-screen{color:#636128;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:none;min-height:100dvh;padding:24px 32px;display:flex}.gafus-auth-panel,.gafus-register-panel{flex-direction:column;align-items:center;gap:10px;width:min(100%,320px);display:flex}.gafus-login-logo{width:min(303px,100%);height:auto;display:block}.gafus-register-logo{width:80%;max-width:300px;height:auto;display:block}.gafus-login-prompt{width:min(100%,320px);font:400 12px/1.5 var(--font-montserrat);text-align:left;color:#636128}.gafus-login-prompt a{color:inherit;text-underline-offset:2px;text-decoration:underline}.gafus-app .gafus-auth-panel form,.gafus-app .gafus-register-panel form{color:#636128;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.gafus-auth-panel form label{width:100%;font-size:12px}.gafus-app .gafus-auth-panel form input,.gafus-app .gafus-register-panel form input:not([type=checkbox]){box-sizing:border-box;color:#636128;width:100%;min-height:44px;font:400 16px/1.4 var(--font-montserrat);background:#fff8e5;border:2px solid #636128;border-radius:5px;padding:8px 10px}.gafus-app .gafus-auth-panel form .gafus-login-submit{color:#636128;width:150px;height:150px;box-shadow:none;background:0 0;border:0;align-self:center;place-items:center;margin-top:5px;padding:0;display:grid}.gafus-login-submit img{object-fit:contain;width:120px;height:125px}.gafus-app .gafus-auth-panel form .gafus-login-submit:hover:not(:disabled){background:0 0;transform:translateY(-2px)}.gafus-auth-panel>p:not(.gafus-login-prompt){width:100%;font-size:12px}.gafus-auth-panel>p>a{color:#636128;text-decoration:underline}.gafus-auth-screen .gafus-dev-note{display:none}.gafus-app .gafus-register-panel form{gap:10px}.gafus-register-panel form label{align-self:stretch;font-size:12px}.gafus-app .gafus-register-panel form button[type=submit]{width:100%;min-height:48px;font:400 22px/26px var(--font-impact);margin-top:20px}.gafus-register-panel .registration-checkbox{align-items:center;gap:10px;display:flex}.gafus-register-panel .registration-checkbox input{accent-color:#636128;flex:none}@media (width<=480px){.gafus-app .shell.gafus-auth-screen{padding:18px 20px}}.gafus-app nav[hidden]{display:none!important}.gafus-app:has(.gafus-public-landing)>header[data-ui-parity=legacy-header]{display:none}.gafus-app .shell:has(.gafus-public-landing){width:100%;max-width:none;padding:0}.gafus-app .shell:has(.gafus-public-landing)>#main-content{width:100%}.gafus-app .shell:has(.gafus-public-landing) .catalog{padding:20px clamp(12px,3vw,42px)}.gafus-app .gafus-public-landing .gafus-path-icon{place-items:center;width:38px;height:38px;font-size:30px;display:grid}.gafus-app .catalog{width:100%;max-width:1200px;margin:0 auto}.gafus-app .catalog-header{text-align:center;padding:40px 20px 14px}.gafus-app .catalog-header h2{margin:0 0 18px}.gafus-app .catalog-header p{color:#686540;line-height:1.5}.gafus-app .catalog-header a{color:var(--accent-primary);font-weight:700;text-decoration:underline}.gafus-app .course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));justify-items:center;gap:22px}.gafus-app .course-grid>.course-card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;width:100%;max-width:360px;height:100%;padding:18px 16px 16px;list-style:none;transition:transform .18s,box-shadow .18s;overflow:hidden}.gafus-app .course-grid>.course-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #4a49173d}.gafus-app .course-card-heading h3{color:#352e2e;font:700 22px/1.18 var(--font-montserrat);letter-spacing:-.015em;margin:0}.gafus-app .course-card>p{color:#514b46;font:400 14px/1.55 var(--font-montserrat)}.gafus-app .course-card .course-details{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.gafus-app .course-card .course-details div{background:var(--surface-muted);border:1px solid rgba(var(--accent-primary-rgb),.12);color:#4a4917;min-width:0;min-height:42px;font:600 11px/1.2 var(--font-montserrat);text-align:center;border-radius:10px;flex:118px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex}.gafus-app .course-card .course-details dt,.gafus-app .course-card .course-details dd{color:inherit;font-size:inherit}.gafus-app .course-card .access-tag{color:#4a4917;background:#e7e0c8;border-radius:9px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:700}.gafus-app .course-catalog-filters{border:1px solid rgba(var(--accent-primary-rgb),.17);background:#fff8e5b8;border-radius:18px;gap:12px;max-width:800px;margin:16px auto 28px;padding:16px}.gafus-app .course-catalog-filters input,.gafus-app .course-catalog-filters select{border:1px solid rgba(var(--accent-primary-rgb),.3);color:var(--text-primary);background:#fff8e5;border-radius:12px}.gafus-app .profile-overview{border:1px solid rgba(var(--accent-primary-rgb),.17);background:var(--surface);border-radius:22px;width:min(100%,1020px);margin:18px auto;padding:18px clamp(14px,2.5vw,32px) 40px;box-shadow:0 7px 20px #3b48221a}.gafus-app .profile-overview h2,.gafus-app .collection-section>h2{color:#352e2e;font:400 clamp(30px,4vw,48px)/1.2 var(--font-impact);text-align:center;margin:10px 0 22px}.gafus-app .profile-fields{max-width:760px;margin:0 auto}.gafus-app .profile-fields>h3{color:#352e2e;font:700 22px/1.3 var(--font-montserrat)}.gafus-app .profile-fields>p{color:#686540;margin:7px 0}.gafus-app .profile-fields>p a{color:var(--accent-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.gafus-app .profile-fields dl{background:var(--surface-muted);border-radius:14px;margin:16px 0;padding:14px}.gafus-app .profile-fields dl div{padding:7px 0}.gafus-app .profile-fields button{min-height:44px}.gafus-app .collection-section{min-width:0;max-width:1120px;margin:20px auto 42px;padding:16px}.gafus-app .collection-section>p{color:#5b564b}.gafus-app .pet-collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.gafus-app .pet-collection-card{box-shadow:var(--shadow-card);background:#fff8e5b8;border:1px solid #fffdf4f0;border-radius:22px;padding:18px}.gafus-app .pet-collection-card h3{font:700 22px/1.3 var(--font-montserrat)}.gafus-app .pet-collection-card p,.gafus-app .pet-collection-card small{color:var(--text-secondary)}.gafus-pets-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.gafus-pets-empty img{object-fit:contain;width:min(100%,300px);max-width:300px;height:auto}.gafus-app .article-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (width<=1150px){.gafus-app .article-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.gafus-app .article-catalog-grid{grid-template-columns:minmax(0,1fr)}}.gafus-app .article-detail{max-width:860px}.gafus-app .article-detail-card{box-shadow:var(--shadow-card);background:#fff8e5e0;border:1px solid #fffdf4e6;border-radius:22px;padding:clamp(20px,4vw,44px)}.gafus-app .article-detail-card h2{color:var(--text-primary);font:800 clamp(1.8rem,4vw,3rem)/1.1 var(--font-montserrat);margin:0 0 10px}.gafus-app .article-body{color:var(--text-primary);line-height:1.75}.gafus-app .article-body p{margin-bottom:1.15em}.gafus-app .article-body a{color:var(--accent-primary);font-weight:700;text-decoration:underline}.gafus-app .moments-catalog-grid{gap:18px;width:min(100%,720px);max-width:720px;margin:22px auto}.gafus-app .moment-summary-card,.gafus-app .moment-detail-section .compact-card{--feed-ink:#363b31;--feed-border:#52603929;box-sizing:border-box;border:1px solid var(--feed-border);background:var(--surface,#f8f4ea);width:100%;min-width:0;color:var(--feed-ink);border-radius:21px;padding:clamp(16px,2.8vw,24px);box-shadow:0 6px 21px #31392411}.gafus-app .moment-summary-card h3{font:700 17px/1.4 var(--font-montserrat)}.gafus-app .moment-summary-card small{color:#77786e}.gafus-app .moment-summary-card p{margin:12px 0;line-height:1.6}.gafus-app .moment-summary-card .article-plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.gafus-app .moment-detail-section{max-width:760px;margin:22px auto}.gafus-app .question-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;display:flex}.gafus-app .question-controls input,.gafus-app .question-controls select{background:var(--surface);min-height:44px;color:var(--text-primary);border:1px solid rgba(var(--accent-primary-rgb),.25);border-radius:12px;padding:10px 12px}.gafus-app .question-controls>button{min-height:44px}.gafus-app .question-catalog-grid{gap:16px;max-width:900px;margin:0 auto}.gafus-app .question-catalog-card{border:1px solid rgba(var(--accent-primary-rgb),.17);background:#fff8e5d1;border-radius:18px;padding:20px;box-shadow:0 7px 20px #3b48221a}.gafus-app .question-catalog-card h3{font:700 20px/1.4 var(--font-montserrat)}.gafus-app .question-catalog-card small{color:#5b564b}.gafus-app .question-detail{max-width:920px;margin:22px auto}.gafus-app .question-detail .compact-card,.gafus-app .question-thread .compact-card{background:var(--surface);border:1px solid rgba(var(--accent-primary-rgb),.17);border-radius:18px;box-shadow:0 7px 20px #3b48221a}.gafus-app .shell .button-secondary{color:var(--text-primary);background:0 0;border:1px solid #b0ad9c}.gafus-app .shell button:focus-visible,.gafus-app .shell a:focus-visible,.gafus-app .shell :is(input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #d7837b}.gafus-app .shell .empty-state{background:var(--surface);color:var(--text-primary);border:1px solid rgba(var(--accent-primary-rgb),.17);border-radius:18px}.gafus-app .shell .note{color:var(--text-secondary)}.gafus-app .shell input,.gafus-app .shell select,.gafus-app .shell textarea{font-family:var(--font-montserrat)}@media (width<=640px){.gafus-app .catalog-header{padding:24px 4px 14px}.gafus-app .course-grid{grid-template-columns:minmax(0,1fr)}.gafus-app .course-grid>.course-card{max-width:360px}.gafus-app .article-catalog-grid{grid-template-columns:minmax(0,1fr)}.gafus-app .collection-section{padding:10px 0}.gafus-app .profile-overview{margin:12px 0;padding:16px 12px 28px}.gafus-app .pet-collection-grid{grid-template-columns:minmax(0,1fr)}.gafus-app .article-detail-card{border-radius:18px;padding:18px 14px 24px}}.gafus-app .collection-section[aria-label=Создать\ вопрос] form{box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.gafus-app .collection-section[aria-label=Создать\ вопрос] form>:is(input,select,textarea,label,.question-photo-picker,button){box-sizing:border-box;min-width:0;max-width:100%}.gafus-app .collection-section[aria-label=Создать\ вопрос] form :is(input,select,textarea){width:100%}.gafus-app .course-grid>li.course-card{max-width:360px;padding:0;overflow:hidden}.gafus-app .course-grid>li.course-card .course-card-heading{display:block}.gafus-app .course-grid>li.course-card .course-card-heading h3{font-size:22px}.gafus-app .course-grid>li.course-card .course-details{margin:0}.gafus-app .course-grid>li.course-card .course-details div{padding:8px 6px}.gafus-app .course-grid>li.course-card .course-details dt{display:none}.gafus-app .gafus-missing-course-cover{background:#f4efe2;width:100%;height:100%}.gafus-app .gafus-course-favorite{margin-top:auto;padding:0 16px 16px}.gafus-app .course-grid>li.course-card .access-tag{color:#4a4917;background:#e7e0c8}.gafus-app .gafus-course-overview{max-width:800px;margin:22px auto;padding:0 0 20px}.gafus-app .gafus-course-overview>:not(:first-child){margin-left:clamp(16px,3vw,28px);margin-right:clamp(16px,3vw,28px)}.gafus-app .gafus-course-overview>h2{font:800 clamp(25px,3vw,38px)/1.2 var(--font-montserrat)}.gafus-app .gafus-course-overview .course-details{margin-top:14px;margin-bottom:14px}.gafus-app .gafus-course-overview .course-details dt{font-weight:700}.gafus-app .gafus-course-overview .course-details dd{margin:0}.gafus-app .question-detail form{box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.gafus-app .question-detail form>:is(input,select,textarea,label,.question-photo-picker,button){box-sizing:border-box;min-width:0;max-width:100%}.gafus-app .question-detail form :is(input,select,textarea){width:100%}.gafus-app .pet-collection-grid{flex-direction:column;grid-template-columns:none;gap:16px;display:flex}.gafus-app .pet-collection-grid>.pet-collection-card{background:linear-gradient(135deg,#ece5d2 0%,#f0e6d2 100%);border:1px solid #d4c4a8;border-radius:12px;flex-wrap:wrap;align-items:flex-start;padding:1.2rem;display:flex;box-shadow:0 2px 8px #0000000d}.gafus-app .gafus-pet-avatar-fallback{background:#f5f0e8;border:3px solid #ece5d2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:34px;display:flex}.gafus-app .pet-collection-grid h3 a{color:#352e2e;text-decoration:none}.gafus-app .pet-collection-grid h3 a:hover{text-decoration:underline}@media (width<=640px){.gafus-app .pet-collection-grid{grid-template-columns:none}}.gafus-app .gafus-legacy-pets-page{background:0 0;max-width:none;margin:0 auto 44px;padding:12px}.gafus-app .gafus-legacy-pets-page .pet-collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,470px),1fr));gap:18px;max-width:none;margin:0;display:grid}.gafus-app .gafus-legacy-pets-page .pet-collection-grid>.pet-collection-card{background:#fffaf0;border:0;border-radius:21px;padding:0;display:block;overflow:hidden;box-shadow:0 14px 28px #3d2f1829,0 3px 7px #3d2f180d}.gafus-app .gafus-legacy-pets-page .pet-collection-grid>.pet-collection-card:only-child{grid-column:1/-1;justify-self:center;max-width:620px}.gafus-app .gafus-legacy-pets-page .pet-collection-grid .gafus-legacy-pet-photo{aspect-ratio:1;object-fit:cover;background:#fff8e9;border-radius:50%;width:min(118px,100%);height:auto;display:block;box-shadow:0 9px 15px #332b1d26}.gafus-app .gafus-legacy-pets-page .pet-collection-grid .gafus-pet-open{background:#fffdf5;border:1px solid #d8dcc8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;text-decoration:none;display:grid}.gafus-app .gafus-legacy-pets-page .pet-collection-grid h3{margin:8px 0 2px}.gafus-app .gafus-legacy-pets-page .pet-collection-grid h3 a{color:#332b21}.gafus-app .gafus-legacy-pets-page .pet-collection-grid .pet-collection-card p{margin:0}.gafus-app .gafus-legacy-pets-page .pet-collection-grid .pet-collection-card small{font-size:11px}.gafus-app .gafus-legacy-pets-page .pet-collection-grid .pet-collection-card a{color:#40592e;font-weight:700}.gafus-app .gafus-pets-transfer-note{text-align:center;color:var(--text-secondary);margin:9px 0;font-size:12px}.gafus-app .gafus-legacy-pets-page button[disabled]{cursor:not-allowed;opacity:.55}@media (width<=600px){.gafus-app .gafus-legacy-pets-page{padding:10px}.gafus-app .gafus-legacy-pets-page .pet-collection-grid{grid-template-columns:minmax(0,1fr);gap:14px}.gafus-app .gafus-legacy-pets-page .pet-collection-grid .gafus-legacy-pet-photo{width:min(118px,100%)}}.gafus-app .profile-overview:has(.next-profile-shell){width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.gafus-app .next-profile-shell{width:100%;max-width:none;padding:18px clamp(14px,2.5vw,32px) 64px}.gafus-app .next-profile-shell .gafus-profile-avatar-fallback{color:#40592e;width:100%;height:100%;font:800 50px/1 var(--font-montserrat);background:#e6e8d4;border-radius:50%;place-items:center;display:grid}.gafus-app .next-profile-shell .gafus-profile-city{color:var(--text-secondary);font-size:14px}.gafus-app .next-profile-shell .gafus-profile-city strong{margin-right:10px;display:inline-block}.gafus-app .next-profile-shell .gafus-profile-settings{border:1px solid rgba(var(--accent-primary-rgb),.17);background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;align-content:start;gap:10px;padding:24px;display:grid}.gafus-app .next-profile-shell .gafus-profile-settings>a{background:var(--surface-muted);min-height:45px;color:var(--accent-secondary);border-radius:12px;padding:12px 16px;font-weight:650;text-decoration:none;display:block}.gafus-app .next-profile-shell .gafus-profile-settings>a:hover{background:var(--surface-strong)}.gafus-app .next-profile-shell .gafus-profile-settings-side{background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;padding:24px}.gafus-app:has(.next-profile-shell) .account-links{display:none}.gafus-app .next-profile-shell .gafus-profile-tab-placeholder{background:var(--surface);border-radius:20px;max-width:760px;margin:0 auto;padding:25px}@media (width<=560px){.gafus-app .next-profile-shell{padding:9px 11px 44px}.gafus-app .next-profile-shell .gafus-profile-avatar-fallback{font-size:38px}}.gafus-app .gafus-next-courses{background:0 0;width:100%;margin:0 auto;padding-bottom:10px}.gafus-app .gafus-next-courses .catalog-header{background:0 0;padding:0}.gafus-app .gafus-next-courses .catalog-header h2{color:#352e2e;font:400 80px/1 var(--font-impact), var(--font-montserrat),sans-serif;text-align:center;margin:58px 0 34px}.gafus-app .gafus-next-courses .catalog-header>p{text-align:center}.gafus-app .gafus-next-courses .gafus-course-search-filters{width:min(100%,640px);margin:0 auto 28px}.gafus-app .gafus-next-courses .gafus-course-next-filters{width:min(100%,600px);margin:16px auto 28px}.gafus-app .gafus-next-courses .gafus-course-next-filters>.course-catalog-filters{margin-top:12px}.gafus-app .gafus-next-courses .gafus-course-next-filters>.course-catalog-filters[hidden]{display:none}.gafus-app .gafus-next-courses .course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:24px;margin:24px 20px;padding:0;display:grid}.gafus-app .gafus-next-courses .course-grid>.course-card{width:100%;max-width:none}.gafus-app .gafus-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.gafus-app .gafus-next-courses .catalog-header h2{margin:38px 0 26px;font-size:64px}.gafus-app .gafus-next-courses .course-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 4px}.gafus-app .gafus-next-courses .course-grid>.course-card{max-width:360px;margin:auto}}@media (width<=480px){.gafus-app .gafus-next-courses .catalog-header h2{margin:30px 0 22px;font-size:52px}}.gafus-app .next-profile-shell .gafus-profile-activity{text-align:center;border:1px solid rgba(var(--accent-primary-rgb),.17);background:var(--surface);border-radius:20px;padding:18px}.gafus-app .next-profile-shell .gafus-profile-activity button{border:1px solid var(--accent-primary);background:var(--surface-muted);min-height:44px;color:var(--accent-primary);cursor:pointer;border-radius:12px;padding:11px 20px;font-weight:700}.gafus-app .next-profile-shell [hidden]{display:none!important}.gafus-app .next-profile-shell .gafus-profile-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.gafus-app .shell .next-questions-page{width:100%;max-width:1040px;box-shadow:none;background:0 0;border:0;margin:0 auto 64px;padding:30px clamp(16px,3vw,32px) 64px}.gafus-app .shell .next-questions-page h1{text-align:left;font:750 clamp(27px,3vw,32px)/1.2 var(--font-montserrat);margin:0 0 6px}.gafus-app .shell .next-questions-page .question-controls{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 168px 160px;gap:10px;padding:0;display:grid}.gafus-app .shell .next-questions-page .question-control{gap:5px;min-width:0;display:grid}.gafus-app .shell .next-questions-page .question-control label{color:#777367;font-size:11px;font-weight:700}.gafus-app .shell .next-questions-page .question-control :is(input,select){color:#352e2e;background:#fffdf8;border:1px solid #c9c5b6;border-radius:10px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:13px;display:block}.gafus-app .shell .next-questions-page .next-questions-options{border-top:1px solid #dddacc;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.gafus-app .shell .next-questions-page .next-questions-options select{background:#fffdf7;border:1px solid #d4d5c6;border-radius:9px;min-height:38px;padding:7px 12px}.gafus-app .shell .next-questions-page .next-questions-options button{color:#3b4822;background:#e5ead7;border:1px solid #4d5c2d3d;border-radius:9px;min-height:38px;padding:8px 13px;font-size:13px}.gafus-app .shell .next-questions-page .question-catalog-grid{margin-top:18px}.gafus-app .shell .next-questions-page .question-catalog-card{border:1px solid rgba(var(--accent-primary-rgb),.17);background:#fffdf8;border-radius:16px;box-shadow:0 6px 17px #3b482213}.gafus-app .shell .next-articles-index{width:100%;max-width:1200px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0 20px 45px}.gafus-app .shell .next-articles-index>h1{font:400 80px/1 var(--font-impact),var(--font-montserrat);color:#352e2e;text-align:center;margin:58px 0 34px}.gafus-app .shell .next-articles-index .article-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gafus-app .shell .next-feed-page{box-sizing:border-box;background:#faf9f6f7;border:1px solid #5b643b1f;border-radius:26px;width:min(100%,920px);max-width:920px;margin:22px auto 70px;padding:clamp(22px,3.5vw,38px) clamp(22px,3.5vw,38px) 70px;box-shadow:0 14px 55px #2e2d200e}.gafus-app .shell .next-feed-page h1{text-align:left;color:#302f2a;font:780 clamp(30px,4vw,42px)/1.12 var(--font-montserrat);letter-spacing:-.055em;margin:0 0 7px}.gafus-app .shell .next-feed-page .next-feed-sort{margin:16px 0;padding-bottom:10px}.gafus-app .shell .next-feed-page .next-feed-sort-select{border:1px solid rgba(var(--accent-primary-rgb),.2);background:var(--surface-muted);width:min(100%,240px);min-height:42px;color:var(--accent-secondary);border-radius:999px;padding:9px 14px;font-weight:700;display:block}.gafus-app .shell .next-feed-page .moments-catalog-grid{width:100%;max-width:720px;margin:20px auto;padding:0}.gafus-app .shell .next-gallery-albums{box-sizing:border-box;border:1px solid rgba(var(--accent-primary-rgb),.13);background:var(--surface);width:min(900px,100%);max-width:900px;box-shadow:var(--shadow-card);color:var(--text-primary);border-radius:24px;margin:24px auto;padding:clamp(20px,2.5vw,30px)}.gafus-app .shell .next-gallery-albums .gallery-header{justify-content:space-between;display:flex}.gafus-app .shell .next-gallery-albums h1{text-align:left;color:var(--accent-secondary);margin:0;font-size:clamp(24px,2.3vw,30px)}.gafus-app .shell .next-gallery-albums .gallery-album-grid{grid-template-columns:repeat(auto-fill,minmax(185px,220px));justify-content:start;gap:18px;margin:0;padding:0;list-style:none;display:grid}.gafus-app .shell .next-gallery-albums .gallery-album-card{border:1px solid rgba(var(--accent-primary-rgb),.13);background:var(--surface-muted);width:100%;min-width:0;height:100%;color:var(--text-primary);text-align:left;border-radius:17px;padding:10px;text-decoration:none;display:block;box-shadow:0 5px 13px #3b48220f}.gafus-app .shell .next-gallery-albums .gallery-album-card img,.gafus-app .shell .next-gallery-albums .gallery-image-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:11px;width:100%;height:auto;display:block}.gafus-app .shell .next-gallery-albums .gallery-album-card strong{margin:10px 2px 2px;font-size:15px;display:block}.gafus-app .shell .next-reminders-page{box-sizing:border-box;width:100%;max-width:1440px;box-shadow:none;background:0 0;border:0;margin:24px auto;padding:0 clamp(16px,3vw,56px)}.gafus-app .shell .next-reminders-page>div{max-width:920px;margin:0 auto}.gafus-app .shell .next-reminders-page h1{text-align:left;margin:0 0 16px;font-size:clamp(28px,3vw,36px)}.gafus-app .shell .next-reminders-page .reminder-list{flex-direction:column;gap:12px;margin:18px 0;padding:0;list-style:none;display:flex}.gafus-app .shell .next-reminders-page .reminder-list li{background:var(--surface);box-shadow:var(--shadow-card);border:1px solid #dfdfd1;border-radius:16px;padding:16px 20px}.gafus-app .shell .next-consultations-page{width:100%;max-width:1120px;margin:0 auto 64px}.gafus-app .shell .next-consultations-page>h1{text-align:center;font:800 clamp(30px,3.2vw,44px)/1.2 var(--font-montserrat);letter-spacing:-.035em;margin:0 auto}.gafus-app .shell .next-consultations-page .consult-live-nav{background:#fffcf4de;border:1px solid #60643f21;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,510px);margin:0 auto 22px;padding:5px;display:grid}.gafus-app .shell .next-consultations-page .consult-live-nav a{border-radius:11px;justify-content:center;align-items:center;min-height:42px;display:flex}.gafus-app .shell .next-cynologist-chat .next-chat-empty{background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px;padding:24px}.gafus-app .shell .next-cynologist-chat .next-chat-empty h1{text-align:left;font:700 25px/1.25 var(--font-montserrat);margin:0 0 16px}.gafus-app .shell .next-cynologist-chat .next-chat-dialog{background:#fffdf7;border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex}.gafus-app .shell .next-cynologist-chat .next-chat-active{color:#fff;background:#4d5c2d;border:0}.gafus-app .shell .next-cynologist-chat [role=tab]:not(.next-chat-active){background:var(--surface-muted);border:1px solid rgba(var(--accent-primary-rgb),.25);color:var(--accent-secondary)}.gafus-app .shell .next-gafus-wallet h2{text-align:left}@media (width<=768px){.gafus-app .shell .next-questions-page .question-controls{grid-template-columns:minmax(0,1fr)}.gafus-app .shell .next-questions-page{padding:18px 10px 42px}.gafus-app .shell .next-articles-index>h1{margin:38px 0 26px;font-size:64px}.gafus-app .shell .next-gallery-albums .gallery-album-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.gafus-app .shell .next-feed-page{margin:18px auto 50px;padding:20px 16px 52px}.gafus-app .shell .next-consultations-page>h1{font-size:clamp(27px,7.5vw,34px)}}@media (width<=480px){.gafus-app .shell .next-articles-index>h1{margin:30px 0 22px;font-size:52px}.gafus-app .shell .next-gallery-albums{padding:16px}.gafus-app .shell .next-questions-page .next-questions-options{flex-wrap:wrap}.gafus-app .shell .next-feed-page .next-feed-sort-select{width:100%}}.gafus-app .shell .next-feed-page .next-feed-create-link{white-space:nowrap;color:#fff;min-width:0;font:700 12px/1.3 var(--font-montserrat);background:#4d5c2d;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 14px;text-decoration:none;display:inline-flex}.gafus-app .shell .next-feed-page .next-feed-create-plus{font-size:20px;line-height:1}@media (width<=720px){.gafus-app .shell .next-feed-page .next-feed-create-link{box-sizing:border-box;width:48px;min-width:48px;height:48px;padding:0}.gafus-app .shell .next-feed-page .next-feed-create-text{display:none}.gafus-app .shell .next-feed-page .next-feed-create-plus{display:block}}.gafus-app .shell .next-my-questions .next-profile-question-card{border:1px solid rgba(var(--accent-primary-rgb),.14);background:var(--surface);min-width:0;color:var(--text-primary);border-radius:18px;flex-direction:column;gap:7px;padding:18px 20px;text-decoration:none;display:flex;box-shadow:0 6px 18px #3b482212}.gafus-app .shell .next-my-questions .next-profile-question-card strong{color:var(--accent-secondary);font:750 17px/1.4 var(--font-montserrat)}.gafus-app .shell .next-my-questions .next-profile-question-card span{color:var(--text-secondary);font-size:13px;line-height:1.5}.gafus-app .shell .next-my-questions .next-profile-question-card small{color:var(--text-secondary);font-size:12px}.gafus-app .shell .next-my-questions .next-profile-question-card:hover{border-color:rgba(var(--accent-primary-rgb),.36)}.gafus-app .shell .next-profile-settings-groups .next-profile-settings-row{box-sizing:border-box;width:100%;min-width:0;color:var(--accent-secondary);border-bottom:1px solid #e7e2d6;align-items:center;gap:13px;font-weight:650;text-decoration:none;display:flex}.gafus-app .shell .next-profile-settings-groups .next-profile-settings-row span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.gafus-app .shell .next-profile-settings-groups .next-profile-settings-icon{color:#606c44;justify-content:center;align-items:center;min-width:28px;font-size:20px;display:inline-flex}.gafus-app .shell .next-profile-settings-groups .next-profile-security-note{color:var(--text-secondary);font-size:13px}.gafus-app .shell .next-premium-card .next-premium-status-note{color:var(--text-secondary);font-size:11px;line-height:1.5}.gafus-app .shell .next-premium-card img{object-fit:contain;max-width:100%;height:auto}.gafus-app .shell .next-profile-shell [data-next-profile-identity] h1{color:var(--accent-secondary,#3b4822);font:750 clamp(21px, 2.4vw, 30px)/1.2 var(--font-montserrat),system-ui,sans-serif;letter-spacing:-.025em;text-align:left;overflow-wrap:break-word;margin:0}.gafus-app .shell .next-profile-shell [data-next-profile-identity] .gafus-profile-avatar-image,.gafus-app .shell .next-profile-shell [data-next-profile-identity] .gafus-profile-avatar-fallback{border-radius:50%;width:100%;height:100%;display:block}.gafus-app .shell .next-profile-shell [data-next-profile-identity] .gafus-profile-avatar-fallback{place-items:center;display:grid}.gafus-app .shell .next-profile-shell [data-next-profile-identity] h2{color:var(--accent-secondary,#3b4822);font:750 18px/1.4 var(--font-montserrat),system-ui,sans-serif;text-align:left;align-items:center;gap:9px;margin:0;display:flex}.gafus-app .shell .next-my-questions .next-question-preview{min-width:0;color:var(--text-primary);background:#fbf9f4f5;border:1px solid #4d5c2d21;border-radius:16px;margin:0;padding:19px 21px;text-decoration:none;display:block;box-shadow:0 3px 14px #352e2e0b}.gafus-app .shell .next-my-questions .next-question-preview h2{max-width:62ch;font:700 19px/1.4 var(--font-montserrat),system-ui,sans-serif;text-align:left;margin:10px 0 0}.gafus-app .shell .next-my-questions .next-question-preview [class*=tabs]{gap:6px}.gafus-app .shell .next-my-questions .next-question-preview :is([class*=badge],[class*=tag]){padding:4px 9px;font-size:11px}.gafus-app .shell .next-my-questions .next-question-preview [class*=author]{gap:9px;font-size:12px}.gafus-app .shell .next-my-questions .next-question-preview [class*=avatar]{width:32px;height:32px}.gafus-app .shell .next-my-questions .next-question-preview [class*=meta]{font-size:12px;line-height:1.5}.gafus-app .shell .next-my-questions .next-question-preview [class*=bestPreview]{margin-top:12px;padding:10px 12px}.gafus-app .shell .next-my-questions .next-question-preview:hover{background:#faf8f1;border-color:#4d5c2d52;box-shadow:0 5px 20px #352e2e12}.gafus-app .shell .next-my-questions .next-question-preview [class*=cardFooter]{border-top:1px solid #4d5c2d1f;justify-content:flex-start;gap:12px 28px;margin-top:15px;padding-top:13px}.gafus-app .shell .next-questions-page .question-catalog-grid{flex-direction:column;gap:0;max-width:none;margin:0;padding:0;list-style:none;display:flex}.gafus-app .shell .next-questions-page li.question-catalog-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.gafus-app .shell .next-questions-page a.next-question-preview{color:var(--text-primary);background:#fbf9f4f5;border:1px solid #4d5c2d21;border-radius:16px;margin:0 0 12px;padding:19px 21px;text-decoration:none;display:block;box-shadow:0 3px 14px #352e2e0b}.gafus-app .shell .next-questions-page a.next-question-preview:hover{background:#faf8f1;border-color:#4d5c2d52;box-shadow:0 5px 20px #352e2e12}.gafus-app .shell .next-questions-page a.next-question-preview h2{max-width:62ch;font:700 19px/1.4 var(--font-montserrat), system-ui, sans-serif;letter-spacing:normal;text-align:left;overflow-wrap:anywhere;margin:10px 0 0}@media (width<=600px){.gafus-app .shell .next-questions-page a.next-question-preview h2{font-size:17px}}.gafus-app .shell .next-questions-page .question-controls.questionFilters,.gafus-app .shell .next-questions-page .question-controls{grid-template-columns:minmax(0,1fr) 168px 160px;gap:10px;display:grid}.gafus-app .shell .next-questions-page .question-control{align-items:center;min-width:0;display:flex;position:relative}.gafus-app .shell .next-questions-page .question-control .gafus-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.gafus-app .shell .next-questions-page .question-search-control>svg{z-index:1;pointer-events:none;color:#656a53;position:absolute;left:13px}.gafus-app .shell .next-questions-page .question-search-control input{padding-left:40px}.gafus-app .shell .next-questions-page .question-control>select{appearance:none;text-overflow:ellipsis;padding:0 40px 0 13px}.gafus-app .shell .next-questions-page .next-questions-options .gafus-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gafus-app .shell .next-questions-page .next-questions-options :is([class*=questionScope],[class*=questionSort]){flex-wrap:wrap;gap:4px;min-width:0;display:flex}.gafus-app .shell .next-questions-page .next-questions-options button[class*=questionTab]{color:#555446;background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:7px 13px;font-size:13px}.gafus-app .shell .next-questions-page .next-questions-options button[class*=questionTabActive]{color:#3b4822;background:#e5ead7;border-color:#4d5c2d3d;font-weight:700}@media (width<=760px){.gafus-app .shell .next-questions-page .question-controls{grid-template-columns:minmax(0,1fr);gap:10px}}.gafus-app .shell .next-reminders-page [data-next-reminders-source-layout]{box-sizing:border-box;width:100%;max-width:920px;margin:0 auto}.gafus-app .shell .next-reminders-page .reminder-list li.next-reminder-readonly{box-shadow:none;background:#fff;border:2px solid #e5dcc8;border-radius:8px;padding:16px}.gafus-app .shell .next-reminders-page .reminder-list li.next-reminder-readonly[class*=expanded]{border-color:#636128;box-shadow:0 4px 12px #6361281a}.gafus-app .shell .next-reminder-readonly .next-reminder-readonly-status{font:500 11px/1.4 var(--font-montserrat),sans-serif;color:#636128;margin:7px 0 0}.gafus-app .shell .next-reminder-readonly input[readonly]{cursor:default}@media (width<=450px){.gafus-app .shell .next-reminders-page .next-reminder-readonly [class*=reminderHeader]{flex-wrap:wrap;gap:6px}.gafus-app .shell .next-reminders-page .next-reminder-readonly [class*=nameInput]{flex:90px;max-width:calc(100% - 110px)}}.gafus-app .shell .next-feed-page .next-feed-drafts-link{font:650 12px/1.4 var(--font-montserrat),sans-serif;justify-content:flex-end;margin:0 0 12px;display:flex}.gafus-app .shell .next-feed-page .next-feed-drafts-link a{color:var(--accent-secondary);text-underline-offset:3px}.gafus-app .shell .next-feed-page a[class*=feedNotifications]{width:48px;min-width:48px;height:48px;color:var(--accent-secondary);background:var(--surface-muted);border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.gafus-app .shell .next-feed-page nav[aria-label=Разделы\ «Моментов»]{scrollbar-width:none;align-items:center;gap:25px;display:flex;overflow-x:auto}.gafus-app .shell .next-feed-page nav[aria-label=Разделы\ «Моментов»] a{white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:46px;text-decoration:none;display:inline-flex}.gafus-app .shell .next-reminders-page .reminder-list li{box-shadow:none;background:#fff;border:2px solid #e5dcc8;border-radius:8px;min-width:0;padding:16px}.gafus-app .shell .next-reminders-page .reminder-list li>h3{color:#352e2e;font:700 16px/1.3 var(--font-montserrat),sans-serif;margin:0 0 8px}.gafus-app .shell .next-reminders-page .reminder-list li>p{color:#636128;font:500 13px/1.4 var(--font-montserrat),sans-serif;margin:4px 0}.gafus-app .shell .next-reminders-page .reminder-list li>button{color:#3b4822;min-height:38px;font:700 12px/1.3 var(--font-montserrat),sans-serif;background:#f5f0e8;border:1px solid #c9c5b6;border-radius:9px;margin:10px 8px 0 0;padding:8px 12px}.gafus-app .shell .next-reminders-page .reminder-list li>button:hover:not(:disabled){background:#e5ead7;border-color:#636128}.gafus-app .shell .next-reminders-page .reminder-list li>button:disabled{opacity:.6;cursor:wait}.gafus-app .shell .next-profile-shell .next-profile-settings-groups h2[class*=groupTitle]{color:var(--accent-secondary,#3b4822);font:750 16px/1.35 var(--font-montserrat),system-ui,sans-serif;text-align:left;margin:0 0 13px;display:block}.gafus-app .shell .next-profile-shell .next-premium-card h2[class*=subscriptionTitle]{color:#352e2e;font:700 18px/1.2 var(--font-montserrat),system-ui,sans-serif;text-align:left;margin:0;display:block}.gafus-app .shell .next-profile-shell .next-profile-settings-groups .next-profile-settings-row>img{object-fit:contain;flex:0 0 40px;width:40px;height:40px;display:block}.gafus-app .shell .next-profile-shell .next-profile-settings-groups .next-profile-settings-row>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.gafus-app .shell .next-profile-shell .next-profile-settings-groups .next-profile-settings-row:disabled{opacity:.58;cursor:not-allowed}.gafus-app .shell .next-profile-shell .next-profile-settings-groups .next-profile-settings-row:disabled:hover{background:0 0}.gafus-app .profile-overview .next-my-questions div[class*=heading]>h2{color:var(--accent-secondary);font:750 20px/1.35 var(--font-montserrat),system-ui,sans-serif;text-align:left;margin:0}.gafus-app .profile-overview .next-student-notes>h2[class*=title]{color:#352e2e;font:750 19px/1.35 var(--font-montserrat),system-ui,sans-serif;text-align:left;justify-content:flex-start;align-items:center;gap:12px;margin:0;display:flex}.gafus-app .profile-overview .next-gafus-wallet header[class*=header] h2{color:#3e4738;font:750 clamp(24px,3vw,32px)/1.2 var(--font-montserrat),system-ui,sans-serif;text-align:left;margin:3px 0 0}.gafus-app .profile-overview .next-gafus-wallet :is([class*=summary],[class*=history]) h2{color:#3e4738;font:720 18px/1.35 var(--font-montserrat),system-ui,sans-serif;text-align:left;margin:0 0 10px}@media (width<=520px){.gafus-app .profile-overview .next-my-questions div[class*=heading]>h2{font-size:18px}}:is(.gafus-app .shell:has(.next-profile-shell),.gafus-app .shell:has(.next-reminders-page),.gafus-app .shell:has(main[aria-label=Редактирование\ профиля])){padding-top:0;padding-inline:0}.gafus-app .shell main[aria-label=Редактирование\ профиля] h1[class*=title]{color:var(--bg-2);font-family:var(--font-impact), var(--font-montserrat), system-ui, sans-serif;letter-spacing:0;text-align:center;margin:0 0 1rem;font-size:2.5rem;font-weight:400;line-height:1}@media (width<=768px){.gafus-app .shell main[aria-label=Редактирование\ профиля] h1[class*=title]{margin-bottom:.75rem;font-size:2rem}}@media (width<=480px){.gafus-app .shell main[aria-label=Редактирование\ профиля] h1[class*=title]{margin-bottom:.5rem;font-size:1.75rem}}.gafus-app .shell .next-reminders-page h1[class*=heading]{font:700 2rem/normal var(--font-montserrat), system-ui, sans-serif;letter-spacing:normal;text-align:start;margin:0 0 16px}.gafus-app .gafus-profile-activity .collection-section>h2,.gafus-app .gafus-profile-activity .collection-section>p:first-child{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gafus-app .gafus-profile-activity .collection-section{box-sizing:border-box;width:min(100%,720px);margin-inline:auto}:is(html:root:has(.next-profile-shell),html:root:has(.next-reminders-page),html:root:has(main[aria-label=Редактирование\ профиля]),html:root:has([data-next-onboarding-tour])){background-color:var(--app-background-color,#e6e2d8)}.gafus-app .gafus-profile-activity [data-next-profile-feed-disabled]{text-align:start}.gafus-app .shell .next-profile-shell .gafus-profile-activity{box-shadow:none;text-align:start;background:0 0;border:0;border-radius:0;padding:0}.gafus-app .shell .next-profile-shell .gafus-web1-source-primary{color:#f6f0df;cursor:pointer;min-height:42px;font-family:var(--font-montserrat), system-ui, sans-serif;text-align:center;background:linear-gradient(#71804b 0%,#62743b 18%,#4d5c2d 56%,#465429 84%,#3b4822 100%);border:0;border-radius:18px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 7px 12px #2d381b4d}.gafus-app .shell .next-profile-shell .gafus-web1-source-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 16px #2d381b57}.gafus-app .shell .next-profile-shell .gafus-web1-source-primary:active:not(:disabled){opacity:.94;transform:translateY(2px);box-shadow:0 2px 4px #2d381b33}.gafus-app .shell .next-profile-shell .gafus-web1-source-primary:focus-visible{outline-offset:3px;outline:3px solid #d7837bcc}@media (width<=470px){.gafus-app .shell .next-profile-shell .gafus-web1-source-primary{min-height:40px;padding:9px 12px;font-size:11px}.gafus-app .shell .next-profile-shell [data-next-profile-identity] h1[class*=greeting]{font-size:19px;line-height:1.2}}.gafus-app .shell .profile-overview section[data-next-wallet].next-gafus-wallet :is([class*=summary],[class*=history]) h2{font-size:18px;font-weight:720;line-height:1.5}.gafus-app .shell .profile-overview section[data-next-wallet].next-gafus-wallet [class*=history] h2{margin-bottom:18px}.gafus-app .shell .next-reminders-page .reminder-list>li[data-next-reminder-row]{flex-wrap:initial;justify-content:initial;align-items:initial;background:var(--surface-muted);border:1px solid rgba(var(--accent-primary-rgb), .18);border-radius:14px;gap:normal;padding:16px;display:block}@media (width<=375px){.gafus-app .shell .next-reminders-page .reminder-list>li[data-next-reminder-row]{padding:8px}}.gafus-app .shell .next-reminders-page .reminder-list>li[data-next-reminder-row]>div[class*=reminderHeader]{align-items:center;justify-content:initial;flex-direction:row;gap:12px;min-width:0;display:flex}.gafus-app .shell .next-reminders-page .reminder-list>li[data-next-reminder-row]>div[class*=reminderDetails]{align-items:stretch;justify-content:initial;flex-direction:column;gap:16px;display:flex}
