.wrap{max-width:1120px;margin-inline:auto;padding-inline:16px}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.site-head__in{display:flex;align-items:center;gap:16px;height:58px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;text-decoration:none;letter-spacing:-.015em;font-size:15.5px}.site-nav{display:flex;gap:14px;-webkit-margin-start:8px;margin-inline-start:8px}.site-nav a{font-size:14px;color:var(--muted);text-decoration:none;font-weight:500}.site-nav a:hover{color:var(--ink)}.lang{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:4px}.lang a{font-size:12.5px;color:var(--muted);text-decoration:none;padding:4px 8px;border-radius:999px}.lang a[aria-current=page]{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.hero{padding-block:44px 30px}.hero h1{font-size:clamp(27px,6vw,43px);line-height:1.1;letter-spacing:-.03em;margin:0 0 14px;max-inline-size:15ch}.hero p{font-size:clamp(15px,2.4vw,17.5px);color:var(--muted);max-inline-size:56ch;margin:0 0 22px;line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:11px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer}.btn--primary{background:var(--accent);color:#1c1917}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn--block{inline-size:100%}section.band{padding-block:30px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.band__head{display:flex;align-items:baseline;gap:12px;-webkit-margin-after:16px;margin-block-end:16px}.band__head h2{font-size:19px;margin:0;letter-spacing:-.02em}.band__head a{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13.5px;color:var(--accent-ink);text-decoration:none;font-weight:600}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.pcard__img{aspect-ratio:16/10;background:var(--accent-tint);display:grid;place-items:center;color:var(--accent-ink);font-size:11px;font-weight:600;text-align:center;padding:10px}.pcard__img picture{display:contents}.pcard__img img{inline-size:100%;block-size:100%;object-fit:cover}.pcard__body{padding:12px 13px 14px;display:flex;flex-direction:column;gap:7px;flex:1 1}.pcard__name{font-weight:650;font-size:15px;line-height:1.3;letter-spacing:-.01em}.pcard__where{font-size:12.5px;color:var(--muted)}.pcard__feats{display:flex;flex-wrap:wrap;gap:4px;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:6px;padding-block-start:6px}.chip{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--accent-tint);color:var(--accent-ink);font-weight:600;white-space:nowrap}.chip--plain{background:color-mix(in srgb,var(--muted) 13%,transparent);color:var(--muted)}.pcard__price{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--muted);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-margin-before:8px;margin-block-start:8px;-webkit-padding-before:9px;padding-block-start:9px}.pcard__price b{font-size:16.5px;color:var(--ink);letter-spacing:-.02em}.stars{color:var(--accent);letter-spacing:1px}.score,.stars{font-size:12px}.score{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;color:var(--ok)}.steps{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.step{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px}.step b{display:block;font-size:15px;-webkit-margin-after:5px;margin-block-end:5px}.step span{font-size:13.5px;color:var(--muted);line-height:1.5}.step i{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:999px;background:var(--accent-tint);color:var(--accent-ink);font-style:normal;font-weight:700;font-size:13px;-webkit-margin-after:10px;margin-block-end:10px}.tiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 14px;text-decoration:none;color:inherit;display:flex;align-items:baseline;gap:8px}.tile b{font-size:14.5px;font-weight:650}.tile span{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--muted)}.prop{padding-block:24px 40px}.prop h1{font-size:clamp(22px,4.6vw,32px);letter-spacing:-.025em;margin:6px 0 8px;line-height:1.15}.prop__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.gallery{display:grid;grid-gap:7px;gap:7px;grid-template-columns:2fr 1fr 1fr;margin-block:18px;border-radius:14px;overflow:hidden}.gallery picture{display:contents}.gallery img{inline-size:100%;block-size:100%;object-fit:cover;aspect-ratio:4/3}.gallery>:first-child{grid-row:span 2;aspect-ratio:4/3}.cols{display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr)}.pricebox{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.pricebox__amount{font-size:26px;font-weight:700;letter-spacing:-.03em}.pricebox__note{font-size:12.5px;color:var(--muted);margin-block:8px 14px;line-height:1.45}.featlist{display:grid;grid-gap:7px;gap:7px}.feat{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;padding-block:7px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:14px}.feat:last-child{-webkit-border-after:0;border-block-end:0}.feat b{font-weight:600}.note{background:var(--accent-tint);color:var(--accent-ink);border-radius:11px;padding:11px 13px;font-size:13px;line-height:1.5}.disclaimer{font-size:12.5px;color:var(--muted);line-height:1.6;max-inline-size:78ch;margin:0 0 8px}.site-foot{padding-block:26px 40px;-webkit-margin-before:40px;margin-block-start:40px}.site-foot,.sticky-cta{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.sticky-cta{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;gap:8px;padding:10px 16px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-margin-before:24px;margin-block-start:24px}.sticky-cta .btn{flex:1 1;font-size:14px;padding-inline:10px}@media (min-width:900px){.cols{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start}.cols>aside{position:-webkit-sticky;position:sticky;top:76px}.sticky-cta{position:static;background:none;border:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:560px){.gallery{grid-template-columns:1fr 1fr}.gallery>:first-child{grid-column:span 2;grid-row:auto}.site-nav{display:none}}.reqform fieldset{border:0;padding:0;margin:0 0 20px}.reqform legend{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0;-webkit-margin-after:10px;margin-block-end:10px}.field{display:grid;grid-gap:5px;gap:5px;-webkit-margin-after:12px;margin-block-end:12px}.field__label{font-size:13px;font-weight:500;color:var(--muted)}.field__hint{font-size:12px;color:var(--muted)}.reqform input,.reqform select,.reqform textarea{inline-size:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.reqform input:focus-visible,.reqform select:focus-visible,.reqform textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.reqform textarea{resize:vertical;min-block-size:76px}.row2{grid-gap:12px;grid-template-columns:1fr 1fr}.row2,.row3{display:grid;gap:12px}.row3{grid-gap:12px;grid-template-columns:repeat(3,1fr)}.check{display:flex;align-items:flex-start;gap:9px;-webkit-margin-after:8px;margin-block-end:8px;font-size:14px;line-height:1.45;cursor:pointer}.check input{inline-size:18px;block-size:18px;margin:1px 0 0;flex:none;accent-color:var(--accent)}.fielderr{color:var(--bad);font-size:12.5px;margin:0}.formerr{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad);border-radius:10px;padding:10px 12px;font-size:13.5px;margin:0 0 16px}.hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media (max-width:520px){.row3{grid-template-columns:1fr 1fr}}