.contact-page-main{color:#1c1c1a;background:#fdfcf9;min-height:100vh;padding-top:0;padding-bottom:80px}.contact-hero{text-align:left;background:radial-gradient(at 85% 20%,#f2f5ec,#f9f6f0 55%,#f4efe4);border-bottom:1px solid #e6dfd1;padding:64px 7% 72px;position:relative}.contact-hero-container{max-width:1240px;margin:0 auto}.hero-pill{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f640;border-radius:100px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.contact-hero-title{letter-spacing:-.03em;margin-bottom:16px;font-size:3rem;font-weight:800;line-height:1.15}.text-gradient{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.contact-container{max-width:1240px;margin:0 auto}.contact-layout-grid{grid-template-columns:380px 1fr;align-items:start;gap:40px;display:grid}@media (max-width:1024px){.contact-layout-grid{grid-template-columns:1fr}}.contact-info-col{flex-direction:column;gap:24px;display:flex}.info-card-header h3{color:#fff;margin-bottom:6px;font-size:1.4rem;font-weight:700}.info-card-header p{color:#94a3b8;font-size:.925rem}.info-cards-list{flex-direction:column;gap:14px;display:flex}.info-card-item{color:inherit;background:#12121ab3;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:all .25s;display:flex}.info-card-icon{color:#60a5fa;background:#3b82f61f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.whatsapp-icon{color:#4ade80;background:#22c55e1f}.info-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:2px;font-size:.775rem;font-weight:600;display:block}.info-value{color:#fff;font-size:1rem;font-weight:700;display:block}.info-subtext{color:#94a3b8;margin-top:2px;font-size:.825rem;display:block}.non-clickable{cursor:default}.contact-trust-card{background:#1e293b66;border:1px solid #ffffff14;border-radius:14px;padding:22px}.trust-card-header{color:#fff;align-items:center;gap:10px;margin-bottom:12px;font-size:1rem;display:flex}.contact-trust-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-trust-card li{color:#cbd5e1;padding-left:18px;font-size:.875rem;position:relative}.contact-trust-card li:before{content:"✓";color:#4ade80;font-weight:700;position:absolute;left:0}.contact-page-main .hero-pill{color:#776344;letter-spacing:1.6px;background:#fffaf0;border-color:#ded0b5;font-size:11px;font-weight:500}.contact-page-main .contact-hero-title{letter-spacing:-.02em;max-width:1000px;margin:12px 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,5.8vw,90px);font-weight:400;line-height:1.05}.contact-page-main .text-gradient{-webkit-text-fill-color:initial;color:#8c7957;background:0 0;font-style:italic}.contact-hero-subtitle{color:#666660;max-width:640px;margin:0;font-size:16px;line-height:1.75}.contact-section{padding:72px 7% 0}.contact-layout-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.contact-info-col,.contact-form-col{min-width:0}.info-card-header h3{color:#1c1c1a;font-size:36px;font-weight:400;line-height:1.12}.info-card-header p{color:#666660;margin-top:16px;font-size:15px;line-height:1.7}.info-card-item{background:#fff;border-color:#e6dfd1;padding:20px}a.info-card-item:hover{background:#faf7ef;border-color:#c2a675;transform:translateY(-2px)}.info-card-icon{color:#887046;background:#f4eee1}.info-card-icon.whatsapp-icon{color:#60714e;background:#eaf0e3}.info-label{color:#777064;letter-spacing:1px;font-size:10px}.info-value{color:#34382f;overflow-wrap:anywhere;font-size:14px;font-weight:500}.info-subtext{color:#6c6c63;margin-top:5px;font-size:12px;line-height:1.65}.contact-trust-card{background:#f0f4eb;border-color:#dce3d3;padding:28px}.trust-card-header{color:#414d38;font-size:15px}.trust-icon{color:#768760}.contact-trust-card li{color:#59634f;font-size:14px;line-height:1.7}.contact-trust-card li:before{color:#70825c}@media (max-width:1000px){.contact-layout-grid{grid-template-columns:1fr;gap:36px}.contact-form-col{grid-row:1}.contact-info-col{width:100%;max-width:820px;margin:auto}}@media (max-width:600px){.contact-hero{padding:44px 6% 48px}.contact-section{padding:40px 6% 0}.contact-page-main{padding-bottom:48px}.contact-hero-subtitle{font-size:15px}.info-card-item{gap:12px;padding:16px}}
