.sofas-page{color:#2d2119}.sofas-hero{min-height:clamp(380px,48vw,560px);padding:clamp(118px,13vw,176px) 0 clamp(54px,7vw,84px);display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(17,13,10,.18),rgba(17,13,10,.66)),url(/assets/img/zitbanken/zitbank-levanto-lijn-m.png?v=20260714) center 58%/cover;color:#fff}.sofas-hero-inner{max-width:900px;margin:0 auto;padding:0 18px;text-align:center}.sofas-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#c49467;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.sofas-eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.86}.sofas-hero h1{font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(42px,5vw,76px);line-height:.98;font-weight:700;letter-spacing:0;margin:18px 0 0}.sofas-hero h1 span{display:block;margin-top:10px;font-size:clamp(28px,3.4vw,52px)}.sofas-product{padding:clamp(44px,6vw,82px) 0 clamp(30px,4vw,54px)}.sofas-product figure{max-width:min(980px,calc(100vw - 36px));margin:0 auto;overflow:hidden;border-radius:8px;border:1px solid rgba(180,138,95,.18);background:#ede4d8;box-shadow:0 18px 46px rgba(44,31,22,.08)}.sofas-product img{width:100%;display:block;object-fit:cover}.sofas-info{padding:0 0 clamp(62px,7vw,104px)}.sofas-form-shell{max-width:760px;margin:0 auto;padding:clamp(26px,3vw,38px);border:1px solid rgba(180,138,95,.18);border-radius:8px;background:#fffaf4;box-shadow:0 14px 30px rgba(44,31,22,.055)}.sofas-form-head{text-align:center;margin-bottom:26px}.sofas-form-head h2{font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(30px,3.4vw,48px);line-height:1.05;font-weight:700;letter-spacing:0;margin:14px 0 10px}.sofas-form-head p{max-width:540px;margin:0 auto;color:#6f6257;font-size:15px;line-height:1.65}.sofas-form{display:grid;grid-gap:18px;gap:18px}.sofas-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sofas-field label{display:block;margin:0 0 7px;color:#6f6257;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sofas-field input,.sofas-field textarea{width:100%;min-height:48px;border:1px solid rgba(180,138,95,.26);border-radius:8px;background:#fff;color:#2d2119;font:500 15px/1.4 var(--sans,Inter,Arial,sans-serif);padding:12px 14px;outline:none}.sofas-field textarea{min-height:110px;resize:vertical}.sofas-field textarea::placeholder{color:#8a7a6d;font-style:italic;opacity:.82}.sofas-field input:focus,.sofas-field textarea:focus{border-color:#9b6d45;box-shadow:0 0 0 3px rgba(155,109,69,.12)}.sofas-checks{display:grid;grid-gap:10px;gap:10px;margin:2px 0 4px}.sofas-check{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border:1px solid rgba(180,138,95,.18);border-radius:8px;background:#fff;color:#2d2119;font-size:14px;line-height:1.45;cursor:pointer}.sofas-check input{width:18px;height:18px;margin:1px 0 0;accent-color:#9b6d45}.sofas-submit{justify-self:center;min-height:50px;padding:0 30px;border:0;border-radius:999px;background:#52664b;color:#fffaf4;font:900 14px/1 var(--sans,Inter,Arial,sans-serif);cursor:pointer;box-shadow:0 14px 34px rgba(82,102,75,.24)}.sofas-submit:focus-visible,.sofas-submit:hover{background:#40523a}.sofas-note{min-height:24px;margin:0;text-align:center;color:#6f6257;font-size:14px;line-height:1.5}@media (max-width:700px){.sofas-hero{min-height:480px;background-position:50%}.sofas-field-grid{grid-template-columns:1fr}.sofas-form-shell{padding:24px 20px}.sofas-check{padding:13px 14px}}