.floor-advice-page{--fa-yellow:#fce300;--fa-ink:#20231f;--fa-muted:#5c625a;color:var(--fa-ink);background:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400;font-stretch:normal}
.floor-advice-page h1,.floor-advice-page h2,.floor-advice-page h3{font-weight:750;letter-spacing:-.035em;line-height:1.12}
.floor-advice-page h1{overflow-wrap:break-word;hyphens:manual}.floor-advice-page .btn{font-family:inherit}
.floor-advice-page #vloerchat{scroll-margin-top:100px}
.floor-advice-page p{line-height:1.65}.floor-advice-page a{color:inherit;text-underline-offset:4px}.floor-advice-page button,.floor-advice-page textarea,.floor-advice-page input,.floor-advice-page select{font:inherit}
.floor-advice-page :focus-visible{outline:3px solid #627631;outline-offset:3px}.floor-advice-hero{background:#f3f3eb;padding:64px 0 68px;border-bottom:1px solid #dedfd3}
.floor-advice-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:start}.floor-advice-intro{padding-top:14px}.floor-advice-eyebrow,.floor-advice-kicker{display:block;font-size:.78rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px}.floor-advice-eyebrow span{background:var(--fa-yellow);padding:6px 9px;border-radius:50%;margin-right:8px}
.floor-advice-intro h1{font-size:clamp(2.4rem,4.2vw,3.6rem);max-width:600px;margin-bottom:28px}.floor-advice-lead{font-size:1.2rem}.floor-advice-intro>p:not(.floor-advice-eyebrow){color:#494e46}.floor-advice-benefits{list-style:none;padding:8px 0;margin:24px 0;display:grid;gap:12px;font-size:.94rem;font-weight:600}.floor-advice-benefits i{margin-right:8px;background:#e1e4d5;border-radius:50%;padding:3px}
.floor-advice-tom-intro{display:flex;gap:16px;align-items:center;border-top:1px solid #d3d6c9;padding-top:24px;margin-top:30px}.floor-advice-tom-intro img{border-radius:50%;object-fit:cover;flex-shrink:0}.floor-advice-tom-intro p{font-size:.92rem;margin:0}.floor-advice-mobile-cta{display:none}
.floor-advice-chat{background:white;border:1px solid #d6d9cc;border-radius:18px;box-shadow:0 12px 40px #2226100c;overflow:hidden;scroll-margin-top:24px}.floor-advice-chat-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eadf;gap:10px}.floor-advice-chat-header>div{display:flex;gap:12px;align-items:center}.floor-advice-chat-header h2{font-size:1.1rem;margin:0;letter-spacing:-.01em}.floor-advice-chat-header h2 small{display:block;font-size:.8rem;font-weight:400;letter-spacing:0;margin-top:6px;color:var(--fa-muted)}.floor-advice-avatar{position:relative;display:grid;place-items:center;font-weight:850;font-size:1.4rem;background:var(--fa-yellow);width:43px;height:43px;border-radius:11px}.floor-advice-avatar span{position:absolute;right:3px;top:0;font-size:.75rem}.floor-advice-reset{border:0;background:transparent;font-size:.78rem!important;color:var(--fa-muted);text-decoration:underline;padding:6px}
.floor-advice-messages{min-height:170px;max-height:460px;overflow-y:auto;padding:24px;overscroll-behavior:contain;scrollbar-width:thin}.floor-advice-message+.floor-advice-message{margin-top:20px}.floor-advice-message-label{font-size:.74rem;font-weight:700;margin-bottom:7px;color:var(--fa-muted)}.floor-advice-message-content{background:#f3f4ee;padding:16px 18px;border-radius:3px 14px 14px 14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.94rem;line-height:1.65}.floor-advice-message.user{margin-left:28px}.floor-advice-message.user .floor-advice-message-content{background:#fff8bd;border-radius:14px 3px 14px 14px}.floor-advice-message-content a{font-weight:600}
.floor-advice-starters{padding:0 24px 20px;display:grid;gap:8px}.floor-advice-starters>span{font-size:.75rem;color:var(--fa-muted);margin-bottom:3px}.floor-advice-starters button{border:1px solid #e1e4d8;background:white;border-radius:8px;text-align:left;padding:9px 12px;font-size:.85rem;display:flex;justify-content:space-between;gap:8px}.floor-advice-starters button:hover{background:#f8f9f3;border-color:#b8bdac}.floor-advice-compose{padding:20px 24px;border-top:1px solid #e8eadf}.floor-advice-compose>label,.floor-advice-handoff-form label:not(.floor-advice-consent){font-size:.85rem;font-weight:650;display:block;margin-bottom:7px}.floor-advice-compose textarea{width:100%;display:block;resize:vertical;border:1px solid #bcc3b0;border-radius:9px;padding:12px;min-height:92px;font-size:.94rem}.floor-advice-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.floor-advice-compose-actions>span{font-size:.72rem;color:var(--fa-muted);max-width:180px}.floor-advice-primary{background:var(--fa-yellow);color:#20231f;border:1px solid #e6d000;font-weight:700!important;border-radius:8px;padding:10px 17px;white-space:nowrap}.floor-advice-primary:hover{background:#eada00;color:#20231f}.floor-advice-primary:disabled{background:#eeebca;border-color:#dddbc5;color:#525748}
#floor-captcha-wrap{margin-top:14px;min-height:78px}.floor-advice-status{font-size:.84rem;line-height:1.5;margin:12px 0 0;color:#5a4321;overflow-wrap:anywhere}.floor-advice-chat>.floor-advice-status{padding:0 24px;margin:0 0 12px}.floor-advice-status:empty{display:none}.floor-advice-chat-note{padding:15px 24px;background:#fafbf7;font-size:.72rem;color:var(--fa-muted);border-top:1px solid #eceee5}.floor-advice-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.floor-advice-handoff-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;padding-top:64px;padding-bottom:64px}.floor-advice-handoff-intro h2,.floor-advice-topics h2,.floor-advice-faq h2{font-size:2rem;margin-bottom:20px}.floor-advice-handoff-intro .small{color:var(--fa-muted)}.floor-advice-handoff-form{background:#f5f6f0;border-radius:14px;padding:28px}.floor-advice-consent{display:flex;gap:10px;font-size:.8rem;line-height:1.5}.floor-advice-consent input{flex-shrink:0;margin-top:3px}.floor-advice-topics{padding:60px 0;background:#20271f;color:#f4f6ef}.floor-advice-topics .floor-advice-kicker{color:var(--fa-yellow)}.floor-advice-section-intro{max-width:720px;color:#c9d0c1;margin-bottom:32px}.floor-advice-topic{border-top:1px solid #59604f;padding-top:24px;height:100%;display:flex;flex-direction:column}.floor-advice-topic>span{color:var(--fa-yellow);font-size:.8rem;margin-bottom:20px}.floor-advice-topic h3{font-size:1.25rem;letter-spacing:-.01em}.floor-advice-topic p{color:#c9d0c1;font-size:.94rem;margin:14px 0 20px}.floor-advice-topic a{font-size:.85rem;margin-top:auto;align-self:flex-start}
.floor-advice-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding-top:64px;padding-bottom:72px}.floor-advice-faq>div>a{font-size:.9rem}.floor-advice-faq details{border-bottom:1px solid #dce0d3}.floor-advice-faq summary{padding:21px 0;font-weight:650;font-size:1rem;cursor:pointer}.floor-advice-faq details p{font-size:.94rem;color:var(--fa-muted);padding-bottom:8px}.floor-advice-page [hidden]{display:none!important}
@media(max-width:991px){.floor-advice-grid,.floor-advice-handoff-section,.floor-advice-faq{gap:28px}.floor-advice-hero{padding:32px 0 40px}.floor-advice-intro h1{font-size:2.6rem}.floor-advice-chat-header,.floor-advice-messages,.floor-advice-compose{padding:18px}.floor-advice-starters{padding:0 18px 18px}.floor-advice-chat-header{align-items:flex-start}.floor-advice-compose-actions{align-items:flex-start;flex-direction:column}.floor-advice-compose-actions>span{max-width:none}}
@media(max-width:767px){.floor-advice-grid,.floor-advice-handoff-section,.floor-advice-faq{grid-template-columns:1fr}.floor-advice-intro{padding-top:0}.floor-advice-intro h1{max-width:580px;font-size:2.5rem;margin-bottom:20px}.floor-advice-lead{font-size:1.1rem}.floor-advice-benefits{gap:10px;margin:18px 0}.floor-advice-mobile-cta{display:inline-block}.floor-advice-tom-intro{margin-top:24px;padding-top:20px}.floor-advice-handoff-section,.floor-advice-faq{padding-top:40px;padding-bottom:40px}.floor-advice-handoff-form{padding:20px}.floor-advice-topics{padding:40px 0}.floor-advice-chat-header{align-items:center}.floor-advice-compose-actions{flex-direction:row;align-items:center}.floor-advice-messages{max-height:420px}.floor-advice-intro>p{max-width:580px}}
@media(max-width:767px){.floor-advice-intro h1{font-size:2.05rem}}
@media(max-width:360px){.floor-advice-compose,.floor-advice-messages,.floor-advice-chat-header{padding:12px}.floor-advice-primary{padding:9px 12px}.floor-advice-intro h1{font-size:1.85rem}.floor-advice-compose-actions{flex-wrap:wrap}#floor-captcha{transform:scale(.9);transform-origin:left top}}
