.purpose-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.purpose-item.is-selected,.purpose-item.is-selected svg{color:#78b52e}.feature-limit{color:#5f8e55;margin:-14px 0 22px 74px;font-size:14px;font-weight:800}.checkbox-row.is-disabled{opacity:.42;cursor:not-allowed}.recommended-field{text-align:left;margin-bottom:14px}.recommended-field label{color:#252525;margin-bottom:8px;font-size:15px;font-weight:900;display:block}.floor-selector-page{color:#151515;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#fff}.selector-hero{background:#fff;padding:90px 36px 36px}.selector-inner{max-width:1180px;margin:0 auto}.selector-intro-section{background:#fff}.selector-intro{grid-template-columns:1fr 1fr;max-width:1180px;margin:0 auto;padding:58px 42px 44px;display:grid}.selector-intro-text{max-width:520px}.selector-intro-text p{color:#232323;margin:0;font-size:18px;line-height:1.48}.selector-intro-visual{background-image:linear-gradient(#fff0 56%,#fff0),url(/kuvat/kayttokohteet-visual.jpeg),linear-gradient(90deg,#b4b4b41a 1px,#0000 1px),linear-gradient(#b4b4b41a 1px,#0000 1px);background-position:0 0,50%,0 0,0 0;background-size:auto,cover,38px 38px,38px 38px;border-radius:2px;min-height:260px}.selector-green-line{background:#78b52e;width:68px;height:4px;margin-bottom:22px}.selector-hero h1{color:#111;max-width:980px;margin:0 0 18px;font-size:38px;font-weight:900;line-height:1.15}.selector-hero p{color:#252525;max-width:820px;margin:0;font-size:18px;font-weight:500;line-height:1.48}.selector-section{max-width:1180px;margin:0 auto;padding:0 36px 44px}.selector-grid{grid-template-columns:1fr 1fr;align-items:start;gap:42px;display:grid}.selector-left{flex-direction:column;gap:24px;display:flex}.question-card{background:#fff;border-radius:14px;padding:34px 44px 38px;position:relative;box-shadow:0 16px 34px #0000001f}.small-card{padding-bottom:28px}.step-badge{color:#fff;background:#78b52e;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:flex;position:absolute;top:30px;left:26px}.question-card h2{color:#151515;min-height:62px;margin:0 0 32px 74px;font-size:18px;font-weight:900;line-height:1.25}.select-box{color:#555;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;height:48px;padding:0 20px;font-size:16px;font-weight:500;display:flex;box-shadow:0 8px 22px #00000029}.select-box svg{color:#78b52e}.purpose-menu{background:#fff;border-radius:5px;padding:16px 18px;box-shadow:0 14px 28px #0000002e}.purpose-item{color:#5c725f;grid-template-columns:34px 1fr;align-items:center;min-height:43px;font-size:16px;font-weight:900;display:grid}.purpose-item svg{color:#5f8e55}.option-list{flex-direction:column;gap:13px;display:flex}.option-row{color:#252525;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:22px 28px 1fr;align-items:center;height:46px;padding:0 18px;font-size:14px;font-weight:700;display:grid;box-shadow:0 9px 18px #00000029}.option-row input,.checkbox-row input{accent-color:#78b52e}.option-row svg,.expand-icon{color:#78b52e}.question-mark{color:#555;font-size:23px;font-weight:500}.features-card{min-height:1040px;padding:34px 42px}.features-card h2{margin-bottom:26px}.feature-group{margin-bottom:17px}.feature-group h3{color:#151515;margin:0 0 7px;font-size:15px;font-weight:900;line-height:1.25}.checkbox-row{color:#252525;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:5px;margin-bottom:5px;font-size:15px;font-weight:500;line-height:1.32;display:grid}.checkbox-row input{margin-top:3px}.recommendation-card{text-align:center;background:#e1efd0;border-radius:14px;margin-top:72px;padding:56px 80px 66px;position:relative}.recommendation-card .step-badge{top:28px;left:28px}.recommendation-icon{color:#78a83b;margin:0 auto 22px}.recommendation-card h2{color:#252525;margin:0 0 18px;font-size:23px;font-weight:900}.recommendation-card p{color:#252525;max-width:620px;margin:0 auto;font-size:17px;font-weight:500;line-height:1.46}.quote-section{text-align:center;padding:70px 24px 72px}.quote-section h2{color:#252525;margin:0 0 28px;font-size:39px;font-weight:900;line-height:1.15}.quote-section>p{color:#252525;max-width:870px;margin:0 auto 40px;font-size:19px;font-weight:500;line-height:1.5}.quote-form{max-width:840px;margin:0 auto}.quote-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-form input,.quote-form textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #e7e8e8;border-radius:3px;outline:none;width:100%;margin-bottom:14px;padding:14px 18px;font-size:16px;font-weight:500}.quote-form textarea{resize:none}.quote-form input:focus,.quote-form textarea:focus{border-color:#5b8c38;box-shadow:0 0 0 3px #5b8c3824}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#98a1aa}.quote-form button{color:#fff;cursor:pointer;background:#5b8c38;border:0;border-radius:3px;width:100%;margin-top:14px;padding:16px 36px;font-size:18px;font-weight:700}.quote-form button:hover{background:#4a7a2d}.response-time{color:#252525;margin:14px 0 0;font-size:15px;font-weight:700}@media (max-width:950px){.selector-grid,.selector-intro{grid-template-columns:1fr}.features-card,.question-card h2{min-height:auto}}@media (max-width:640px){.selector-hero{padding:64px 22px 32px}.selector-hero h1{font-size:30px}.selector-hero p{font-size:16px}.selector-section{padding-left:22px;padding-right:22px}.question-card,.features-card{padding:28px 20px}.step-badge{margin-bottom:18px;position:static}.question-card h2{margin-left:0;font-size:17px}.recommendation-card{padding:42px 24px}.recommendation-card .step-badge{margin:0 0 24px;position:static}.quote-section h2{font-size:31px}.quote-row{grid-template-columns:1fr;gap:0}}
