.ld-contact-live [hidden]{display:none!important}.ld-contact-live textarea{min-height:220px;resize:vertical;box-sizing:border-box}.ld-contact-live .ld-contact-channels{border:0;padding:0;margin:0 0 24px;min-width:0}.ld-contact-channels legend{font-size:12px;font-weight:600;margin-bottom:12px;color:var(--wp--preset--color--white,#f4f7fb)}.ld-contact-channel-options{display:flex;gap:12px}.ld-contact-live .ld-contact-channel-options label{margin:0;flex:1;cursor:pointer}.ld-contact-channel-options input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;overflow:hidden}.ld-contact-live .ld-contact-channel-options label span{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #65513a;border-radius:6px;font-size:13px;color:var(--wp--preset--color--white,#f4f7fb);background:#11100f}.ld-contact-channel-options input:checked+span{border-color:var(--wp--preset--color--gold,#ffb000);background:var(--wp--preset--color--gold,#ffb000);color:#050505}.ld-contact-channel-options input:focus-visible+span{outline:2px solid var(--wp--preset--color--gold,#ffb000);outline-offset:3px}.ld-contact-live .form-row.ld-contact-name-only{grid-template-columns:1fr}.ld-contact-channel-note{font-size:12px;line-height:1.6}.ld-contact-alternative{margin-top:20px}.ld-contact-divider{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--wp--preset--color--muted,#aaa49c);font-size:11px;text-align:center}.ld-contact-divider:before,.ld-contact-divider:after{content:"";height:1px;flex:1;background:#393025}.ld-contact-alternative .ld-whatsapp-direct{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border:1px solid var(--wp--preset--color--gold,#ffb000);border-radius:6px;color:var(--wp--preset--color--gold,#ffb000);text-decoration:none;font:600 13px Montserrat,Arial,sans-serif;padding:12px 16px;box-sizing:border-box}.ld-whatsapp-direct:hover{background:#ffb00014}.ld-whatsapp-number{display:block;font-size:12px;text-align:center;color:var(--wp--preset--color--muted,#aaa49c);margin-top:10px}.ld-navigation .ld-nav-whatsapp>.wp-block-navigation-item__content{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 16px;background:var(--wp--preset--color--gold,#ffb000);border:1px solid var(--wp--preset--color--gold,#ffb000);border-radius:6px;color:#050505;font-weight:600;text-decoration:none}.ld-navigation .ld-nav-whatsapp>.wp-block-navigation-item__content:hover{filter:brightness(1.08)}.ld-nav-whatsapp a:focus-visible,.ld-whatsapp-direct:focus-visible{outline:2px solid var(--wp--preset--color--gold,#ffb000);outline-offset:4px}

/* Local SVG icons: no icon-font or third-party requests. */
.ld-hero .ld-hero-actions{max-width:100%;width:fit-content}
.ld-hero .ld-hero-actions .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease}
.ld-hero .ld-whatsapp-action .wp-block-button__link{background:#0b0b0ad9;color:var(--wp--preset--color--gold,#ffb000);border:1px solid var(--wp--preset--color--gold,#ffb000);box-shadow:0 0 0 1px #ffb00008}
.ld-hero .ld-whatsapp-action .wp-block-button__link:hover{background:#241b08;box-shadow:0 5px 20px #ffb00024}
.ld-mail-action .wp-block-button__link:before,.ld-whatsapp-action .wp-block-button__link:before,.ld-nav-whatsapp a:before,.ld-whatsapp-direct:before{content:"";display:inline-block;flex:0 0 20px;width:20px;height:20px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}
.ld-mail-action .wp-block-button__link:before{mask-image:url('icons/mail.svg');-webkit-mask-image:url('icons/mail.svg')}
.ld-whatsapp-action .wp-block-button__link:before,.ld-nav-whatsapp a:before,.ld-whatsapp-direct:before{mask-image:url('icons/whatsapp.svg');-webkit-mask-image:url('icons/whatsapp.svg')}
.ld-navigation .ld-nav-whatsapp>.wp-block-navigation-item__content{gap:8px}
@media(max-width:600px){.ld-hero .ld-hero-actions{width:100%}.ld-hero .ld-hero-actions>.wp-block-button{width:100%}.ld-hero .ld-hero-actions .wp-block-button__link{width:100%}}
@media(prefers-reduced-motion:reduce){.ld-hero .ld-hero-actions .wp-block-button__link{transition:none}}
.ld-hero .ld-hero-actions{align-items:stretch}.ld-hero .ld-hero-actions>.wp-block-button{display:flex}
