.cosmo .lc-call,#lc-phonebar .lc-call{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 20px;background:#202820;color:#fff!important;border:1px solid #202820;border-radius:4px;text-decoration:none!important;font:500 14px/1.4 var(--font-heading,Montserrat,sans-serif);letter-spacing:0;white-space:nowrap;box-shadow:0 4px 14px #20282012}.lc-call svg{width:20px;height:20px;flex:none}.lc-call .lc-arrow{margin-left:12px}.cosmo .lc-call:hover,#lc-phonebar .lc-call:hover{background:#3e4b38;border-color:#3e4b38}.cosmo .lc-online{font:500 12px/1.5 var(--font-heading,Montserrat,sans-serif);color:#414a3b;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.cosmo .lc-hours{font:12px/1.6 var(--font-body,'Open Sans',sans-serif);color:#66705f;margin:10px 0 0}.cosmo .cosmo-hero .cbtn-row{gap:12px 18px;align-items:center}.cosmo .cosmo-hero .cbtn-row .cbtn-ghost{font-size:12px;padding:8px 0;min-height:44px;background:none;border:0;text-decoration:underline;text-underline-offset:5px}.cosmo .lc-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border:1px solid #cfd7c6;border-left:3px solid #536648;border-radius:5px;margin-top:24px;padding:22px 24px}.cosmo .lc-contact .lc-kicker{font:500 var(--text-micro)/1.5 var(--font-heading,Montserrat,sans-serif);letter-spacing:.14em;color:#66725c;display:block;margin-bottom:7px}.cosmo .lc-contact h3{font:500 22px/1.3 var(--font-heading,Montserrat,sans-serif);color:#283224;margin:0 0 8px;text-transform:none;letter-spacing:-.02em}.cosmo .lc-contact p{font:13px/1.65 var(--font-body,'Open Sans',sans-serif);color:#65705e;max-width:550px;margin:0}.lc-contact-action{display:flex;align-items:center;flex-direction:column;gap:8px;flex:none}.lc-contact-action small{font:12px/1.5 var(--font-body,'Open Sans',sans-serif);color:#65705e}.cosmo .cosmo-final .lc-call{background:#f2f4eb;border-color:#f2f4eb;color:#222e1d!important}.cosmo .cosmo-final .lc-online,.cosmo .cosmo-final .lc-hours{color:inherit}.cosmo .lc-call:focus-visible,.cosmo .lc-online:focus-visible,#lc-phonebar a:focus-visible{outline:2px solid #728561;outline-offset:4px}#lc-phonebar{display:none}#lc-phonebar[hidden]{display:none!important}
@media(max-width:760px){.cosmo .cosmo-hero .cbtn-row{display:flex;flex-wrap:wrap;flex-direction:row;gap:4px 20px}.cosmo .cosmo-hero .lc-call{width:100%;justify-content:center}.cosmo .cosmo-hero .lc-online{flex:1;justify-content:center}.cosmo .cosmo-hero .cbtn-row .cbtn-ghost{flex:1;justify-content:center;white-space:nowrap}.cosmo .lc-hours{font-size:var(--text-micro);margin-top:4px}.cosmo .lc-contact{display:block;padding:20px;margin-top:20px}.cosmo .lc-contact h3{font-size:21px}.lc-contact-action{margin-top:16px}.lc-contact-action .lc-call{width:100%}.cosmo .cosmo-final .cbtn-row{display:flex;flex-wrap:wrap;gap:10px}.cosmo .cosmo-final .lc-call{width:100%}.cosmo .cosmo-final .lc-online{justify-content:center;flex:1}#lc-phonebar{position:fixed;inset:auto 0 0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;box-shadow:0 -4px 20px #0000000d;border-top:1px solid #dce2d5;font-family:var(--font-body,'Open Sans',sans-serif);color:#293426}#lc-phonebar>div{display:flex;flex-direction:column;gap:2px}#lc-phonebar strong{font-size:12px;font-weight:600}#lc-phonebar>div>span{font-size:var(--text-micro);color:#66715e}#lc-phonebar .lc-call{min-height:46px;padding:10px 14px;font-size:12px;gap:9px}#lc-phonebar .lc-arrow{display:none}body:has(#lc-phonebar:not([hidden])){padding-bottom:78px}body:has(dialog[open]) #lc-phonebar{display:none}}
@media(prefers-reduced-motion:no-preference){.lc-call{transition:background .18s}}

.cosmo .cosmo-hero p.lc-hours,.cosmo .cosmo-final p.lc-hours{font-size:12px!important;line-height:1.6!important;margin-top:8px}
@media(max-width:760px){.cosmo .cosmo-hero p.lc-hours{order:4;margin-top:4px;text-align:center}.cosmo .cosmo-hero .cosmo-proof{margin-top:18px}}

/* Paired contact actions: phone and WhatsApp. */
.cosmo .lc-contact-pair,#lc-phonebar .lc-contact-pair{display:flex;flex-direction:row;gap:8px;align-items:stretch;min-width:0}
.cosmo .lc-whatsapp,#lc-phonebar .lc-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:13px 18px;border:1px solid #167744;border-radius:4px;background:#167744;color:white!important;text-decoration:none!important;font:500 13px/1.4 var(--font-heading,Montserrat,sans-serif);white-space:nowrap}
.lc-whatsapp svg{width:21px;height:21px;flex:none}.cosmo .lc-whatsapp:hover,#lc-phonebar .lc-whatsapp:hover{background:#115e35;border-color:#115e35}.cosmo .lc-whatsapp:focus-visible{outline:2px solid #167744;outline-offset:4px}.cosmo .lc-contact-pair .lc-arrow{display:none}.cosmo .lc-contact-pair .lc-call{padding:13px 16px;font-size:13px}.cosmo .lc-contact-action{flex-shrink:1}.cosmo .lc-contact>div:first-child{flex:1;min-width:0}.cosmo .lc-contact-pair .lc-call,.cosmo .lc-contact-pair .lc-whatsapp{width:auto}.cosmo .cosmo-hero .cbtn-row .lc-contact-pair{flex-basis:100%;width:fit-content}.cosmo .cosmo-final .lc-contact-pair{flex-basis:100%;width:fit-content}
@media(max-width:1000px){.cosmo .lc-contact{flex-direction:column;align-items:stretch}.cosmo .lc-contact-action{align-items:stretch}.cosmo .lc-contact-action small{text-align:center}.cosmo .lc-contact-action .lc-contact-pair>a{flex:1}}
@media(max-width:760px){.cosmo .lc-contact-pair{width:100%!important;gap:8px}.cosmo .lc-contact-pair .lc-call,.cosmo .lc-contact-pair .lc-whatsapp{flex:1;padding:12px 9px;font-size:12px;gap:7px;min-height:50px}.cosmo .lc-contact-action{margin-top:16px}.cosmo .lc-contact-action .lc-contact-pair{flex-wrap:nowrap}#lc-phonebar>div:first-child{display:none}#lc-phonebar .lc-contact-pair{display:flex;flex:1;gap:8px;flex-direction:row}#lc-phonebar .lc-contact-pair>a{flex:1;min-height:46px;padding:10px 12px;font-size:12px}.cosmo .cosmo-final .lc-contact-pair .lc-call{width:auto}}
@media(max-width:360px){.cosmo .lc-contact-pair .lc-call,.cosmo .lc-contact-pair .lc-whatsapp{padding:12px 7px;font-size:var(--text-micro);gap:6px}.cosmo .lc-contact-pair svg{width:18px;height:18px}.cosmo .lc-contact{padding:16px}}

.cosmo aside.lc-contact p{font-size:13px!important;line-height:1.65!important}.cosmo aside.lc-contact h3{font-size:22px!important;line-height:1.3!important}@media(max-width:760px){.cosmo aside.lc-contact h3{font-size:20px!important}}
/*amoo-type-remap*/