#quote .contact-list .jy-contact-row{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0}
#quote .jy-contact-label{font-size:14px;line-height:1.4;font-weight:750;letter-spacing:0;color:#efb330}
#quote .contact-list .jy-channel-action{display:flex!important;align-items:center;justify-content:center;gap:10px;min-width:0;width:100%;height:52px;min-height:52px;box-sizing:border-box;padding:10px 14px!important;background:#fff!important;color:#223a2e!important;border:1px solid #a9cbb4!important;border-radius:5px;font-size:16px!important;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:none}
#quote .jy-channel-action>span{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:0;text-transform:none;line-height:inherit;overflow-wrap:anywhere}
#quote .jy-channel-action svg{width:25px;height:25px;flex:none;fill:none;stroke:#476651;stroke-width:1.7}
#quote .jy-channel-action img{width:26px;height:26px;object-fit:contain;flex:none}
#quote .jy-channel-action small{font-size:12px;color:#687a6a;margin-left:9px;font-weight:500;white-space:nowrap}
#quote .contact-list .jy-channel-action:hover{background:#eef9f1!important;border-color:#54a96d!important;box-shadow:0 4px 12px #00000010}
#quote .jy-channel-action:focus-visible{outline:3px solid #e8ac23;outline-offset:4px}
#quote .jy-copy-status{display:block;grid-template-columns:none;border:0;padding:0;margin:10px 0 18px;font-size:14px;color:#b9d8b5;line-height:1.5}
#quote .jy-copy-status[hidden]{display:none}
#quote .jy-copy-status input{display:block;width:100%;margin-top:8px;font:inherit;padding:8px 12px;background:#fff;color:#263e2d;border:1px solid #acc7ad;border-radius:4px}
.consultation-modal .modal-direct{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.consultation-modal .modal-direct>a,.consultation-modal .modal-direct>a.product-whatsapp-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:50px!important;min-height:50px!important;box-sizing:border-box;padding:10px 12px!important;background:#fff!important;color:#223a2e!important;border:1px solid #a9cbb4!important;border-radius:5px;font-size:15px!important;font-weight:650;line-height:1.4!important;white-space:nowrap;text-decoration:none;box-shadow:none!important;transition:background .18s,border-color .18s}
.consultation-modal .modal-direct>a:hover{background:#eef9f1!important;border-color:#54a96d!important}
.consultation-modal .modal-direct>a:focus-visible{outline:3px solid #efb330;outline-offset:3px}
.consultation-modal .modal-direct svg{width:23px;height:23px;fill:none;stroke:#476651;stroke-width:1.7;flex:none}
.consultation-modal .modal-direct img{width:26px;height:26px;object-fit:contain;flex:none}
.site-footer .jy-footer-lockup{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
.site-footer .jy-footer-lockup img{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;mix-blend-mode:multiply}
@media(max-width:650px){#quote .contact-list .jy-contact-row{grid-template-columns:1fr;gap:10px;padding:18px 0}#quote .jy-contact-label{font-size:14px}#quote .contact-list .jy-channel-action{font-size:16px!important}.consultation-modal .modal-direct>a,.consultation-modal .modal-direct>a.product-whatsapp-button{font-size:14px!important}.consultation-modal .modal-direct{margin-top:18px!important}}
@media(prefers-reduced-motion:reduce){#quote .jy-channel-action,.consultation-modal .modal-direct>a{transition:none}}
