:root{--ink:#171713;--paper:#faf9f5;--cream:#efede5;--line:rgba(23,23,19,.16);--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5}a{color:inherit;text-decoration:none}.contact-hero{height:76vh;min-height:650px;position:relative;color:#fff;display:flex;align-items:flex-end;padding:0 6vw 9vh;overflow:hidden}.contact-hero-bg{position:absolute;inset:0;background:url('../imagenes/20220706_112050.jpg') center/cover}.contact-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,13,10,.74),rgba(12,13,10,.14) 70%),linear-gradient(0deg,rgba(12,13,10,.58),transparent 50%)}.contact-hero-content{position:relative;z-index:1}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 28px}.eyebrow span{width:38px;height:1px;background:currentColor}.contact-hero h1{font:500 clamp(58px,7.3vw,108px)/.94 var(--serif);letter-spacing:-.05em;margin:0 0 28px}.contact-hero h1 em{font-weight:500}.contact-hero-content>p:last-child{max-width:570px;color:#ffffffc9;font:400 17px/1.65 'Manrope',sans-serif}.hero-detail{position:absolute;z-index:1;right:6vw;bottom:9vh;display:flex;flex-direction:column;text-align:right;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.hero-detail span{opacity:.55;margin-bottom:5px}.hero-detail b{font-weight:500}.contact-layout{padding:125px 6vw;display:grid;grid-template-columns:.9fr 1.35fr;gap:10vw}.contact-info h2{font:500 clamp(45px,4.6vw,68px)/.98 var(--serif);letter-spacing:-.04em;margin:28px 0}.contact-info h2 em{font-weight:500}.lead{max-width:440px;color:#686860;font-size:14px;line-height:1.7}.advisor-list{margin-top:55px;border-top:1px solid var(--line)}.advisor-list a{display:grid;grid-template-columns:35px 1fr 20px;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);transition:.3s}.advisor-list a:hover{padding-left:10px;background:#777c6b0c}.advisor-list span{font-size:9px;color:#888980}.advisor-list b,.advisor-list small{display:block}.advisor-list b{font:500 15px var(--serif)}.advisor-list small{font-size:11px;color:#77776f;margin-top:4px}.advisor-list i,.whatsapp-link i{font-style:normal}.whatsapp-link{display:flex;align-items:center;gap:14px;margin-top:30px;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.whatsapp-link span{width:42px;height:42px;background:#1e211c;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:9px}.whatsapp-link i{margin-left:auto}.form-panel{background:var(--cream);padding:65px}.form-panel h2{font:500 clamp(35px,3.5vw,52px)/1 var(--serif);letter-spacing:-.03em;margin:25px 0 55px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{margin-bottom:28px}.field label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:600;margin-bottom:9px}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid #17171347;border-radius:0;background:transparent;padding:11px 0 13px;color:var(--ink);font:400 14px var(--sans);outline:none;box-shadow:none}.field textarea{resize:vertical;min-height:115px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink)}.field input.invalid,.field textarea.invalid{border-color:#9d392e}.field small{display:block;min-height:16px;padding-top:4px;font-size:10px;color:#9d392e}.form-panel button{width:100%;border:0;background:#1e211c;color:#fff;padding:18px 22px;display:flex;justify-content:space-between;font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:.3s}.form-panel button:hover{background:#34382f}.form-panel button:disabled{opacity:.55;cursor:wait}.form-panel button i{font-style:normal}.form-status{display:none;margin-top:18px;padding:14px;font-size:12px}.form-status.success{display:block;background:#dfe7d9;color:#30432a}.form-status.error{display:block;background:#eadad6;color:#702c25}.privacy{font-size:9px;color:#8a8a82;text-align:center;margin:14px 0 0}footer{padding:80px 6vw 30px;background:#12130f;color:#d9d9d2;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}footer h4{text-transform:uppercase;font-size:9px;letter-spacing:.18em;color:#777a70;margin-bottom:20px}footer a{display:block;font-size:12px;margin:11px 0}.footer-brand img{filter:brightness(0) invert(1);width:180px;height:auto}.footer-brand p{font:italic 20px var(--serif);margin-top:24px;color:#8e9188}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:25px;margin-top:40px;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#777a70}
@media(max-width:900px){.contact-hero{padding:0 24px 7vh}.contact-hero h1{font-size:60px}.hero-detail{display:none}.contact-layout{padding:85px 24px;grid-template-columns:1fr;gap:75px}.form-panel{padding:50px}.contact-info{max-width:620px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:560px){.contact-hero{height:78svh;min-height:670px}.contact-hero-bg{background-position:55% center}.contact-hero h1{font-size:44px}.contact-hero-content>p:last-child{font-size:14px}.contact-layout{padding:70px 20px}.contact-info h2{font-size:43px}.form-panel{padding:38px 22px}.form-row{grid-template-columns:1fr;gap:0}.form-panel h2{font-size:38px}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px}}
