/* Tampa Business Brokers Lab: look "Ybor" */
:root{--tob:#2b1d16;--tob2:#3d2a20;--brick:#b8432f;--brick-d:#8f2f1e;--gold:#e3a72f;--bay:#e1eff2;--cream:#fbf5e9;--paper:#fffdf9;--text:#2a2420;--quiet:#6a5f58;--rule:#e4d8c4;--max:1160px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--text);font:400 1.06rem/1.62 "Mukta",Arial,sans-serif}
img{display:block;max-width:100%;height:auto}
a{color:var(--brick-d);text-underline-offset:3px}
a:hover{color:var(--tob)}
h1,h2,h3{font-family:"Bree Serif",Georgia,serif;color:var(--tob);line-height:1.25;font-weight:400}
h1{font-size:1.85rem;margin:.2rem 0 .55rem}
h2{font-size:1.3rem;margin:2rem 0 .5rem}
h3{font-size:1.08rem;margin:.3rem 0 .2rem}
.ybr-in{max-width:var(--max);margin:0 auto;padding:0 20px}
.ybr-jump{position:absolute;left:-900px;background:#fff;padding:8px 14px;z-index:20}
.ybr-jump:focus{left:8px;top:8px}
.ybr-strip{background:var(--tob);color:#e9d9bd;font-size:.8rem;letter-spacing:.04em;padding:5px 0}
.ybr-head{background:var(--paper);border-bottom:3px solid var(--gold)}
.ybr-head__in{display:flex;align-items:center;gap:18px;min-height:62px}
.ybr-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--tob);font:400 1.12rem/1.05 "Bree Serif",Georgia,serif}
.ybr-brand svg{width:40px;height:40px;flex:none}
.ybr-brand em{font:600 .7rem "Mukta",sans-serif;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--brick)}
.ybr-brand:hover{color:var(--tob)}
.ybr-menu{margin-left:auto}
.ybr-menu ul{list-style:none;display:flex;gap:2px;margin:0;padding:0}
.ybr-menu a{display:block;padding:8px 12px;color:var(--tob);text-decoration:none;font-weight:600;font-size:.95rem;border-radius:6px}
.ybr-menu a:hover,.ybr-menu a[aria-current]{background:var(--bay)}
.ybr-call{background:var(--brick);color:#fff;font-weight:700;text-decoration:none;padding:8px 16px;border-radius:6px;white-space:nowrap;font-size:.95rem}
.ybr-call:hover{background:var(--brick-d);color:#fff}
.ybr-burger{display:none;margin-left:auto;background:transparent;color:var(--tob);border:2px solid var(--tob);border-radius:6px;font:700 .9rem "Mukta",sans-serif;padding:5px 12px}
.ybr-hero{background:linear-gradient(180deg,var(--cream),#f6ecd7);padding:12px 0 18px;border-bottom:1px solid var(--rule)}
.ybr-hero__in{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:40px;align-items:start}
.ybr-hero--short{padding-bottom:16px}
.ybr-path{font-size:.82rem;color:var(--quiet)}
.ybr-path a{color:var(--quiet)}
.ybr-intro{margin:0 0 .5rem;font-size:1.08rem;max-width:640px}
.ybr-date{font-size:.84rem;color:var(--quiet);margin:-.2rem 0 .5rem}
.ybr-phone{margin:.2rem 0 .8rem;font-size:.98rem}
.ybr-phone a{font-weight:700;white-space:nowrap}
.ybr-photo{max-width:580px}
.ybr-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:3px solid var(--gold);box-shadow:0 5px 14px rgba(43,29,22,.2)}
.ybr-box{background:#fff;border:1px solid var(--rule);border-radius:10px;overflow:hidden;box-shadow:0 8px 22px rgba(43,29,22,.15)}
.ybr-box__kicker{margin:0;background:var(--tob);color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;padding:6px 16px}
.ybr-box__h{font-size:1.1rem;margin:.55rem 16px .45rem}
.ybr-lead{padding:0 16px 12px}
.ybr-fields{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}
.ybr-fields label{display:flex;flex-direction:column;font-size:.76rem;color:var(--quiet);font-weight:600}
.ybr-fields .ybr-span{grid-column:1/-1}
.ybr-fields input,.ybr-fields select{margin-top:2px;width:100%;min-width:0;font:inherit;font-size:.9rem;font-weight:400;color:var(--text);background:var(--paper);border:1px solid #c4b69c;border-radius:5px;padding:4px 7px}
.ybr-fields input:focus,.ybr-fields select:focus{outline:3px solid #f2cf86}
.ybr-go{margin-top:10px;width:100%;border:0;border-radius:6px;background:var(--brick);color:#fff;font:700 1.02rem "Mukta",sans-serif;padding:9px;cursor:pointer}
.ybr-go:hover{background:var(--brick-d)}
.ybr-go[disabled]{opacity:.7;cursor:wait}
.ybr-err{margin:.45rem 0 0;color:#a3261b;font-size:.84rem}
.ybr-fine{margin:.45rem 0 0;font-size:.7rem;line-height:1.4;color:var(--quiet)}
.ybr-trap{position:absolute;left:-6000px;width:1px;height:1px;overflow:hidden}
.ybr-main{padding-top:4px;padding-bottom:46px}
.ybr-text{max-width:770px}
.ybr-text ul,.ybr-text ol{padding-left:1.25rem}
.ybr-text li{margin:.28rem 0}
.ybr-points{background:var(--bay);border-radius:8px;border-top:5px solid var(--gold);padding:2px 20px 8px;margin:1.4rem 0}
.ybr-points__h{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;color:var(--brick-d);margin:.8rem 0 .2rem}
.ybr-glance,.ybr-profile{width:100%;border-collapse:collapse;margin:1.3rem 0 .8rem;font-size:.96rem}
.ybr-glance caption,.ybr-profile caption{text-align:left;font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brick-d);padding-bottom:5px}
.ybr-glance th,.ybr-glance td,.ybr-profile th,.ybr-profile td{border-bottom:1px solid var(--rule);padding:8px 10px;text-align:left;vertical-align:top}
.ybr-glance th,.ybr-profile th{width:150px;color:var(--tob);background:var(--cream)}
.ybr-heads-up{border-left:5px solid var(--brick);background:#fbeee9;padding:10px 15px;font-size:.96rem}
.ybr-who{margin:1.4rem 0}
.ybr-who dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}
.ybr-who div{background:var(--cream);border-top:4px solid var(--brick);padding:10px 14px;border-radius:0 0 8px 8px}
.ybr-who dt{font-weight:700;color:var(--tob)}
.ybr-who dd{margin:.25rem 0 0;font-size:.92rem;line-height:1.45;color:var(--quiet)}
.ybr-index{list-style:none;padding:0;margin:1.4rem 0;display:grid;gap:0}
.ybr-index li{margin:0;padding:12px 0;border-bottom:1px solid var(--rule)}
.ybr-index a{font:400 1.08rem "Bree Serif",Georgia,serif;color:var(--tob);text-decoration:none}
.ybr-index a:hover{color:var(--brick-d)}
.ybr-index p{margin:.2rem 0 0;font-size:.94rem;color:var(--quiet)}
.ybr-also{margin-top:2.2rem;background:var(--cream);padding:4px 18px 12px;border-radius:8px}
.ybr-also h2{font-size:1.02rem;margin:.8rem 0 .4rem}
.ybr-also ul{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}
.ybr-also li{margin:.25rem 0;break-inside:avoid;font-size:.95rem}
.ybr-band{background:var(--bay);padding:24px 0 28px}
.ybr-band h2{margin-top:0}
.ybr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ybr-step{display:flex;gap:12px;align-items:flex-start;margin:0;background:#fff;padding:14px;border-radius:8px;border:1px solid #c8dde2}
.ybr-step h3{margin:0}
.ybr-step p{margin:.1rem 0 0;font-size:.95rem}
.ybr-step__n{flex:none;width:32px;height:32px;line-height:32px;text-align:center;border-radius:6px;background:var(--brick);color:#fff;font-weight:700}
.ybr-browse{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:8px;padding-bottom:38px}
.ybr-browse h2{font-size:1.05rem}
.ybr-browse h2 a{color:var(--tob);text-decoration:none;border-bottom:3px solid var(--gold)}
.ybr-browse ul{list-style:none;margin:0;padding:0;font-size:.94rem}
.ybr-browse li{margin:.36rem 0}
.ybr-foot{background:var(--tob);color:#dccfb9;font-size:.92rem;padding-top:30px}
.ybr-foot a{color:#fff}
.ybr-foot__cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:24px;padding-bottom:20px}
.ybr-foot h2{color:var(--gold);font:700 .78rem "Mukta",sans-serif;text-transform:uppercase;letter-spacing:.13em;margin:0 0 .6rem}
.ybr-foot ul{list-style:none;margin:0;padding:0}
.ybr-foot li{margin:.3rem 0}
.ybr-foot__brand{display:flex;align-items:center;gap:10px;color:#fff;font:400 1.05rem "Bree Serif",Georgia,serif;margin-top:0}
.ybr-foot__brand svg{width:32px;height:32px}
.ybr-foot__legal{margin:0;border-top:1px solid #54402f;font-size:.78rem;color:#b3a48c}
.ybr-foot__legal span{display:block;padding-top:12px;padding-bottom:18px}
.ybr-callbar{display:none}
@media (max-width:1000px){.ybr-hero__in{grid-template-columns:1fr}.ybr-box{max-width:560px}.ybr-browse{grid-template-columns:1fr 1fr}.ybr-foot__cols{grid-template-columns:1fr 1fr}.ybr-steps{grid-template-columns:1fr}}
@media (max-width:860px){.ybr-head__in{flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:8px}.ybr-call{display:none}.ybr-burger{display:block}.ybr-menu{display:none;width:100%;margin:0}.ybr-menu.ybr-menu--open{display:block}.ybr-menu ul{flex-direction:column}.ybr-who dl{grid-template-columns:1fr}.ybr-also ul{columns:1}}
@media (max-width:600px){h1{font-size:1.5rem}.ybr-fields{grid-template-columns:1fr}.ybr-browse,.ybr-foot__cols{grid-template-columns:1fr}.ybr-callbar{display:block;position:fixed;left:0;right:0;bottom:0;background:var(--brick);color:#fff;text-align:center;font-weight:700;padding:12px;text-decoration:none;z-index:15}.ybr-body{padding-bottom:48px}}
