@font-face{font-family:"Instrument Sans";src:url(/wp-content/themes/pkk/assets/fonts/instrument-sans.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"Newsreader";src:url(/wp-content/themes/pkk/assets/fonts/newsreader.woff2) format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:"Newsreader";src:url(/wp-content/themes/pkk/assets/fonts/newsreader-italic.woff2) format("woff2");font-weight:300 400;font-style:italic;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#fbfaf6;color:#2c3129;font-family:"Instrument Sans",system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:#5d6822;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}input,select,textarea{font:inherit;color:inherit}::selection{background:#dfe9cc;color:#4a5423}:focus-visible{outline:2px solid #5d6822;outline-offset:3px}[hidden]{display:none!important}.prose{font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.62;color:#4c5348;line-height:1.72}.prose>*+*{margin-top:1.1em}.prose h2{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.1;letter-spacing:-.018em;color:#333a18;margin-top:1.8em;scroll-margin-top:92px}.prose h2 em{font-style:italic;color:#697427}.prose h3{font-family:"Instrument Sans",system-ui,-apple-system,sans-serif;font-size:clamp(1.12rem,1.5vw,1.3rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#333a18;margin-top:1.6em}.prose a{color:#4a5423;border-bottom:1px solid #a9b675;transition:color .25s}@media(hover:hover){.prose a:hover{color:#697427}}.prose strong{color:#333a18;font-weight:600}.prose ul,.prose ol{display:grid;gap:.5em;padding-left:1.3em}.prose ul{list-style:none;padding-left:0}.prose ul li{position:relative;padding-left:1.4em}.prose ul li::before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:999px;background:#a9b675}.prose ol{list-style:decimal}.prose ol li::marker{color:#697427;font-weight:600}.prose blockquote{padding:22px 26px;border-left:3px solid #a9b675;background:#f4f2eb;border-radius:0 18px 18px 0;font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.45;letter-spacing:0;color:#333a18}.prose img{border-radius:22px}.prose figcaption{margin-top:10px;font-size:13px;color:#5c6357}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose table th,.prose table td{padding:12px 14px;border-bottom:1px solid #e2dfd3;text-align:left}.prose table th{color:#333a18;font-weight:600;background:#f4f2eb}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:12px;left:12px;z-index:100;width:auto;height:auto;clip:auto;padding:12px 18px;margin:0;background:#333a18;color:#f6f8ee;border-radius:999px}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.23 0 0 0 0 0.1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.is-scroll-locked{overflow:hidden}.will-reveal>*{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.will-reveal [data-reveal-item]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1),border-color .5s ease}.will-reveal.is-revealed>*,.will-reveal.is-revealed [data-reveal-item]{opacity:1;transform:none}.block-placeholder{padding:24px;border:1px dashed #c9c5b6;border-radius:18px;color:#5c6357;text-align:center}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.container--wide{max-width:1400px}.container--narrow{max-width:880px}.section{--section-bg:#FBFAF6;--section-top:var(--section-bg);--section-bottom:var(--section-bg);position:relative;padding-block:clamp(64px,9vw,120px);background:linear-gradient(180deg,var(--section-top) 0%,var(--section-bg) 20%,var(--section-bg) 80%,var(--section-bottom) 100%);scroll-margin-top:92px}.section--bg-cream{--section-bg:#FBFAF6}.section--top-cream{--section-top:#FBFAF6}.section--bottom-cream{--section-bottom:#FBFAF6}.section--bg-sand{--section-bg:#F4F2EB}.section--top-sand{--section-top:#F4F2EB}.section--bottom-sand{--section-bottom:#F4F2EB}.section--bg-stone{--section-bg:#EDEAE0}.section--top-stone{--section-top:#EDEAE0}.section--bottom-stone{--section-bottom:#EDEAE0}.section--bg-pistachio,.section--bg-forest,.section--bg-moss{margin:clamp(8px,1vw,14px) clamp(8px,1.4vw,20px);border-radius:clamp(22px,2.6vw,36px);overflow:clip}.section--bg-pistachio{background:#e4ebcb}.section--bg-forest{background:#333a18;color:#f6f8ee}.section--bg-moss{background:#4e5824;color:#f6f8ee}.section--space-compact{padding-block:clamp(52px,7vw,88px)}.section--space-none{padding-block:0}.section__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.section-body{margin-top:clamp(34px,4vw,54px)}.promo-bar{--promo-bg:#F3A65F;--promo-color:#333A18;--promo-muted:rgba(51, 58, 24, 0.78);--promo-line:rgba(51, 58, 24, 0.25);--promo-btn-bg:#697427;--promo-btn-bg-hover:#545C1E;--promo-btn-color:#FBFAF6;position:relative;background:var(--promo-bg);color:var(--promo-color)}.promo-bar--forest{--promo-bg:#333A18;--promo-color:#F6F8EE;--promo-muted:#C9D6AE;--promo-line:rgba(246, 248, 238, 0.25);--promo-btn-bg:#838B35;--promo-btn-bg-hover:#697427}.promo-bar--pistachio{--promo-bg:#E4EBCB;--promo-line:#D6E2BE;--promo-muted:#4A5423}.promo-bar[hidden]{display:none}.promo-bar__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:center;gap:10px 24px;min-height:54px;padding-block:8px}.promo-bar__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 18px;margin:0;font-size:15px;line-height:1.4;text-align:center}.promo-bar__text{font-weight:600}.promo-bar__code-wrap{color:var(--promo-muted)}.promo-bar__code{color:var(--promo-color);font-weight:700;letter-spacing:.02em}.promo-bar__until{padding-left:18px;border-left:1px solid var(--promo-line);color:var(--promo-muted)}.promo-bar__btn{display:inline-flex;flex-shrink:0;align-items:center;min-height:38px;padding:0 18px;border-radius:8px;background:var(--promo-btn-bg);color:var(--promo-btn-color);font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}@media(hover:hover){.promo-bar__btn:hover{background:var(--promo-btn-bg-hover);color:var(--promo-btn-color)}}.promo-bar__btn:focus-visible{outline:2px solid var(--promo-color);outline-offset:2px}.promo-bar__close{position:absolute;top:50%;right:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;transform:translateY(-50%)}@media(hover:hover){.promo-bar__close:hover{background:var(--promo-line)}}.promo-bar:has(.promo-bar__close) .promo-bar__inner{padding-right:52px}@media(max-width:767.98px){.promo-bar__inner{gap:8px 14px;min-height:0;padding-block:8px}.promo-bar__content{justify-content:flex-start;gap:0 8px;font-size:13.5px;text-align:left}.promo-bar__until{display:none}.promo-bar__btn{min-height:34px;padding:0 12px;font-size:13.5px}}.cookie-banner{position:fixed;right:20px;bottom:20px;z-index:70;width:min(460px,100vw - 40px)}.cookie-banner[hidden]{display:none}.cookie-banner__panel{display:grid;gap:14px;max-height:calc(100dvh - 40px);padding:22px 22px 18px;overflow-y:auto;border:1px solid #e2dfd3;border-radius:22px;background:#fbfaf6;box-shadow:0 30px 60px -30px rgb(51 58 24 / .45);color:#4c5348}.cookie-banner__title{margin:0;color:#333a18;font-size:17px;font-weight:600}.cookie-banner__text{margin:0;font-size:14px;line-height:1.55}.cookie-banner__text a{color:#4a5423;text-decoration:underline;text-underline-offset:2px}.cookie-banner__prefs{display:grid;gap:8px}.cookie-banner__prefs[hidden]{display:none}.cookie-banner__pref{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:#f4f2eb;cursor:pointer}.cookie-banner__pref:has(:disabled){cursor:default}.cookie-banner__pref-info{display:grid;gap:2px}.cookie-banner__pref-label{color:#333a18;font-size:14.5px;font-weight:600}.cookie-banner__pref-desc{color:#5c6357;font-size:13px;line-height:1.45}.cookie-banner__switch{position:relative;flex-shrink:0;width:42px;height:24px;margin:0;border-radius:999px;background:#dbd7c9;cursor:inherit;transition:background-color .25s;appearance:none}.cookie-banner__switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(51 58 24 / .3);transition:transform .25s}.cookie-banner__switch:checked{background:#697427}.cookie-banner__switch:checked::after{transform:translateX(18px)}.cookie-banner__switch:disabled{opacity:.55}.cookie-banner__switch:focus-visible{outline:2px solid #697427;outline-offset:2px}.cookie-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cookie-banner__settings{margin-right:auto;padding:8px 0;border:0;background:none;color:#4a5423;font:inherit;font-size:14.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-banner__settings[hidden]{display:none}.cookie-banner__btn{min-height:44px;padding-inline:18px}.cookie-banner__btn[hidden]{display:none}@media(max-width:639.98px){.cookie-banner{right:10px;bottom:10px;width:calc(100vw - 20px)}.cookie-banner__panel{padding:18px 16px 14px}.cookie-banner__btn{flex:1 1 auto}}.site-footer__legal-link--button{padding:0;border:0;background:none;font:inherit;cursor:pointer}.site-header{position:sticky;top:0;z-index:60;padding:clamp(8px,1vw,14px) clamp(8px,1.4vw,20px) 0;transition:transform .38s cubic-bezier(.16,1,.3,1)}.site-header.is-hidden{transform:translateY(-100%)}.site-header__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1400px;margin-inline:auto;padding:6px 8px 6px clamp(16px,1.8vw,24px);background:rgb(251 250 246 / .78);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgb(219 215 201 / .75);border-radius:999px;box-shadow:0 14px 34px -22px rgb(51 58 24 / .35)}.site-header__logo{display:flex;align-items:center;flex:0 0 auto}.site-header__logo img{width:auto;height:clamp(48px,4.2vw,60px)}.site-header__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.site-header__phone{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:48px;min-height:48px;padding:0 15px;border:1px solid #dbd7c9;border-radius:999px;color:#4a5423;font-size:15px;font-weight:500;white-space:nowrap;transition:background .25s,border-color .25s}@media(hover:hover){.site-header__phone:hover{background:#edf2e0;border-color:#c9d6ae}}@media(min-width:1360px){.site-header__phone{padding-inline:18px}}.site-header__phone-text{display:none}@media(min-width:1360px){.site-header__phone-text{display:inline}}.site-header__backdrop{position:fixed;inset:0;z-index:1;background:#f4f2eb;visibility:hidden;opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1),visibility .32s}.site-header.is-nav-open .site-header__backdrop{visibility:visible;opacity:1}@media(max-width:1179.98px){.site-header .main-nav,.site-header .site-header__cta{display:none}.site-header__phone{width:48px;padding:0;color:#5d6822}.site-header__phone-text{display:none}}.main-nav__list{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:rgb(237 234 224 / .55)}.main-nav__item{position:relative;display:flex;align-items:center}.main-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;color:#2c3129;font-size:15px;font-weight:500;white-space:nowrap;transition:background .25s,color .25s}.main-nav__link.is-current,.main-nav__link:hover,.main-nav__item.is-open>.main-nav__link{background:#edf2e0;color:#4a5423}.main-nav__item--has-sub>.main-nav__link{padding-left:14px}.main-nav__caret{margin-left:6px;opacity:.7;transition:transform .35s cubic-bezier(.16,1,.3,1)}.main-nav__item.is-open .main-nav__caret{transform:rotate(180deg)}.mega{position:absolute;top:100%;left:50%;z-index:5;padding-top:14px;visibility:hidden;opacity:0;transform:translate(-50%,6px);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s}.main-nav__item.is-open>.mega{visibility:visible;opacity:1;transform:translate(-50%,0)}.mega__panel{width:340px;padding:10px;overflow:hidden;background:#fbfaf6;border:1px solid #e2dfd3;border-radius:24px;box-shadow:0 30px 60px -30px rgb(51 58 24 / .45)}.mega--grid .mega__panel{width:min(560px,90vw)}.mega__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.mega__link{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 16px;border-radius:14px;color:#2c3129;font-size:15px;font-weight:500;white-space:nowrap;transition:background .25s,color .25s}@media(hover:hover){.mega__link:hover{background:#edf2e0;color:#4a5423}}.mega__dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#a9b675}.mega__feature{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px;padding:18px 20px;border-radius:18px;background:#4e5824;color:#edf2e0;transition:background .25s}@media(hover:hover){.mega__feature:hover{background:#434c1e;color:#f6f8ee}}.mega__feature-text{display:flex;flex-direction:column;gap:3px}.mega__feature-title{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:19px;line-height:1.2;letter-spacing:0;color:#f6f8ee}.mega__feature-title em{font-style:italic;color:#c9d9a0}.mega__feature-desc{font-size:13px;color:#cbd9b4}.mega__feature-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgb(233 239 217 / .4);border-radius:999px}.mega__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 16px;border-radius:16px;color:#2c3129;transition:background .25s,gap .3s}@media(hover:hover){.mega__row:hover{background:#edf2e0}}.mega__row-text{display:flex;flex-direction:column;gap:2px}.mega__row-title{font-size:15px;font-weight:600;color:#333a18}.mega__row-desc{font-size:13px;color:#5c6357}.mega__row-icon{flex:0 0 auto;color:#838b35}.burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:48px;height:48px;border-radius:999px;background:#697427}@media(max-width:1179.98px){.burger{display:inline-flex}}.burger__line{display:block;width:18px;height:1.6px;border-radius:2px;background:#f6f8ee;transition:transform .3s cubic-bezier(.16,1,.3,1)}.burger[aria-expanded=true] .burger__line:first-child{transform:translateY(3.3px) rotate(45deg)}.burger[aria-expanded=true] .burger__line:last-child{transform:translateY(-3.3px) rotate(-45deg)}.mobile-nav{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100dvh - var(--header-bottom, 92px) - 10px);overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 20px;background:#fbfaf6;border:1px solid #e2dfd3;border-radius:26px;box-shadow:0 30px 60px -30px rgb(51 58 24 / .45);visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .32s}.site-header.is-nav-open .mobile-nav{visibility:visible;opacity:1;transform:none}@media(min-width:1180px){.mobile-nav{display:none}}.mobile-nav__item{border-bottom:1px solid #eae7db}.mobile-nav__item:last-child{border-bottom:0}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:14px 0;color:#2c3129;font-size:17px;font-weight:500}.mobile-nav__caret{transition:transform .35s cubic-bezier(.16,1,.3,1)}[aria-expanded=true]>.mobile-nav__caret{transform:rotate(180deg)}.mobile-nav__sublink{display:flex;align-items:center;min-height:44px;padding:11px 0 11px 14px;color:#4c5348;font-size:15px}.mobile-nav__cta{margin-top:14px}.mobile-nav__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:13px;color:#5c6357}.mobile-nav__meta a{display:inline-flex;align-items:center;min-height:44px;color:#5d6822;font-weight:500}.site-footer{margin:0 clamp(8px,1.4vw,20px) clamp(8px,1vw,14px);padding:clamp(52px,7vw,86px) 0 32px;border-radius:0 0 clamp(22px,2.6vw,36px) clamp(22px,2.6vw,36px);overflow:clip;background:linear-gradient(180deg,#4E5824 0%,#3E4620 22%);box-shadow:inset 0 1px 0 rgb(233 239 217 / .12);color:#dbe4c9}.site-footer__top{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(0,2fr);gap:clamp(40px,5vw,80px)}@media(max-width:1079.98px){.site-footer__top{grid-template-columns:1fr}}.site-footer__brand{max-width:460px}.site-footer__logo{display:inline-flex}.site-footer__logo img{width:auto;height:54px}.site-footer__about{max-width:30em;margin-top:22px;font-size:15px;line-height:1.66;color:#d3ddb8}.site-footer__contacts{display:flex;flex-direction:column;gap:16px;margin-top:clamp(26px,3vw,36px)}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}@media(max-width:767.98px){.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(max-width:767.98px){.site-footer__col--cities{grid-column:1/-1}.site-footer__col--cities .site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.site-footer__heading{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#c6d2ae}.site-footer__links{display:flex;flex-direction:column;gap:2px;margin-top:16px}.site-footer__link{display:flex;align-items:center;min-height:40px;color:#dbe4c9;font-size:15px;transition:color .25s,translate .35s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.site-footer__link:hover{color:#fbfaf6;translate:4px 0}}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,5vw,64px);padding-top:22px;border-top:1px solid rgb(219 228 201 / .18);font-size:13px;color:#c6d2ae}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.site-footer__legal-link,.site-footer__credit a{display:inline-flex;align-items:center;min-height:44px;color:#c6d2ae;transition:color .25s}@media(hover:hover){.site-footer__legal-link:hover,.site-footer__credit a:hover{color:#fbfaf6}}.site-footer__credit{display:flex;align-items:center;gap:6px}.site-footer__credit a{color:#dbe4c9;font-weight:500}.mobile-bar{display:none}@media(max-width:767.98px){.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:block;padding:10px clamp(12px,4vw,20px) calc(10px + env(safe-area-inset-bottom));pointer-events:none;transform:translateY(120%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.mobile-bar.is-visible{transform:none}body:has(.site-header.is-nav-open) .mobile-bar{transform:translateY(120%)}}.mobile-bar__btn{pointer-events:auto;min-height:54px;font-weight:600;box-shadow:0 18px 40px -16px rgb(51 58 24 / .6),inset 0 0 0 1px rgb(246 248 238 / .12)}@media(max-width:767.98px){body:not(.is-booking){padding-bottom:84px}}.btn{--btn-bg:#697427;--btn-bg-hover:#545C1E;--btn-color:#F6F8EE;--btn-border:transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;border:1px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-color);font-size:16px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .3s,border-color .3s,color .3s,gap .35s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.btn:hover{background:var(--btn-bg-hover);color:var(--btn-color)}}.btn__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:rgb(246 248 238 / .2);transition:transform .35s cubic-bezier(.16,1,.3,1)}.btn--arrow{padding:0 16px 0 26px}@media(hover:hover){.btn--arrow:hover{gap:18px}}.btn--lg{min-height:56px;padding-inline:28px}.btn--lg.btn--arrow{padding:0 20px 0 28px}.btn--sm{min-height:48px;padding-inline:22px;font-size:15px}.btn--sm.btn--arrow{padding:0 8px 0 22px}@media(hover:hover){.btn--sm.btn--arrow:hover{gap:16px}}.btn--sm .btn__icon{width:34px;height:34px}.btn--accent{--btn-bg:#838B35;--btn-bg-hover:#697427;--btn-color:#FBFAF6}.btn--secondary{--btn-bg:transparent;--btn-bg-hover:#EDF2E0;--btn-color:#4A5423;--btn-border:#DBD7C9}.btn--soft{--btn-bg:#E9EFD9;--btn-bg-hover:#DFE9CC;--btn-color:#5D6822;--btn-border:#D6E2BE;min-height:50px;font-size:15px}@media(hover:hover){.btn--soft:hover{color:#4a5423}}.btn--ghost-light{--btn-bg:rgba(246, 248, 238, 0.1);--btn-bg-hover:rgba(246, 248, 238, 0.2);--btn-color:#F6F8EE;--btn-border:rgba(246, 248, 238, 0.34);backdrop-filter:blur(10px)}.btn--light{--btn-bg:#FBFAF6;--btn-bg-hover:#FFFFFF;--btn-color:#333A18}.btn--light .btn__icon{background:#e9efd9}.btn--block{display:flex;width:100%}@media(max-width:639.98px){.btn{display:flex;width:100%}}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn-group{display:flex;flex-wrap:wrap;gap:12px}.eyebrow{display:inline-block;line-height:normal;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#5d6822}.eyebrow--light{color:#c9d6ae}.badge{display:inline-flex;line-height:1.2;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;font-size:13px;letter-spacing:.06em;background:#e9efd9;color:#4a5423}.badge__dot{width:7px;height:7px;border-radius:999px;background:#a9b675}.badge--glass{background:rgb(246 248 238 / .12);border:1px solid rgb(246 248 238 / .24);backdrop-filter:blur(10px);color:#edf2e0}.badge--glass .badge__dot{background:#b9cb84}.section-head__eyebrow+.section-head__title{margin-top:16px}.section-head__title{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:clamp(1.95rem,3.4vw,2.85rem);line-height:1.1;letter-spacing:-.018em;color:#333a18;max-width:22em}.section-head__title em{font-style:italic;color:#697427}.section-head--lg .section-head__title{font-size:clamp(1.95rem,3.6vw,3rem)}.section-head--xl .section-head__title{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:max(min(12vw,3.4rem),min(4.4vw,3.4rem),2.05rem);line-height:1.04;letter-spacing:-.025em;color:#333a18;max-width:16em}.section-head--xl .section-head__title em{font-style:italic;color:#697427}.section-head__lead{font-size:clamp(.98rem,1.2vw,1.0625rem);line-height:1.66;color:#4c5348;max-width:56em;margin-top:20px}.section-head__lead+.section-head__lead{margin-top:12px}.section-head--center{text-align:center}.section-head--center .section-head__title,.section-head--center .section-head__lead{margin-inline:auto}.section-head--light .section-head__eyebrow{color:#c9d6ae}.section-head--light .section-head__title{color:#f6f8ee}.section-head--light .section-head__title em{font-style:italic;color:#c9d9a0}.section-head--light .section-head__lead{color:#dbe4c9}.section-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.section-top>.section-head{flex:1 1 520px}.text-link{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;min-height:44px;color:#4a5423;font-size:15px;font-weight:500;transition:gap .35s cubic-bezier(.16,1,.3,1),color .25s}.text-link__label{padding-bottom:2px;border-bottom:1px solid #a9b675}@media(hover:hover){.text-link:hover{gap:16px;color:#697427}}.text-link--light{color:#f6f8ee}.text-link--light .text-link__label{border-color:rgb(246 248 238 / .4)}@media(hover:hover){.text-link--light:hover{color:#c9d9a0}}.collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),opacity .34s cubic-bezier(.16,1,.3,1)}.collapse__inner{min-height:0;overflow:hidden}.collapse.is-open{grid-template-rows:1fr;opacity:1}@media(prefers-reduced-motion:reduce){.collapse{transition:none}}.accordion{border-top:1px solid #dbd7c9}.accordion__item{border-bottom:1px solid #dbd7c9}.accordion__trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;min-height:60px;padding:20px 0}.accordion__question{font-family:"Instrument Sans",system-ui,-apple-system,sans-serif;font-size:clamp(1.02rem,1.35vw,1.15rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#333a18;line-height:1.4}.accordion__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #c9c5b6;border-radius:999px;color:#5d6822;transition:transform .4s cubic-bezier(.16,1,.3,1),background .25s}[aria-expanded=true]>.accordion__icon{transform:rotate(180deg);background:#edf2e0}.accordion__answer{max-width:52em;padding-bottom:22px;font-size:15px;line-height:1.62;color:#4c5348;line-height:1.68}.accordion__answer>*+*{margin-top:.8em}.contact-line{display:flex;align-items:flex-start;gap:14px}.contact-line__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#e9efd9;color:#697427;color:#697427}.contact-line__body{min-width:0}.contact-line__label{display:block;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#5d6822}.contact-line__value{display:block;margin-top:4px;font-size:15px;line-height:1.55;color:#2c3129}.contact-line__value--link{display:inline-flex;align-items:center;min-height:32px;margin-top:0;font-weight:600;color:#333a18;word-break:break-all;transition:color .25s}@media(hover:hover){.contact-line__value--link:hover{color:#697427}}.contact-line--dark .contact-line__icon{background:rgb(233 239 217 / .08);border:1px solid rgb(233 239 217 / .14);color:#c9d6ae}.contact-line--dark .contact-line__label{color:#aebe8c}.contact-line--dark .contact-line__value{color:#e9efd9}.contact-line--dark .contact-line__value--link{color:#f6f8ee}@media(hover:hover){.contact-line--dark .contact-line__value--link:hover{color:#c9d9a0}}.card{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);background:#fbfaf6;border:1px solid #e2dfd3;border-radius:24px}.card--lift{transition:translate .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1),border-color .5s ease}@media(hover:hover){.card--lift:hover{translate:0 -5px;box-shadow:0 28px 56px -32px rgb(62 70 32 / .42);border-color:#cfd8b4}}@media(prefers-reduced-motion:reduce){.card--lift{transition:none}}.card--pistachio{background:#e4ebcb;border-color:#d6e2be}.card--white{background:#fff}.card--dark{background:#4e5824;border-color:#4e5824;color:#edf2e0}.card__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#e9efd9;color:#697427;font-family:"Newsreader",Georgia,serif;font-size:15px;color:#5d6822}.card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#e9efd9;color:#697427}.card__title{font-family:"Instrument Sans",system-ui,-apple-system,sans-serif;font-size:clamp(1.1rem,1.5vw,1.28rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#333a18}.card__text{font-size:15px;line-height:1.62;color:#4c5348;line-height:1.6}.card__link{margin-top:auto}.icon-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#e9efd9;color:#697427}.leaf-decor{position:absolute;pointer-events:none}.leaf-decor pkk-leaf{position:absolute;inset:0;display:block}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-size:14px;font-weight:500;color:#333a18}.field__req{color:#a8471f}.field__control{width:100%;min-height:52px;padding:14px 18px;background:#fff;border:1px solid #dbd7c9;border-radius:14px;color:#2c3129;font-size:15px;transition:border-color .25s,box-shadow .25s}.field__control::placeholder{color:#9a9e92}.field__control:focus{outline:none;border-color:#838b35;box-shadow:0 0 0 4px rgb(131 139 53 / .16)}.field__control[aria-invalid=true]{border-color:#b00020}.field textarea.field__control{min-height:140px;resize:vertical}.field select.field__control{appearance:none;padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' fill='none'%3E%3Cpath d='M1 1.5 6.5 7 12 1.5' stroke='%235D6822' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 18px center}.field__error{font-size:13px;color:#b00020}.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;color:#4c5348;cursor:pointer}.checkbox__input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:#697427}.form-status{padding:14px 18px;border-radius:14px;font-size:15px}.form-status--success{background:#edf2e0;color:#4a5423}.form-status--error{background:#f8e7e2;color:#b00020}aimarker-tag{display:block!important;margin:0 0 .5em!important;font-size:13px!important;color:#5c6357!important}aimarker-tag:last-child:not(:first-child){margin:.5em 0 0!important}.post-hero aimarker-tag{margin-bottom:14px!important}.breadcrumbs{font-size:13px;color:#6e7566}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.breadcrumbs__item+.breadcrumbs__item::before{content:"/"/"";opacity:.6}.breadcrumbs__link{display:inline-flex;align-items:center;min-height:32px;color:inherit;transition:color .25s}@media(hover:hover){.breadcrumbs__link:hover{color:#333a18}}.breadcrumbs__item:last-child{flex:1 1 0%;min-width:0}.breadcrumbs__current{overflow:hidden;color:#333a18;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs--on-dark{color:#c9d6ae}@media(hover:hover){.breadcrumbs--on-dark .breadcrumbs__link:hover{color:#f6f8ee}}.breadcrumbs--on-dark .breadcrumbs__current{color:#edf2e0}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}