@font-face{font-family:"EB Garamond";src:url(/q/EBGaramond-italic-400.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"EB Garamond";src:url(/q/EBGaramond-normal-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"EB Garamond";src:url(/q/EBGaramond-normal-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url(/q/Manrope-normal-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url(/q/Manrope-normal-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}

:root{--hush-stone:#F3F1EC;--hush-stone2:#FAF9F6;--hush-sage:#8A9A86;--hush-sage2:#5F7260;--hush-slate:#3E4A52;--hush-slate2:#2A333A;--hush-text:#2B2F33;--hush-text2:#555B62;--hush-dim:#7D848B;--hush-rule:#DEDAD1;
--hush-serif:"EB Garamond",Georgia,serif;--hush-sans:"Manrope",system-ui,sans-serif;--hush-w:1000px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--hush-stone);color:var(--hush-text);font:400 18.5px/1.7 var(--hush-serif)}
img{max-width:100%;height:auto;display:block}
a{color:var(--hush-sage2);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--hush-slate)}
h1,h2,h3{font-family:var(--hush-serif);font-weight:500;line-height:1.15;margin:0 0 .5em;letter-spacing:.005em}
h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}h2{font-size:clamp(1.5rem,2.8vw,2rem)}h3{font-size:1.25rem}
p,li{max-width:62ch}p{margin:0 0 1.2em}
.hush-skip{position:absolute;left:-999px;top:0;background:var(--hush-slate);color:#fff;padding:8px 12px}.hush-skip:focus{left:8px;top:8px;z-index:70}
.hush-wrap{width:min(var(--hush-w),calc(100% - 48px));margin:0 auto}
.hush-eyebrow{font:600 .68rem/1.2 var(--hush-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--hush-sage2);margin:0 0 .9rem}
/* masthead + капитель */
.hush-mast{text-align:center;padding:34px 0 0}
.hush-mast a.hush-name{font-family:var(--hush-serif);font-size:1.9rem;color:var(--hush-text);text-decoration:none;letter-spacing:.06em}
.hush-mast small{display:block;font:500 .7rem/1.3 var(--hush-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--hush-dim);margin-top:6px}
.hush-caps{display:flex;justify-content:center;flex-wrap:wrap;gap:2px 22px;list-style:none;margin:18px 0 0;padding:12px 0;border-top:1px solid var(--hush-rule);border-bottom:1px solid var(--hush-rule)}
.hush-caps a{font-family:var(--hush-serif);font-variant:small-caps;letter-spacing:.14em;font-size:1rem;color:var(--hush-text2);text-decoration:none}
.hush-caps a[aria-current=page],.hush-caps a:hover{color:var(--hush-sage2);border-bottom:1px solid var(--hush-sage2)}
/* мини-бар при скролле */
.hush-mini{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(243,241,236,.96);border-bottom:1px solid var(--hush-rule);transform:translateY(-100%);transition:transform .25s;backdrop-filter:blur(6px)}
.hush-mini.hush-show{transform:none}.hush-mini .hush-wrap{display:flex;justify-content:space-between;align-items:center;min-height:50px}
.hush-mini a{font-family:var(--hush-serif);font-variant:small-caps;letter-spacing:.12em;text-decoration:none;color:var(--hush-text)}
/* сплит-hero: маленькое фото справа, воздух */
.hush-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center;padding:72px 0 56px}
.hush-hero figure{margin:0;max-width:340px;justify-self:end}.hush-hero figure img{border:1px solid var(--hush-rule);padding:8px;background:#fff}
.hush-hero figcaption{font:400 .72rem/1.4 var(--hush-sans);color:var(--hush-dim);margin-top:8px;text-align:right}
.hush-hero h1{max-width:18ch}.hush-hero .hush-lede{font-size:1.2rem;color:var(--hush-text2);max-width:48ch}
@media (max-width:760px){.hush-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding:44px 0 36px}.hush-hero figure{justify-self:start;max-width:260px}}
.hush-hero.hush-short{padding:52px 0 36px}.hush-hero.hush-short h1{font-size:clamp(1.8rem,4vw,2.8rem)}
/* контурные скруглённые кнопки */
.hush-btn{display:inline-block;font:600 .82rem/1 var(--hush-sans);letter-spacing:.08em;color:var(--hush-slate);background:transparent;border:1.5px solid var(--hush-slate);padding:13px 22px;border-radius:12px;text-decoration:none;cursor:pointer}
.hush-btn:hover{background:var(--hush-slate);color:#fff}.hush-btn.hush-sagey{border-color:var(--hush-sage2);color:var(--hush-sage2)}.hush-btn.hush-sagey:hover{background:var(--hush-sage2);color:#fff}
/* секции и проза */
.hush-sec{padding:40px 0}.hush-sec.hush-paper{background:var(--hush-stone2);border-top:1px solid var(--hush-rule);border-bottom:1px solid var(--hush-rule)}
.hush-prose h2{margin-top:1.8em}.hush-prose h2:first-child{margin-top:0}
@media (max-width:700px){.hush-prose table{display:block;overflow-x:auto;white-space:nowrap}}
.hush-prose table{border-collapse:collapse;width:100%;font-size:.95rem;margin:10px 0 28px;font-family:var(--hush-sans)}
.hush-prose th,.hush-prose td{text-align:left;padding:10px 10px;border-bottom:1px solid var(--hush-rule);vertical-align:top}.hush-prose th{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hush-dim)}
.hush-prose ul,.hush-prose ol{padding-left:22px}
/* аккордеон по отелям */
.hush-acc{margin:10px 0 30px;border-top:1px solid var(--hush-rule)}
.hush-acc details{border-bottom:1px solid var(--hush-rule)}
.hush-acc summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:baseline;padding:16px 0}
.hush-acc summary::-webkit-details-marker{display:none}
.hush-acc summary b{font-family:var(--hush-serif);font-weight:500;font-size:1.6rem;color:var(--hush-sage2)}
.hush-acc summary span{font-family:var(--hush-serif);font-size:1.25rem}
.hush-acc summary em{font:500 .72rem/1 var(--hush-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hush-dim);font-style:normal}
.hush-acc .hush-in{display:grid;grid-template-columns:200px 1fr;gap:22px;padding:0 0 22px 66px}
@media (max-width:640px){.hush-acc .hush-in{grid-template-columns:minmax(0,1fr);padding-left:0}}
.hush-acc .hush-in img{border:1px solid var(--hush-rule);padding:6px;background:#fff}.hush-acc .hush-in p{margin:0 0 8px}
/* спецификация и баллы */
.hush-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px 28px;margin:0 0 30px;padding:18px 0;border-top:1px solid var(--hush-rule);border-bottom:1px solid var(--hush-rule)}
.hush-spec b{display:block;font-family:var(--hush-serif);font-weight:500;font-size:1.25rem}.hush-spec span{font:500 .68rem/1.3 var(--hush-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hush-dim)}
.hush-scores{list-style:none;margin:0 0 28px;padding:0;font-family:var(--hush-sans);font-size:.92rem}
.hush-scores li{display:grid;grid-template-columns:170px 1fr 40px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dotted var(--hush-rule)}
.hush-scores i{display:block;height:2px;background:var(--hush-rule);position:relative}.hush-scores i::after{content:"";position:absolute;left:0;top:-3px;height:8px;width:var(--hush-fill);background:var(--hush-sage)}
.hush-scores b{text-align:right;font-weight:600}.hush-scores small{grid-column:1/-1;color:var(--hush-dim);margin-top:-4px}
.hush-verdict{margin:0 0 28px;padding:0 0 0 18px;border-left:2px solid var(--hush-sage)}.hush-verdict h3{font-variant:small-caps;letter-spacing:.1em;font-weight:500;font-size:1.1rem;margin-bottom:.2em}
.hush-rank{font-family:var(--hush-serif);font-weight:500;font-size:clamp(3rem,7vw,5rem);color:var(--hush-sage2);line-height:1;margin:0 0 6px}
.hush-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;margin:10px 0 30px}
.hush-card{text-decoration:none;color:var(--hush-text);display:block}.hush-card img{border:1px solid var(--hush-rule);padding:6px;background:#fff;aspect-ratio:4/3;object-fit:cover}
.hush-card h3{font-size:1.1rem;margin:10px 0 .2em}.hush-card p{font-size:.95rem;color:var(--hush-text2);margin:0}.hush-card:hover h3{color:var(--hush-sage2)}
.hush-faq details{padding:12px 0;border-bottom:1px solid var(--hush-rule)}.hush-faq summary{cursor:pointer;font-size:1.15rem;list-style:none}.hush-faq summary::-webkit-details-marker{display:none}.hush-faq details p{margin:8px 0 0}
.hush-crumbs{font:400 .76rem/1.4 var(--hush-sans);color:var(--hush-dim);margin:0 0 14px}.hush-crumbs a{color:var(--hush-dim)}
.hush-note{font-size:1.05rem;font-style:italic;color:var(--hush-text2);border-top:1px solid var(--hush-rule);border-bottom:1px solid var(--hush-rule);padding:14px 0;margin:0 0 26px;max-width:60ch}
.hush-steps{list-style:none;padding:0;margin:0 0 24px;max-width:60ch}.hush-steps li{padding:9px 0;border-bottom:1px dotted var(--hush-rule)}
/* ящик снизу */
.hush-drawer{position:fixed;left:0;right:0;bottom:0;z-index:60}
.hush-drawer summary{list-style:none;cursor:pointer;width:max-content;margin:0 auto;background:var(--hush-slate);color:#fff;font:600 .8rem/1 var(--hush-sans);letter-spacing:.1em;padding:14px 24px;border-radius:14px 14px 0 0}
.hush-drawer summary::-webkit-details-marker{display:none}
.hush-drawer[open] summary{background:var(--hush-sage2)}
.hush-drawer .hush-tray{background:var(--hush-stone2);border-top:1px solid var(--hush-rule);box-shadow:0 -20px 50px rgba(42,51,58,.18);max-height:82vh;overflow:auto;padding:22px 0 30px}
.hush-form{font-family:var(--hush-sans)}
.hush-form .hush-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}
.hush-form label{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hush-dim);margin:0 0 5px}
.hush-form input,.hush-form select,.hush-form textarea{width:100%;padding:11px 12px;border:1px solid var(--hush-rule);border-radius:10px;background:#fff;font:400 1rem var(--hush-sans);color:var(--hush-text)}
.hush-form .hush-wide{grid-column:1/-1}.hush-form .hush-trap{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.hush-form .hush-agree{display:flex;gap:10px;align-items:flex-start;font-size:.84rem;color:var(--hush-text2);margin-top:12px;text-transform:none;letter-spacing:0;line-height:1.45}.hush-form .hush-agree input{width:auto;margin-top:4px}
.hush-form .hush-btn{margin-top:14px}.hush-form .hush-earn{font-size:.78rem;color:var(--hush-dim);margin:12px 0 0}
.hush-ok,.hush-no{display:none;padding:12px 14px;margin-top:12px;border-radius:10px;font-family:var(--hush-sans);font-size:.92rem}.hush-ok{background:#E6EDE3;color:var(--hush-sage2)}.hush-no{background:#F0E3E1;color:#7A3B35}
body{padding-bottom:70px}
/* минимальный подвал */
.hush-foot{padding:36px 0 40px;font-family:var(--hush-sans);font-size:.84rem;color:var(--hush-text2);border-top:1px solid var(--hush-rule)}
.hush-foot .hush-line{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin:0 0 18px}.hush-foot .hush-line a{color:var(--hush-text2);text-decoration:none;font-variant:small-caps;letter-spacing:.1em;font-family:var(--hush-serif);font-size:1rem}
.hush-foot .hush-age{text-align:center;max-width:none;font-size:.8rem;padding:10px 0;border-top:1px solid var(--hush-rule);border-bottom:1px solid var(--hush-rule)}
.hush-foot .hush-fine{max-width:none;font-size:.76rem;color:var(--hush-dim);margin:14px 0 0;text-align:center}
