.portes-demo-section{background:#f6f0e5;padding:82px max(calc((100vw - 1120px)/2),7vw) 76px;scroll-margin-top:24px}.demo-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.demo-heading .eyebrow{margin-bottom:12px}.demo-heading h2{font:500 clamp(34px,4vw,45px)/1.12 var(--serif);letter-spacing:-.8px;margin:0}.demo-heading h2 em{color:#9e6943;font-weight:500}.demo-heading>div>p:last-child{max-width:560px;color:var(--muted);font-size:12px;line-height:1.8;margin:13px 0 0}.demo-only-badge{border:1px solid #d4c1a8;color:#896647;padding:8px 12px;font-size:8px;letter-spacing:1.7px;font-weight:700;white-space:nowrap;margin-bottom:5px}.flutter-demo-shell{max-width:560px;margin:0 auto;background:#291912;border:1px solid #c0915f;border-radius:7px;overflow:hidden;box-shadow:0 18px 45px #43281827}.flutter-demo-topline{height:43px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#fffaf2;color:#806346}.flutter-demo-topline span,.flutter-demo-topline a{font-size:8px;font-weight:700;letter-spacing:1.3px}.flutter-demo-topline a{color:#80532f}.flutter-demo-topline a b{font-size:13px;margin-left:5px}.flutter-demo-frame{display:block;width:100%;height:min(92vh,900px);min-height:740px;border:0;background:#4a210e}.demo-instructions{max-width:560px;margin:14px auto 0;color:#897866;font-size:10px;line-height:1.6}

@media(max-width:800px){.portes-demo-section{padding:64px 22px 60px}.demo-heading{align-items:flex-start}.demo-only-badge{margin-top:4px}.flutter-demo-frame{height:78vh;min-height:650px}}
@media(max-width:520px){.demo-heading{display:block}.demo-only-badge{display:inline-block;margin-top:15px}.flutter-demo-frame{height:82vh;min-height:620px}.flutter-demo-topline{padding:0 10px}.flutter-demo-topline span,.flutter-demo-topline a{font-size:7px;letter-spacing:.7px}}
