@media (min-width: 701px) {
  .cky-consent-container:not(.cky-consent-bar-expand) {
    position:fixed !important; left:8px !important; right:8px !important; top:auto !important;
    bottom:max(8px,env(safe-area-inset-bottom)) !important; transform:none !important;
    width:auto !important; max-width:440px !important; margin:0 auto !important; height:auto !important;
    background:transparent !important; box-shadow:none !important; padding:0 !important; border:0 !important;
  }
  
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-consent-bar {box-sizing:border-box!important;display:block!important;background:#fbf9f4!important;color:#302d28!important;border:1px solid #cfc4b4!important;border-radius:8px!important;box-shadow:0 4px 18px #28211836!important;padding:10px 13px!important}
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-notice,.cky-consent-container:not(.cky-consent-bar-expand) .cky-notice-group,.cky-consent-container:not(.cky-consent-bar-expand) .cky-notice-des {display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  .cky-consent-container:not(.cky-consent-bar-expand) p.cky-title {color:#302b26!important;font:500 20px/1.12 "Bodoni Body",Georgia,serif!important;margin:0 0 4px!important;padding:0!important}
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-notice-des p {font:14px/1.3 Arial,sans-serif!important;color:#433c35!important;padding:0!important;margin:0!important;text-align:left!important}
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-notice-btn-wrapper {display:grid!important;grid-template-columns:1.13fr 1fr 1fr;align-items:stretch!important;gap:6px!important;width:100%!important;margin:8px 0 0!important;padding:0!important}
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-notice-btn-wrapper .cky-btn {box-sizing:border-box!important;min-height:44px!important;min-width:0!important;height:auto!important;width:100%!important;max-width:none!important;padding:5px 2px!important;margin:0!important;order:0!important;color:#37312a!important;background:transparent!important;border:1px solid #ad6a43!important;border-radius:4px!important;font:600 13px/1.2 Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;text-align:center!important;box-shadow:none!important}
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-notice-btn-wrapper .cky-btn-customize {border-color:transparent!important;text-decoration:underline;text-underline-offset:3px}
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-notice-btn-wrapper .cky-btn::after,.cky-consent-container:not(.cky-consent-bar-expand) .cky-notice-btn-wrapper .cky-btn::before{display:none!important}
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-btn:focus-visible {outline:2px solid #623c24!important;outline-offset:2px!important}
}
@media (min-width: 701px) {
  .cky-consent-container.cky-consent-bar-expand {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgb(38 32 25 / 35%) !important;
  }
  .cky-consent-container .cky-preference-wrapper {
    background: transparent !important;
  }
  .cky-consent-container .cky-preference-center {
    position: fixed !important;
    inset: auto 8px max(8px, env(safe-area-inset-bottom)) !important;
    width: auto !important;
    max-width: 440px !important;
    height: min(78vh, 640px) !important;
    height: min(78dvh, 640px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background: #fbf9f4 !important;
    color: #37312a !important;
    border: 1px solid #cfc4b4 !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 18px #28211836 !important;
    overflow: hidden !important;
  }
  .cky-consent-bar-expand .cky-preference-center {display: flex !important; flex-direction: column !important}
  .cky-consent-container .cky-preference {
    flex: 1 1 auto !important; min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    overflow: hidden !important;
    background: transparent !important;
  }
  .cky-preference .cky-preference-header,
  .cky-preference-center .cky-footer-wrapper {
    flex: none !important;
    position: static !important;
    box-sizing: border-box !important;
    width: 100% !important;
    background: #fbf9f4 !important;
    border-color: #d9d0c3 !important;
  }
  .cky-preference .cky-preference-header {padding: 4px 8px 4px 16px !important; align-items: center !important; justify-content: space-between !important}
  .cky-preference .cky-preference-title {
    color: #302b26 !important;
    font: 500 20px/1.15 "Bodoni Body", Georgia, serif !important;
  }
  .cky-preference .cky-btn-close {
    position: relative !important; inset: auto !important; flex: 0 0 44px !important;
    width: 44px !important; height: 44px !important; padding: 0 !important;
    background: transparent !important; border: 0 !important;
  }
  .cky-preference .cky-btn-close img {opacity: 0}
  .cky-preference .cky-btn-close::before,
  .cky-preference .cky-btn-close::after {
    content: "" !important; display: block !important; position: absolute !important;
    top: 50% !important; left: 50% !important; width: 16px !important; height: 2px !important;
    background: #50463b !important; transform: translate(-50%, -50%) rotate(45deg) !important;
  }
  .cky-preference .cky-btn-close::after {transform: translate(-50%, -50%) rotate(-45deg) !important}
  .cky-preference .cky-preference-body-wrapper {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    padding: 12px 16px !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
  }
  .cky-preference .cky-preference-content-wrapper,
  .cky-preference .cky-accordion-wrapper {margin: 0 !important; padding: 0 !important}
  .cky-preference .cky-accordion-wrapper {margin-top: 8px !important}
  .cky-preference .cky-preference-content-wrapper p,
  .cky-preference .cky-accordion-header-des p,
  .cky-preference .cky-audit-table {
    color: #433c35 !important;
    font: 14px/1.4 Arial, sans-serif !important;
  }
  .cky-preference .cky-preference-content-wrapper p {margin: 0 0 6px !important}
  .cky-preference .cky-show-desc-btn {
    padding: 4px 0 !important;
    color: #674329 !important;
    font: 600 14px/1.4 Arial, sans-serif !important;
    letter-spacing: normal !important;
    text-decoration: underline;
  }
  .cky-preference .cky-accordion {border-color: #d9d0c3 !important}
  .cky-preference .cky-accordion-item {padding: 6px 0 !important}
  .cky-preference .cky-accordion-btn {
    min-height: 44px !important;
    color: #37312a !important;
    font: 600 15px/1.25 Arial, sans-serif !important;
    letter-spacing: normal !important;
  }
  .cky-preference .cky-accordion-chevron i {border-color: #674329 !important}
  .cky-preference .cky-always-active {color: #4c603b !important; font: 600 12px/1.2 Arial, sans-serif !important}
  .cky-preference .cky-switch input:not(:checked) {background-color: #746e66 !important}
  .cky-preference .cky-switch input:checked {background-color: #526443 !important}
  .cky-preference .cky-audit-table {background: #f2ede4 !important; border-color: #d9d0c3 !important}
  .cky-preference .cky-audit-table * {color: #433c35 !important}
  .cky-preference-center .cky-footer-shadow {display: none !important}
  .cky-preference-center .cky-prefrence-btn-wrapper {
    display: flex !important;
    align-items: stretch !important;
    gap: 6px !important;
    padding: 8px 10px !important;
  }
  .cky-preference-center .cky-prefrence-btn-wrapper .cky-btn {
    flex: 1 1 0 !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 5px 3px !important;
    height: auto !important;
    background: transparent !important;
    color: #37312a !important;
    border: 1px solid #ad6a43 !important;
    border-radius: 4px !important;
    font: 600 13px/1.2 Arial, sans-serif !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    white-space: normal !important;
  }
  .cky-preference-center .cky-prefrence-btn-wrapper .cky-btn-preferences {flex-grow: 1.45 !important}
  .cky-preference-center .cky-prefrence-btn-wrapper .cky-btn::before,
  .cky-preference-center .cky-prefrence-btn-wrapper .cky-btn::after {display: none !important}
  .cky-preference :focus-visible {outline: 2px solid #623c24 !important; outline-offset: 2px}
}
@media(min-width:701px){
  .cky-consent-container:not(.cky-consent-bar-expand){
    inset:auto 24px 24px auto!important; margin:0!important;
    width:min(480px,calc(100vw - 48px))!important; max-width:none!important
  }
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-consent-bar{padding:18px 20px 14px!important}
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-title{font:500 23px/1.15 "Bodoni Body",Georgia,serif!important;margin-bottom:6px!important;color:#302b26!important}
  .cky-consent-container:not(.cky-consent-bar-expand) .cky-notice-btn-wrapper{margin-top:12px!important}
  .cky-consent-container.cky-consent-bar-expand{max-width:none!important;max-height:none!important;transform:none!important}
  .cky-consent-container.cky-consent-bar-expand .cky-consent-bar{display:none!important}
  .cky-consent-bar-expand .cky-preference-wrapper{display:block!important;width:100%!important;height:100%!important;border:0!important}
  .cky-consent-bar-expand .cky-preference-center .cky-preference{max-height:none!important;width:100%!important;padding:0!important;margin:0!important}
  .cky-consent-bar-expand .cky-preference-center .cky-footer-wrapper{padding:0!important;margin:0!important}
  .cky-consent-bar-expand .cky-preference-center .cky-btn-close,
  .cky-consent-bar-expand .cky-preference-center .cky-prefrence-btn-wrapper button{display:inline-block!important}
  .cky-preference .cky-show-desc-btn{margin-left:4px!important}
  .cky-consent-container .cky-preference-center{
    inset:50% auto auto 50%!important; transform:translate(-50%,-50%)!important; margin:0!important;
    width:min(620px,calc(100vw - 64px))!important; max-width:none!important;
    height:min(640px,calc(100vh - 72px))!important;
  }
  .cky-preference .cky-preference-header{padding:8px 12px 8px 24px!important}
  .cky-preference .cky-preference-title{font-size:24px!important}
  .cky-preference .cky-preference-body-wrapper{padding:14px 24px!important}
  .cky-preference-center .cky-prefrence-btn-wrapper{padding:12px 18px!important;gap:8px!important}
}
