/* TC2GrowAndScale site styles */
body{margin:0;background:#F7F1EA}
a{color:#1D7A82}a:hover{color:#0F4C5C}
.wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.navgroup{display:flex;flex-wrap:wrap;align-items:center;gap:28px}
.navgroup a{color:#FFFFFF;text-decoration:none;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;letter-spacing:0.08em;text-transform:uppercase}
.navgroup a:hover{color:#F7F1EA;text-decoration:underline}
.social{display:flex;gap:14px}
.social a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.tile{position:relative;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:40px 24px;box-sizing:border-box;text-align:center}
.split{display:flex;flex-wrap:wrap;gap:64px;align-items:center}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;box-sizing:border-box;border-radius:4px}
.footsoc a{width:44px;height:44px;border:2px solid #F7F1EA;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#F7F1EA;box-sizing:border-box}
.footsoc a:hover{background:#F7F1EA;color:#0F4C5C}
.foot a{color:#F7F1EA}
.ph-coord{background:#C9B8A3 url(images/tile-transaction-coordination.jpg) center/cover no-repeat !important}
.ph-audit{background:#C9B8A3 url(images/tile-file-auditing.jpg) center/cover no-repeat !important}
.ph-hero{background:#C9B8A3 url(images/home-hero-desk.jpg) center/cover no-repeat !important}
.ph-listing{background:#C9B8A3 url(images/tile-pre-listing-keys.jpg) center/cover no-repeat !important}
.ph-svc{background:#C9B8A3 url(images/banner-services.jpg) center/cover no-repeat !important}
.ph-price{background:#C9B8A3 url(images/banner-pricing.jpg) center/cover no-repeat !important}
.ph-house{background:#C9B8A3 url(images/banner-about-florida-home.jpg) center/cover no-repeat !important}
.ph-contact{background:#C9B8A3 url(images/banner-contact.jpg) center/cover no-repeat !important}
@media (max-width:820px){.wrap{padding:0 16px}.tiles{grid-template-columns:1fr}.tile{min-height:320px}.hero-script{font-size:72px !important}.nav{justify-content:center}.navgroup{justify-content:center}.sec{padding:64px 0 !important}}
.photo{flex:1 1 420px;min-width:0;height:420px;position:relative;background:linear-gradient(160deg,#EFE5D9 0%,#D3C3AF 100%);display:flex;align-items:flex-start;justify-content:flex-start;padding:16px;box-sizing:border-box}
.copy{flex:1 1 420px;min-width:0}
.list{margin:0 0 28px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:1.5;color:#4A5A62}
.list li{display:flex;gap:12px;align-items:flex-start}
.eyebrow{font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;letter-spacing:0.16em;text-transform:uppercase;color:#C9473A;margin-bottom:12px}
@media (max-width:820px){.wrap{padding:0 16px}.page-script{font-size:64px !important}.nav{justify-content:center}.navgroup{justify-content:center}.sec{padding:64px 0 !important}.photo{height:300px}}
.pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.pcard{background:#F7F1EA;border:1px solid #E8DDD0;padding:36px;display:flex;flex-direction:column;gap:18px;border-radius:4px}
.ptitle{margin:0;font-family:'Montserrat',sans-serif;font-weight:600;font-size:22px;letter-spacing:0.06em;text-transform:uppercase;color:#0F4C5C}
.pprice{font-family:'Montserrat',sans-serif;font-weight:700;font-size:44px;color:#0F4C5C}
.addon{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 28px;border-bottom:1px solid #E8DDD0}
.aprice{font-family:'Montserrat',sans-serif;font-weight:700;font-size:22px;color:#0F4C5C}
details{background:#F7F1EA;border:1px solid #E8DDD0;border-radius:4px;padding:0 24px}
summary{cursor:pointer;font-weight:700;font-size:18px;min-height:64px;display:flex;align-items:center;color:#0F4C5C}
.clabel{font-family:'Montserrat',sans-serif;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:#D5E6E8;margin-bottom:4px}
.legend{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#0F4C5C;margin-bottom:20px;padding:0}
.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.field{display:flex;flex-direction:column;gap:8px}
.field label{font-weight:700;font-size:15px}
.field input,.field select,.field textarea{min-height:48px;border:1px solid #CDBDAA;border-radius:4px;padding:10px 14px;font-size:16px;font-family:inherit;background:#FFFFFF;color:#22313A;box-sizing:border-box;width:100%}
.full{grid-column:1 / -1}
@media (max-width:720px){.fields{grid-template-columns:1fr}}
.visually-hidden{position:absolute;left:-9999px}
.note{font-size:15px;color:#5E5850;margin:12px 0 0}
