#bwld-app.bwfc-app .fc-brand{font-size:30px;font-weight:500;color:var(--bwx-ink);margin:0 0 20px;overflow-wrap:anywhere}
#bwld-app.bwfc-app .fc-function{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:28px;align-items:center;padding:25px 0;border-top:1px solid var(--bwx-line)}
#bwld-app.bwfc-app .fc-function h3{font-size:21px;font-weight:500;letter-spacing:-.02em;margin:0 0 7px}
#bwld-app.bwfc-app .fc-function p{margin:5px 0 8px}
#bwld-app.bwfc-app .fc-function .fc-reason{font-size:14px;font-weight:500;margin-top:12px}
#bwld-app.bwfc-app .fc-function button{flex-direction:column;gap:3px}
#bwld-app.bwfc-app .fc-price{font-weight:500;white-space:nowrap}
#bwld-app.bwfc-app .fc-functions>p{margin-bottom:26px}
#bwld-app.bwfc-app .fc-review h2{font-size:21px;font-weight:500;letter-spacing:-.02em;margin:0 0 12px}
#bwld-app.bwfc-app .fc-review p{max-width:65ch;margin:0 0 12px}
#bwld-app.bwfc-app.has-result .bwx-hero{padding:22px 0}
#bwld-app.bwfc-app.has-result h1{font-size:clamp(32px,4vw,48px)}
#bwld-app.bwfc-app.has-result .bwx-hero-bottom{display:block;margin-top:18px}
#bwld-app.bwfc-app.has-result .bwx-hero-bottom>div:first-child{display:none}
#bwld-app.bwfc-app.is-busy .bwx-hero{padding:25px 0}
#bwld-app.bwfc-app.is-busy .bwx-hero-bottom{display:none}
#bwld-app.bwfc-app.is-busy h1{font-size:36px}
@media(max-width:640px){#bwld-app.bwfc-app .fc-function{grid-template-columns:1fr;gap:12px;padding:22px 0}#bwld-app.bwfc-app .fc-function button{width:100%}#bwld-app.bwfc-app .bwx-hero-bottom>div:last-child button{width:100%}}

#bwld-app.bwfc-app .fc-function button:not(.primary){background:var(--bwx-surface);color:var(--bwx-copy);border-color:var(--bwx-line)}
#bwld-app.bwfc-app .fc-function button:enabled{cursor:pointer}
#bwld-app.bwfc-app .fc-function button:focus-visible{outline:2px solid var(--bwx-blue);outline-offset:3px}
