:root{--pk-sched-blue:#3aa0d1;--pk-sched-green-light:#5aae3a;--pk-sched-bg:#f5f5f5}.pk-sched-calendar{padding:40px 0 8px}.pk-sched{background:var(--pk-sched-bg);padding:96px 0 40px}.pk-sched-legend{background:var(--pk-sched-bg);padding:36px 0 88px}.pk-sched__title{text-align:center;font-family:var(--pk-font-display,"Montserrat Alternates"), sans-serif;color:var(--pk-ink,#333);margin:0 0 14px;font-size:40px;font-weight:700}.pk-sched__eyebrow{color:var(--pk-green,#00542b);justify-content:center;align-items:center;gap:9px;margin:0 0 44px;font-size:17px;font-weight:600;display:flex}.pk-sched__eyebrow-arr{color:var(--pk-green,#00542b);line-height:0;display:inline-flex}@media (width<=768px){.pk-sched__title{margin-bottom:10px;font-size:27px}.pk-sched__eyebrow{margin-bottom:28px;font-size:14px}}.pk-sched__pin{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.pk-sched__pin--zakarpattya{color:var(--pk-sched-green-light)}.pk-sched__pin--karpaty{color:var(--pk-green-dark,#004322)}.pk-sched__pin--europe{color:var(--pk-sched-blue)}.pk-sched__filters{flex-wrap:wrap;justify-content:center;gap:16px 24px;margin-bottom:40px;display:flex}.pk-sched__fgroup{background:var(--pk-green-100,#e2eade);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;display:inline-flex}.pk-sched__fbtn{color:var(--pk-green-dark,#004322);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:14px;align-items:center;gap:6px;padding:9px 16px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.pk-sched__fbtn .pk-sched__pin svg{width:16px;height:20px}.pk-sched__fbtn--day{justify-content:center;min-width:46px}.pk-sched__fbtn.is-active{background:var(--pk-green,#00542b);color:#fff}.pk-sched__fbtn.is-active .pk-sched__pin{color:#fff}.pk-sched__fbtn:focus-visible{outline:2px solid var(--pk-green-dark,#004322);outline-offset:2px}.pk-sched__fbtn:after{content:"";background:linear-gradient(#0000,#0043224d,#0000);width:1px;position:absolute;top:24%;bottom:24%;right:-2px}.pk-sched__fbtn:last-child:after,.pk-sched__fbtn.is-active:after,.pk-sched__fbtn:has(+.pk-sched__fbtn.is-active):after{display:none}.pk-sched__table{--pk-sched-cols:minmax(0,1.9fr) minmax(326px,1.15fr) minmax(172px,.5fr);border:1px solid var(--pk-line,#f0f0f0);background:#fff;border-radius:22px;overflow:hidden}.pk-sched__head{grid-template-columns:var(--pk-sched-cols);background:var(--pk-green-100,#e2eade);padding:0 24px;display:grid}.pk-sched__hcell{text-align:center;color:var(--pk-green,#00542b);padding:20px 0;font-size:20px;font-weight:700;position:relative}.pk-sched__hcell:not(:first-child):before{content:"";background:linear-gradient(#0000,#00542b4d,#0000);width:1px;position:absolute;top:22%;bottom:22%;left:0}.pk-sched__row{grid-template-columns:var(--pk-sched-cols);border-top:1px solid var(--pk-line,#f0f0f0);align-items:center;padding:18px 24px;display:grid}.pk-sched__row[hidden]{display:none}.pk-sched__row--ind{background:#fafbfa}.pk-sched__cell{min-width:0;position:relative}.pk-sched__cell:not(:first-child):before{content:"";background:linear-gradient(#0000,#00542b29,#0000);width:1px;position:absolute;top:12%;bottom:12%;left:0}.pk-sched__hcell:last-child:before,.pk-sched__cell:last-child:before{left:-8%}.pk-sched__name{align-items:flex-start;gap:10px;padding-right:14px;display:flex}.pk-sched__name .pk-sched__pin{margin-top:3px}.pk-sched__nametext{min-width:0;color:var(--pk-ink,#333);flex:1 1 0;font-size:18px;line-height:1.55}.pk-sched__titletext{color:inherit}a.pk-sched__titletext{text-decoration:none;transition:color .15s}a.pk-sched__titletext:hover,a.pk-sched__titletext:focus-visible{color:var(--pk-green,#00542b);text-decoration:underline}.pk-sched__hit{vertical-align:middle;background:var(--pk-red,#ac1b35);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.pk-sched__hit svg{color:#ffd34e}.pk-sched__when{flex-direction:column;align-items:center;gap:8px;display:flex}.pk-sched__days{background:var(--pk-green-100,#e2eade);border-radius:999px;padding:5px;display:inline-flex}.pk-sched__day{text-align:center;min-width:44px;color:var(--pk-green-dark,#004322);border-radius:14px;padding:9px 10px;font-size:14px;font-weight:700;position:relative}.pk-sched__day.is-on{background:var(--pk-green,#00542b);color:#fff}.pk-sched__day:after{content:"";background:linear-gradient(#0000,#0043224d,#0000);width:1px;position:absolute;top:22%;bottom:22%;right:0}.pk-sched__day:last-child:after,.pk-sched__day.is-on:after,.pk-sched__day:has(+.pk-sched__day.is-on):after{display:none}.pk-sched__note{background:var(--pk-green-100,#e2eade);color:var(--pk-green-dark,#004322);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.pk-sched__req{background:var(--pk-green-100,#e2eade);color:var(--pk-green-dark,#004322);border-radius:999px;align-items:center;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.pk-sched__price{text-align:center;color:var(--pk-green,#00542b);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:21px;font-weight:700;display:flex}.pk-sched__priceval{background:var(--pk-green-100,#e2eade);color:var(--pk-green,#00542b);white-space:nowrap;border-radius:999px;padding:8px 16px;display:inline-block}.pk-sched__empty{text-align:center;color:var(--pk-gray,#737373);padding:40px 24px;font-size:16px}.pk-sched-legend__title{font-family:var(--pk-font-display,"Montserrat Alternates"), sans-serif;color:var(--pk-ink,#333);margin:0 0 36px;font-size:40px;font-weight:700}.pk-sched-legend__list{flex-wrap:wrap;gap:24px 56px;margin:0;padding:0;list-style:none;display:flex}.pk-sched-legend__item{color:var(--pk-ink,#333);align-items:center;gap:12px;font-size:22px;font-weight:600;display:inline-flex}.pk-sched-legend__item .pk-sched__pin svg{width:24px;height:30px}.pk-seo{padding:96px 0 220px}.pk-seo__cols{max-width:1160px;font:var(--pk-t-body16);color:var(--pk-ink,#333);margin:0 auto}.pk-seo__cols>h2{text-align:center;font:var(--pk-t-h40);color:var(--pk-ink,#333);margin:0 0 40px}.pk-seo__text{columns:2;column-gap:72px}.pk-seo__text>*{break-inside:avoid}.pk-seo__text>:first-child{margin-top:0}.pk-seo__text h3{font:var(--pk-t-h32);color:var(--pk-ink,#333);margin:26px 0 12px;line-height:1.2}.pk-seo__text p{margin:0 0 16px}.pk-seo__text ul{margin:0 0 16px;padding-left:22px;list-style:outside}.pk-seo__text li{margin:0 0 6px}@media (width<=900px){.pk-sched{padding:56px 0 40px}.pk-sched-legend{padding:24px 0 56px}.pk-sched__filters{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:28px}.pk-sched__fgroup{flex-wrap:nowrap;justify-content:space-between;gap:2px;width:100%;overflow:visible}.pk-sched__fbtn{padding:8px;font-size:13px}.pk-sched__fbtn--day{flex:1 1 0;min-width:0;padding:8px 2px}.pk-sched__fgroup--region{gap:4px}.pk-sched__fgroup--region .pk-sched__fbtn{flex:auto;justify-content:center;min-width:0;padding:8px 6px;font-size:12px}.pk-sched__table{background:0 0;border:0;border-radius:0;overflow:visible}.pk-sched__head{display:none}.pk-sched__row{border-radius:var(--pk-r-lg,22px);box-shadow:var(--pk-shadow-card,6px 8px 22px #0000001f);background:#fff;border-top:0;margin-bottom:16px;padding:0;display:block;overflow:hidden}.pk-sched__row[hidden]{display:none}.pk-sched__row--ind{background:#fff}.pk-sched__cell:not(:first-child):before{display:none}.pk-sched__name{padding:18px 18px 0}.pk-sched__when{align-items:stretch;gap:12px;padding:14px 18px 0}.pk-sched__days{flex-wrap:nowrap;width:100%;display:flex}.pk-sched__day{flex:1 1 0;min-width:0;padding:9px 4px}.pk-sched__hit{align-self:center}.pk-sched__note{width:100%}.pk-sched__req{align-self:center}.pk-sched__price{text-align:center;justify-content:stretch;margin-top:14px;padding:4px 14px 16px}.pk-sched__priceval{border-radius:var(--pk-r-md,12px);width:100%;padding:14px 16px;font-size:20px;display:block}.pk-sched-legend__list{flex-direction:column;gap:16px}.pk-sched-legend__title{font-size:28px}.pk-sched-legend__item{font-size:18px}.pk-seo{padding:64px 0 132px}.pk-seo__text{columns:1}}@media (width<=400px){.pk-sched__fgroup--region{justify-content:center;gap:2px}.pk-sched__fgroup--region .pk-sched__fbtn{flex:none;padding:8px 6px;font-size:11px}}