@font-face{font-family:Questrial;src:url(/fonts/Questrial-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color:#1b1816;font-synthesis:weight;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fbf9f4;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}html{scroll-behavior:smooth}body{background:#fbf9f4;min-width:320px;min-height:100vh;margin:0;font-weight:600;overflow-x:clip}button,input,textarea,select{font:inherit}.design-page{min-width:0;overflow-x:clip}.design-page [data-h1],.design-page [data-h2]{-webkit-text-stroke:.48px currentColor;font-weight:700!important}.design-page main p,.design-page footer{font-weight:600!important}.design-page [data-legal-main] p,.design-page [data-legal-main] li,.design-page [data-resource-main] p,.design-page [data-resource-main] li{font-weight:400!important}.design-page [data-menuitem]{font-weight:700!important}.design-page svg[aria-label=Coffey]+span{-webkit-text-stroke:1px currentColor!important;font-weight:700!important}.coffey-header a:hover,.coffey-menu a:hover{color:inherit}.coffey-menu{animation:.26s cubic-bezier(.2,.8,.2,1) cfIn}.coffey-menu__item{transition:color .18s cubic-bezier(.2,.8,.2,1)}.coffey-menu__item:hover{color:#c9a26b!important}.coffey-header__menu:hover,.coffey-header__cta:hover{background:#406c4d!important}.coffey-menu__close:hover{background:#fbf9f41a!important}@keyframes cookieBannerIn{0%{opacity:0;transform:translate(-50%,18px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes cookieModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cookie-banner{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf9f4fa;border:1px solid #ded8cc;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;width:min(100vw - 32px,1320px);padding:22px;animation:.36s cubic-bezier(.2,.8,.2,1) both cookieBannerIn;display:flex;position:fixed;bottom:22px;left:50%;box-shadow:0 24px 70px #22322a30,0 3px 12px #1b181612}.cookie-banner__copy{align-items:flex-start;gap:15px;min-width:0;display:flex}.cookie-banner__mark{flex:none;padding-top:1px}.cookie-banner__actions,.cookie-modal__actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.cookie-button{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:45px;padding:0 17px;font-size:13.5px;font-weight:700;line-height:19px;transition:background .16s,border-color .16s,color .16s,transform .16s}.cookie-button:active{transform:scale(.98)}.cookie-button--primary{color:#fbf9f4;background:#22322a}.cookie-button--primary:hover{background:#406c4d}.cookie-button--outline{color:#1b1816;background:#fff;border-color:#d9d1c3}.cookie-button--outline:hover{border-color:#406c4d}.cookie-button--quiet{color:#635f53;background:0 0}.cookie-button--quiet:hover{color:#1b1816;background:#f1ece3}.cookie-modal{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b18166b;justify-content:center;align-items:center;padding:20px;animation:.22s both cfIn;display:flex;position:fixed;inset:0}.cookie-modal__card{background:#fbf9f4;border:1px solid #ded8cc;border-radius:24px;width:min(100%,680px);max-height:min(760px,100vh - 40px);animation:.3s cubic-bezier(.2,.8,.2,1) both cookieModalIn;overflow:auto;box-shadow:0 26px 90px #1b181647}.cookie-modal__header{border-bottom:1px solid #e8e1d6;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.cookie-modal__close{cursor:pointer;color:#4a443e;background:#f1ece3;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:27px;font-weight:400;transition:background .16s,color .16s;display:inline-flex}.cookie-modal__close:hover{color:#1b1816;background:#e7dfd2}.cookie-modal__body{padding:4px 24px}.cookie-preference{border-bottom:1px solid #e8e1d6;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;display:flex}.cookie-preference:last-child{border-bottom:0}.cookie-switch{cursor:pointer;background:#cfc8bc;border:0;border-radius:999px;flex:none;width:48px;height:28px;padding:0;transition:background .18s;position:relative}.cookie-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #1b18162e}.cookie-switch[data-checked=true]{background:#406c4d}.cookie-switch[data-checked=true] span{transform:translate(20px)}.cookie-switch:disabled{cursor:not-allowed;opacity:.72}.cookie-modal__footer{border-top:1px solid #e8e1d6;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px 24px;display:flex}[data-cookie-settings]:hover{color:#2f5139!important}@media (width<=640px){.coffey-header__cta{display:none!important}.cookie-banner{border-radius:20px;flex-direction:column;align-items:stretch;gap:18px;width:calc(100vw - 20px);padding:18px;bottom:10px}.cookie-banner__mark{display:none}.cookie-banner__actions{grid-template-columns:1fr 1fr;display:grid}.cookie-banner__actions .cookie-button--primary{grid-area:1/1/auto/-1}.cookie-button{padding:0 12px}.cookie-modal{align-items:flex-end;padding:10px}.cookie-modal__card{border-radius:22px;max-height:calc(100vh - 20px)}.cookie-modal__header{padding:20px 18px 17px}.cookie-modal__body{padding:2px 18px}.cookie-preference{gap:14px;padding:17px 0}.cookie-modal__footer{flex-direction:column;align-items:stretch;padding:16px 18px 20px}.cookie-modal__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
