
.rhs-contact-section{padding:42px 0 50px;background:linear-gradient(180deg,rgba(255,250,245,.15),rgba(246,235,225,.72))}.rhs-contact-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.82fr);gap:28px;padding:30px;border:1px solid rgba(132,73,55,.15);border-radius:30px;background:rgba(255,252,248,.94);box-shadow:0 24px 70px rgba(72,38,26,.09)}.rhs-contact-kicker{margin:0 0 10px;color:#a90f1d;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.rhs-contact-main h2{margin:0;color:#211613;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.045em}.rhs-contact-intro{max-width:780px;margin:14px 0 22px;color:#66534b;font-size:16px;line-height:1.68}.rhs-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(132,73,55,.14);border-radius:22px;overflow:hidden;background:#fff}.rhs-contact-card{min-height:112px;padding:18px;display:flex;align-items:center;gap:14px;color:#2b1d19;text-decoration:none;border-right:1px solid rgba(132,73,55,.12)}.rhs-contact-card:last-child{border-right:0}.rhs-contact-icon{width:46px;height:46px;flex:0 0 auto;border-radius:16px;display:grid;place-items:center;background:#c51122;color:#fff;box-shadow:0 10px 24px rgba(197,17,34,.17)}.rhs-contact-card.email .rhs-contact-icon{background:#a90f1d}.rhs-contact-card.area .rhs-contact-icon{background:#c96c43}.rhs-contact-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rhs-contact-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.rhs-contact-copy strong{font-size:15px}.rhs-contact-copy small{font-size:13px;color:#6f5b52;word-break:break-word}.rhs-profile-row{margin-top:16px;min-height:68px;padding:13px 16px;border:1px solid rgba(66,118,190,.18);border-radius:19px;background:linear-gradient(135deg,#f8fbff,#fff);display:flex;align-items:center;gap:13px;color:#261a17;text-decoration:none}.rhs-profile-mark{width:38px;height:38px;border-radius:13px;background:#fff;border:1px solid rgba(66,118,190,.16);display:grid;place-items:center;color:#3568b8;font-weight:900}.rhs-profile-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.rhs-profile-copy strong{font-size:14px}.rhs-profile-copy small{font-size:12.5px;color:#6b5a52}.rhs-profile-action{margin-left:auto;color:#3568b8;font-size:13px;font-weight:850}.rhs-social-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.rhs-social-label{font-size:13px;font-weight:850;margin-right:4px}.rhs-social-link{min-height:38px;padding:0 13px;border:1px solid rgba(132,73,55,.14);border-radius:12px;background:#fff;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#3e2b25;text-decoration:none}.rhs-social-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.rhs-contact-action{padding:24px;border-radius:24px;background:linear-gradient(145deg,#fff7f0,#f7e7dc);border:1px solid rgba(132,73,55,.15);display:flex;flex-direction:column;align-self:stretch}.rhs-contact-action-label{align-self:flex-start;padding:7px 10px;border-radius:999px;border:1px solid rgba(197,17,34,.16);background:#fff;color:#a90f1d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rhs-contact-action h3{margin:16px 0 9px;color:#241713;font-size:26px;line-height:1.12;letter-spacing:-.035em}.rhs-contact-action>p{margin:0 0 18px;color:#69554d;font-size:14px;line-height:1.62}.rhs-contact-primary,.rhs-contact-secondary{display:flex;align-items:center;gap:12px;text-decoration:none}.rhs-contact-primary{min-height:70px;padding:13px 16px;border-radius:19px;background:linear-gradient(135deg,#cb1124,#a9101c);color:#fff;box-shadow:0 16px 32px rgba(169,16,28,.18)}.rhs-contact-primary strong,.rhs-contact-secondary strong{display:block;font-size:15px}.rhs-contact-primary small,.rhs-contact-secondary small{display:block;margin-top:4px;font-size:12px;opacity:.88}.rhs-contact-arrow{margin-left:auto;font-size:18px}.rhs-contact-secondary-wrap{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.rhs-contact-secondary{min-height:61px;padding:12px 14px;border-radius:17px;background:#fff;border:1px solid rgba(132,73,55,.13);color:#2b1d19}.rhs-contact-secondary.whatsapp{border-color:rgba(7,94,52,.18)}.rhs-contact-secondary .rhs-contact-icon{width:38px;height:38px;border-radius:13px}.rhs-contact-note{margin-top:auto!important;padding-top:16px!important;margin-bottom:0!important;font-size:12.8px!important}.rhs-contact-compact .rhs-contact-shell{grid-template-columns:1fr}.rhs-contact-compact .rhs-contact-action{display:none}
@media(max-width:980px){.rhs-contact-shell{grid-template-columns:1fr}.rhs-contact-action{min-height:0}.rhs-contact-secondary-wrap{grid-template-columns:1fr 1fr}.rhs-contact-note{margin-top:12px!important}.rhs-contact-grid{grid-template-columns:1fr}.rhs-contact-card{min-height:82px;border-right:0;border-bottom:1px solid rgba(132,73,55,.12)}.rhs-contact-card:last-child{border-bottom:0}}
@media(max-width:700px){.rhs-contact-section{padding:30px 0 92px}.rhs-contact-shell{width:min(100% - 28px,1120px)!important;padding:18px;border-radius:23px;gap:18px}.rhs-contact-main h2{font-size:30px}.rhs-contact-intro{font-size:14px;line-height:1.6}.rhs-contact-card{padding:14px}.rhs-contact-action{padding:18px;border-radius:20px}.rhs-contact-action h3{font-size:22px}.rhs-contact-secondary-wrap{grid-template-columns:1fr}.rhs-profile-row{align-items:flex-start}.rhs-profile-action{display:none}.rhs-social-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rhs-social-label{grid-column:1/-1}.rhs-social-link{justify-content:center;padding:0 8px}}
