body,html{margin:0!important;padding:0!important}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f6f3;color:#3a3c3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{display:block;max-width:100%}.app-root{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1}.container{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1.5rem;padding-right:1.5rem}.nav-wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;padding:.6rem 0;position:relative;top:auto;z-index:1}.nav-inner{gap:1rem}.brand-with-logo,.nav-inner{align-items:center;display:flex}.brand-with-logo{text-decoration:none}.brand-logo{height:120px;width:auto}.nav-links{align-items:center;display:flex;gap:.3rem;margin-left:auto}.nav-link{border-radius:999px;color:#4b4d51;font-size:.86rem;padding:.4rem .9rem;text-decoration:none;transition:background .18s ease,color .18s ease}.nav-link-active,.nav-link:hover{background:#f0ede7}.nav-link-active{color:#222326}.nav-cta{background:#d2b26a;border:1px solid #d2b26a;border-radius:999px;color:#fff;font-size:.8rem;font-weight:600;padding:.52rem 1.25rem;text-decoration:none;white-space:nowrap}.nav-cta:hover{background:#e0c27c;border-color:#e0c27c}.footer-wrapper{background:#fff;border-top:1px solid #e5e2da;padding:1.5rem 0}.footer-inner{color:#8a8c90;flex-wrap:wrap;font-size:.8rem;gap:.75rem;justify-content:space-between}.footer-inner,.footer-right{align-items:center;display:flex}.footer-right{gap:1rem}.footer-right a{color:inherit;text-decoration:none}.footer-right a:hover{color:#4b4d51}.footer-tag{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.hero{background:linear-gradient(115deg,#f7f6f3fa,#f7f6f3f0 40%,#f7f6f3d9 55%,#00000059 75%),url(/static/media/hero-home.bfa99f38c2116b89ea21.jpg) 100% /cover no-repeat;padding:5rem 0 3rem}.hero,.hero-inner{position:relative}.hero-content{max-width:620px}.hero-kicker{color:#c89a4b;font-size:.7rem;letter-spacing:.26em;margin-bottom:.7rem;text-transform:uppercase}.hero-title{color:#2d2f32;font-size:2.3rem;font-weight:500;line-height:1.1;margin:0 0 .9rem}.hero-title span{color:#8a8c90;display:block;font-weight:400}.hero-subtitle{color:#5b5d61;font-size:.95rem;margin-bottom:1.4rem;max-width:34rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem}.hero-bullets{color:#8a8c90;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.9rem}.section{padding:2.5rem 0 1.5rem}.section-bottom{padding-bottom:3.5rem}.section-grid{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:768px){.section-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.section-title{color:#2f3134;font-size:1.26rem;margin-bottom:.5rem}.section-text{color:#5f6165;font-size:.9rem;margin-bottom:1rem}.section-label{color:#a0a2a6;font-size:.78rem;letter-spacing:.18em;margin-bottom:.4rem;text-transform:uppercase}.section-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.section-link{color:#c89a4b;font-size:.8rem;text-decoration:none}.section-link:hover{color:#e0b463}.card{background:#fff;border:1px solid #ece8df;border-radius:1.2rem;box-shadow:0 8px 24px #00000008;padding:1.35rem}.btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;justify-content:center;padding:.55rem 1.4rem;text-decoration:none;white-space:nowrap}.btn-primary{background:#d2b26a;border-color:#d2b26a;color:#fff}.btn-primary:hover{background:#e0c27c;border-color:#e0c27c}.btn-ghost{background:#fff;border-color:#ded9ce;color:#44464a}.btn-ghost:hover{background:#f5f1ea}.btn-small{font-size:.76rem;padding:.4rem 1rem}.input{background:#fff;border:1px solid #d8d2c6;border-radius:.8rem;color:#3a3c3f;flex:1 1;font-size:.8rem;min-width:0;padding:.5rem .75rem}.input::placeholder{color:#a0a2a6}.input:focus{border-color:#c89a4b;outline:1px solid #c89a4b}.quick-search{display:flex;flex-direction:column;gap:.75rem}.quick-search-row{display:flex;flex-wrap:wrap;gap:.5rem}.quick-search-footer{align-items:center;color:#888a8f;display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between}.reviews-section{padding:3rem 0 4rem}.reviews-inner{margin:0 auto;max-width:1200px;padding:0 24px}.reviews-heading{color:#b0b2b6;font-size:.75rem;letter-spacing:.18em;margin-bottom:.8rem;text-transform:uppercase}.review-marquee{background:#fff;border:1px solid #ece8df;border-radius:1.3rem;overflow:hidden}.review-track{animation:marquee 40s linear infinite;display:flex;flex-wrap:nowrap;gap:.75rem;padding:.75rem;width:-webkit-max-content;width:max-content;will-change:transform}.review-card{background:#faf8f3;border:1px solid #ece8df;border-radius:1rem;flex:0 0 auto;max-width:260px;min-width:240px;padding:.7rem .9rem}.review-text{color:#4b4d51;font-size:.8rem;margin-bottom:.5rem}.review-name{color:#c89a4b;font-size:.72rem;font-weight:500}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page{padding:2.5rem 0 3rem}.page-header{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.page-header h1{color:#2f3134;margin-bottom:.4rem}.page-header p{color:#5f6165;font-size:.9rem}.page-note{color:#8a8c90;font-size:.76rem;max-width:260px}.page-footnote{color:#a0a2a6;font-size:.7rem;margin-top:.6rem}.highlight{color:#c89a4b}footer-wrapper img{filter:brightness(0) invert(1)}.footer-logos{align-items:center;display:flex;gap:1rem}.footer-logos img{height:34px;object-fit:contain;width:auto}.idx-frame{overflow:hidden;padding:0}.idx-header{background:#faf8f3;border-bottom:1px solid #ece8df;color:#5f6165;display:flex;font-size:.76rem;justify-content:space-between;padding:.75rem 1rem}.idx-body{height:560px}.idx-iframe{border:none;height:100%;width:100%}.agent-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.agent-card{background:#fff;border:1px solid #ece8df;border-radius:1.3rem;display:flex;flex-direction:column;overflow:hidden}.agent-photo-wrapper{background:#f2eee6;padding-top:125%;position:relative}.agent-photo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.agent-photo-fallback{align-items:center;background:radial-gradient(circle at top,#d2b26a,#f2eee6);color:#fff;display:flex;font-size:2rem;inset:0;justify-content:center;position:absolute}.agent-body{padding:.9rem 1rem 1.1rem}.agent-body h2{color:#2f3134;font-size:1rem;margin-bottom:.2rem}.agent-title{color:#9a7f4a;font-size:.76rem;margin-bottom:.5rem}.agent-blurb{color:#5f6165;font-size:.8rem;margin-bottom:.8rem}.agent-meta{color:#8a8c90;font-size:.76rem}.home-team{background:#f7f6f3;padding:3rem 0}.home-team-inner{margin:0 auto;max-width:1200px;padding:0 24px;text-align:center}.home-team-heading{font-size:1.9rem;font-weight:700;margin-bottom:2rem}.home-team-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center}.home-team-card{color:inherit;display:flex;flex-direction:column;max-width:230px;text-align:center;text-decoration:none;width:100%}.home-team-image-wrap{background:linear-gradient(180deg,#f2d9a6,#e4b96a);border-radius:18px;box-shadow:0 12px 25px #0000001f;overflow:hidden}.home-team-image{display:block;height:320px;object-fit:cover;transition:transform .25s ease-out;width:100%}.home-team-card:hover .home-team-image{transform:scale(1.04)}.home-team-text{margin-top:.75rem}.home-team-name{font-weight:600}.home-team-title{color:#777;font-size:.9rem}@media (max-width:1100px){.home-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.home-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.home-team-grid{grid-template-columns:1fr}.home-team-image{height:280px}}.about-grid{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:768px){.about-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.about-card ul{list-style:none;margin:.8rem 0 0;padding-left:0}.about-card li{color:#5f6165;font-size:.85rem;margin-bottom:.5rem}.contact-grid{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:768px){.contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.form-card{display:flex;flex-direction:column;gap:.9rem}.form-row{grid-gap:.75rem;display:grid;gap:.75rem}@media (min-width:640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-field{display:flex;flex-direction:column;font-size:.8rem;gap:.25rem}.form-field label{color:#5f6165}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid #d8d2c6;border-radius:.8rem;color:#3a3c3f;font-size:.8rem;padding:.45rem .7rem;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#c89a4b;outline:1px solid #c89a4b}.contact-card h2{color:#2f3134;margin-bottom:.5rem}.contact-card p{color:#5f6165;font-size:.9rem}@media (max-width:768px){.hero{background-position:70%;padding:3rem 0 2.5rem}.nav-cta{order:2}.hero{padding-top:3rem}.hero-title{font-size:1.9rem}.nav-inner,.page-header{flex-direction:column}.nav-inner{align-items:center;gap:.5rem}.brand-with-logo{order:-1}.brand-logo{height:64px;width:auto}.nav-links{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.nav-link{padding:.35rem .8rem}.nav-cta{margin-left:0}body,html{max-width:100%;overflow-x:hidden}}
/*# sourceMappingURL=main.0350a261.css.map*/