.lc-banner,.lc-dialog,.lc-policy{font-family:inherit;color:#465061;font-size:15px;line-height:1.55}
.lc-banner *,.lc-dialog *,.lc-policy *{box-sizing:border-box}.lc-banner[hidden],.lc-dialog [hidden]{display:none!important}
.lc-banner{position:fixed;z-index:10020;bottom:24px;left:24px;right:24px;max-width:1160px;margin:auto;background:#fff;border:1px solid #c9dbd2;border-radius:6px;padding:26px 30px;box-shadow:0 12px 60px #163c3033;display:grid;grid-template-columns:1fr 250px;gap:24px;align-items:center}
.lc-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:#465061}.lc-banner h2,.lc-dialog h2{font-size:24px;line-height:1.25;margin:10px 0 12px;font-family:gilroy-extrabold,sans-serif;font-weight:normal;color:#465061}.lc-banner p,.lc-dialog p{margin:0 0 12px;color:#465061;font-size:14px}
.lc-actions{display:flex;gap:9px;flex-direction:column}.lc-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;cursor:pointer;line-height:1.3}.lc-button:disabled{opacity:.65;cursor:wait}.lc-button:focus-visible,.lc-close:focus-visible,.lc-links a:focus-visible,[data-lc-open]:focus-visible,.lc-category input:focus-visible{outline:3px solid #cc8e2e;outline-offset:3px}
.lc-links{display:flex;flex-wrap:wrap;gap:8px 20px}.lc-links a,.lc-policy a{font-size:13px;color:#5DBD95;text-decoration:underline;text-underline-offset:3px}.lc-dialog{border:1px solid #c9dbd2;border-radius:6px;padding:28px;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;box-shadow:0 20px 90px #163c3033;overflow-y:auto}.lc-dialog::backdrop{background:#11281fcc}.lc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.lc-close{border:0;background:#DFF2EA;border-radius:50%;width:36px;height:36px;font-size:25px;color:#465061;cursor:pointer}.lc-category{display:flex;gap:20px;align-items:flex-start;border-top:1px solid #e2eae5;padding:17px 0}.lc-category>div{flex:1;min-width:0}.lc-category h3,.lc-category label{display:block;font-size:16px;font-weight:650;margin:0 0 6px;color:#465061}.lc-category p{font-size:13px;margin:0}.lc-category input{flex:none;appearance:auto;accent-color:#5DBD95;width:23px;height:23px;margin:4px 1px;cursor:pointer}.lc-always{font-size:11px;white-space:nowrap;background:#DFF2EA;color:#465061;padding:5px 8px;border-radius:7px;margin-top:1px}.lc-dialog-actions{margin:8px 0 18px;display:grid;grid-template-columns:1fr 1fr}.lc-dialog-actions>:last-child{grid-column:1/-1}.lc-error{color:#9f2c21!important;font-size:13px!important;grid-column:1/-1}.lc-receipt{font-size:11px!important;overflow-wrap:anywhere}.lc-footer-links{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;padding:18px 20px 28px;background:#f2f6f3}.lc-footer-links button,.lc-footer-links a{border:0;background:none;padding:0;font:inherit;font-size:12px;color:#465061;text-decoration:underline;cursor:pointer}.lc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.lc-noscript{padding:20px;font-size:14px}.lc-policy{max-width:960px;padding:40px 22px 60px;margin:auto}.lc-policy h1{font-size:32px;margin-bottom:18px}.lc-policy h2{font-size:22px;margin:28px 0 12px}.lc-policy p{margin-bottom:15px}.lc-policy table{width:100%;border-collapse:collapse;font-size:13px}.lc-policy td,.lc-policy th{padding:12px;border:1px solid #dce5df;text-align:left}.lc-policy th{background:#DFF2EA}.lc-policy .lc-table-wrap{overflow-x:auto}.lc-policy .lc-extra{white-space:pre-wrap}.lc-map-placeholder{padding:24px;background:#DFF2EA;border:1px solid #cadbd0;border-radius:12px;margin:16px 0;color:#465061}.lc-map-placeholder p{margin-bottom:12px}
@media(max-width:680px){.lc-banner{left:10px;right:10px;bottom:76px;border-radius:6px;padding:20px;grid-template-columns:1fr;gap:14px;max-height:calc(100dvh - 100px);overflow:auto}.lc-banner h2{font-size:21px}.lc-banner .lc-actions{display:grid;grid-template-columns:1fr 1fr}.lc-banner .lc-actions>:last-child{grid-column:1/-1}.lc-button{font-size:12px;padding:10px}.lc-dialog{padding:20px;max-height:calc(100dvh - 24px)}.lc-dialog h2{font-size:23px}.lc-category{gap:12px}.lc-always{white-space:normal;max-width:76px}.lc-footer-links{padding-bottom:90px}.lc-policy h1{font-size:27px}}

.lc-banner h2,.lc-dialog h2{font-size:2rem;font-family:gilroy-extrabold,sans-serif;font-weight:normal}.lc-category h3,.lc-category label{font-family:gilroy-semibold,sans-serif;font-weight:normal}.lc-banner p,.lc-dialog p{font-size:1.4rem;line-height:1.8}.lc-links a{color:#465061;font-size:1.4rem}.lc-footer-links{background:#fff}.lc-legal-content table{width:100%;border-collapse:collapse}.lc-legal-content td,.lc-legal-content th{border:1px solid #ddd;padding:1rem;text-align:left}.lc-legal-content .lc-table-wrap{overflow-x:auto}.lc-legal-content .lc-links{margin-top:2rem}.lc-legal-content a{color:#5DBD95}.lc-legal-content .lc-extra{white-space:pre-wrap}

.lc-footer-setting{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.lc-footer-setting:hover{color:#5DBD95}
.lc-category.lc-category-highlight{background:#DFF2EA;outline:2px solid #5DBD95;outline-offset:-2px;border-radius:6px;padding-left:12px;padding-right:12px;scroll-margin-block:16px}.lc-category-highlight label{color:#245e43}

.lc-legal-content h2{font-size:2rem;margin:2rem 0 1rem}.lc-legal-content h3{font-size:1.8rem}.main-footer-bottom .lc-footer-setting{margin-top:1rem;text-decoration:underline}
