:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-background:#f3f1ea;--site-surface:#fbfaf6;--site-text:#141414;--site-muted:#6d6a61}*,:before,:after{box-sizing:border-box}body{background:var(--site-background);min-width:320px;color:var(--site-text);margin:0}body.is-modal-open{overflow:hidden}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;padding:24px}.site-shell__header,.site-shell__content,.site-shell__footer{width:min(1120px,100%);margin:0 auto}.site-shell__header{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 32px;display:flex}.site-shell__brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.site-shell__brand-mark{background:var(--site-text);width:10px;height:10px}.site-shell__nav{color:var(--site-muted);align-items:center;gap:16px;font-size:14px;display:inline-flex}.site-shell__nav-link{padding:10px 0}.site-shell__footer{color:var(--site-muted);padding:32px 0 16px;font-size:13px}.landing-page{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:32px;padding:24px 0 48px;display:grid}.landing-page__intro{padding:12px 0}.landing-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0 0 16px;font-size:12px}.landing-page__title{max-width:720px;margin:0;font-size:clamp(40px,6vw,84px);font-weight:600;line-height:.98}.landing-page__description{max-width:620px;color:var(--site-muted);margin:24px 0 0;font-size:18px;line-height:1.55}.landing-page__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-page__primary-action,.landing-page__secondary-action{justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.landing-page__primary-action{background:var(--site-text);color:var(--site-surface)}.landing-page__secondary-action{color:var(--site-muted)}.catalog-page{padding:12px 0 48px}.catalog-page__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.catalog-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0 0 10px;font-size:12px}.catalog-page__title{margin:0;font-size:clamp(28px,5vw,48px);font-weight:600;line-height:1.04}.catalog-page__back-link{color:var(--site-muted);font-size:14px}.catalog-filters{background:var(--site-surface);margin-bottom:28px;padding:20px}.catalog-filters__row{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.catalog-filters__group{gap:8px;display:grid}.catalog-filters__label{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);font-size:12px}.catalog-filters__input,.catalog-filters__select{min-height:48px;color:var(--site-text);font:inherit;background:#f1efe8;border:0;padding:0 14px}.catalog-filters__tags{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.catalog-filters__tag{color:var(--site-muted);background:#f1efe8;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:inline-flex}.catalog-filters__tag input{margin:0}.catalog-filters__actions{gap:12px;margin-top:16px;display:flex}.catalog-filters__submit,.catalog-filters__reset{background:var(--site-text);min-height:44px;color:var(--site-surface);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.catalog-filters__reset{color:var(--site-muted);background:0 0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-card{background:var(--site-surface);gap:18px;padding:20px;display:grid}.catalog-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);margin:0 0 8px;font-size:12px}.catalog-card__title{margin:0;font-size:24px;line-height:1.1}.catalog-card__rating{text-align:right;min-width:68px;padding-top:2px;font-size:24px;font-weight:600}.catalog-card__description{color:var(--site-muted);margin:0;line-height:1.5}.catalog-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.catalog-card__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);margin:0 0 6px;font-size:12px}.catalog-card__meta dd{margin:0}.catalog-card__tags{flex-wrap:wrap;gap:8px;display:flex}.catalog-card__tag{color:var(--site-muted);background:#f1efe8;padding:8px 10px;font-size:13px}.catalog-card__link{color:var(--site-text);font-weight:500}.catalog-card__actions{flex-wrap:wrap;gap:14px;display:flex}.catalog-card__secondary-link{color:var(--site-muted)}.catalog-empty{background:var(--site-surface);padding:24px}.catalog-empty__title{margin:0 0 8px;font-size:20px;font-weight:600}.catalog-empty__text{color:var(--site-muted);margin:0}.catalog-pagination{margin-top:24px}.auth-shell{width:min(560px,100%);margin:0 auto;padding:12px 0 48px}.auth-card{background:var(--site-surface);padding:24px}.auth-card__head{margin-bottom:24px}.auth-card__eyebrow,.dashboard-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0 0 10px;font-size:12px}.auth-card__title,.dashboard-page__title{margin:0;font-size:clamp(28px,5vw,42px);font-weight:600;line-height:1.05}.auth-card__description,.dashboard-page__description{color:var(--site-muted);margin:14px 0 0;line-height:1.5}.auth-form{gap:16px;display:grid}.auth-field{gap:8px;display:grid}.auth-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);font-size:12px}.auth-field__input{min-height:50px;color:var(--site-text);font:inherit;background:#f1efe8;border:0;padding:0 14px}.auth-field__input--invalid{background:#f4e8e7}.auth-field__error{color:#9b3a34;margin:0;font-size:13px}.auth-field__hint{color:var(--site-muted);margin:0;font-size:13px}.auth-checkbox{color:var(--site-muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.auth-checkbox input{margin:0}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.auth-actions__primary,.auth-actions__secondary{background:var(--site-text);min-height:46px;color:var(--site-surface);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.auth-actions__secondary{color:var(--site-muted);background:0 0}.auth-status{color:var(--site-text);background:#ece9dc;margin:0 0 16px;padding:14px 16px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-page{padding:12px 0 48px}.dashboard-page__header{width:min(760px,100%);margin-bottom:28px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-card{background:var(--site-surface);gap:12px;padding:20px;display:grid}.dashboard-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);margin:0;font-size:12px}.dashboard-card__title{margin:0;font-size:24px;line-height:1.1}.dashboard-card__text{color:var(--site-muted);margin:0;line-height:1.5}.dashboard-card__link{color:var(--site-text);font-weight:500}.account-page{padding:12px 0 48px}.account-page__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.account-page__header--compact{align-items:flex-start}.account-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0 0 10px;font-size:12px}.account-page__title{margin:0;font-size:clamp(28px,5vw,46px);font-weight:600;line-height:1.05}.account-page__description{width:min(680px,100%);color:var(--site-muted);margin:14px 0 0;line-height:1.55}.account-page__primary-link,.account-page__secondary-link{background:var(--site-text);min-height:46px;color:var(--site-surface);justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.account-page__secondary-link{color:var(--site-muted);background:0 0}.account-form{background:var(--site-surface);gap:16px;width:min(760px,100%);padding:24px;display:grid}.auth-field__textarea{resize:vertical;width:100%;color:var(--site-text);font:inherit;background:#f1efe8;border:0;padding:14px}.account-icon-preview img{object-fit:cover;width:84px;height:84px}.account-tag-picker{flex-wrap:wrap;gap:10px;display:flex}.account-tag-picker__item{min-height:42px;color:var(--site-muted);background:#f1efe8;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.account-tag-picker__item input{margin:0}.account-service-list{gap:16px;display:grid}.account-service-card{background:var(--site-surface);gap:16px;padding:20px;display:grid}.account-service-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-service-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);margin:0 0 10px;font-size:12px}.account-service-card__title{margin:0;font-size:28px;line-height:1.05}.account-service-card__status{color:var(--site-muted);white-space:nowrap;background:#f1efe8;padding:10px 12px;font-size:13px}.account-service-card__icon{object-fit:cover;width:52px;height:52px}.account-service-card__description{width:min(720px,100%);color:var(--site-muted);margin:0;line-height:1.55}.account-service-card__meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.account-service-card__meta div{gap:6px;display:grid}.account-service-card__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);font-size:12px}.account-service-card__meta dd{overflow-wrap:anywhere;margin:0}.account-service-card__tags{flex-wrap:wrap;gap:10px;display:flex}.account-service-card__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-service-card__action-button,.service-admin-panel__button{min-height:42px;color:var(--site-text);font:inherit;cursor:pointer;background:#f1efe8;border:0;padding:0 14px}.account-service-card__tag{min-height:38px;color:var(--site-muted);background:#f1efe8;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.account-empty{background:var(--site-surface);justify-items:flex-start;gap:14px;padding:28px;display:grid}.account-empty__title{margin:0;font-size:24px}.account-empty__text{width:min(520px,100%);color:var(--site-muted);margin:0;line-height:1.55}.service-page{padding:12px 0 48px}.service-page__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.service-page__icon{object-fit:cover;width:88px;height:88px}.service-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0 0 10px;font-size:12px}.service-page__title{margin:0;font-size:clamp(30px,5vw,52px);font-weight:600;line-height:1.02}.service-page__description{width:min(720px,100%);color:var(--site-muted);margin:16px 0 0;line-height:1.55}.service-page__header-actions{flex-wrap:wrap;gap:12px;display:flex}.service-page__primary-link,.service-page__secondary-link{background:var(--site-text);min-height:46px;color:var(--site-surface);justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.service-page__secondary-link{color:var(--site-muted);background:0 0}.service-page__layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.service-page__footer{margin-top:18px}.service-page__complaint-link{color:#9b3a34;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.service-admin-panel{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.service-page__main,.service-page__sidebar{gap:20px;display:grid}.service-summary,.review-form-card,.review-card{background:var(--site-surface);padding:22px}.service-summary__meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;display:grid}.service-summary__meta div{gap:6px;display:grid}.service-summary__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);font-size:12px}.service-summary__meta dd{margin:0;font-size:18px}.service-summary__tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.service-complaint-form,.review-complaint-form{gap:12px;margin-top:18px;display:grid}.service-summary__tag{min-height:38px;color:var(--site-muted);background:#f1efe8;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.review-list-section{gap:16px;display:grid}.review-list-section__title,.review-form-card__title{margin:0;font-size:28px;line-height:1.08}.review-list,.review-card{gap:14px;display:grid}.review-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-card__author,.review-card__date,.review-card__text,.review-form-card__text{margin:0}.review-card__author{font-size:18px;font-weight:500}.review-card__date,.review-card__text--muted,.review-form-card__text{color:var(--site-muted)}.review-card__date{margin-top:6px;font-size:13px}.review-card__rating{color:var(--site-muted);white-space:nowrap;background:#f1efe8;padding:10px 12px;font-size:13px}.review-card__text,.review-form-card__text{line-height:1.6}.review-form{gap:16px;margin-top:16px;display:grid}.review-reply-list{gap:12px;display:grid}.review-reply-card{background:#f1efe8;gap:10px;padding:16px;display:grid}.review-reply-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-reply-card__author,.review-reply-card__date,.review-reply-card__marker,.review-reply-card__text,.review-reply-list__guest-note{margin:0}.review-reply-card__author{font-size:15px;font-weight:500}.review-reply-card__date,.review-reply-card__marker,.review-reply-list__guest-note{color:var(--site-muted);font-size:13px}.review-reply-card__date{margin-top:4px}.review-reply-card__text{line-height:1.55}.review-reply-form{gap:12px;margin-top:8px;display:grid}.review-reply-form--nested{margin-top:4px}.tag-select{gap:8px;display:grid}.tag-select__input-wrap{position:relative}.tag-select__selected{flex-wrap:wrap;gap:8px;display:flex}.tag-select__selected--empty{align-items:center;min-height:40px}.tag-select__placeholder{color:var(--site-muted);font-size:14px}.tag-select__badge{min-height:36px;color:var(--site-text);font:inherit;cursor:pointer;background:#f1efe8;border:0;padding:0 10px}.tag-select__dropdown{z-index:20;background:#f1efe8;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.tag-select__option{min-height:36px;color:var(--site-text);font:inherit;text-align:left;cursor:pointer;background:#ece9dc;border:0;padding:0 10px}.site-modal{z-index:200;place-items:center;padding:20px;display:none;position:fixed;inset:0}.site-modal.site-modal--open{display:grid}.site-modal[hidden]{display:none!important}.site-modal__backdrop{background:#14141475;position:absolute;inset:0}.site-modal__panel{z-index:1;background:var(--site-surface);width:min(560px,100%);padding:20px;position:relative}.site-modal__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.site-modal__title{margin:0;font-size:24px}.site-modal__close{color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-modal__content{margin-top:14px}.redirect-page{width:min(760px,100%);margin:0 auto;padding:12px 0 48px}.redirect-page__card{background:var(--site-surface);gap:16px;padding:24px;display:grid}.redirect-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0;font-size:12px}.redirect-page__title{margin:0;font-size:clamp(30px,5vw,40px);line-height:1.06}.redirect-page__text{color:var(--site-muted);margin:0;line-height:1.55}.redirect-page__list{color:var(--site-muted);gap:8px;margin:0;padding-left:20px;display:grid}.redirect-page__actions{flex-wrap:wrap;gap:12px;display:flex}.landing-page__summary{gap:12px;display:grid}.landing-page__card{background:var(--site-surface);padding:20px}.landing-page__card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--site-muted);margin:0 0 10px;font-size:12px}.landing-page__card-value{margin:0;font-size:28px;font-weight:600;line-height:1.1}.landing-page__card-text{color:var(--site-muted);margin:10px 0 0;font-size:15px;line-height:1.5}@media (width<=900px){.site-shell{padding:20px}.site-shell__header{flex-direction:column;align-items:flex-start;padding-bottom:24px}.landing-page{grid-template-columns:1fr;gap:24px;padding:8px 0 36px}.landing-page__description{font-size:17px}.landing-page__actions,.catalog-page__header{flex-direction:column;align-items:flex-start}.catalog-filters__row,.catalog-grid,.dashboard-grid,.service-page__layout,.service-summary__meta,.account-page__header,.account-service-card__top,.account-service-card__meta,.service-page__header,.review-card__top,.review-reply-card__top{grid-template-columns:1fr}.account-page__header,.account-service-card__top,.service-page__header,.review-card__top,.review-reply-card__top{display:grid}.account-service-card__actions,.service-admin-panel{align-items:flex-start}.account-form{padding:20px}.auth-actions{flex-direction:column;align-items:flex-start}}.vps-card-page{gap:20px;padding:12px 0 56px;display:grid}.vps-card-hero{background:var(--site-surface);border-radius:var(--site-radius);grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:24px;display:grid}.vps-card-hero__main{align-content:flex-start;gap:14px;display:grid}.vps-card-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted);margin:0;font-size:11px}.vps-card-hero__title{letter-spacing:-.03em;margin:0;font-size:clamp(34px,5vw,56px);line-height:1}.vps-card-hero__description{color:#556579;width:min(760px,100%);margin:0;line-height:1.6}.vps-card-hero__tags{flex-wrap:wrap;gap:10px;display:flex}.vps-card-hero__tag{background:var(--site-soft);min-height:34px;color:var(--site-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.vps-card-hero__actions,.vps-card-hero__socials{flex-wrap:wrap;gap:10px;display:flex}.vps-card-hero__social{background:var(--site-soft-2);min-height:36px;color:var(--site-text);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.vps-card-hero__social svg{width:16px;height:16px;display:block}.vps-card-hero__primary,.vps-card-hero__secondary{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.vps-card-hero__primary{background:var(--site-text);color:#f8fafc}.vps-card-hero__secondary{background:var(--site-soft-2);color:var(--site-muted)}.vps-card-hero__side{align-content:flex-start;justify-items:end;gap:14px;display:grid}.vps-card-hero__icon,.vps-card-hero__placeholder{border-radius:14px;width:220px;height:140px}.vps-card-hero__icon{object-fit:cover}.vps-card-hero__placeholder{background:var(--site-soft);color:var(--site-muted);letter-spacing:.08em;place-items:center;font-weight:700;display:grid}.vps-card-manage{background:var(--site-surface);border-radius:var(--site-radius-sm);flex-wrap:wrap;gap:10px;padding:16px;display:flex}.vps-card-manage__link,.vps-card-manage__button{background:var(--site-soft);min-height:38px;color:var(--site-text);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.vps-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vps-card-metrics__item{background:var(--site-surface);border-radius:var(--site-radius-sm);gap:6px;padding:20px;display:grid}.vps-card-metrics__label{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);margin:0;font-size:12px}.vps-card-metrics__value{letter-spacing:-.03em;margin:0;font-size:34px;line-height:1}.vps-card-metrics__hint{color:var(--site-muted);margin:0;font-size:13px}.vps-card-layout{grid-template-columns:1fr;gap:18px;display:grid}.vps-card-main{gap:16px;display:grid}.vps-card-info,.vps-card-full-description,.vps-card-tariffs,.vps-card-reviews,.vps-card-disclaimer,.vps-card-help{background:var(--site-surface);border-radius:var(--site-radius);padding:22px}.vps-card-info__title,.vps-card-full-description__title,.vps-card-tariffs__title,.vps-card-disclaimer__title,.vps-card-reviews__title{letter-spacing:-.02em;margin:0;font-size:30px;line-height:1.04}.vps-card-info__text{color:var(--site-muted);margin:12px 0 0;line-height:1.6}.vps-card-full-description__text{color:var(--site-muted);white-space:normal;margin:12px 0 0;line-height:1.7}.vps-card-tariffs__list{scroll-snap-type:x proximity;grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;gap:10px;margin-top:12px;padding-bottom:6px;display:grid;overflow-x:auto}.vps-card-tariffs__list::-webkit-scrollbar{height:8px}.vps-card-tariffs__list::-webkit-scrollbar-track{background:var(--site-soft-2);border-radius:999px}.vps-card-tariffs__list::-webkit-scrollbar-thumb{background:#c7d6e8;border-radius:999px}.vps-card-tariffs__item{background:var(--site-soft-2);scroll-snap-align:start;border-radius:12px;gap:6px;padding:14px;display:grid}.vps-card-tariffs__price{margin:0;font-size:20px;line-height:1.1}.vps-card-tariffs__price span{color:var(--site-muted);font-size:14px}.vps-card-tariffs__description,.vps-card-tariffs__monthly{color:var(--site-muted);margin:0;line-height:1.55}.vps-card-info__list{color:var(--site-muted);gap:7px;margin:12px 0 0;padding-left:18px;display:grid}.vps-card-reviews__header,.vps-card-reviews__create{margin-bottom:14px}.vps-card-review-list{gap:14px;display:grid}.vps-card-review{background:var(--site-soft-2);border-radius:12px;gap:12px;padding:16px;display:grid}.vps-card-review__head{justify-content:space-between;gap:12px;display:flex}.vps-card-review__author,.vps-card-review__date,.vps-card-review__text{margin:0}.vps-card-review__author{font-size:16px;font-weight:700}.vps-card-review__date,.vps-card-review__text--muted{color:var(--site-muted)}.vps-card-review__rating{background:var(--site-soft);min-height:34px;color:var(--site-muted);border-radius:999px;align-items:center;margin:0;padding:0 12px;font-size:13px;display:inline-flex}.vps-card-review__text{line-height:1.55}.vps-card-disclaimer__list{color:var(--site-muted);gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.vps-card-disclaimer__legal{color:var(--site-muted);margin:12px 0 0;line-height:1.55}.vps-card-disclaimer__legal a{color:var(--site-text);text-decoration:underline}.vps-card-help__title{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.1}.vps-card-help__text{color:var(--site-muted);margin:10px 0 0;line-height:1.55}.vps-card-complaint{padding:0 4px}.site-footer{border-radius:var(--site-radius);background:var(--site-surface);gap:18px;margin-top:24px;padding:24px;display:grid}.site-footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-footer__title{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.06}.site-footer__label{letter-spacing:.1em;text-transform:uppercase;color:var(--site-muted);margin:0 0 8px;font-size:11px}.site-footer__text{color:var(--site-muted);margin:0;line-height:1.55}.site-footer__col{align-content:flex-start;gap:8px;display:grid}.site-footer__col a{color:#44566c}.site-footer__col a:hover{color:var(--site-text)}.site-footer__bottom{color:var(--site-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:4px;font-size:13px;display:flex}.legal-page{gap:16px;width:min(980px,100%);margin:0 auto;padding:16px 0 56px;display:grid}.legal-page__header,.legal-page__content{background:var(--site-surface);border-radius:var(--site-radius);padding:24px}.legal-page__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted);margin:0;font-size:11px}.legal-page__title{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(32px,5vw,48px);line-height:1.03}.legal-page__lead{color:var(--site-muted);margin:12px 0 0;line-height:1.6}.legal-page__content h2{margin:20px 0 8px;font-size:24px;line-height:1.08}.legal-page__content p{color:#556579;margin:0;line-height:1.65}.cookie-banner{z-index:210;background:var(--site-surface);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner[hidden]{display:none!important}.cookie-banner__content{gap:6px;display:grid}.cookie-banner__title{margin:0;font-size:15px;font-weight:700}.cookie-banner__text{color:var(--site-muted);margin:0;font-size:13px;line-height:1.5}.cookie-banner__text a{color:var(--site-text);text-decoration:underline}.cookie-banner__accept{background:var(--site-text);color:#f8fafc;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 14px}@media (width<=980px){.vps-card-hero,.site-footer__grid{grid-template-columns:1fr}.vps-card-hero__icon,.vps-card-hero__placeholder{width:100%;height:180px}.vps-card-hero__side{justify-items:stretch}.vps-card-metrics{grid-template-columns:1fr}}@media (width<=760px){.vps-card-hero,.vps-card-metrics__item,.vps-card-info,.vps-card-full-description,.vps-card-tariffs,.vps-card-reviews,.vps-card-disclaimer,.vps-card-help,.site-footer,.legal-page__header,.legal-page__content{padding:16px}.vps-card-hero__actions,.vps-card-manage,.vps-card-hero__socials{grid-template-columns:1fr;display:grid}.vps-card-hero__trust{display:grid}.vps-card-review__head{gap:8px;display:grid}.cookie-banner{flex-direction:column;align-items:stretch}}:root{--site-background:#f4f7fa;--site-surface:#fff;--site-text:#111827;--site-muted:#607085;--site-soft:#eaf0f6;--site-soft-2:#f1f5f9;--site-danger:#b42318;--site-radius:16px;--site-radius-sm:12px}html{font-family:Manrope,SF Pro Text,Segoe UI,sans-serif}body{letter-spacing:.005em;line-height:1.5}a,button{transition:background-color .18s,color .18s,transform .18s}.site-shell{padding:28px}.site-shell__header,.site-shell__content,.site-shell__footer{width:min(1180px,100%)}.site-shell__header{background:var(--site-surface);border-radius:var(--site-radius-sm);padding:8px 14px}.site-shell__brand{letter-spacing:.06em;font-size:13px}.site-shell__nav{gap:8px}.site-shell__nav-link{min-height:38px;color:var(--site-muted);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.site-shell__nav-link:hover{background:var(--site-soft-2);color:var(--site-text)}.landing-page__title{letter-spacing:-.02em;font-size:clamp(42px,6.2vw,86px)}.landing-page__description,.account-page__description,.service-page__description{color:#556579}.landing-page__summary,.dashboard-grid,.catalog-grid,.account-service-list,.review-list{gap:18px}.landing-page__card,.catalog-card,.auth-card,.dashboard-card,.account-form,.account-service-card,.account-empty,.service-summary,.review-form-card,.review-card,.redirect-page__card,.catalog-empty{background:var(--site-surface);border-radius:var(--site-radius)}.landing-page__card,.catalog-card,.auth-card,.dashboard-card,.account-form,.account-service-card,.service-summary,.review-form-card,.review-card,.redirect-page__card{padding:24px}.auth-field__input,.auth-field__textarea,.catalog-filters__input,.catalog-filters__select{background:var(--site-soft-2);border-radius:12px;min-height:50px}.auth-field__textarea{min-height:128px;padding:14px 16px}.auth-field__input{padding:0 16px}.catalog-filters{border-radius:var(--site-radius);background:var(--site-surface);padding:22px}.catalog-filters__tag,.catalog-card__tag,.account-service-card__tag,.service-summary__tag,.review-card__rating,.account-service-card__status,.tag-select__badge,.tag-select__option,.tag-select__dropdown,.service-admin-panel__button,.account-service-card__action-button{background:var(--site-soft);border-radius:10px}.catalog-card__rating{padding:8px 0 0;font-size:26px}.catalog-card__title,.account-service-card__title,.service-page__title{letter-spacing:-.02em}.auth-actions__primary,.landing-page__primary-action,.service-page__primary-link,.account-page__primary-link,.catalog-filters__submit{background:var(--site-text);color:#f8fafc;border-radius:999px;min-height:46px;padding:0 18px}.auth-actions__primary:hover,.landing-page__primary-action:hover,.service-page__primary-link:hover,.account-page__primary-link:hover,.catalog-filters__submit:hover{transform:translateY(-1px)}.auth-actions__secondary,.landing-page__secondary-action,.service-page__secondary-link,.account-page__secondary-link,.catalog-filters__reset{min-height:44px;color:var(--site-muted);border-radius:999px;padding:0 16px}.auth-actions__secondary:hover,.landing-page__secondary-action:hover,.service-page__secondary-link:hover,.account-page__secondary-link:hover,.catalog-filters__reset:hover{background:var(--site-soft-2);color:var(--site-text)}.service-page__complaint-link{color:var(--site-danger);font-weight:600}.auth-status{background:#e8f1fb;border-radius:12px}.tag-select__dropdown{padding:6px}.site-modal__panel{border-radius:var(--site-radius);padding:22px}.site-modal__close{border-radius:999px;min-height:34px;padding:0 10px}.site-modal__close:hover{background:var(--site-soft-2);color:var(--site-text)}@media (width<=900px){.site-shell{padding:18px}.site-shell__header{gap:12px;padding:12px}.site-shell__nav{flex-wrap:wrap}.catalog-grid,.dashboard-grid{gap:14px}.landing-page__card,.catalog-card,.auth-card,.dashboard-card,.account-form,.account-service-card,.service-summary,.review-form-card,.review-card,.redirect-page__card{padding:18px}}.profile-page{gap:18px;padding:12px 0 52px;display:grid}.profile-page__header{background:var(--site-surface);border-radius:var(--site-radius);justify-content:space-between;align-items:flex-end;gap:16px;padding:24px;display:flex}.profile-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0 0 10px;font-size:11px}.profile-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.04}.profile-page__description{width:min(760px,100%);color:var(--site-muted);margin:12px 0 0;line-height:1.6}.profile-page__actions{flex-wrap:wrap;gap:10px;display:flex}.profile-page__primary-action,.profile-page__secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.profile-page__primary-action{background:var(--site-text);color:#f8fafc}.profile-page__secondary-action{background:var(--site-soft);color:var(--site-text)}.profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.profile-stats--single{grid-template-columns:minmax(0,260px)}.profile-stats__item{background:var(--site-surface);border-radius:12px;padding:16px}.profile-stats__label{color:var(--site-muted);margin:0;font-size:12px}.profile-stats__value{letter-spacing:-.02em;margin:8px 0 0;font-size:28px;line-height:1}.profile-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.profile-layout--profile{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.profile-card{background:var(--site-surface);border-radius:var(--site-radius);gap:14px;padding:22px;display:grid}.profile-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0;font-size:11px}.profile-card__link{color:var(--site-text);font-size:13px}.profile-card__details{gap:10px;margin:0;display:grid}.profile-card__details div{background:var(--site-soft-2);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.profile-card__details dt{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);font-size:11px}.profile-card__details dd{margin:0;font-size:15px}.profile-card__empty{color:var(--site-muted);margin:0}.profile-list{gap:10px;display:grid}.profile-list__item{background:var(--site-soft-2);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.profile-list__title{margin:0;font-size:18px;line-height:1.1}.profile-list__text{color:var(--site-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.profile-list__meta{color:var(--site-muted);white-space:nowrap;justify-items:end;gap:5px;font-size:13px;display:grid}.landing-page{gap:16px;padding:12px 0 52px;display:grid}.landing-hero,.landing-section,.landing-legal,.landing-metrics__item{background:var(--site-surface);border-radius:var(--site-radius)}.landing-hero{padding:28px}.landing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-metrics__item{padding:18px}.landing-metrics__value{margin:0;font-size:22px;line-height:1.1}.landing-metrics__text{color:var(--site-muted);margin:10px 0 0;line-height:1.55}.landing-section{gap:14px;padding:24px;display:grid}.landing-section__head{gap:8px;display:grid}.landing-section__title{letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,36px);line-height:1.06}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-feature-card{background:var(--site-soft-2);border-radius:12px;padding:16px}.landing-feature-card__title{margin:0;font-size:18px}.landing-feature-card__text{color:var(--site-muted);margin:8px 0 0;line-height:1.55}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-step{background:var(--site-soft-2);border-radius:12px;padding:16px}.landing-step__index{color:var(--site-muted);letter-spacing:.12em;margin:0;font-size:12px}.landing-step__title{margin:8px 0 0;font-size:19px;line-height:1.12}.landing-step__text{color:var(--site-muted);margin:8px 0 0;line-height:1.55}.landing-legal{gap:10px;padding:24px;display:grid}.landing-legal__title{margin:0;font-size:28px}.landing-legal__text{color:var(--site-muted);margin:0;line-height:1.6}.landing-legal__links{flex-wrap:wrap;gap:16px;display:flex}.landing-legal__links a{color:var(--site-text);text-decoration:underline}.catalog-result-head{margin:14px 0 16px}.catalog-result-head__text{color:var(--site-muted);margin:0;font-size:14px}.catalog-list{gap:14px;display:grid}.catalog-card--wide{gap:14px;padding:20px;display:grid}.catalog-card__wide-top{justify-content:space-between;gap:14px;display:flex}.catalog-card__identity{align-items:flex-start;gap:12px;display:flex}.catalog-card__icon{object-fit:cover;background:var(--site-soft);border-radius:12px;width:72px;height:72px}.catalog-card__icon--placeholder{color:var(--site-muted);letter-spacing:.08em;place-items:center;font-size:12px;font-weight:700;display:grid}.catalog-card__rating-box{justify-items:end;gap:2px;display:grid}.catalog-card__rating-label{letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);margin:0;font-size:11px}.catalog-card__rating-value{margin:0;font-size:30px;line-height:1}.catalog-card__meta--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-card__actions{justify-content:flex-start}.catalog-card__link,.catalog-card__secondary-link{border-radius:999px;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.catalog-card__link{background:var(--site-text);color:#f8fafc}.catalog-card__secondary-link{background:var(--site-soft);color:var(--site-text)}.file-input{background:var(--site-soft-2);border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:8px;display:flex}.file-input--invalid{background:#f4e8e7}.file-input__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-input__button{background:var(--site-text);color:#f8fafc;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.file-input__name{color:var(--site-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.tariff-builder,.tariff-builder__list{gap:10px;display:grid}.tariff-row{background:var(--site-soft-2);border-radius:12px;gap:10px;padding:12px;display:grid}.tariff-row__fields{grid-template-columns:180px 160px minmax(0,1fr);gap:10px;display:grid}.tariff-row__field{gap:6px;display:grid}.tariff-row__field--wide{min-width:0}.tariff-row__remove,.tariff-builder__add{background:var(--site-soft);min-height:36px;color:var(--site-text);font:inherit;cursor:pointer;border:0;border-radius:999px;width:fit-content;padding:0 12px}.tariff-builder__add{background:var(--site-text);color:#f8fafc}@media (width<=980px){.profile-stats,.landing-metrics,.landing-features,.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{grid-template-columns:1fr}.catalog-card__meta--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.account-service-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-row__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-row__field--wide{grid-column:1/-1}}@media (width<=760px){.profile-page__header,.landing-hero,.landing-section,.landing-legal,.catalog-card--wide{padding:16px}.profile-page__header,.catalog-card__wide-top,.profile-list__item{gap:12px;display:grid}.profile-page__actions,.landing-page__actions{grid-template-columns:1fr;display:grid}.profile-stats,.landing-metrics,.landing-features,.landing-steps,.catalog-card__meta--wide,.account-service-card__meta{grid-template-columns:1fr}.catalog-card__identity{width:100%}.catalog-card__icon{width:56px;height:56px}.file-input{flex-wrap:wrap}.tariff-row__fields{grid-template-columns:1fr}}.landing-new{gap:16px;padding:12px 0 56px;display:grid}.landing-new__hero,.landing-new__section,.landing-new__note{background:var(--site-surface);border-radius:var(--site-radius);padding:26px}.landing-new__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0 0 10px;font-size:11px}.landing-new__title{letter-spacing:-.025em;text-wrap:balance;width:min(940px,100%);margin:0;font-size:clamp(34px,5.8vw,62px);line-height:1.02}.landing-new__lead{color:#4e5f74;width:min(760px,100%);margin:18px 0 0;font-size:18px;line-height:1.65}.landing-new__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.landing-new__action{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.landing-new__action--primary{background:var(--site-text);color:#f8fafc}.landing-new__action--secondary{background:var(--site-soft-2);color:var(--site-text)}.landing-new__section{gap:16px;display:grid}.landing-new__section-head{gap:8px;display:grid}.landing-new__section-title{letter-spacing:-.02em;text-wrap:balance;width:min(840px,100%);margin:0;font-size:clamp(28px,4.4vw,42px);line-height:1.06}.landing-new__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-new__card{background:var(--site-soft-2);border-radius:12px;padding:18px}.landing-new__card-title{margin:0;font-size:20px;line-height:1.15}.landing-new__card-text{color:#5a6a7f;margin:10px 0 0;line-height:1.6}.landing-new__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-new__step{background:var(--site-soft-2);border-radius:12px;padding:18px}.landing-new__step-index{letter-spacing:.11em;text-transform:uppercase;color:var(--site-muted);margin:0;font-size:11px}.landing-new__step-title{margin:8px 0 0;font-size:20px;line-height:1.16}.landing-new__step-text{color:#5a6a7f;margin:10px 0 0;line-height:1.6}.landing-new__note{gap:10px;display:grid}.landing-new__note-title{letter-spacing:-.015em;margin:0;font-size:clamp(24px,3.8vw,34px);line-height:1.1}.landing-new__note-text{color:#5a6a7f;width:min(860px,100%);margin:0;line-height:1.65}.landing-new__note-links{flex-wrap:wrap;gap:16px;display:flex}.landing-new__note-links a{color:var(--site-text);text-decoration:underline}@media (width<=980px){.landing-new__cards,.landing-new__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.landing-new__hero,.landing-new__section,.landing-new__note{padding:16px}.landing-new__title{font-size:clamp(30px,10vw,42px)}.landing-new__lead{margin-top:14px;font-size:16px}.landing-new__actions{grid-template-columns:1fr;display:grid}.landing-new__cards,.landing-new__steps{grid-template-columns:1fr}}:root{--site-accent:#2f5e92;--site-accent-soft:#dce8f5}.site-shell__brand-mark{transition:transform .2s,background-color .2s}.site-shell__brand:hover .site-shell__brand-mark{background:var(--site-accent);transform:rotate(45deg)}.site-shell__nav-link{position:relative;overflow:hidden}.site-shell__nav-link:after{content:"";background:var(--site-accent-soft);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:7px;left:14px;right:14px;transform:scaleX(0)}.site-shell__nav-link:hover:after{transform:scaleX(1)}.catalog-card--wide,.vps-card-hero,.vps-card-info,.vps-card-full-description,.vps-card-reviews,.vps-card-disclaimer,.profile-card,.landing-new__hero,.landing-new__section,.landing-new__note{position:relative;overflow:hidden}.catalog-card--wide:before,.vps-card-hero:before,.profile-card:before,.landing-new__hero:before,.landing-new__section:before,.landing-new__note:before{content:"";background:var(--site-accent-soft);width:100%;height:3px;position:absolute;top:0;left:0}.catalog-card--wide,.vps-card-hero,.vps-card-info,.vps-card-full-description,.vps-card-reviews,.vps-card-disclaimer,.profile-card,.landing-new__hero,.landing-new__section,.landing-new__note{transition:transform .2s,background-color .2s;animation:.36s both site-reveal}.catalog-card--wide:hover,.vps-card-hero:hover,.vps-card-info:hover,.vps-card-full-description:hover,.vps-card-reviews:hover,.vps-card-disclaimer:hover,.profile-card:hover,.landing-new__hero:hover,.landing-new__section:hover,.landing-new__note:hover{transform:translateY(-2px)}.catalog-list .catalog-card--wide:nth-child(2n),.profile-layout .profile-card:nth-child(2n),.landing-new .landing-new__section:nth-child(2n){animation-delay:60ms}.catalog-list .catalog-card--wide:nth-child(3n),.profile-layout .profile-card:nth-child(3n),.landing-new .landing-new__section:nth-child(3n){animation-delay:.1s}.landing-new__action,.catalog-card__link,.catalog-card__secondary-link,.profile-page__primary-action,.profile-page__secondary-action,.auth-actions__primary,.auth-actions__secondary{transition:transform .2s,background-color .2s,color .2s}.landing-new__action:hover,.catalog-card__link:hover,.catalog-card__secondary-link:hover,.profile-page__primary-action:hover,.profile-page__secondary-action:hover,.auth-actions__primary:hover,.auth-actions__secondary:hover{transform:translateY(-1px)}.landing-new__step,.landing-new__card{transition:transform .2s,background-color .2s}.landing-new__step:hover,.landing-new__card:hover{background:#eaf1f8;transform:translateY(-2px)}.profile-list__item,.vps-card-review,.review-reply-card{transition:transform .18s,background-color .18s}.profile-list__item:hover,.vps-card-review:hover,.review-reply-card:hover{transform:translateY(-1px)}@keyframes site-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.catalog-card--wide,.vps-card-hero,.vps-card-info,.vps-card-full-description,.vps-card-reviews,.vps-card-disclaimer,.profile-card,.landing-new__hero,.landing-new__section,.landing-new__note{animation:none}.site-shell__brand-mark,.site-shell__nav-link:after,.landing-new__action,.catalog-card__link,.catalog-card__secondary-link,.profile-page__primary-action,.profile-page__secondary-action,.auth-actions__primary,.auth-actions__secondary,.landing-new__step,.landing-new__card,.profile-list__item,.vps-card-review,.review-reply-card{transition:none}}.seo-breadcrumbs{padding:10px 2px 2px}.seo-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumbs li{color:var(--site-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.seo-breadcrumbs li:not(:last-child):after{content:"›";color:#8aa0b6}.seo-breadcrumbs a{color:#516478}.seo-breadcrumbs a:hover{color:var(--site-text)}.faq-page{gap:16px;width:min(980px,100%);margin:0 auto;padding:8px 0 56px;display:grid}.faq-page__header,.faq-page__content,.faq-page__legal{background:var(--site-surface);border-radius:var(--site-radius);padding:24px}.faq-page__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted);margin:0;font-size:11px}.faq-page__title{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(30px,4.8vw,48px);line-height:1.04}.faq-page__lead{color:#556579;margin:12px 0 0;line-height:1.65}.faq-page__content{gap:12px;display:grid}.faq-page__item{background:#f2f6fb;border-radius:14px;gap:10px;padding:16px 18px;display:grid}.faq-page__question{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.2}.faq-page__answer{color:#495f74;margin:0;line-height:1.65}.faq-page__legal{gap:12px;display:grid}.faq-page__legal-title{margin:0;font-size:clamp(24px,3.2vw,34px);line-height:1.08}.faq-page__legal-list{color:#4f6276;gap:8px;margin:0;padding-left:20px;line-height:1.55;display:grid}.faq-page__legal-links{flex-wrap:wrap;gap:10px 16px;display:flex}.faq-page__legal-links a{color:var(--site-text);text-underline-offset:2px;text-decoration:underline}@media (width<=760px){.seo-breadcrumbs{padding-top:4px}.faq-page__header,.faq-page__content,.faq-page__legal{padding:16px}.faq-page__question{font-size:18px}.faq-page__item{padding:14px}}.reviews-hub{gap:18px;display:grid}.reviews-hub__header{gap:10px;display:grid}.reviews-hub__lead{color:#5a6f84;width:min(920px,100%);margin:0;line-height:1.65}.reviews-hub__composer{background:#f2f7fc;border-radius:14px;gap:14px;padding:18px;display:grid}.reviews-hub__composer-title{letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.08}.reviews-hub__composer-text{color:#5f768d;margin:0;line-height:1.6}.reviews-hub__form{gap:14px;display:grid}.review-rating-picker{background:#fff;border-radius:12px;align-items:center;gap:4px;width:fit-content;min-height:48px;padding:6px 10px;display:inline-flex}.review-rating-picker__star{color:#c1cfdd;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:29px;line-height:1;transition:color .15s,transform .15s;display:inline-flex}.review-rating-picker__star:hover{transform:translateY(-1px)}.review-rating-picker__star.is-active{color:#ec9b10}.review-rating-picker__star:focus-visible{outline-offset:1px;outline:2px solid #b6cbe1}.review-rating-picker--invalid{background:#fff3f3}.review-rating-picker__hint{color:#5f7890;margin:6px 0 0;font-size:13px}.reviews-hub__composer .auth-field__input,.reviews-hub__composer .auth-field__textarea{background:#fff}.reviews-hub__form-row{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.reviews-hub__anonymous{color:#3f5871;background:#e9f1fa;border-radius:12px;align-items:center;min-height:48px;padding:0 12px;display:inline-flex}.reviews-hub__actions{justify-content:flex-start}.reviews-hub__list{gap:12px;display:grid}.reviews-hub__item{background:#f4f8fd;border-radius:14px;gap:12px;padding:18px;display:grid}.reviews-hub__item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reviews-hub__identity{align-items:center;gap:10px;min-width:0;display:flex}.reviews-hub__avatar{color:#2f4963;background:#deebf8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:inline-flex}.reviews-hub__meta{gap:2px;min-width:0;display:grid}.reviews-hub__meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviews-hub__author{color:#192c3f;margin:0;font-size:17px;font-weight:700;line-height:1.2}.reviews-hub__date{color:#60788f;margin:0;font-size:13px}.reviews-hub__review-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;display:inline-flex}.reviews-hub__review-status--pending{color:#8d5a00;background:#fff4dd}.reviews-hub__review-status--published{color:#196a34;background:#e7f7ec}.reviews-hub__review-status--hidden{color:#4c637a;background:#f1f4f8}.reviews-hub__rating{white-space:nowrap;background:#e8f1fb;border-radius:999px;align-items:center;gap:8px;min-height:42px;margin:0;padding:0 12px;display:inline-flex}.reviews-hub__stars{color:#ec9b10;letter-spacing:.04em;font-size:14px;line-height:1}.reviews-hub__rating-value{color:#47617b;font-size:13px}.reviews-hub__body{color:#2f465f;margin:0;line-height:1.68}.reviews-hub__body--muted{color:#648096}.reviews-hub__item-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.reviews-hub__reply-toggle{color:#3a5a79;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.reviews-hub__reply-toggle:hover{color:#234360}.reviews-hub__reply-toggle--inline{color:#355270;font-size:13px}.reviews-hub__complaint-link{color:#6a7f95;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px}.reviews-hub__complaint-link:hover{color:#b42318}.reviews-hub__login-link{color:#60788f;font-size:14px}.reviews-hub__login-link:hover{color:#2f4963}.reviews-hub__admin-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.reviews-hub__admin-button{color:#2f4c69;min-height:30px;font:inherit;cursor:pointer;background:#dbe8f6;border:0;border-radius:999px;padding:0 10px;font-size:12px}.reviews-hub__admin-button:hover{background:#cddff2}.reviews-hub__admin-button--danger{color:#8f2418;background:#f7d9d6}.reviews-hub__admin-button--danger:hover{background:#f1cbc7}.reviews-hub__replies{background:#edf4fb;border-radius:12px;gap:10px;padding:12px;display:grid}.reviews-hub__replies[hidden]{display:none}.reviews-hub__replies-title{text-transform:uppercase;letter-spacing:.08em;color:#617b93;margin:0;font-size:13px}.reviews-hub__replies-stream{gap:10px;display:grid}.reviews-hub__reply{background:#e4eef9;border-radius:12px;gap:10px;padding:12px;display:grid}.reviews-hub__identity--reply{align-items:flex-start}.reviews-hub__avatar--reply{width:34px;height:34px;font-size:13px}.reviews-hub__author--reply{font-size:15px}.reviews-hub__reply-marker{color:#5f7890;margin:0;font-size:13px}.reviews-hub__reply-body{color:#304963;margin:0;line-height:1.62}.reviews-hub__reply-actions{justify-content:flex-start;align-items:center;display:flex}.reviews-hub__reply-form{gap:10px;display:grid}.reviews-hub__reply-compose{background:#e7f0fb;border-radius:12px;gap:10px;padding:12px;display:grid}.reviews-hub__reply-compose[hidden]{display:none}.reviews-hub__reply-compose-context{color:#4d6780;margin:0;font-size:14px;font-weight:600}.reviews-hub__reply-compose .auth-field__textarea{background:#fff}.reviews-hub__reply-compose-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-complaint-modal-form{gap:12px;display:grid}.review-complaint-modal-form__context{color:#5b738a;margin:0;line-height:1.55}.review-complaint-modal-form .auth-field__textarea{background:#f1f5f9}.reviews-hub__pagination{margin-top:2px}@media (width<=980px){.reviews-hub__form-row{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.reviews-hub__composer,.reviews-hub__item{padding:14px}.review-rating-picker{justify-content:space-between;width:100%}.reviews-hub__item-head{gap:10px;display:grid}.reviews-hub__item-actions{grid-template-columns:1fr;justify-items:start;display:grid}.reviews-hub__admin-actions{width:100%}.reviews-hub__complaint-link{margin-left:0}.reviews-hub__rating{width:fit-content}}.catalog-filters{background:#f5f9fd;border-radius:16px;gap:16px;padding:22px;display:grid}.catalog-filters__header{gap:4px;display:grid}.catalog-filters__title{color:#21364d;margin:0;font-size:20px;font-weight:700;line-height:1.15}.catalog-filters__subtitle{color:#5b748d;margin:0;font-size:14px}.catalog-filters__layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.catalog-filters__price{background:#ebf2fa;border-radius:12px;gap:10px;padding:14px;display:grid}.catalog-filters__price-title{letter-spacing:.08em;text-transform:uppercase;color:#5d7690;margin:0;font-size:12px}.catalog-filters__price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-filters__tag-block{gap:10px;display:grid}.catalog-filters__tag-title{letter-spacing:.08em;text-transform:uppercase;color:#5d7690;margin:0;font-size:12px}.catalog-filters__input,.catalog-filters__select{background:#fff;border-radius:12px;min-height:48px}.catalog-filters__tags{gap:8px}.catalog-filters__tag{color:#3f5872;background:#e8f0f8;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px;line-height:1}.catalog-filters__tag input{appearance:none;cursor:pointer;background:#c9d8e8;border-radius:50%;width:14px;height:14px;margin:0}.catalog-filters__tag input:checked{background:#2f5e92}.catalog-filters__tag--admin{background:#e7eef7}.catalog-filters__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-filters__actions{margin-top:0}.catalog-filters__submit,.catalog-filters__reset{border-radius:999px}.account-service-card__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.reviews-hub__feed-loading{color:#5b738a;margin:0;font-size:14px}.reviews-hub__feed-sentinel{height:1px}@media (width<=760px){.catalog-filters{padding:16px}.catalog-filters__layout,.catalog-filters__price-grid{grid-template-columns:1fr}.catalog-filters__footer{align-items:stretch}.catalog-filters__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}
