/* YPUK light mode. Dark is the default; html[data-theme=light] switches to Parchment (#E2CEB1). Text colours checked for WCAG AA on #E2CEB1 and #EDE0C9. */
html[data-theme=light]{color-scheme:light}
html[data-theme=dark]{color-scheme:dark}
html.ypuk-theme-anim *,html.ypuk-theme-anim *::before,html.ypuk-theme-anim *::after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease!important}
html[data-theme=light] .yb{--yb-bg:#E2CEB1;--yb-bg2:#EDE0C9;--yb-br:#5a3510;--yb-br2:#8a5a22;--yb-bone:#1f1710;--yb-mute:#4a3f31;--yb-line:#BCA67F;--yb-body:#3b2f20;background-color:#E2CEB1}
html[data-theme=light] body.ypuk-chrome{--theme-palette-color-1:#5a3510;--theme-palette-color-2:#3f2509;--theme-palette-color-3:#3b2f20;--theme-palette-color-4:#1f1710;--theme-palette-color-5:#BCA67F;--theme-palette-color-6:#EDE0C9;--theme-palette-color-7:#E2CEB1;--theme-palette-color-8:#E2CEB1;--theme-text-color:#3b2f20;--theme-headings-color:#1f1710;--theme-link-color:#5a3510;--theme-link-hover-color:#1f1710;--theme-border-color:#BCA67F;--theme-form-field-border-initial-color:#BCA67F;--theme-form-field-border-focus-color:#5a3510;--theme-form-field-background-initial-color:#EDE0C9;--theme-form-field-background-focus-color:#EDE0C9;--theme-button-background-initial-color:#5a3510;--theme-button-background-hover-color:#1f1710;--theme-button-text-initial-color:#f8f0e0;--theme-button-text-hover-color:#f8f0e0;background-color:#E2CEB1;color:#3b2f20}
html[data-theme=light] body.ypuk-chrome .ct-header [data-row],html[data-theme=light] body.ypuk-chrome .ct-header [data-row*=middle]{--theme-border-color:#BCA67F;background:#E2CEB1!important;border-bottom-color:#BCA67F}
html[data-theme=light] body.ypuk-chrome .site-title,html[data-theme=light] body.ypuk-chrome .site-title a{color:#1f1710}
html[data-theme=light] body.ypuk-chrome .ct-header .menu>li>a,html[data-theme=light] body.ypuk-chrome .ct-header .ct-menu-link{color:#4a3f31}
html[data-theme=light] body.ypuk-chrome .ct-header .menu>li:hover>a,html[data-theme=light] body.ypuk-chrome .ct-header .menu>li.current-menu-item>a{color:#5a3510}
html[data-theme=light] body.ypuk-chrome .ct-header .ct-search-trigger svg,html[data-theme=light] body.ypuk-chrome .ct-header .ct-header-trigger svg{fill:#1f1710}
html[data-theme=light] body.ypuk-chrome .ct-footer [data-row]{background:#D6C09F!important;border-top-color:#BCA67F}
html[data-theme=light] body.ypuk-chrome .ct-footer,html[data-theme=light] body.ypuk-chrome .ct-footer a,html[data-theme=light] body.ypuk-chrome .ct-footer .ct-footer-copyright{color:#3b2f20}
html[data-theme=light] body.ypuk-chrome .ct-footer a:hover{color:#5a3510}
html[data-theme=light] body.ypuk-chrome #offcanvas .ct-panel-inner,html[data-theme=light] body.ypuk-chrome .ct-drawer-canvas .ct-panel-inner{background:#E2CEB1;border-left-color:#BCA67F}
html[data-theme=light] body.ypuk-chrome .ct-container-narrow,html[data-theme=light] body.ypuk-chrome .entry-card{--theme-boxed-content-background-color:#EDE0C9}
html[data-theme=light] .yb .elementor-heading-title,html[data-theme=light] .yb h1,html[data-theme=light] .yb h2,html[data-theme=light] .yb h3{color:#1f1710}
html[data-theme=light] .yb .yb-h1 i,html[data-theme=light] .yb .yb-h1 em,html[data-theme=light] .yb .yb-h3 .elementor-heading-title,html[data-theme=light] .yb .yb-eyebrow .elementor-heading-title{color:#5a3510}
html[data-theme=light] .yb .yb-lead,html[data-theme=light] .yb .yb-lead p,html[data-theme=light] .yb .yb-text,html[data-theme=light] .yb .yb-text p,html[data-theme=light] .yb .yb-prose p,html[data-theme=light] .yb .yb-prose li{color:#3b2f20}
html[data-theme=light] .yb .yb-prose h2,html[data-theme=light] .yb .yb-prose h3,html[data-theme=light] .yb .yb-prose h4,html[data-theme=light] .yb .yb-prose a{color:#5a3510}
html[data-theme=light] .yb .yb-btn-f .elementor-button,html[data-theme=light] .yb .yb-form button,html[data-theme=light] .yb .yb-form input[type=submit],html[data-theme=light] .yb .yb-form .ff-btn-submit,html[data-theme=light] .yb .yb-form .jet-form-builder__submit{background:#5a3510;border-color:#5a3510;color:#f8f0e0}
html[data-theme=light] .yb .yb-btn-f .elementor-button:hover,html[data-theme=light] .yb .yb-form button:hover,html[data-theme=light] .yb .yb-form .ff-btn-submit:hover{background:#1f1710;border-color:#1f1710;color:#f8f0e0}
html[data-theme=light] .yb .yb-btn-g .elementor-button{background:transparent;border-color:#5a3510;color:#5a3510}
html[data-theme=light] .yb .yb-btn-g .elementor-button:hover{background:#5a3510;color:#f8f0e0}
html[data-theme=light] .yb-posts li{border-bottom-color:#BCA67F}
html[data-theme=light] .yb-posts li:first-child{border-top-color:#BCA67F}
html[data-theme=light] .yb-posts time{color:#4a3f31}
html[data-theme=light] .yb-posts .tg{color:#5a3510}
html[data-theme=light] .yb-posts a{color:#1f1710}
html[data-theme=light] .yb-posts a:hover{color:#5a3510}
html[data-theme=light] .yb-posts p,html[data-theme=light] .yb-tl p,html[data-theme=light] .yb-list li{color:#3b2f20}
html[data-theme=light] .yb-pills a{border-color:#8a5a22;color:#5a3510}
html[data-theme=light] .yb-pills a:hover,html[data-theme=light] .yb-pills a.on,html[data-theme=light] .yb-pager a:hover{background:#5a3510;color:#f8f0e0}
html[data-theme=light] .yb-pager a,html[data-theme=light] .yb-pager span{border-color:#BCA67F;color:#5a3510}
html[data-theme=light] .yb-pager span{color:#4a3f31}
html[data-theme=light] .yb-tl{border-left-color:#8a5a22}
html[data-theme=light] .yb-tl>div::before,html[data-theme=light] .yb-list li::before{background:#5a3510}
html[data-theme=light] .yb-tl b{color:#5a3510}
html[data-theme=light] .yb-bank{color:#1f1710}
html[data-theme=light] .yb-bank small{color:#4a3f31}
html[data-theme=light] .yb .yb-form label,html[data-theme=light] .yb .yb-form .jet-form-builder__label,html[data-theme=light] .yb .yb-form .ff-el-input--label label{color:#3b2f20}
html[data-theme=light] .yb .yb-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),html[data-theme=light] .yb .yb-form textarea,html[data-theme=light] .yb .yb-form select{background:#F4EAD8;border-color:#BCA67F;color:#1f1710}
html[data-theme=light] .yb .yb-form input:focus,html[data-theme=light] .yb .yb-form textarea:focus,html[data-theme=light] .yb .yb-form select:focus{outline-color:#5a3510;border-color:#5a3510}
html[data-theme=light] .yb .yb-photo::after{border-color:#8a5a22}
html[data-theme=light] .yb .yb-photo:hover::after{border-color:#5a3510}
html[data-theme=light] .yb .yb-tilt img{filter:drop-shadow(0 22px 26px rgba(60,40,15,.28))}
html[data-theme=light] .yb .elementor-button:focus-visible,html[data-theme=light] .yb a:focus-visible{outline-color:#5a3510}
html[data-theme=light] .ypuk-credits{background:#D6C09F!important;color:#3b2f20!important}
/* mobile drawer */
html[data-theme=light] .ypuk-m-logo{border-bottom-color:#BCA67F}
html[data-theme=light] .ypuk-m-logo span{color:#1f1710}
html[data-theme=light] body.ypuk-chrome #offcanvas .mobile-menu li{border-bottom-color:#BCA67F}
html[data-theme=light] body.ypuk-chrome #offcanvas nav[data-id=mobile-menu] .ct-menu-link{color:#1f1710}
html[data-theme=light] body.ypuk-chrome #offcanvas nav[data-id=mobile-menu] .current-menu-item>.ct-menu-link,html[data-theme=light] body.ypuk-chrome #offcanvas nav[data-id=mobile-menu] .ct-menu-link:hover{color:#5a3510}
html[data-theme=light] body.ypuk-chrome #offcanvas .mobile-menu .ct-menu-link::after{color:#8a5a22}
html[data-theme=light] body.ypuk-chrome #offcanvas .ct-toggle-close{border-color:#BCA67F;color:#1f1710}
html[data-theme=light] .ypuk-m-cta a{border-color:#5a3510}
html[data-theme=light] .ypuk-m-cta a.f{background:#5a3510;color:#f8f0e0}
html[data-theme=light] .ypuk-m-cta a.f:hover{background:#1f1710;border-color:#1f1710}
html[data-theme=light] .ypuk-m-cta a.g{color:#5a3510}
html[data-theme=light] .ypuk-m-cta a.g:hover{background:#5a3510;color:#f8f0e0}
html[data-theme=light] .ypuk-m-social a{border-color:#BCA67F;color:#3b2f20}
html[data-theme=light] .ypuk-m-foot p{color:#4a3f31}
/* toggle button */
.ypuk-tt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 10px;margin:0;border:1px solid #2c241b;background:transparent;color:#d3c8b4;font:500 12px 'Hanken Grotesk',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease}
.ypuk-tt:hover{border-color:#c9954f;color:#c9954f}
.ypuk-tt:focus-visible{outline:2px solid #e0b070;outline-offset:2px}
.ypuk-tt svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ypuk-tt .ypuk-sun{display:none}
html[data-theme=light] .ypuk-tt{border-color:#BCA67F;color:#1f1710}
html[data-theme=light] .ypuk-tt:hover{border-color:#5a3510;color:#5a3510}
html[data-theme=light] .ypuk-tt:focus-visible{outline-color:#5a3510}
html[data-theme=light] .ypuk-tt .ypuk-sun{display:block}
html[data-theme=light] .ypuk-tt .ypuk-moon{display:none}
.ypuk-tt-float{position:fixed;right:16px;bottom:16px;z-index:50;background:#14100c}
html[data-theme=light] .ypuk-tt-float{background:#E2CEB1}
.ypuk-m-theme{margin-top:18px}.ypuk-m-theme .ypuk-tt{width:100%;justify-content:center;height:52px}
@media(prefers-reduced-motion:reduce){html.ypuk-theme-anim *,html.ypuk-theme-anim *::before,html.ypuk-theme-anim *::after{transition:none!important}.ypuk-tt{transition:none}}
@media(max-width:1024px){.ypuk-tt{min-width:48px;height:48px}}

.ct-header [data-row*=middle] [data-column=end]{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center}
.ct-header-theme{order:-1}

.ct-header .ypuk-tt-li{display:flex;align-items:center;margin-inline-start:6px;list-style:none}
.ct-header [data-device=mobile] [data-row*=middle]{position:relative}
.ypuk-tt-m{position:absolute;right:62px;top:50%;margin-top:-24px}

@media(max-width:1024px){body.ypuk-chrome .ct-header [data-device=mobile] .site-branding{max-width:calc(100% - 132px)}body.ypuk-chrome .ct-header [data-device=mobile] .site-title,body.ypuk-chrome .ct-header [data-device=mobile] .site-title a{font-size:18px;line-height:1.2}}

.ypuk-m-theme{align-self:stretch;width:100%}.ypuk-m-theme .ypuk-tt{width:100%}
