.broker-page .header{position:relative;background:#171717;color:white}.broker-profile{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:6%;padding:70px 7% 90px;background:linear-gradient(90deg,#202020 0 26%,#faf9f5 26%);position:relative}.broker-portrait{align-self:start;position:sticky;top:30px;z-index:1}.portrait-placeholder{aspect-ratio:3/4;background:linear-gradient(145deg,#353330,#191919);border:1px solid #baa17a55;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#d0b991;text-align:center;gap:30px}.portrait-placeholder>span{font:400 clamp(5rem,9vw,10rem)/1 Georgia,serif;border:1px solid #b7a17f33;padding:25px}.portrait-placeholder small{font-size:.72rem;letter-spacing:.12em;line-height:2;text-transform:uppercase}.broker-portrait>a{display:block;padding:22px;background:#b7a17f;color:#1c1c1c;text-align:center;font-size:.7rem;letter-spacing:.14em}.broker-story{position:relative;isolation:isolate;min-width:0}.broker-watermark{position:absolute;top:-40px;right:0;font:400 clamp(4rem,10vw,12rem)/1 Georgia,serif;color:#b7a17f12;z-index:-1;pointer-events:none}.broker-story>.eyebrow{display:inline-block;color:#8b714d;margin:20px 0}.broker-story h1{font:400 clamp(2.8rem,4.7vw,5.4rem)/1.05 'Cormorant Garamond',Georgia,serif;margin:10px 0 25px;color:#242424}.broker-title{font-size:.95rem;line-height:1.7;color:#383633;max-width:650px}.broker-credentials{font-size:.72rem;line-height:1.9;color:#8b714d;padding-bottom:25px;border-bottom:1px solid #d8cdbb;margin-bottom:28px}.broker-bio{columns:2;column-gap:34px}.broker-bio p{font-size:.88rem;line-height:1.95;color:#56534f;margin:0 0 24px;break-inside:avoid}.broker-signature{font:italic 1.65rem/1.5 'Cormorant Garamond',Georgia,serif;color:#8b714d;margin:20px 0}.broker-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:90px 10%;background:#eeeae1}.broker-contact>div h2{font:400 clamp(2.5rem,3.7vw,4rem)/1.1 'Cormorant Garamond',Georgia,serif;margin:20px 0 25px}.broker-contact>div p{font-size:.9rem;line-height:1.9;color:#68635c}.broker-contact>div>a{display:block;margin:25px 0;font-size:1rem;overflow-wrap:anywhere;color:#38342f}.broker-languages{padding-top:20px;border-top:1px solid #cfc4b1}.broker-contact .lead-form{background:white;padding:35px;color:#292725;box-shadow:0 10px 35px #24242408}.broker-contact .lead-form label{color:#45413b;margin:22px 0}.broker-contact .lead-form input,.broker-contact .lead-form textarea,.broker-contact .lead-form select{display:block;width:100%;background:white;color:#38342f;border:1px solid #d9d5cb;padding:13px;margin-top:10px;font:inherit}.broker-contact .lead-form .consent{display:flex;gap:12px}.broker-contact .lead-form .consent input{width:auto;margin-top:4px}.broker-contact .lead-form .consent span{color:#625d54}.broker-contact .lead-form button{background:#b7a17f;color:white}.broker-contact .lead-form .delivery-note,.broker-contact .form-status{color:#6c665b;font-size:.72rem;line-height:1.8}.broker-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.team-hero{position:relative;isolation:isolate;overflow:hidden;min-height:680px;display:flex;align-items:center;justify-content:center;text-align:center;color:white;padding:235px 6% 95px;background:linear-gradient(#141414a8,#1414148c),url('/assets/brick-luxury-stock.jpg') center/cover}.team-hero h1{font:400 clamp(3.2rem,6vw,6.5rem)/1.03 'Cormorant Garamond',Georgia,serif;margin:25px 0;letter-spacing:.015em}.team-hero .eyebrow{color:#e7d4b5}.team-watermark{position:absolute;top:185px;left:0;width:100%;white-space:nowrap;font:400 16vw/1 Georgia,serif;color:#ffffff0c;z-index:-1}.team-directory{padding:85px 7% 100px;background:#faf9f5;text-align:center}.team-directory h2{font:400 clamp(2.8rem,4.8vw,5rem)/1.1 'Cormorant Garamond',Georgia,serif;margin:18px 0}.team-intro{font-size:.9rem;line-height:1.9;color:#6a655e;margin:0 auto 50px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 25px;text-align:left}.team-portrait{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:linear-gradient(145deg,#e9e7e0,#d8d2c8);overflow:hidden}.team-portrait svg{width:70%;fill:#bdb4a6;max-height:80%;position:absolute;bottom:0}.team-portrait span{position:absolute;bottom:15px;font-size:.62rem;letter-spacing:.08em;color:#5d5549;background:#f9f8f1df;padding:10px}.team-card h3{font:400 1.5rem/1.2 'Cormorant Garamond',Georgia,serif;margin:20px 0 10px}.team-card>p{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#8c7654}
@media(max-width:1100px){.broker-bio{columns:1}.broker-profile{gap:5%;padding:50px 5%}.broker-contact{padding:65px 6%;gap:6%}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.broker-profile{display:block;background:#faf9f5;padding:35px 6% 55px}.broker-portrait{position:static;max-width:360px;margin:0 auto 40px}.broker-story h1{font-size:3rem}.broker-contact{grid-template-columns:1fr;padding:55px 6%;gap:30px}.broker-fields{grid-template-columns:1fr;gap:0}.broker-contact .lead-form{padding:25px}.team-hero{min-height:550px;padding:180px 6% 80px}.team-watermark{top:200px}.team-directory{padding:55px 6%}.team-grid{gap:30px 15px}.team-card h3{font-size:1.2rem}.team-portrait span{font-size:.5rem;padding:7px}}

.broker-page .broker-contact .lead-form button{background:#b7a17f;color:#151a1b;border:1px solid #b7a17f}.broker-page .broker-contact .lead-form button:hover{background:#b7a17f}.broker-page .broker-contact .lead-form input:focus,.broker-page .broker-contact .lead-form textarea:focus,.broker-page .broker-contact .lead-form select:focus{outline:2px solid #b7a17f;outline-offset:2px}.broker-page .broker-contact .lead-form input[type="checkbox"]{accent-color:#b7a17f}.broker-page .eyebrow,.team-page .team-directory>.eyebrow{color:#947a52}
/* XCALA brand colors sampled from the supplied reference. */
.broker-page,.team-page{--xcala-blue:#062858;--xcala-gold:#b7a17f}
.broker-story h1,.broker-title,.broker-contact>div h2,.broker-contact>div>a,.broker-contact .lead-form h2,.team-directory h2,.team-card h3{color:var(--xcala-blue)}
.broker-story>.eyebrow,.broker-credentials,.broker-signature,.broker-page .eyebrow,.team-page .team-directory>.eyebrow,.team-card>p{color:var(--xcala-gold)}
.portrait-placeholder{color:var(--xcala-gold);border-color:#b7a17f66}.portrait-placeholder>span{border-color:#b7a17f55}.broker-portrait>a,.broker-page .broker-contact .lead-form button{background:var(--xcala-gold);border-color:var(--xcala-gold);color:var(--xcala-blue)}
.broker-page .broker-contact .lead-form input:focus,.broker-page .broker-contact .lead-form textarea:focus,.broker-page .broker-contact .lead-form select:focus{outline-color:var(--xcala-gold)}.broker-page .broker-contact .lead-form input[type=checkbox]{accent-color:var(--xcala-gold)}
.team-portrait svg{fill:#b7a17f88}.team-portrait span{color:var(--xcala-blue)}.broker-portrait>a:hover,.broker-page .broker-contact .lead-form button:hover{background:#d3c09e}
/* Individual team profiles. */
.team-profile-link{display:block;color:inherit}.team-profile-link .team-portrait{transition:box-shadow .2s,transform .2s}.team-profile-link:hover .team-portrait{box-shadow:0 12px 30px #06285818;transform:translateY(-4px)}.team-profile-link:focus-visible{outline:2px solid #b7a17f;outline-offset:8px}.profile-link-label{display:inline-block;color:#062858;border-bottom:1px solid #b7a17f;padding-bottom:7px;font-size:.6rem;letter-spacing:.12em;margin-top:10px}.agent-profile{padding:45px 8% 85px;background:#faf9f5}.agent-back{display:inline-block;color:#062858;font-size:.65rem;letter-spacing:.12em;border-bottom:1px solid #b7a17f;padding-bottom:10px;margin-bottom:40px}.agent-profile-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:8%;max-width:1200px;margin:auto;align-items:center}.agent-photo{max-width:450px;border:1px solid #b7a17f66}.agent-story>.eyebrow,.agent-role{color:#957e59}.agent-story h1{font:400 clamp(3rem,5vw,5rem)/1.05 'Cormorant Garamond',Georgia,serif;color:#062858;margin:25px 0}.agent-role{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;padding-bottom:25px;border-bottom:1px solid #d8cebc}.agent-bio-placeholder{padding:20px 0}.agent-bio-placeholder h2{font:400 2rem/1.2 'Cormorant Garamond',Georgia,serif;color:#062858}.agent-bio-placeholder p{font-size:.9rem;line-height:1.9;color:#68635c;max-width:540px}.agent-contact-button{display:inline-block;background:#b7a17f;color:#062858;padding:18px 28px;font-size:.68rem;letter-spacing:.12em}.agent-contact-button:hover{background:#d3c09e}.agent-brand{font-size:.68rem;color:#696358;margin-top:25px;line-height:1.8}.agent-page .broker-contact>div h2{color:#062858}.agent-page .broker-contact .eyebrow{color:#957e59}
@media(max-width:700px){.agent-profile{padding:30px 6% 55px}.agent-profile-grid{grid-template-columns:1fr;gap:35px}.agent-photo{max-width:360px;margin:auto}.agent-story h1{font-size:3rem}}
.agent-bio{padding:15px 0 25px}.agent-bio p{font-size:.9rem;line-height:1.95;color:#585650;margin:0 0 22px}.agent-page .agent-profile-grid{align-items:start}.agent-page .agent-photo{position:sticky;top:25px}
.agent-social{display:flex;align-items:center;gap:13px;margin:22px 0 30px}.agent-social .social-placeholder{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #b7a17f;border-radius:50%;color:#062858;background:transparent;cursor:default;opacity:1}.agent-social .social-placeholder svg{width:17px;height:17px;display:block}.agent-social .social-placeholder:hover{background:transparent;color:#062858;transform:none}
.team-email{display:inline-block;color:#062858;font-size:.72rem;line-height:1.6;overflow-wrap:anywhere;border-bottom:1px solid #b7a17f;padding-bottom:5px;margin-top:10px}.team-email:focus-visible{outline:2px solid #b7a17f;outline-offset:4px}
/* Natalia’s full address stays on one line with a modest responsive fit. */
@media(max-width:700px){.team-email[href="mailto:natalia@advantageclosings.com"]{font-size:clamp(.58rem,2.8vw,.72rem);letter-spacing:-.02em;white-space:nowrap;overflow-wrap:normal;max-width:100%}.team-email[href="mailto:natalia@advantageclosings.com"]>span{display:inline}}
