@import url('./vendor/cookieconsent/cookieconsent.css');
#cc-main{--cc-font-family:'Switzer Variable','Switzer',Arial,sans-serif;--cc-bg:#f6f3ed;--cc-primary-color:#292c26;--cc-secondary-color:#52544d;--cc-btn-primary-bg:#f6f3ed;--cc-btn-primary-color:#292c26;--cc-btn-primary-border-color:#9e9e94;--cc-btn-primary-hover-bg:#e8e5dc;--cc-btn-primary-hover-color:#292c26;--cc-btn-primary-hover-border-color:#62645c;--cc-btn-secondary-bg:#f6f3ed;--cc-btn-secondary-color:#292c26;--cc-btn-secondary-border-color:#9e9e94;--cc-btn-secondary-hover-bg:#e8e5dc;--cc-btn-secondary-hover-color:#292c26;--cc-btn-secondary-hover-border-color:#62645c;--cc-cookie-category-block-bg:#eeebe2;--cc-cookie-category-block-hover-bg:#e8e5dc;--cc-toggle-on-bg:#292c26;--cc-toggle-off-bg:#8b8e82;--cc-modal-border-radius:12px;--cc-btn-border-radius:6px;--cc-modal-margin:24px;--cc-modal-transition-duration:0.15s}
#cc-main .cm{width:420px;box-shadow:0 6px 28px #292c2619;border:1px solid #d6d4c9}
#cc-main .cm__title,#cc-main .pm__title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:20px;line-height:1.45}
#cc-main .cm__desc,#cc-main .pm__section-desc{font-size:15px;line-height:1.6}
#cc-main .cm__btn,#cc-main .pm__btn{min-height:44px;font-size:14px;font-weight:500}
#cc-main .cm__btn-group:nth-child(2) .cm__btn{border:0;text-decoration:underline;background:transparent;padding:6px;min-height:36px}
#cc-main .cm__footer{background:transparent;padding-top:0;border:0}
#cc-main .cm__footer a{font-size:13px}
#cc-main .pm{max-width:560px}
#cc-main .pm__section-title{font-size:15px;font-weight:500}
#cc-main button:focus-visible,#cc-main a:focus-visible,.temple-cookie-settings:focus-visible{outline:2px solid #292c26;outline-offset:3px}
.temple-cookie-settings{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:8px 0;margin-left:24px}
.temple-cookie-footer{max-width:740px;margin:auto;padding:0 24px 24px;font:14px/1.5 Arial,sans-serif}
@media(max-width:600px){#cc-main{--cc-modal-margin:12px}#cc-main .cm{width:calc(100% - 24px);max-width:none;margin-bottom:env(safe-area-inset-bottom)}#cc-main .cm__texts{padding:18px 20px}#cc-main .cm__btns{padding:0 20px 14px}#cc-main .cm__btn-group{flex-direction:row!important}#cc-main .cm__btn{flex:1}#cc-main .cm__btn-group:nth-child(2){justify-content:center}#cc-main .pm{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:12px}#cc-main .pm__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){#cc-main{--cc-modal-transition-duration:0s}}

.temple-consent-card{position:fixed;bottom:24px;right:24px;width:420px;max-width:calc(100vw - 48px);z-index:1000;padding:24px;background:#f6f3ed;color:#292c26;border:1px solid #d6d4c9;border-radius:12px;box-shadow:0 6px 28px #292c2619;max-height:calc(100dvh - 48px);overflow-y:auto;font:.9375rem/1.6 Switzer,Arial,sans-serif}
.temple-consent-card[hidden]{display:none}
.temple-consent-card h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.25rem;line-height:1.45;font-weight:400;padding-right:20px;margin:0 0 14px;letter-spacing:0}
.temple-consent-card p{margin:0 0 20px;color:#52544d}
.temple-consent-actions{display:flex;gap:8px}
.temple-consent-actions button{flex:1;margin:0;min-height:44px;padding:10px 12px;border:1px solid #9e9e94;border-radius:6px;background:transparent;color:#292c26;font:500 .875rem/1.4 Switzer,Arial,sans-serif}
.temple-consent-actions button:hover{background:#e8e5dc;border-color:#62645c}
.temple-consent-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:transparent;color:#292c26;font:24px/1 Arial,sans-serif}
.temple-consent-preferences{display:block;margin:8px auto 0;min-height:44px;padding:8px;border:0;background:transparent;color:#292c26;text-decoration:underline;text-underline-offset:3px;font:.875rem/1.4 Switzer,Arial,sans-serif}
.temple-consent-policy{display:block;text-align:center;margin-top:4px;text-decoration:underline;text-underline-offset:3px;font-size:.8125rem;color:#52544d}
.temple-consent-card button:focus-visible,.temple-consent-card a:focus-visible{outline:2px solid #292c26;outline-offset:3px}
#cc-main .cm__btn-group .cm__btn{margin:0!important}
@media(max-width:600px){.temple-consent-card{position:relative;inset:auto;width:100%;max-width:none;max-height:none;margin:24px auto 0;padding:20px}.temple-consent-card p{margin-bottom:16px}}
@media(max-width:340px){.temple-consent-actions{flex-wrap:wrap}.temple-consent-actions button{flex-basis:120px}}

.temple-consent-status{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1001;background:#292c26;color:#f6f3ed;border-radius:6px;padding:10px 16px;font:14px/1.5 Switzer,Arial,sans-serif;pointer-events:none}

.temple-consent-actions button[data-choice="accept"]{background:#292c26;color:#f6f3ed;border-color:#292c26}
.temple-consent-actions button[data-choice="accept"]:hover{background:#45483f;border-color:#45483f}
