*,*::before,*::after{box-sizing:border-box}
body.websitetest9-sheet{margin:0;background:var(--nz-sand);color:var(--nz-ink);font-family:var(--nz-sans);
 font-size:var(--nz-t-0);font-weight:300;line-height:1.72;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--nz-sage);text-underline-offset:3px}a:hover{color:var(--nz-clay)}
h1,h2,h3{font-family:var(--nz-serif);font-weight:500;line-height:1.1;margin:0 0 var(--nz-3)}
p{margin:0 0 var(--nz-3)}
.websitetest9-wrap{width:100%;max-width:var(--nz-wrap);margin-inline:auto;padding-inline:var(--nz-3)}
.websitetest9-skip{position:absolute;left:-9999px}
.websitetest9-skip:focus{left:var(--nz-3);top:var(--nz-2);z-index:60;background:var(--nz-sage);color:#fff;padding:var(--nz-2) var(--nz-3)}
:focus-visible{outline:2px solid var(--nz-clay);outline-offset:2px}
.websitetest9-btn{display:inline-block;font-family:var(--nz-sans);font-size:var(--nz-t--1);font-weight:600;
 text-decoration:none;padding:.7rem 1.2rem;border:1px solid var(--nz-sage);border-radius:999px;cursor:pointer;transition:background .2s,color .2s}
.websitetest9-btn-fill{background:var(--nz-sage);color:#fff}.websitetest9-btn-fill:hover{background:var(--nz-sage2);color:#fff}
.websitetest9-btn-line{background:transparent;color:var(--nz-sage)}.websitetest9-btn-line:hover{background:var(--nz-sand2)}
.websitetest9-head{background:var(--nz-sand)}
.websitetest9-head-in{display:flex;align-items:center;justify-content:space-between;gap:var(--nz-3);padding-block:var(--nz-3)}
.websitetest9-mark{display:flex;align-items:baseline;gap:.6rem;text-decoration:none;color:var(--nz-ink)}
.websitetest9-mark-name{font-family:var(--nz-serif);font-size:var(--nz-t-2);line-height:1}
.websitetest9-mark-sub{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--nz-ink3)}
.websitetest9-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--nz-3);align-items:center}
.websitetest9-nav a{color:var(--nz-ink2);text-decoration:none;font-size:var(--nz-t--1);font-weight:600;padding-block:.3rem;border-bottom:1px solid transparent}
.websitetest9-nav a:hover,.websitetest9-nav a.nz-here{color:var(--nz-ink);border-bottom-color:var(--nz-clay)}
.websitetest9-nav-alt{color:var(--nz-sage)!important}
.websitetest9-burger{display:none;width:3rem;height:3rem;background:var(--nz-sage);border:none;border-radius:999px;padding:.7rem .6rem;cursor:pointer}
.websitetest9-burger span{display:block;height:2px;background:#fff}.websitetest9-burger span+span{margin-top:4px}
.websitetest9-band{margin:0;padding:.5rem var(--nz-3);background:var(--nz-sage);color:#eef3ec;font-size:var(--nz-t--1);text-align:center}
.websitetest9-band strong{color:#fff}
.websitetest9-age{display:inline-block;border:1px solid #cfe0d2;border-radius:999px;font-size:.66rem;font-weight:700;padding:.1rem .42rem;margin-right:.35rem}
.websitetest9-main{display:block;min-height:46vh}
.websitetest9-seg{padding-block:var(--nz-5)}
.websitetest9-seg+.websitetest9-seg{border-top:1px solid var(--nz-line)}
.websitetest9-lead{max-width:46rem}
.websitetest9-lead h1{font-size:var(--nz-t-3)}.websitetest9-lead h2{font-size:var(--nz-t-2)}
.websitetest9-eyebrow{font-size:var(--nz-t--1);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--nz-clay);margin-bottom:var(--nz-2)}
.websitetest9-stand{font-family:var(--nz-serif);font-size:var(--nz-t-1);color:var(--nz-ink2)}
/* объекты: строки с крупным именем и логотипом справа */
.websitetest9-stays{display:grid;gap:0;border-top:1px solid var(--nz-line)}
.websitetest9-stay{display:grid;grid-template-columns:1fr 12rem;gap:var(--nz-4);align-items:center;padding-block:var(--nz-4);border-bottom:1px solid var(--nz-line)}
.websitetest9-stay h2,.websitetest9-stay h3{font-size:var(--nz-t-2);margin-bottom:.1rem}
.websitetest9-where{font-size:var(--nz-t--1);letter-spacing:.16em;text-transform:uppercase;color:var(--nz-clay);margin-bottom:var(--nz-2)}
.websitetest9-stay p{color:var(--nz-ink2)}
.websitetest9-tags{list-style:none;margin:var(--nz-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.websitetest9-tags li{font-size:.72rem;letter-spacing:.08em;color:var(--nz-ink2);background:var(--nz-sand2);border-radius:999px;padding:.24rem .7rem}
.websitetest9-stay-side{display:grid;gap:var(--nz-2);justify-items:end}
.websitetest9-hlogo{display:inline-flex;align-items:center;justify-content:center;width:10rem;height:4rem;padding:.4rem .6rem;
 background:var(--nz-card);border:1px solid var(--nz-line);border-radius:8px;margin:0}
.websitetest9-hlogo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.websitetest9-venues{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--nz-3)}
.websitetest9-venue{background:var(--nz-card);border:1px solid var(--nz-line);border-radius:8px;padding:var(--nz-3);display:grid;gap:var(--nz-2);justify-items:start}
.websitetest9-venue h3{font-size:var(--nz-t-1);margin:0}
.websitetest9-venue p{font-size:var(--nz-t--1);color:var(--nz-ink3);margin:0}
.websitetest9-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--nz-3);counter-reset:s}
.websitetest9-step{counter-increment:s;border-top:2px solid var(--nz-sage);padding-top:var(--nz-2)}
.websitetest9-step::before{content:counter(s);display:block;font-family:var(--nz-serif);font-size:var(--nz-t-2);color:var(--nz-sage);line-height:1}
.websitetest9-step h3{font-size:var(--nz-t-1);margin:.2rem 0}
.websitetest9-step p{font-size:var(--nz-t--1);color:var(--nz-ink2);margin:0}
.websitetest9-box{background:var(--nz-sand2);border-radius:8px;padding:var(--nz-4)}
.websitetest9-box p:last-child{margin-bottom:0}
.websitetest9-fine{font-size:var(--nz-t--1);color:var(--nz-ink3)}
.websitetest9-qa details{border-bottom:1px solid var(--nz-line);padding-block:var(--nz-3)}
.websitetest9-qa summary{cursor:pointer;font-family:var(--nz-serif);font-size:var(--nz-t-1);list-style:none;display:flex;justify-content:space-between;gap:var(--nz-3)}
.websitetest9-qa summary::-webkit-details-marker{display:none}
.websitetest9-qa summary::after{content:'+';color:var(--nz-clay)}
.websitetest9-qa details[open] summary::after{content:'–'}
.websitetest9-qa p{margin:var(--nz-2) 0 0;color:var(--nz-ink2);max-width:62ch}
.websitetest9-prose{max-width:44rem;padding-block:var(--nz-5)}
.websitetest9-prose h1{font-size:var(--nz-t-3)}.websitetest9-prose h2{font-size:var(--nz-t-1);margin-top:var(--nz-4)}
.websitetest9-prose p,.websitetest9-prose li{color:var(--nz-ink2)}
.websitetest9-when{font-size:var(--nz-t--1);letter-spacing:.12em;text-transform:uppercase;color:var(--nz-ink3)}
.websitetest9-formzone{display:grid;grid-template-columns:1fr 1fr;gap:var(--nz-5);padding-block:var(--nz-5);align-items:start}
.websitetest9-form{display:grid;gap:var(--nz-3)}
.websitetest9-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--nz-3)}
.websitetest9-fld{display:grid;gap:.25rem}
.websitetest9-fld label{font-size:var(--nz-t--1);font-weight:600;color:var(--nz-ink3)}
.websitetest9-fld input,.websitetest9-fld select,.websitetest9-fld textarea{width:100%;font-family:var(--nz-sans);font-size:var(--nz-t-0);
 color:var(--nz-ink);background:var(--nz-card);border:1px solid var(--nz-line);border-radius:8px;padding:.7rem .8rem}
