:root{--green-900:#173628;--green-800:#1f4a37;--green-700:#2b5d45;--green-600:#336b50;--green-100:#e6eee6;--green-50:#f0f4ee;--ink:#17251e;--ink-soft:#4d5a52;--muted:#6f7a72;--line:#dde2da;--line-strong:#c9d0c7;--cream:#f7f6f0;--card:#fdfdfb;--white:#fff;--error:#c62828;--error-bg:#fdecec;--error-line:#f3c4c4;--warning:#9a5b00;--warning-bg:#fff4e0;--warning-line:#f1d7a8;--info:#23557a;--info-bg:#eaf2f8;--info-line:#c8dcec;--success:#24613f;--success-bg:#e8f3ec;--success-line:#c3dfcd;--amber-bg:#fdeee0;--amber:#b07a3a;--focus:#2b5d45;--radius-card:24px;--radius-input:12px;--shadow-card:0 24px 60px -24px #17362838, 0 2px 6px #1736280d;--font:"Noto Sans Armenian", "Noto Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--gutter:clamp(16px, 4vw, 96px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-width:320px;font-family:var(--font);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.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}.page{background:radial-gradient(1200px 700px at 100% 30%, #d6e0d28c, transparent 60%), var(--cream);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.page__landscape{aspect-ratio:1100/420;pointer-events:none;z-index:0;-webkit-mask-composite:source-in;background-position:0 100%;background-size:cover;width:min(1100px,64vw);position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 98%),linear-gradient(#0000,#000 30%);mask-image:linear-gradient(90deg,#000 62%,#0000 98%),linear-gradient(#0000,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.page__main{z-index:1;flex:1;width:100%;position:relative}.page__grid{max-width:1760px;padding:clamp(24px, 4vw, 72px) var(--gutter) clamp(160px, 22vw, 320px);grid-template-columns:minmax(0,1fr) minmax(420px,600px);align-items:start;gap:clamp(32px,5vw,112px);margin:0 auto;display:grid}.page__card-col{min-width:0}.site-header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fdfdfaeb;position:relative}.site-header__inner{max-width:1760px;height:88px;padding:0 var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.brand{color:var(--green-900);align-items:center;gap:16px;text-decoration:none;display:inline-flex}.brand__mark{background:var(--green-100);width:52px;height:52px;color:var(--green-800);border:1px solid #cfdccf;border-radius:14px;place-items:center;display:grid}.brand__name{font-family:"Noto Sans", var(--font);letter-spacing:.06em;font-size:26px;font-weight:700}.main-nav{flex:1;justify-content:center;gap:clamp(20px,3vw,56px);display:flex}.main-nav a{color:var(--ink);border-bottom:2px solid #0000;padding:6px 2px;font-size:18px;text-decoration:none}.main-nav a:hover{border-bottom-color:var(--green-600)}.lang-switch{gap:8px;display:flex}.lang-switch__btn{min-width:48px;height:40px;font-family:"Noto Sans", var(--font);color:#8a938c;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:15px;font-weight:700}.lang-switch__btn:hover{color:var(--green-800)}.lang-switch__btn.is-active{background:var(--green-100);color:var(--green-900)}.mobile-controls{align-items:center;gap:16px;margin-left:auto;display:none}.lang-select{appearance:none;border:1px solid var(--line);background:var(--green-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23173628' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;height:40px;color:var(--green-900);border-radius:12px;padding:0 34px 0 14px;font-size:15px;font-weight:700}.menu-toggle{width:44px;height:44px;color:var(--green-900);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.mobile-menu{padding:8px var(--gutter) 16px;border-top:1px solid var(--line);background:var(--card);flex-direction:column;display:flex}.mobile-menu a{border-bottom:1px solid var(--line);padding:12px 4px;font-size:17px;text-decoration:none}.mobile-menu a:last-child{border-bottom:0}.hero{padding-top:clamp(8px,2vw,48px)}.hero__chip{color:var(--green-800);letter-spacing:.06em;background:#e2e9decc;border-radius:999px;align-items:center;gap:10px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex}.hero__dot{background:var(--green-700);border-radius:50%;width:8px;height:8px}.hero__title{color:var(--green-900);letter-spacing:.01em;margin-top:36px;font-size:clamp(36px,3.2vw,64px);font-weight:600;line-height:1.22}.hero__subtitle{max-width:820px;color:var(--muted);margin-top:24px;font-size:clamp(18px,1.5vw,28px);line-height:1.55}.features{grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px;margin:48px 0 0;padding:0;list-style:none;display:grid}.feature{border-left:1px solid var(--line-strong);flex-direction:column;gap:6px;padding:0 24px;display:flex}.feature:first-child{border-left:0;padding-left:0}.feature__icon{background:var(--green-100);width:76px;height:76px;color:var(--green-800);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.feature__title{color:var(--green-900);font-size:19px;font-weight:600;line-height:1.4}.feature__text{color:var(--muted);font-size:16px;line-height:1.5}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #ecefe8;flex-direction:column;gap:24px;padding:clamp(28px,3vw,52px);display:flex}.card__header{flex-direction:column;gap:12px;display:flex}.card__header--center{text-align:center;align-items:center}.card__title{color:var(--green-900);font-size:clamp(30px,2.2vw,40px);font-weight:600;line-height:1.25}.card__title:focus{outline:none}.card__subtitle{color:var(--muted);font-size:17px;line-height:1.55}.card__footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding-top:24px;font-size:16px;display:flex}.card--register{gap:18px}.card--result{text-align:center;align-items:center;padding-top:clamp(40px,4vw,72px);padding-bottom:clamp(36px,3.5vw,60px)}.card--result>.alert,.card--result .result-body>.alert{text-align:start}.card--reset{gap:20px}.card--reset .result-icon{align-self:center}.result-icon{border:1px solid #0000;border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.result-icon--sm{width:84px;height:84px}.result-icon--success{background:var(--green-100);color:var(--green-800);border-color:#cfdccf}.result-icon--success-solid{background:var(--green-100);color:var(--white);position:relative}.result-icon--success-solid>svg{z-index:1;position:relative}.result-icon--success-solid:before{content:"";background:var(--green-800);border-radius:50%;position:absolute;inset:16px}.result-icon--warning{background:var(--amber-bg);color:var(--amber)}.result-icon--error{background:var(--error-bg);color:var(--error)}.mail-check{display:inline-grid}.result-title{color:var(--green-900);max-width:32ch;font-size:clamp(26px,2vw,34px);font-weight:600;line-height:1.3}.result-title:focus{outline:none}.result-body{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.result-text{color:var(--ink-soft);max-width:46ch;font-size:18px;line-height:1.6}.result-note{color:var(--muted);max-width:46ch;font-size:15px}.result-note--status{align-items:center;gap:10px;display:inline-flex}.result-actions{flex-direction:column;gap:12px;width:100%;display:flex}.card__footer--center{width:100%}.footer-links{flex-direction:column;align-items:center;gap:12px;display:flex}.masked-email{border:1px solid var(--line);min-width:min(100%,360px);font-family:"Noto Sans", var(--font);letter-spacing:.02em;overflow-wrap:anywhere;direction:ltr;background:#f0f2ef;border-radius:12px;padding:14px 24px;font-size:18px}.resend-form{text-align:start;width:100%}.resend-form .result-text{text-align:center;margin:0 auto}.loading-block{color:var(--ink-soft);align-items:center;gap:14px;padding:48px 0;font-size:17px;display:flex}.profile-list{grid-template-columns:max-content 1fr;gap:10px 20px;margin:0;display:grid}.profile-list dt{color:var(--muted)}.profile-list dd{overflow-wrap:anywhere;margin:0}.form{flex-direction:column;gap:22px;display:flex}.form--compact{gap:16px}.form__grid-2{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.form__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field__label{color:var(--ink);padding:0;font-size:16px;font-weight:600}.field__req{color:var(--ink)}.field__error{color:var(--error);font-size:14px;line-height:1.45}.field__hint{color:var(--muted);flex-direction:column;font-size:14px;line-height:1.5;display:flex}.field__links{flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:14px;display:flex}.input{align-items:center;min-width:0;display:flex;position:relative}.input input,.select select{border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--white);width:100%;height:56px;color:var(--ink);padding:0 18px;font-size:17px;transition:border-color .15s,box-shadow .15s}.input input::placeholder{color:#8d968f}.input input:focus,.select select:focus{border-color:var(--green-700);outline:none;box-shadow:0 0 0 3px #2b5d452e}.input--icon input{padding-left:54px}.input__icon{color:#5f6a63;pointer-events:none;display:grid;position:absolute;left:18px}.input:has(.input__toggle) input{padding-right:56px}.input__toggle{color:#4f5b54;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:6px}.input__toggle:hover{background:var(--green-50)}.has-error .input input,.select select[aria-invalid=true]{border-color:var(--error);border-width:2px}.has-error .input input:focus{box-shadow:0 0 0 3px #c6282829}.phone-group__row{grid-template-columns:minmax(170px,.6fr) 1fr;gap:12px;display:grid}.select{min-width:0;position:relative}.select select{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-right:40px}.select__chevron{pointer-events:none;color:var(--ink-soft);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.checkbox{align-items:flex-start;gap:14px;display:flex}.checkbox input{appearance:none;background:var(--white);cursor:pointer;border:1.5px solid #8a948d;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;margin:0;display:grid}.checkbox input:checked{background:var(--green-700) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat center;border-color:var(--green-700)}.checkbox input[aria-invalid=true]{border-color:var(--error);border-width:2px}.checkbox label{cursor:pointer;padding-top:1px;font-size:16px;line-height:1.6}.checkbox-field{flex-direction:column;gap:6px;display:flex}.checkbox-field .field__error{padding-left:40px}.btn{text-align:center;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 64px;font-size:18px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex;position:relative}.btn--primary{background:var(--green-700);color:var(--white);box-shadow:0 6px 16px -8px #17362899}.btn--primary:hover{background:var(--green-800)}.btn--secondary{background:var(--white);color:var(--green-800);border:1.5px solid var(--green-700)}.btn--secondary:hover{background:var(--green-50)}.btn:focus-visible{outline:3px solid var(--green-900);outline-offset:3px}.btn:disabled{cursor:not-allowed;opacity:.72}.btn.is-loading{opacity:.9}.btn__arrow{display:grid;position:absolute;right:28px}.text-link{color:var(--green-800);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover,.text-link--underline{text-underline-offset:4px;text-decoration:underline}.text-link--underline{font-weight:500}.link-button{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.link-button:disabled{cursor:progress;text-decoration:none}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;font-size:16px;line-height:1.5;display:flex}.alert:focus{outline:none}.alert:focus-visible{outline:3px solid var(--focus)}.alert__icon{flex:none;padding-top:1px;display:grid}.alert__body{flex-direction:column;gap:8px;min-width:0;display:flex}.alert__action{flex-wrap:wrap;gap:16px;display:flex}.alert--error{background:var(--error-bg);border-color:var(--error-line);color:#a11d1d}.alert--warning{background:var(--warning-bg);border-color:var(--warning-line);color:#7a4a00}.alert--info{background:var(--info-bg);border-color:var(--info-line);color:#1d4766}.alert--success{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}.alert .text-link{color:inherit}@media (width<=1280px){.main-nav{gap:24px}.main-nav a{font-size:16px}.features{margin-top:36px}.feature{padding:0 16px}}@media (width<=1023px){.site-header__inner{height:72px}.main-nav,.lang-switch{display:none}.mobile-controls{display:flex}.brand__mark{width:44px;height:44px}.brand__name{font-size:22px}.page__grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:680px;padding-top:24px;padding-bottom:clamp(140px,40vw,260px)}.page__landscape{width:100%;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.hero{text-align:center;padding-top:0}.hero__title,.hero__subtitle{display:none}.hero__chip{letter-spacing:.04em;padding:6px 14px;font-size:12px}.features{margin:20px auto 0}.feature{text-align:center;align-items:center;padding:0 10px}.feature:first-child{padding-left:10px}.feature__icon{width:56px;height:56px;margin-bottom:8px}.feature__icon svg{width:22px;height:22px}.feature__title{font-size:14px}.feature__text{font-size:12px}}@media (width<=560px){:root{--gutter:16px}.site-header__inner{gap:12px;height:64px}.brand{gap:10px}.brand__mark{border-radius:11px;width:38px;height:38px}.brand__name{font-size:19px}.mobile-controls{gap:8px}.card{border-radius:20px;gap:20px;padding:28px 20px}.card--result{padding-top:36px}.card__title{font-size:28px}.card__subtitle,.result-text{font-size:16px}.result-icon{width:92px;height:92px}.result-icon--sm{width:72px;height:72px}.result-title{font-size:24px}.form__grid-2,.phone-group__row{grid-template-columns:minmax(0,1fr)}.input input,.select select{height:52px;font-size:16px}.btn{min-height:56px;padding:12px 52px;font-size:17px}.btn__arrow{right:20px}.hero__chip{letter-spacing:.02em;padding:5px 12px;font-size:10.5px}.feature{gap:4px;padding:0 4px}.feature:first-child{padding-left:4px}.feature__icon{width:48px;height:48px}.feature__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:12px;line-height:1.35}.feature__text{overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.form__row{flex-wrap:nowrap;font-size:14px}.form__row .checkbox label{white-space:nowrap;font-size:14px}.form__row .text-link{text-align:end}.masked-email{padding:12px 16px;font-size:16px}}@media (width>=1024px){:root{--u:min(calc(100vw / 1920), calc(100svh / 1080), 1.2px);--header-h:max(64px, calc(100 * var(--u)))}.page{min-height:100svh}.page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(calc(520 * var(--u)) calc(110 * var(--u)) at 78% calc(100% + 30 * var(--u)), #cddaccbf, transparent 72%), radial-gradient(calc(1100 * var(--u)) calc(230 * var(--u)) at 62% 100%, #dce4d999, transparent 70%), linear-gradient(152deg, transparent 58%, #dee6dc73 58.2%, transparent 74%), linear-gradient(160deg, transparent 72%, #e2e9e059 72.2%, transparent 86%);position:absolute;inset:0}.page__landscape{width:calc(1100 * var(--u));-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%),linear-gradient(#0000,#000 28%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%),linear-gradient(#0000,#000 28%)}.site-header__inner{max-width:none;width:min(100% - 2 * var(--gutter), calc(1760 * var(--u)));height:var(--header-h);padding:0 0 0 calc(16 * var(--u))}.brand{gap:max(12px, calc(20 * var(--u)))}.brand__mark{width:max(40px, calc(58 * var(--u)));height:max(40px, calc(58 * var(--u)));border-radius:max(11px, calc(15 * var(--u)))}.brand__mark svg{width:max(20px, calc(28 * var(--u)));height:max(20px, calc(28 * var(--u)))}.brand__name{font-size:max(20px, calc(30 * var(--u)));letter-spacing:.08em}.main-nav{gap:max(24px, calc(56 * var(--u)));margin-right:calc(80 * var(--u))}.main-nav a{font-size:max(15px, calc(19 * var(--u)))}.lang-switch{gap:max(6px, calc(12 * var(--u)))}.lang-switch__btn{min-width:max(44px, calc(58 * var(--u)));height:max(36px, calc(46 * var(--u)));border-radius:max(9px, calc(11 * var(--u)));font-size:max(14px, calc(17 * var(--u)))}.page__grid{max-width:none;width:min(100% - 2 * var(--gutter), calc(1608 * var(--u)));padding:calc(84 * var(--u) + max(0px, 100svh - 1080 * var(--u)) * .3) 0 max(20px, calc(40 * var(--u)));grid-template-columns:minmax(0, 1fr) max(420px, calc(660 * var(--u)));padding-left:calc(12 * var(--u));column-gap:max(32px, calc(48 * var(--u)))}.page__card-col{padding-top:calc(13 * var(--u))}.hero{padding-top:0}.hero__chip{gap:max(8px, calc(12 * var(--u)));height:max(28px, calc(38 * var(--u)));padding:0 calc(20 * var(--u)) 0 calc(10 * var(--u));font-size:max(12px, calc(15 * var(--u)));letter-spacing:.1em}.hero__dot{width:max(8px, calc(10 * var(--u)));height:max(8px, calc(10 * var(--u)))}.hero__title{margin-top:calc(31 * var(--u));font-size:max(32px, calc(62 * var(--u)));letter-spacing:0;font-weight:700;line-height:1.24}.hero__subtitle{margin-top:calc(27 * var(--u));max-width:calc(820 * var(--u));font-size:max(16px, calc(28 * var(--u)));line-height:1.465}.features{margin:calc(45 * var(--u)) 0 0 calc(9 * var(--u));max-width:calc(868 * var(--u));grid-template-columns:232fr 318fr 318fr}.feature,.feature:first-child{gap:calc(6 * var(--u));padding:0 calc(24 * var(--u)) 0 calc(54 * var(--u));border-left:0;position:relative}.feature:first-child{padding-left:0}.feature+.feature:before{content:"";left:0;top:calc(20 * var(--u));height:calc(122 * var(--u));border-left:1px solid var(--line-strong);position:absolute}.feature__icon{width:max(52px, calc(78 * var(--u)));height:max(52px, calc(78 * var(--u)));margin-bottom:calc(2 * var(--u))}.feature__icon svg{width:max(22px, calc(30 * var(--u)));height:max(22px, calc(30 * var(--u)))}.feature__title{font-size:max(15px, calc(20 * var(--u)));font-weight:700;line-height:1.5}.feature__text{font-size:max(13px, calc(17 * var(--u)));line-height:1.55}.card{border-radius:max(20px, calc(28 * var(--u)));padding:max(32px, calc(50 * var(--u))) max(32px, calc(58 * var(--u))) max(28px, calc(45 * var(--u)));gap:max(24px, calc(36 * var(--u)));box-shadow:0 calc(30 * var(--u)) calc(70 * var(--u)) calc(-28 * var(--u)) #17362833, 0 2px 8px #1736280a}.card--register{gap:max(18px, calc(24 * var(--u)))}.card--reset{gap:max(20px, calc(24 * var(--u)))}.card--result{padding-top:max(40px, calc(72 * var(--u)));padding-bottom:max(36px, calc(60 * var(--u)))}.card__header{gap:max(10px, calc(16 * var(--u)))}.card__title{font-size:max(28px, calc(42 * var(--u)));font-weight:700}.card__subtitle{font-size:max(15px, calc(18 * var(--u)));line-height:1.66}.card__footer{padding-top:max(18px, calc(25 * var(--u)));font-size:max(15px, calc(17 * var(--u)))}.card__footer .text-link{font-size:max(16px, calc(19 * var(--u)));gap:max(8px, calc(14 * var(--u)));font-weight:700}.card__footer .text-link svg{width:max(18px, calc(22 * var(--u)));height:max(18px, calc(22 * var(--u)))}.form{gap:max(18px, calc(24 * var(--u)))}.form--compact{gap:max(16px, calc(20 * var(--u)))}.field{gap:max(8px, calc(14 * var(--u)))}.field__label{font-size:max(15px, calc(17 * var(--u)))}.input input,.select select{height:max(48px, calc(68 * var(--u)));padding:0 max(16px, calc(22 * var(--u)));font-size:max(16px, calc(18 * var(--u)))}.input--icon input{padding-left:max(50px, calc(64 * var(--u)))}.input__icon{left:max(16px, calc(21 * var(--u)))}.checkbox label{font-size:max(15px, calc(17 * var(--u)))}.form__row{margin-top:calc(6 * var(--u))}.form__row+.btn{margin-top:calc(10 * var(--u))}.btn{min-height:max(52px, calc(72 * var(--u)));font-size:max(16px, calc(20 * var(--u)))}.btn__arrow{right:max(22px, calc(30 * var(--u)))}.btn__arrow svg{width:max(20px, calc(24 * var(--u)));height:max(20px, calc(24 * var(--u)))}}@media (width>=1024px) and (width<=1279px){.page__grid,.site-header__inner{width:calc(100% - 2 * var(--gutter));padding-left:0}.features{margin-left:0}}.site{background:var(--cream);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.site__main{flex:1}.container{width:min(100% - 2 * var(--gutter), 1360px);margin:0 auto}.main-nav a.active{color:var(--green-900);border-bottom-color:var(--green-700);font-weight:600}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.menu-button{position:relative}.lang-menu,.user-menu{border:1px solid var(--line);background:var(--green-50);height:42px;color:var(--green-900);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.lang-menu:hover,.user-menu:hover{background:var(--green-100)}.flag{border-radius:2px;flex:none;display:block}.user-menu{background:var(--white);padding:0 10px 0 6px}.user-menu__avatar{background:var(--green-700);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;font-size:14px;display:grid}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.sign-in{background:var(--green-800);height:42px;color:var(--white);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.sign-in:hover{background:var(--green-900)}.sign-in--placeholder{background:var(--green-100);width:96px}.menu{z-index:50;background:var(--white);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow-card);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px)}.menu--end{right:0}.menu__item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--green-50)}.menu__item.is-checked{color:var(--green-900);font-weight:700}.menu-toggle--open{display:none}.drawer{z-index:2000;visibility:hidden;transition:visibility 0s linear .25s;position:fixed;inset:0}.drawer.is-open{visibility:visible;transition:visibility}.drawer__backdrop{opacity:0;background:#17251e73;transition:opacity .25s;position:absolute;inset:0}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{background:var(--card);flex-direction:column;gap:8px;width:min(86vw,360px);padding:12px 20px 24px;transition:transform .25s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #1736282e}.drawer.is-open .drawer__panel{transform:none}.drawer__head{justify-content:space-between;align-items:center;min-height:56px;margin-bottom:8px;display:flex}.drawer__nav,.drawer__account{flex-direction:column;display:flex}.drawer__account{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.drawer__nav a,.drawer__account a,.drawer__account button{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px 4px;font-size:17px;text-decoration:none;display:flex}.drawer__nav a.active{color:var(--green-800);font-weight:700}@media (prefers-reduced-motion:reduce){.drawer,.drawer__backdrop,.drawer__panel{transition:none}}.icon-badge{background:var(--green-100);width:64px;height:64px;color:var(--green-800);border-radius:50%;flex:none;place-items:center;display:grid}.icon-badge--sm{width:48px;height:48px}.btn--sm{width:auto;min-height:46px;padding:10px 22px;font-size:16px;display:inline-flex}.btn-chip{border:1.5px solid var(--green-700);background:var(--white);min-height:40px;color:var(--green-800);cursor:pointer;border-radius:10px;align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.btn-chip:hover{background:var(--green-50)}.section-state{border:1px dashed var(--line-strong);min-height:140px;color:var(--ink-soft);text-align:center;background:#fff9;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.section-state--error{border-style:solid;border-color:var(--error-line);background:var(--error-bg);color:var(--error)}.section-state--error .btn-chip{border-color:var(--error);color:var(--error)}.section{padding-top:clamp(40px,5vw,64px);position:relative}.section__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section__title{min-width:0;color:var(--ink);flex:1;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.25}.section__more{color:var(--green-700);flex:none;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.section__more:hover{text-underline-offset:4px;text-decoration:underline}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:640px;display:grid}.home-hero__search{padding:48px clamp(24px, 4vw, 64px) 56px max(var(--gutter), calc((100vw - 1360px) / 2));background:radial-gradient(420px 320px at 0% 70%, #d6e0d273, transparent 70%), var(--cream);flex-direction:column;justify-content:center;gap:28px;display:flex}.home-hero__intro{max-width:560px}.home-hero__chip{background:var(--green-100);color:var(--green-800);border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-block}.home-hero__title{letter-spacing:.02em;color:var(--green-900);margin:0;font-size:clamp(44px,4.6vw,68px);font-weight:800;line-height:1.05}.home-hero__subtitle{letter-spacing:0;margin-top:12px;font-size:clamp(24px,2.4vw,36px);font-style:italic;font-weight:700;line-height:1.2;display:block}.home-hero__lead{color:var(--ink-soft);margin-top:16px;font-size:17px}.search-panel{flex-direction:column;gap:14px;max-width:560px;display:flex}.search-input{border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--white);min-height:56px;color:var(--green-800);align-items:center;gap:12px;padding:0 16px;display:flex}.search-input:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px #2b5d452e}.search-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:54px;font-size:16px}.search-input--bar{margin-bottom:16px;padding-right:6px}.search-filters{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.filter{min-width:0;position:relative}.filter__control{border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--white);width:100%;height:50px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:500;display:flex;position:relative}.filter__control:hover{border-color:var(--green-600)}.filter__control.has-value{border-color:var(--green-700);background:var(--green-50)}.filter__control--select{padding:0}.filter__control--select select{appearance:none;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0 34px 0 40px;font-size:15px;font-weight:500;position:absolute;inset:0}.filter__control--select .filter__icon{pointer-events:none;position:absolute;left:12px}.filter__control--select>svg{pointer-events:none;position:absolute;right:10px}.filter__control--select:focus-within{outline:3px solid var(--focus);outline-offset:2px}.filter__control--select select:focus-visible{outline:none}.filter__icon{color:var(--green-800);display:grid}.filter__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter.is-disabled .filter__control{color:var(--muted);cursor:not-allowed;background:#f1f2ee}.filter__hint{color:var(--ink-soft);margin-top:6px;font-size:13px}.filter__panel{z-index:1500;background:var(--white);border:1px solid var(--line);width:max(100%,260px);max-height:320px;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.filter__options{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.filter__option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 8px;display:flex}.filter__option:hover{background:var(--green-50)}.filter__option input{width:18px;height:18px;accent-color:var(--green-700)}.filter__status{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 8px;display:flex}.filter__done{background:var(--green-700);color:var(--white);cursor:pointer;border:0;border-radius:8px;margin-top:6px;padding:10px;font-weight:600}.search-panel__submit{min-height:56px;padding:12px 24px}.home-hero__map{min-height:560px;position:relative}.home-map{isolation:isolate;height:100%;min-height:inherit;background:#dbe7ee;position:relative}.home-map__canvas{background:#dbe7ee;position:absolute;inset:0}.home-map--loading{border:0;border-radius:0}.map-controls{z-index:1000;flex-direction:column;display:flex;position:absolute;top:20px;right:20px}.map-controls button{border:1px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;display:grid;box-shadow:0 2px 6px #1736281f}.map-controls button:first-child{border-radius:8px 8px 0 0}.map-controls button:nth-child(2){border-top:0;border-radius:0 0 8px 8px}.map-controls__reset{border-radius:8px;margin-top:10px}.map-status{z-index:1000;background:var(--white);max-width:calc(100% - 100px);color:var(--green-900);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex;position:absolute;top:20px;left:20px;box-shadow:0 2px 8px #17362826}.map-status .spinner{width:16px;height:16px}.map-status--note{top:68px}.map-overlay{z-index:1000;background:var(--white);width:min(86%,380px);box-shadow:var(--shadow-card);text-align:center;color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.map-overlay[role=alert]{color:var(--error)}.map-marker{background:0 0;border:0}.map-marker:focus-visible{outline:none}.map-marker:focus-visible .map-pin__head{outline:3px solid var(--green-900);outline-offset:3px}.map-pin{width:32px;height:40px;display:block;position:relative}.map-pin__head{background:var(--green-800);width:32px;height:32px;color:var(--white);cursor:pointer;border-radius:50% 50% 50% 0;place-items:center;display:grid;position:absolute;top:0;left:0;transform:rotate(-45deg);box-shadow:0 3px 8px #0000004d}.map-pin__head svg{transform:rotate(45deg)}.map-pin--organization .map-pin__head,.map-pin--branch .map-pin__head{background:var(--green-600);border:2px solid var(--white)}.map-pin__count{background:var(--white);font:700 14px/20px "Noto Sans", var(--font);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;padding:2px 10px;position:absolute;top:4px;left:30px;box-shadow:0 2px 6px #0003}.map-card{z-index:1000;background:var(--white);max-width:620px;box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:16px;margin:0 auto;padding:12px 16px 12px 12px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.map-card__media{background:var(--green-100);border-radius:8px;flex:none;width:92px;height:72px;overflow:hidden}.map-card__media img{object-fit:cover;width:100%;height:100%}.map-card__body{flex:1;min-width:0}.map-card__title{color:var(--green-900);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3}.map-card__title:focus{outline:none}.map-card__text{color:var(--ink-soft);font-size:13px}.map-card__place,.map-card__rating{align-items:center;gap:4px;display:flex}.map-card__rating{margin-top:2px;font-size:14px;font-weight:700}.map-card__rating svg,.org-card__rating svg{color:#e8a316}.map-card__go{border:1px solid var(--line);background:var(--green-50);width:44px;height:44px;color:var(--green-800);border-radius:50%;flex:none;place-items:center;display:grid}.map-card__go:hover{background:var(--green-100)}.map-card__close{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-12px;right:-8px;box-shadow:0 2px 6px #17362826}.map-card__state{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.home-map .leaflet-control-attribution{font-size:10px}.home__sections{width:min(100% - 2 * var(--gutter), 1360px);margin:0 auto;padding-bottom:56px}.org-card{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -12px #1736284d}.org-card:hover{box-shadow:0 14px 30px -16px #17362873}.org-card__media{aspect-ratio:16/10;background:var(--green-100);position:relative;overflow:hidden}.org-card__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.org-card__body{flex-direction:column;flex:1;gap:4px;padding:14px 16px 12px;display:flex}.org-card__name{margin:0;font-size:16px;font-weight:700;line-height:1.3}.org-card__link{color:var(--ink);text-decoration:none}.org-card__link:after{content:"";z-index:1;position:absolute;inset:0}.org-card__link:focus-visible{outline:none}.org-card:has(.org-card__link:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.org-card__desc{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.org-card__place{color:var(--ink-soft);align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.org-card__place svg{color:var(--green-800);flex:none}.org-card__meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:10px;display:flex}.org-card__rating,.org-card__comments{align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.org-card__rating.is-empty svg{color:var(--line-strong)}.org-card__comments{color:var(--ink-soft);font-weight:500}.fav-btn{z-index:2;width:40px;height:40px;color:var(--green-800);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid;position:relative}.fav-btn:hover{background:var(--green-50)}.fav-btn.is-saved{color:#c62f3b}.fav-btn:disabled{cursor:progress;opacity:.7}.fav-btn .spinner{width:18px;height:18px}.fav-msg{z-index:2;flex-basis:100%;font-size:13px;font-weight:500;position:relative}.fav-msg--success{color:var(--success)}.fav-msg--error{color:var(--error)}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;column-gap:20px;margin:0;padding:4px 2px 12px;scroll-padding:0 2px;list-style:none;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start;min-width:0}.carousel__dots{justify-content:center;gap:4px;margin-top:8px;display:flex}.carousel__dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.carousel__dot:before{content:"";background:var(--line-strong);border-radius:50%;position:absolute;inset:8px}.carousel__dot.is-active:before{background:var(--green-700);border-radius:999px;inset:7px 3px}.how__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.how__step{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.how__step:not(:last-child):after{content:"";background:var(--green-700);width:20px;height:12px;position:absolute;top:26px;right:-22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M0 6h17M12 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M0 6h17M12 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.how__title{color:var(--green-900);margin:0 0 6px;font-size:18px;font-weight:700}.how__text{max-width:240px;color:var(--ink-soft);margin:0 auto;font-size:15px}.stats__art{opacity:.55;pointer-events:none;-webkit-mask-composite:source-in;background-position:50% 60%;background-size:cover;width:min(560px,50%);height:140px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#000 40%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#000 40%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.stats .section__head,.stats__grid,.stats .section-state{position:relative}.stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.stat-card{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex}.stat-card__value{font:700 clamp(26px, 2.4vw, 34px) / 1.2 "Noto Sans", var(--font);color:var(--green-900)}.stat-card__label{color:var(--ink-soft);font-size:15px}.city-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.city-grid--page{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.city-card{border:1px solid var(--line);background:var(--white);height:100%;color:var(--ink);border-radius:8px;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.city-card:hover{box-shadow:0 12px 26px -16px #17362873}.city-card__media{aspect-ratio:4/3;background:var(--green-100);display:block;position:relative;overflow:hidden}.city-card__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.city-card__body{flex-direction:column;padding:10px 12px 12px;display:flex}.city-card__name{font-size:15px}.city-card__country{color:var(--ink-soft);font-size:13px}.banner{border:1px solid var(--line);background:linear-gradient(90deg,#eef3ec 0%,#f4f6f0 55%,#f7f6f0 100%);border-radius:14px;align-items:center;gap:28px;margin-top:clamp(40px,5vw,64px);padding:32px clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.banner--support{margin-right:calc(-1 * max(var(--gutter), (100vw - 1360px) / 2));margin-left:calc(-1 * max(var(--gutter), (100vw - 1360px) / 2));padding-right:max(var(--gutter), calc((100vw - 1360px) / 2));padding-left:max(var(--gutter), calc((100vw - 1360px) / 2 + 24px));border-left:0;border-right:0;border-radius:0}.banner__art{pointer-events:none;background-position:0 70%;background-size:cover;width:52%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.banner--trust .banner__art{background-position:10% 70%}.banner__icon{background:var(--white);width:84px;height:84px;color:var(--green-800);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 6px 18px -10px #17362866}.banner__content{flex-direction:column;align-items:flex-start;gap:10px;max-width:560px;display:flex;position:relative}.banner__title{color:var(--green-900);font-size:clamp(22px,2vw,28px);font-weight:700}.banner__text{color:var(--ink-soft);font-size:15px}.banner .btn{margin-top:6px}.category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.category-grid--page{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.category-tile{border:1px solid var(--line);background:var(--white);height:100%;color:var(--ink);text-align:center;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:22px 10px 18px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.category-tile:hover{border-color:var(--green-600);box-shadow:0 12px 26px -18px #17362880}.category-tile__name{font-size:14px;font-weight:600;line-height:1.35}.category-tile__count{color:var(--ink-soft);font-size:13px}.site-footer{border-top:1px solid var(--line);background:var(--card)}.site-footer__inner{width:min(100% - 2 * var(--gutter), 1360px);grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;margin:0 auto;padding:48px 0 32px;display:grid}.brand--footer .brand__mark{width:44px;height:44px}.brand--footer .brand__name{font-size:22px}.site-footer__tagline{max-width:320px;color:var(--ink-soft);margin:14px 0 18px;font-size:14px}.social{gap:10px;margin:0;padding:0;list-style:none;display:flex}.social__link{background:var(--green-100);width:36px;height:36px;color:var(--green-900);border-radius:50%;place-items:center;display:grid}.social__link.is-pending{opacity:.75}.site-footer__title{color:var(--green-900);margin:0 0 14px;font-size:16px;font-weight:700}.site-footer__group ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer__group a{color:var(--ink-soft);font-size:14px;text-decoration:none}.site-footer__group a:hover{color:var(--green-800);text-decoration:underline}.site-footer__bottom{width:min(100% - 2 * var(--gutter), 1360px);border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 0 24px;font-size:13px;display:flex}.site-footer__motto{align-items:center;gap:12px;display:inline-flex}.site-footer__motto svg{color:var(--green-700)}.page-section{padding:40px 0 64px}.page-section--narrow{max-width:640px}.page-title{color:var(--green-900);margin:0 0 20px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2}.org-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.results-count{color:var(--ink-soft);margin-bottom:16px}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.chip{background:var(--green-100);color:var(--green-900);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.chip--link:hover{background:#d7e4d6}.pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:32px;display:grid}.pager__link{color:var(--green-800);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.pager__link[rel=next]{justify-self:end}.pager__status{color:var(--ink-soft)}.panel{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;gap:14px;margin-bottom:20px;padding:20px;display:flex}.panel__title{color:var(--green-900);margin:0;padding:0;font-size:18px;font-weight:700}.prose{white-space:pre-line;color:var(--ink-soft)}.muted{color:var(--muted)}.org-detail__hero{background:var(--green-100);border-radius:14px;margin-bottom:24px;overflow:hidden}.org-detail__image{object-fit:cover;width:100%;height:360px;display:block}.org-detail__head{margin-bottom:12px}.org-detail__head .page-title{margin-bottom:6px}.org-detail__meta{max-width:360px}.org-detail__grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.rating-input{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.rating-input legend{margin-bottom:8px}.rating-input__star{width:44px;height:44px;color:var(--line-strong);cursor:pointer;border-radius:8px;place-items:center;display:grid}.rating-input__star.is-on{color:#e8a316}.rating-input__star:has(input:focus-visible){outline:3px solid var(--focus)}.panel .btn{min-height:50px}.textarea{border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--white);width:100%;font:inherit;resize:vertical;padding:12px 14px}.has-error .textarea{border-color:var(--error)}.comment-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.comment{border-bottom:1px solid var(--line);padding-bottom:14px}.comment__meta{color:var(--ink-soft);gap:12px;font-size:14px;display:flex}.city-page__hero{background:var(--green-100);border-radius:14px;margin-bottom:20px;overflow:hidden}.city-page__hero img{object-fit:cover;width:100%;height:320px;display:block}.city-page__caption{background:var(--white);padding:16px 20px}.city-page__caption .page-title{margin:0}.city-page .section__title{margin:24px 0 16px}@media (width<=1279px){.carousel__track{grid-auto-columns:calc(33.3333% - 13.3333px)}.city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.header-actions{gap:8px}.menu-toggle--open{display:grid}.user-menu__name{display:none}.home-hero{grid-template-columns:minmax(0,1fr);min-height:0}.home-hero__search{padding:20px var(--gutter) 24px}.home-hero__intro{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-panel{max-width:none}.home-hero__map{min-height:0}.home-map{background:0 0;flex-direction:column;height:auto;min-height:0;display:flex}.home-map__canvas{height:360px;position:relative}.home-map--loading{height:360px}.map-card{width:calc(100% - 2 * var(--gutter));margin:-48px auto 0;position:relative;bottom:auto;left:auto;right:auto}.carousel__track{grid-auto-columns:calc(43.4783% - 8.69565px)}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.org-detail__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.home-hero{border-bottom:0}.search-filters{grid-template-columns:minmax(0,1fr)}.filter__control{height:52px}.home-map__canvas,.home-map--loading{height:300px}.map-card{gap:12px;padding:10px 12px 10px 10px}.map-card__media{width:76px;height:64px}.map-card__title{font-size:14px}.map-card__text{font-size:12px}.section__head{margin-bottom:14px}.carousel__track{grid-auto-columns:74%;column-gap:12px}.how__steps{grid-template-columns:minmax(0,1fr);gap:28px}.how__step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px}.how__step .icon-badge{width:52px;height:52px}.how__step:not(:last-child):after{inset:auto auto -22px 16px;transform:rotate(90deg)}.how__text{max-width:none;margin:0}.stats__grid,.city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:16px 10px}.stat-card__label{font-size:13px}.stats__art{width:70%;height:90px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-grid__other{grid-column:1/-1}.category-grid__other .category-tile{flex-direction:row;justify-content:center;padding:14px}.category-grid__other .icon-badge{width:48px;height:48px}.banner{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.banner--support{padding:18px var(--gutter);flex-direction:row;align-items:center}.banner--support .banner__icon{width:56px;height:56px}.banner--support .banner__icon svg{width:22px;height:22px}.banner--support .banner__art{opacity:.35;width:45%}.banner--support .banner__text{font-size:13px}.banner--trust{padding-bottom:180px}.banner--trust .banner__art{width:100%;height:200px;top:auto;left:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:36px}.site-footer__bottom{flex-direction:column;align-items:flex-start}.sign-in{height:38px;padding:0 14px}.lang-menu{gap:6px;height:38px;padding:0 8px}.city-page__hero img,.org-detail__image{height:220px}}@media (width<=400px){.lang-menu__code{display:none}.brand__name{font-size:17px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.og-page,.org-detail,.og-dialog{--og-green:#17603f;--og-green-dark:#114d32;--og-soft:#eef5ef;--og-soft-hover:#e0ece3;--og-line:#e8ebe5;--og-amber:#a8651c;--og-amber-bg:#fdf3e3;--og-red:#c62828;--og-red-bg:#fdeeee;--og-gray:#5d6660;--og-gray-bg:#f1f2ef}.pf-shell--plain{grid-template-rows:auto}.pf-shell--plain .pf-content{grid-row:1/span 2;padding-top:24px}@media (width<=1023px){.pf-shell--orgs .pf-identity,.pf-shell--orgs .pf-nav{display:none}.pf-shell--plain .pf-content{padding-top:12px}}.og-page{gap:18px;min-width:0;display:grid}.og-page__head{align-items:center;gap:14px;min-width:0;display:flex}.og-page__title{min-width:0;color:var(--og-green-dark);overflow-wrap:anywhere;flex:auto;font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.2}.og-page__title:focus{outline:none}.og-page__subtitle{color:var(--ink-soft);margin-top:4px;font-size:15px}.og-back{background:var(--og-soft);width:42px;height:42px;color:var(--og-green);border-radius:12px;flex:none;place-items:center;display:none}.og-back:hover{background:var(--og-soft-hover)}.og-preview .og-back{display:grid}.og-btn{border:1px solid var(--og-line);background:var(--white);min-height:40px;color:var(--ink);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.og-btn:hover:not(:disabled){background:var(--og-gray-bg)}.og-btn:disabled{opacity:.55;cursor:not-allowed}.og-btn svg{flex:none}.og-btn--primary{border-color:var(--og-green);background:var(--og-green);color:var(--white)}.og-btn--primary:hover:not(:disabled){background:var(--og-green-dark)}.og-btn--soft{background:var(--og-soft);color:var(--og-green);border-color:#0000}.og-btn--soft:hover:not(:disabled){background:var(--og-soft-hover)}.og-btn--outline{border-color:var(--line-strong);color:var(--og-green-dark)}.og-btn--danger{background:var(--og-red-bg);color:var(--og-red);border-color:#0000}.og-btn--danger:hover:not(:disabled){background:#fadcdc}.og-btn--danger-solid{border-color:var(--og-red);background:var(--og-red);color:var(--white)}.og-btn--danger-solid:hover:not(:disabled){background:#a51f1f}.og-btn--sm{min-height:36px;padding:6px 12px;font-size:13.5px}.og-btn--lg{min-height:48px;padding:10px 24px;font-size:15px}.og-btn .spinner{width:16px;height:16px}.og-icon-btn{width:36px;height:36px;color:var(--og-green);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.og-icon-btn:hover{background:var(--og-soft)}.og-icon-btn--danger{color:var(--og-red)}.og-icon-btn--danger:hover{background:var(--og-red-bg)}.og-row-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.og-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:4px 12px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.og-badge--approved,.og-badge--accepted{background:var(--og-soft);color:var(--og-green)}.og-badge--pending{background:var(--og-amber-bg);color:var(--og-amber)}.og-badge--rejected,.og-badge--declined{background:var(--og-red-bg);color:var(--og-red)}.og-badge--draft,.og-badge--closed,.og-badge--canceled{background:var(--og-gray-bg);color:var(--og-gray)}.og-meta{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;font-size:14.5px;line-height:1.4;display:flex}.og-meta svg{color:var(--ink-soft);flex:none}.og-meta span{overflow-wrap:anywhere;min-width:0}.og-meta--muted{color:var(--muted);font-size:13.5px}.og-meta--pending{color:var(--og-amber);font-weight:600}.og-meta--block{background:var(--og-gray-bg);border-radius:12px;padding:10px 14px}.og-muted{color:var(--muted)}.og-kicker{color:var(--og-green);letter-spacing:.02em;text-transform:uppercase;font-size:12.5px;font-weight:700}.og-prewrap{white-space:pre-line;overflow-wrap:anywhere}.og-lead{margin-bottom:10px;font-size:16px;font-weight:500}.og-reason{background:var(--og-red-bg);color:#8e1d1d;overflow-wrap:anywhere;border-radius:10px;margin-top:6px;padding:8px 12px;font-size:13.5px}.og-note{background:var(--og-soft);color:var(--og-green-dark);border-radius:12px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.og-note svg{flex:none;margin-top:2px}.og-note--warning{background:var(--og-amber-bg);color:#7a4810}.og-note--center{text-align:center;justify-content:center;padding:28px 16px;font-size:15px}.og-banner{border:1px solid var(--info-line);background:var(--info-bg);color:var(--info);border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5}.og-banner--pending{border-color:var(--warning-line);background:var(--og-amber-bg);color:#7a4810}.og-banner--rejected{border-color:var(--error-line);background:var(--og-red-bg);color:#8e1d1d}.og-logo{border:1px solid var(--og-line);width:112px;height:100px;color:var(--og-green);background:#fbfaf5;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.og-logo img{object-fit:contain;width:100%;height:100%;padding:8px}.og-logo--sm{border-radius:12px;width:56px;height:56px}.og-logo--lg{border:4px solid var(--white);border-radius:20px;width:104px;height:104px;box-shadow:0 6px 18px -8px #17362866}.og-list__bar{align-items:center;gap:16px;min-width:0;display:flex}.og-list__add{flex:none;margin-left:auto}.og-filters{scrollbar-width:thin;flex:auto;gap:10px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.og-filter{border:1px solid var(--og-line);background:var(--white);min-height:42px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.og-filter:hover{background:var(--og-soft)}.og-filter svg{color:var(--ink-soft)}.og-filter__count{background:var(--og-soft);min-width:24px;height:24px;color:var(--og-green-dark);border-radius:999px;place-items:center;padding:0 7px;font-size:13px;font-weight:700;display:inline-grid}.og-filter.is-on{border-color:var(--og-green);background:var(--og-green);color:var(--white);font-weight:600}.og-filter.is-on svg{color:var(--white)}.og-filter.is-on .og-filter__count{color:var(--white);background:#ffffff38}.og-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.og-card{border:1px solid var(--og-line);background:var(--card);border-radius:18px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo body""logo actions";align-items:start;gap:14px 22px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 6px 20px -16px #1736284d}.og-card>.og-logo{grid-area:logo}.og-card__body{grid-area:body;gap:6px;min-width:0;display:grid}.og-card__top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.og-card__name{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.3}a.og-card__name{text-decoration:none}a.og-card__name:hover{text-decoration:underline}.og-card__actions{flex-wrap:wrap;grid-area:actions;gap:10px;display:flex}.og-card__actions .og-btn{flex:1 1 0;min-width:max-content}.og-card--skeleton{min-height:150px}.og-sk{background:linear-gradient(90deg,#eef0eb 25%,#f6f7f3 50%,#eef0eb 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s linear infinite og-shimmer;display:block}.og-sk--line{width:70%;height:20px}.og-sk--short{width:45%;height:14px}@keyframes og-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.og-sk{animation:none}}.og-empty{border:1px dashed var(--line-strong);background:var(--card);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:40px 20px;display:grid}.og-empty h2{font-size:19px;font-weight:700}.og-empty p{max-width:520px;color:var(--ink-soft)}.og-empty__art{background:var(--og-soft);width:84px;height:84px;color:var(--og-green);border-radius:24px;place-items:center;display:grid}.og-empty--small{padding:28px 16px}.og-empty--small .og-empty__art{width:64px;height:64px}.og-offers{border:1px solid var(--og-line);background:var(--card);border-radius:18px;gap:14px;padding:20px 22px;display:grid;box-shadow:0 6px 20px -16px #1736284d}.og-offers__head{color:var(--og-green);align-items:flex-start;gap:14px;display:flex}.og-offers__head>div{flex:auto;min-width:0}.og-offers__head h2{color:var(--ink);font-size:20px;font-weight:700;line-height:1.3}.og-offers__head p{color:var(--ink-soft);font-size:14px}.og-offers__list{gap:12px;display:grid}.og-offer{border:1px solid var(--og-line);background:var(--white);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.og-offer__body{gap:6px;min-width:0;display:grid}.og-offer__actions{align-self:end;gap:10px;display:flex}.og-offer__actions .og-btn{min-width:128px}.og-types{border:1px solid var(--og-line);background:var(--card);border-radius:16px;align-items:center;gap:18px;min-width:0;padding:10px 14px;display:flex}.og-types__label{flex:none;font-size:14px;font-weight:600}.og-types__list{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.og-type{border:1px solid var(--og-line);background:var(--white);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;display:inline-flex}.og-type svg{color:var(--og-green)}.og-type:hover:not(:disabled){background:var(--og-soft)}.og-type.is-on{border-color:var(--og-green);background:var(--og-green);color:var(--white);font-weight:600}.og-type.is-on svg{color:var(--white)}.og-type:disabled:not(.is-on){opacity:.45;cursor:not-allowed}.og-type:disabled.is-on{cursor:default}.og-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.og-form-grid__stack{gap:18px;min-width:0;display:grid}.og-form-grid__basic,.og-form-grid__basic>.og-section{height:100%}.og-form-grid__full{grid-column:1/-1}.og-section{border:1px solid var(--og-line);background:var(--card);border-radius:18px;min-width:0;padding:18px 20px 20px;box-shadow:0 6px 20px -18px #1736284d}.og-section__title{color:var(--ink);align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:700;line-height:1.3;display:flex}.og-section__title--sub{margin:16px 0 10px;font-size:15px}.og-section__icon{color:var(--og-green);display:grid}.og-field{gap:5px;min-width:0;margin-bottom:12px;display:grid}.og-field__label{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.og-field__opt{color:var(--muted);font-weight:400}.og-field__control{min-width:0;position:relative}.og-field__hint{color:var(--muted);margin-top:4px;font-size:12.5px}.og-field .field__error,.og-media .field__error,.og-hours .field__error,.og-map+.field__error,.og-social .field__error{margin-top:4px;font-size:13px}.og-field--inline{grid-template-columns:minmax(96px,30%) minmax(0,1fr);align-items:center;column-gap:12px}.og-field--inline .og-field__label{align-self:center}.og-input{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:14.5px}.og-input:focus{outline:2px solid var(--og-green);outline-offset:0;border-color:var(--og-green)}.og-input:disabled{color:var(--ink-soft);background:#f4f5f1}.og-input[aria-invalid=true],.og-select select[aria-invalid=true]{border-color:var(--error);background:snow}.og-textarea{resize:vertical;min-height:72px;line-height:1.5}.og-counter{color:var(--muted);text-align:right;margin-top:2px;font-size:12px;display:block}.og-select{min-width:0;display:block;position:relative}.og-select select{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:40px;color:var(--ink);font:inherit;appearance:none;cursor:pointer;border-radius:10px;padding:8px 36px 8px 12px;font-size:14.5px}.og-select select:focus{outline:2px solid var(--og-green);outline-offset:0}.og-select select:disabled{color:var(--ink-soft);cursor:not-allowed;background:#f4f5f1}.og-select>svg{color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.og-select--add{display:inline-block}.og-select--add select{background:var(--og-soft);color:var(--og-green);border-color:#b9d3c3;font-weight:600}.og-select--compact select{min-height:36px;font-size:13.5px}.og-input-icon{display:block;position:relative}.og-input-icon>svg{color:var(--og-green);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.og-input-icon .og-input{padding-left:40px}.og-grid2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.og-grid2--wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.og-grid3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;display:grid}.og-chippick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.og-chippick__list{display:contents}.og-chip{background:var(--og-soft);min-height:34px;color:var(--og-green-dark);border:1px solid #c8dccf;border-radius:10px;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.og-chip__x{width:24px;height:24px;color:var(--og-green-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.og-chip__x:hover{background:var(--og-soft-hover)}.og-media-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.og-media__row{align-items:stretch;gap:10px;margin-top:6px;display:flex}.og-media__preview{border:1px solid var(--og-line);background:#fbfaf5;border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.og-media__preview--logo{width:96px;height:90px}.og-media__preview--logo img{object-fit:contain;width:100%;height:100%;padding:6px}.og-media__preview--cover{flex:auto;min-width:0;height:90px}.og-media__preview--cover img{object-fit:cover;width:100%;height:100%}.og-media--cover .og-media__row{flex-direction:column}.og-media--logo .og-media__row{flex-wrap:wrap}.og-media__empty{color:var(--muted)}.og-media__remove{width:26px;height:26px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #0003}.og-upload{background:var(--og-soft);min-height:40px;color:var(--og-green);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.og-upload:disabled{cursor:progress;opacity:.8}.og-upload:hover:not(:disabled){background:var(--og-soft-hover)}.og-upload--dashed{text-align:left;border:1px dashed #9fc2ad;flex:auto;min-width:0}.og-upload__text{min-width:0;display:grid}.og-upload__text small{color:var(--muted);font-size:11.5px;font-weight:400}.og-upload--tile{border:1px dashed #9fc2ad;width:72px;height:64px;padding:0}.og-media--gallery .og-field__label{margin-bottom:6px}.og-gallery{flex-wrap:wrap;gap:8px;display:flex}.og-gallery__item{border-radius:10px;width:72px;height:64px;position:relative;overflow:hidden}.og-gallery__item img{object-fit:cover;width:100%;height:100%}.og-gallery__item .og-media__remove{width:22px;height:22px;top:3px;right:3px}.og-docs{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.og-docs__list{flex:280px;gap:8px;min-width:0;display:grid}.og-doc{border:1px solid var(--og-line);background:var(--white);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.og-doc__icon{background:var(--og-red-bg);width:36px;height:36px;color:var(--og-red);border-radius:8px;flex:none;place-items:center;display:grid}.og-doc__body{flex:auto;min-width:0;display:grid}.og-doc__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.og-doc__body small{color:var(--muted);font-size:12px}.og-location{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.og-location.is-online{grid-template-columns:minmax(0,1fr)}.og-toggle{flex-wrap:wrap;gap:8px;display:flex}.og-toggle__opt{border:1px solid var(--og-line);background:var(--white);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;display:inline-flex}.og-toggle__opt.is-on{border-color:var(--og-green);background:var(--og-green);color:var(--white);font-weight:600}.og-map{margin-top:6px;position:relative}.og-map__canvas{border:1px solid var(--og-line);background:#e9efe6;border-radius:14px;width:100%;height:200px;overflow:hidden}.og-map.has-error .og-map__canvas{border-color:var(--error)}.og-map__canvas--static{height:220px}.og-map__zoom{z-index:500;background:var(--white);border-radius:10px;display:grid;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 2px 8px #00000026}.og-map__zoom button{background:var(--white);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;place-items:center;display:grid}.og-map__zoom button+button{border-top:1px solid var(--og-line)}.og-map__pin-btn{z-index:500;background:var(--white);min-height:34px;color:var(--og-green);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #c8dccf;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.og-map-pin{background:var(--og-green,#17603f);border:3px solid #fff;border-radius:50% 50% 50% 0;position:absolute;inset:0;transform:rotate(-45deg)scale(.8);box-shadow:0 3px 8px #00000059}.og-map-pin:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.og-contacts{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;display:grid}.og-contacts__social{align-content:start;gap:8px;display:grid}.og-social{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;display:grid}.og-social__label{align-items:center;gap:8px;font-size:13.5px;display:flex}.og-social__label svg{color:var(--og-green)}.og-hours{grid-template-columns:minmax(0,1.5fr) auto auto;align-items:end;gap:14px;margin-bottom:14px;display:grid}.og-hours fieldset{border:0;min-width:0;margin:0;padding:0}.og-hours legend{margin-bottom:6px;padding:0}.og-hours fieldset:disabled{opacity:.5}.og-hours__error{grid-column:1/-1}.og-daychips{flex-wrap:wrap;gap:6px;display:flex}.og-daychip{border:1px solid var(--og-line);background:var(--white);min-width:46px;min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:10px;padding:4px 8px;font-size:13px}.og-daychip.is-on{color:var(--og-green-dark);background:#d9ead9;border-color:#b9d3c3;font-weight:600}.og-timerange{align-items:center;gap:6px;display:flex}.og-time{display:block;position:relative}.og-time input{border:1px solid var(--line-strong);background:var(--white);width:108px;min-height:36px;font:inherit;border-radius:10px;padding:6px 30px 6px 10px;font-size:14px}.og-time svg{color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.og-time input::-webkit-calendar-picker-indicator{opacity:0}.og-hours__247{justify-items:start;gap:6px;display:grid}.og-switch{cursor:pointer;background:#cfd5cd;border:0;border-radius:999px;width:46px;height:26px;position:relative}.og-switch span{background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.og-switch.is-on{background:var(--og-green)}.og-switch.is-on span{transform:translate(20px)}.og-footer{z-index:5;background:linear-gradient(180deg, #f7f6f000, var(--cream) 30%);flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:18px;padding:12px 0;display:flex;position:sticky;bottom:0}.og-footer .og-btn--lg{min-width:200px}.og-footer .og-btn--primary{min-width:260px}.og-editor>form>.alert,.og-editor>form>.og-error{margin-top:16px}.og-branches{gap:10px;margin-bottom:12px;display:grid}.og-branch{border:1px solid var(--og-line);background:var(--white);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.og-branch__body{flex:260px;gap:4px;min-width:0;display:grid}.og-branch__name{font-weight:700}.og-branch__actions{flex-basis:100%;gap:8px;display:flex}.og-branch-form{background:#fafcf9;border:1px solid #c8dccf;border-radius:14px;gap:4px;margin-bottom:12px;padding:14px;display:grid}.og-branch-form .og-hours{margin-top:8px}.og-dialog{background:var(--card);width:min(440px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-card);border:0;border-radius:20px;padding:24px}.og-dialog::backdrop{background:#17251e73}.og-dialog__title{font-size:20px;font-weight:700;line-height:1.3}.og-dialog__text{color:var(--ink-soft);margin-top:8px}.og-dialog__name{background:var(--og-gray-bg);overflow-wrap:anywhere;border-radius:10px;margin-top:10px;padding:8px 12px;font-weight:600}.og-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.og-preview__actions{flex-wrap:wrap;gap:10px;display:flex}.og-details{gap:18px;display:grid}.og-details__hero{border:1px solid var(--og-line);background:var(--card);border-radius:18px;overflow:hidden}.og-details__cover{object-fit:cover;width:100%;height:clamp(140px,22vw,260px);display:block}.og-details__cover--empty{background:linear-gradient(120deg,#e6eee6,#f4f2e9)}.og-details__id{align-items:flex-end;gap:16px;margin-top:-48px;padding:0 20px 16px;display:flex}.og-details__id>div{flex:auto;min-width:0;padding-bottom:4px}.og-details__name{overflow-wrap:anywhere;font-size:22px;font-weight:700}.og-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.og-dl{gap:8px;display:grid}.og-dl__row{grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:10px;font-size:14.5px;display:grid}.og-dl__row dt{color:var(--ink-soft)}.og-dl__row dd{overflow-wrap:anywhere;min-width:0}.og-transfer__offer{justify-items:start;gap:10px;display:grid}.og-transfer__row{gap:10px;margin-top:6px;display:flex}.og-transfer__row .og-input{flex:auto}.og-search{flex:auto;max-width:420px;position:relative}.og-search>svg{color:var(--ink-soft);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.og-search .og-input{padding-left:38px}.og-queue{gap:14px;display:grid}.og-queue__item{gap:12px;display:grid}.og-card--queue{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo body actions";align-items:center}.og-review{background:#fafcf9;border:1px solid #c8dccf;border-radius:18px;gap:14px;padding:16px;display:grid}.og-change{gap:10px;display:grid}.og-decision{gap:8px;max-width:640px;display:grid}.og-cmp{border:1px solid var(--og-line);border-radius:12px;display:grid;overflow:hidden}.og-cmp__row{grid-template-columns:minmax(120px,.7fr) repeat(auto-fit,minmax(0,1fr));gap:12px;padding:10px 12px;font-size:14px;display:grid}.og-cmp__row+.og-cmp__row{border-top:1px solid var(--og-line)}.og-cmp__row--head{background:var(--og-gray-bg);font-weight:700}.og-cmp__row.is-changed>span:last-child{background:#fff6d6;border-radius:6px}.og-cmp__row>span{overflow-wrap:anywhere;min-width:0}.og-cmp__img{object-fit:cover;border-radius:8px;max-width:140px;max-height:80px}.og-cmp__imgs{flex-wrap:wrap;gap:6px;display:flex}.og-cmp__imgs img{object-fit:cover;border-radius:6px;width:56px;height:48px}.og-quote{border-left:4px solid var(--og-green);background:var(--white);border-radius:8px;padding:12px 14px}.og-quote--old{border-left-color:var(--line-strong);background:var(--og-gray-bg)}.og-history__bar{align-items:center;gap:10px;display:flex}.og-history{border:1px solid var(--og-line);background:var(--card);border-radius:16px;gap:2px;display:grid;overflow:hidden}.og-history__item{grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 16px;display:grid}.og-history__item+.og-history__item{border-top:1px solid var(--og-line)}.og-history__item time{color:var(--muted);font-size:13px}.og-public-head{align-items:flex-start;gap:18px;display:flex}.og-public-logo{border:4px solid var(--white);background:var(--white);object-fit:contain;border-radius:20px;flex:none;width:96px;height:96px;margin-top:-56px;padding:6px;box-shadow:0 6px 18px -8px #17362866}.og-public-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.og-public-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.og-contact-list{gap:8px;margin-top:12px;display:grid}.og-contact-list a{background:var(--og-soft);min-height:40px;color:var(--og-green-dark);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;text-decoration:none;display:flex}.og-contact-list a:hover{background:var(--og-soft-hover)}.og-contact-list svg{color:var(--og-green);flex:none}.og-hours-list{gap:6px;display:grid}.og-hours-list>div{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.og-hours-list dt{color:var(--ink-soft)}.og-myreview{gap:12px;margin-top:16px;display:grid}.og-myreview__card{border:1px solid var(--og-line);background:var(--white);border-radius:14px;gap:8px;padding:14px;display:grid}.og-rating-remove{margin-top:10px}.org-detail .panel__title svg{vertical-align:-3px;color:var(--og-green)}@media (width<=1280px){.og-media-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.og-media--gallery{grid-column:1/-1}.og-hours{grid-template-columns:minmax(0,1fr) auto}.og-hours__days{grid-column:1/-1}}@media (width<=1180px){.og-cards,.og-form-grid,.og-details__grid{grid-template-columns:minmax(0,1fr)}.og-form-grid__basic,.og-form-grid__basic>.og-section{height:auto}.og-list__bar{flex-wrap:wrap}}@media (width<=767px){.og-page{gap:14px}.og-back{display:grid}.og-page__head{flex-wrap:wrap}.og-page__head .og-badge{order:-1;margin-left:auto}.og-page__head .og-back{order:-2}.og-page__head .og-page__title{flex-basis:100%;font-size:22px}.og-list__bar{flex-direction:column-reverse;align-items:stretch}.og-list__add{width:100%;margin-left:0}.og-filters{margin-right:-16px;padding-right:16px}.og-card{grid-template-areas:"logo body""actions actions";column-gap:14px;padding:14px}.og-card>.og-logo{width:88px;height:84px}.og-card__top{flex-wrap:wrap}.og-card__name{font-size:17px}.og-card .og-badge{font-size:12.5px}.og-card__actions .og-btn{min-width:0;padding-inline:8px}.og-card--queue{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo body""actions actions"}.og-offers{padding:16px}.og-offer{grid-template-columns:auto minmax(0,1fr);gap:12px}.og-offer>.og-logo{width:84px;height:80px}.og-offer__actions{grid-column:1/-1}.og-offer__actions .og-btn{flex:1 1 0;min-width:0}.og-types{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.og-types__list{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.og-type{flex:none}.og-section{padding:14px}.og-section__title{font-size:17px}.og-grid2,.og-grid2--wide,.og-grid3,.og-location,.og-contacts,.og-media-grid,.og-hours{grid-template-columns:minmax(0,1fr)}.og-media--logo .og-media__row,.og-media--cover .og-media__row{flex-direction:column}.og-media__preview--logo{width:100%;height:110px}.og-media__preview--cover{height:120px}.og-field--inline{grid-template-columns:minmax(0,1fr)}.og-social{grid-template-columns:104px minmax(0,1fr)}.og-footer{flex-direction:column;align-items:stretch}.og-footer .og-btn--lg,.og-footer .og-btn--primary{width:100%;min-width:0}.og-footer .og-footer__draft{border-color:var(--og-green);background:var(--og-green);color:var(--white);order:-1}.og-footer .og-footer__draft+.og-btn--primary{background:var(--og-soft);color:var(--og-green);border-color:#0000}.og-transfer__row{flex-direction:column}.og-dl__row,.og-history__item{grid-template-columns:minmax(0,1fr);gap:2px}.og-details__id{flex-wrap:wrap}.og-cmp__row{grid-template-columns:minmax(0,1fr);gap:4px}.og-cmp__row--head{display:none}.og-cmp__row>span[role=rowheader]{font-weight:700}.og-cmp__row>span[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12.5px}.og-public-head{flex-direction:column}.og-public-logo{width:84px;height:84px}}
