.v-quiz{padding:72px 24px;background:#eee9df;color:#201f1b;scroll-margin-top:30px}.v-quiz>*{max-width:1100px;margin-inline:auto}.v-quiz h2{font:italic 400 clamp(38px,6vw,66px)/1.1 var(--v-serif);margin-block:14px 22px}.v-quiz__intro{max-width:650px;margin-left:max(0px,calc((100% - 1100px)/2));line-height:1.6}.v-quiz__eyebrow{font:500 11px/1.5 var(--v-sans);letter-spacing:.14em;text-transform:uppercase}.v-quiz__note{font:12px/1.5 var(--v-sans);color:#6b645c;margin-top:28px}.v-quiz fieldset{border:0;padding:0;margin:22px 0}.v-quiz legend,.v-quiz h3{font:400 clamp(25px,4vw,38px)/1.2 var(--v-serif);margin-bottom:24px}.v-quiz__answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v-quiz label{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid #b7aa94;cursor:pointer;font:15px/1.5 var(--v-sans)}.v-quiz label:has(input:checked){background:#ded3c0;border-color:#716044}.v-quiz input{accent-color:#716044}.v-quiz button,.v-quiz article a{display:inline-block;padding:15px 22px;border:1px solid #201f1b;background:#201f1b;color:#f4f1eb;font:12px/1.5 var(--v-sans);cursor:pointer;text-decoration:none;min-height:46px}.v-quiz button:disabled{opacity:.4;cursor:default}.v-quiz__nav{display:flex;justify-content:space-between;gap:16px}.v-quiz :focus-visible{outline:2px solid #8a6234;outline-offset:4px}.v-quiz__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-block:28px}.v-quiz article{background:#f8f5ee;padding:28px}.v-quiz h4{font:400 40px/1.1 var(--v-serif);margin:14px 0}.v-quiz article p{font-size:15px;line-height:1.6}.v-quiz article .v-quiz__lead{font:italic 24px/1.25 var(--v-serif);color:#716044}.v-quiz article a{margin-top:14px}.v-house-page{max-width:900px;margin:auto;padding:70px 24px 90px}.v-house-page h1{font:400 clamp(40px,7vw,68px)/1.1 var(--v-serif)}.v-house-page h2{font:400 30px/1.2 var(--v-serif);margin-top:36px}.v-house-page p{font:16px/1.7 var(--v-sans)}.v-house-page label{display:block;margin:20px 0 7px}.v-house-page input,.v-house-page textarea{width:100%;padding:14px;border:1px solid #b7aa94;background:transparent}.v-house-page button{padding:15px 24px;background:#201f1b;color:white;border:0;margin-top:20px}.v-house-page :focus-visible{outline:2px solid #8a6234;outline-offset:3px}@media(max-width:650px){.v-quiz__answers{grid-template-columns:1fr}.v-quiz{padding:52px 20px}}