.websitetest9-fld textarea{min-height:8rem;resize:vertical}
.websitetest9-fld input:focus,.websitetest9-fld select:focus,.websitetest9-fld textarea:focus{border-color:var(--nz-sage);outline:none}
.websitetest9-flash{display:none;padding:.75rem .85rem;font-size:var(--nz-t--1);border:1px solid transparent;border-radius:8px}
.websitetest9-flash.nz-shown{display:block}
.websitetest9-flash.nz-good{border-color:var(--nz-sage);color:var(--nz-sage);background:var(--nz-card)}
.websitetest9-flash.nz-bad{border-color:var(--nz-clay);color:var(--nz-clay);background:var(--nz-card)}
.websitetest9-btn[disabled]{opacity:.55;cursor:progress}
.websitetest9-foot{background:var(--nz-sand2);border-top:1px solid var(--nz-line);padding-block:var(--nz-4);font-size:var(--nz-t--1)}
.websitetest9-foot-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr 1.1fr;gap:var(--nz-4);padding-bottom:var(--nz-3);border-bottom:1px solid var(--nz-line)}
.websitetest9-foot-name{font-family:var(--nz-serif);font-size:var(--nz-t-1);margin-bottom:.2rem}
.websitetest9-foot-txt{color:var(--nz-ink2)}
.websitetest9-foot-head{font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nz-ink3);margin-bottom:var(--nz-2)}
.websitetest9-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.websitetest9-foot a{color:var(--nz-ink2);text-decoration:none}.websitetest9-foot a:hover{color:var(--nz-clay)}
.websitetest9-foot-note{padding-top:var(--nz-3);color:var(--nz-ink3)}.websitetest9-foot-note p{max-width:92ch}
.websitetest9-foot-copy{color:var(--nz-line)}
.websitetest9-cookie{position:fixed;inset-inline:var(--nz-3);bottom:var(--nz-3);z-index:55;max-width:32rem;margin-inline:auto;
 background:var(--nz-card);border:1px solid var(--nz-sage);border-radius:12px;padding:var(--nz-3);
 display:flex;flex-wrap:wrap;gap:var(--nz-2);align-items:center;justify-content:space-between}
.websitetest9-cookie p{margin:0;flex:1 1 15rem;font-size:var(--nz-t--1);color:var(--nz-ink2)}
@media(max-width:62rem){.websitetest9-formzone{grid-template-columns:1fr}.websitetest9-foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:48rem){
 .websitetest9-burger{display:block}
 .websitetest9-nav{position:absolute;top:100%;inset-inline:0;background:var(--nz-card);border-block:1px solid var(--nz-line);display:none;z-index:50}
 .websitetest9-nav.nz-open{display:block}
 .websitetest9-nav ul{flex-direction:column;gap:0;padding:var(--nz-2) var(--nz-3) var(--nz-3)}
 .websitetest9-nav li{border-bottom:1px solid var(--nz-line)}.websitetest9-nav li:last-child{border-bottom:none}
 .websitetest9-nav a{display:block;padding-block:.85rem;font-size:var(--nz-t-0);border-bottom:none}
 .websitetest9-head-in{position:relative}
 .websitetest9-stay{grid-template-columns:1fr}.websitetest9-stay-side{justify-items:start}
 .websitetest9-two{grid-template-columns:1fr}
}
@media(max-width:30rem){.websitetest9-foot-grid{grid-template-columns:1fr}.websitetest9-btn{display:block;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
