/* Miami Business Brokers Office, look "Guava Deco" */
:root{--palm:#0f3b32;--palm-2:#1d5446;--guava:#d8456b;--guava-dk:#b4304f;--glass:#e4f3ee;--glass-2:#bfe3d9;--sand:#f5eddc;--cream:#fffaf1;--ink:#1c2824;--muted:#58655f;--line:#d9d2bf;--w:1160px;--r:12px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.65 "Schibsted Grotesk",system-ui,sans-serif}
img{max-width:100%;height:auto;display:block}
a{color:var(--guava-dk);text-underline-offset:3px}
a:hover{color:var(--palm)}
h1,h2,h3{font-family:Gloock,Georgia,serif;font-weight:400;color:var(--palm);line-height:1.15}
h1{font-size:2.3rem;margin:.2rem 0 .7rem}
h2{font-size:1.55rem;margin:2.1rem 0 .6rem}
h3{font-size:1.2rem;margin:1.4rem 0 .4rem}
.gu-wrap{max-width:var(--w);margin:0 auto;padding:0 22px}
.gu-skip{position:absolute;left:-999px;top:0;background:#fff;padding:8px 12px;z-index:9}
.gu-skip:focus{left:10px}
.gu-top{background:var(--sand);border-bottom:1px solid var(--line)}
.gu-top__row{display:flex;align-items:center;gap:20px;min-height:68px}
.gu-logo{display:flex;align-items:center;gap:10px;color:var(--palm);text-decoration:none;font-size:.78rem;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}
.gu-logo svg{width:40px;height:40px;flex:none}
.gu-logo b{font:400 1.12rem Gloock,Georgia,serif;letter-spacing:0;text-transform:none}
.gu-logo:hover{color:var(--palm)}
.gu-nav{margin-left:auto}
.gu-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}
.gu-nav a{display:block;color:var(--palm);text-decoration:none;font-size:.92rem;font-weight:500;padding:8px 11px;border-radius:999px}
.gu-nav a:hover{background:var(--glass)}
.gu-nav a[aria-current]{background:var(--palm);color:#fff}
.gu-nav__btn{display:none;background:none;border:1.5px solid var(--palm);color:var(--palm);font:inherit;font-weight:500;padding:6px 14px;border-radius:999px}
.gu-ring{background:var(--guava);color:#fff;text-decoration:none;font-weight:700;padding:9px 16px;border-radius:999px;white-space:nowrap;font-size:.95rem}
.gu-ring:hover{background:var(--guava-dk);color:#fff}
.gu-intro{background:linear-gradient(135deg,var(--glass) 0,#f3faf7 55%,var(--cream) 100%);padding:16px 0 26px;border-bottom:1px solid var(--line)}
.gu-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:42px;align-items:start}
.gu-trail ol{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:.84rem;color:var(--muted)}
.gu-trail li+li::before{content:"\203A";margin-right:6px;color:#9aa8a1}
.gu-trail a{color:var(--muted)}
.gu-lede{font-size:1.07rem;margin:0 0 .6rem;max-width:620px}
.gu-by{font-size:.86rem;color:var(--muted);margin:-.3rem 0 .6rem}
.gu-or{margin:.4rem 0 1rem;font-weight:500}
.gu-or a{font-weight:700;white-space:nowrap}
.gu-pic{margin:0;max-width:600px}
.gu-pic img{border-radius:var(--r);aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:0 6px 18px rgba(15,59,50,.15)}
.gu-intro--plain{padding-bottom:20px}
.gu-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px rgba(15,59,50,.15);overflow:hidden}
.gu-card__top{background:var(--palm);color:#fff;padding:12px 18px 11px;border-bottom:4px solid var(--guava)}
.gu-card__top h2{color:#fff;margin:0;font-size:1.3rem}
.gu-card__top p{margin:.1rem 0 0;font-size:.88rem;color:var(--glass-2)}
.gu-ask{padding:12px 18px 12px}
.gu-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}
.gu-grid label{display:flex;flex-direction:column;font-size:.8rem;font-weight:500;color:var(--palm-2)}
.gu-grid .gu-wide{grid-column:1/-1}
.gu-grid input,.gu-grid select{margin-top:2px;font:inherit;font-size:.92rem;padding:6px 8px;border:1px solid #c4cfc9;border-radius:8px;background:#fff;color:var(--ink);width:100%;min-width:0}
.gu-grid input:focus,.gu-grid select:focus{outline:2px solid var(--guava);outline-offset:0;border-color:var(--guava)}
.gu-send{margin-top:11px;width:100%;background:var(--guava);color:#fff;border:0;border-radius:999px;font:700 1rem "Schibsted Grotesk",sans-serif;padding:11px;cursor:pointer}
.gu-send:hover{background:var(--guava-dk)}
.gu-send[disabled]{opacity:.7;cursor:wait}
.gu-oops{color:#a3261b;font-size:.88rem;margin:.5rem 0 0}
.gu-small{font-size:.74rem;color:var(--muted);margin:.5rem 0 0;line-height:1.4}
.gu-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}
.gu-page{padding-top:10px;padding-bottom:50px}
.gu-copy{max-width:790px}
.gu-copy ul,.gu-copy ol{padding-left:1.25rem}
.gu-copy li{margin:.3rem 0}
.gu-snap{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:1.6rem 0 .8rem;border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}
.gu-snap div{padding:12px 16px;border-right:1px solid var(--line)}
.gu-snap div:last-child{border-right:0}
.gu-snap dt{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--guava-dk)}
.gu-snap dd{margin:.2rem 0 0;font-size:.93rem;line-height:1.45}
.gu-facts{display:flex;flex-wrap:wrap;gap:10px;margin:1.4rem 0}
.gu-facts div{flex:1 1 200px;background:var(--glass);border-radius:var(--r);padding:10px 14px}
.gu-facts dt{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--palm-2)}
.gu-facts dd{margin:.15rem 0 0;font-size:.93rem;line-height:1.45}
.gu-flag{background:#fdeef2;border-radius:var(--r);padding:11px 16px;font-size:.95rem}
.gu-list{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:2px 22px 14px;margin:1.6rem 0}
.gu-list h2{font-size:1.2rem;margin:.9rem 0 .5rem}
.gu-list ol{list-style:none;counter-reset:n;padding:0;margin:0}
.gu-list li{counter-increment:n;padding-left:36px;position:relative;margin:.55rem 0}
.gu-list li::before{content:counter(n);position:absolute;left:0;top:.1em;width:24px;height:24px;border-radius:50%;background:var(--guava);color:#fff;font:700 .8rem/24px "Schibsted Grotesk",sans-serif;text-align:center}
.gu-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:1.4rem 0}
.gu-tile{display:block;background:#fff;border:1px solid var(--line);border-bottom:4px solid var(--glass-2);border-radius:var(--r);padding:14px 16px;text-decoration:none;color:var(--ink)}
.gu-tile b{display:block;font:400 1.08rem Gloock,Georgia,serif;color:var(--palm);margin-bottom:4px}
.gu-tile span{font-size:.9rem;color:var(--muted)}
.gu-tile:hover{border-bottom-color:var(--guava)}
.gu-more{margin-top:2.4rem;padding-top:6px;border-top:1px solid var(--line)}
.gu-more h2{font-size:1.1rem;margin:.9rem 0 .5rem}
.gu-more ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.gu-more li{margin:0}
.gu-more a{display:block;font-size:.88rem;text-decoration:none;background:var(--glass);color:var(--palm);padding:5px 13px;border-radius:999px}
.gu-more a:hover{background:var(--palm);color:#fff}
.gu-steps{background:var(--palm);color:var(--glass);padding:30px 0 34px}
.gu-steps h2{color:#fff;margin-top:0}
.gu-steps ol{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0}
.gu-steps li{counter-increment:s;background:var(--palm-2);border-radius:var(--r);padding:14px 16px}
.gu-steps li::before{content:counter(s);font:400 1.6rem Gloock,Georgia,serif;color:var(--guava);display:block;line-height:1.1}
.gu-steps b{display:block;color:#fff;font-size:1.02rem}
.gu-steps span{font-size:.92rem}
.gu-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:12px;padding-bottom:44px}
.gu-shelf h2{font-size:1.25rem}
.gu-shelf h2 a{color:var(--palm);text-decoration:none}
.gu-shelf ul{list-style:none;padding:0;margin:0;font-size:.94rem}
.gu-shelf li{margin:.4rem 0}
.gu-base{background:var(--palm);color:var(--glass-2);font-size:.92rem;padding-top:34px}
.gu-base a{color:#fff}
.gu-base__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-bottom:26px}
.gu-base ul{list-style:none;margin:0;padding:0}
.gu-base li{margin:.35rem 0}
.gu-base__name{display:flex;align-items:center;gap:10px;font:400 1.15rem Gloock,Georgia,serif;color:#fff;margin-top:0}
.gu-base__name svg{width:34px;height:34px}
.gu-base__h{color:#f6a2b8;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}
.gu-base__fine{border-top:1px solid #2a5a4d;font-size:.8rem;color:#9bc3b7}
.gu-base__fine p{padding-top:14px;padding-bottom:18px;margin:0 auto}
.gu-dial{display:none}
@media (max-width:980px){
.gu-intro__grid{grid-template-columns:1fr}
.gu-card{max-width:560px}
.gu-base__grid{grid-template-columns:1fr 1fr}
.gu-steps ol{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
.gu-top__row{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}
.gu-ring{display:none}
.gu-nav__btn{display:block}
.gu-nav ul{display:none;position:absolute;left:0;right:0;top:100%;background:var(--sand);flex-direction:column;padding:8px 22px 14px;z-index:5;border-bottom:1px solid var(--line)}
.gu-nav ul.gu-open{display:flex}
.gu-top{position:relative}
.gu-shelf{grid-template-columns:1fr}
.gu-snap{grid-template-columns:1fr}
.gu-snap div{border-right:0;border-bottom:1px solid var(--line)}
h1{font-size:1.9rem}
body{padding-bottom:56px}
.gu-dial{display:block;position:fixed;left:0;right:0;bottom:0;background:var(--guava);color:#fff;text-align:center;font-weight:700;padding:14px;text-decoration:none;z-index:6}
.gu-dial:hover{color:#fff}
}
@media (max-width:520px){
.gu-grid{grid-template-columns:1fr}
.gu-base__grid,.gu-steps ol{grid-template-columns:1fr}
.gu-wrap{padding:0 16px}
}
