/* A composed contact invitation with clear phone and WhatsApp destinations. */
.neutral-body #contact.contact-invitation-premium .footer-invitation{background:#f3f3f3;border:0;padding-block:14px 36px}
#contact.contact-invitation-premium .footer-invitation>.footer-width{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 48px;padding:30px 34px;background:linear-gradient(115deg,#f8f8f8,#fff 65%);border:1px solid #dedede;border-radius:12px;box-shadow:0 12px 30px -25px #22222240;overflow:hidden}
#contact.contact-invitation-premium .footer-invitation>.footer-width:before{content:"";position:absolute;right:0;top:28px;bottom:28px;width:3px;background:linear-gradient(#b19a7500,#b19a75 30%,#b19a75 70%,#b19a7500);pointer-events:none}
#contact.contact-invitation-premium .footer-eyebrow{font-size:11px;line-height:1.6;margin-bottom:10px;color:#6b6b6b;gap:9px}
#contact.contact-invitation-premium .footer-eyebrow:before{background:#a78b5e;width:19px;height:1.5px}
#contact.contact-invitation-premium .footer-invitation h2{font-size:clamp(26px,2.3vw,34px);font-weight:600;line-height:1.25;letter-spacing:-.8px;margin:0 0 11px;text-wrap:balance;color:#303030;max-width:none}
#contact.contact-invitation-premium .footer-invitation h2 span{color:#806742;font-weight:450;display:inline}
#contact.contact-invitation-premium .footer-invitation-copy>p{font-size:13px;line-height:1.8;color:#606060;margin:0}
#contact.contact-invitation-premium .footer-contact-actions{display:flex;align-items:center;gap:26px;min-width:0}
#contact.contact-invitation-premium .footer-direct{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:0 0 0 26px;border-left:1px solid #d8d8d8;gap:3px}
#contact.contact-invitation-premium .footer-direct>span{font-size:11px;color:#656565;line-height:1.6}
#contact.contact-invitation-premium .footer-dial{display:flex;align-items:center;justify-content:center;direction:ltr;min-height:50px;padding:0;gap:13px;border:0;border-radius:0;background:transparent;color:#303030;box-shadow:none;white-space:nowrap;line-height:1.2;font-family:Arial,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.6px}
#contact.contact-invitation-premium .footer-dial>svg{width:23px;height:23px;stroke:#9a8057;fill:none;stroke-width:1.4;flex:none}
#contact.contact-invitation-premium .footer-dial:hover{color:#806742;border:0;background:transparent}
#contact.contact-invitation-premium .footer-whatsapp-action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:12px 17px;border:1px solid #b9a17c;border-radius:8px;background:#ffffff80;color:#3a3a3a;text-decoration:none;white-space:nowrap;transition:background 180ms ease,border-color 180ms ease}
#contact.contact-invitation-premium .footer-whatsapp-action>svg{width:27px;height:27px;stroke:#39745b;fill:none;stroke-width:1.5;flex:none}
#contact.contact-invitation-premium .footer-whatsapp-action>span{display:flex;flex-direction:column;gap:2px}
#contact.contact-invitation-premium .footer-whatsapp-action strong{font-size:13px;font-weight:500;line-height:1.5}
#contact.contact-invitation-premium .footer-whatsapp-action small{font-size:10px;line-height:1.5;color:#717171;font-weight:400}
#contact.contact-invitation-premium .footer-whatsapp-action:hover{background:#fff;border-color:#806742}
#contact.contact-invitation-premium .footer-invitation a:focus-visible{outline:2px solid #806742;outline-offset:5px}
@media(max-width:1150px){#contact.contact-invitation-premium .footer-invitation>.footer-width{gap:28px;padding:28px}#contact.contact-invitation-premium .footer-contact-actions{gap:18px}#contact.contact-invitation-premium .footer-direct{padding-left:18px}#contact.contact-invitation-premium .footer-dial{font-size:27px;gap:10px}#contact.contact-invitation-premium .footer-whatsapp-action{padding-inline:13px}}
@media(max-width:950px){#contact.contact-invitation-premium .footer-invitation>.footer-width{grid-template-columns:minmax(0,1fr);gap:23px}#contact.contact-invitation-premium .footer-invitation-copy{max-width:none}#contact.contact-invitation-premium .footer-invitation h2{font-size:31px}#contact.contact-invitation-premium .footer-contact-actions{padding-top:18px;border-top:1px solid #e3e3e3;justify-content:space-between}#contact.contact-invitation-premium .footer-direct{border:0;padding:0}#contact.contact-invitation-premium .footer-dial{font-size:30px}#contact.contact-invitation-premium .footer-whatsapp-action{min-width:190px}}
@media(max-width:600px){.neutral-body #contact.contact-invitation-premium .footer-invitation{padding-block:8px 28px}#contact.contact-invitation-premium .footer-invitation>.footer-width{padding:24px 21px 22px;border-radius:10px;gap:21px}#contact.contact-invitation-premium .footer-invitation h2{font-size:29px;line-height:1.25;letter-spacing:-.7px}#contact.contact-invitation-premium .footer-invitation h2 span{display:block}#contact.contact-invitation-premium .footer-invitation-copy>p{font-size:12px;line-height:1.85}#contact.contact-invitation-premium .footer-contact-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;padding-top:17px}#contact.contact-invitation-premium .footer-direct{align-items:center}#contact.contact-invitation-premium .footer-direct>span{font-size:11px}#contact.contact-invitation-premium .footer-dial{font-size:30px;min-height:48px;gap:14px}#contact.contact-invitation-premium .footer-whatsapp-action{width:100%;min-width:0;min-height:60px;gap:14px}#contact.contact-invitation-premium .footer-whatsapp-action>span{flex-direction:row;align-items:center;gap:8px}#contact.contact-invitation-premium .footer-whatsapp-action small{font-size:10px}#contact.contact-invitation-premium .footer-whatsapp-action strong{font-size:13px}}
@media(max-width:360px){#contact.contact-invitation-premium .footer-invitation>.footer-width{padding-inline:17px}#contact.contact-invitation-premium .footer-invitation h2{font-size:26px}#contact.contact-invitation-premium .footer-dial{font-size:28px;gap:11px}#contact.contact-invitation-premium .footer-whatsapp-action>span{flex-direction:column;align-items:flex-start;gap:1px}}
@media(prefers-reduced-motion:reduce){#contact.contact-invitation-premium .footer-whatsapp-action{transition:none}}
