body.fk-theme{margin:0;background:var(--white);color:var(--text);font-family:var(--font-sans);font-size:13px;line-height:2;-webkit-text-size-adjust:100%}:where(body.fk-theme) img{max-width:100%;height:auto}body.fk-theme main{display:block}body.fk-theme.admin-bar{--fk-header-top:32px}@media (max-width:782px){body.fk-theme.admin-bar{--fk-header-top:46px}}@media (max-width:600px){body.fk-theme.admin-bar{--fk-header-top:0px}}.fk-skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100000;padding:10px 16px;color:var(--white);background:var(--primary-dark);border-radius:var(--radius-sm);font-size:12px;text-decoration:none}.fk-skip:focus{top:8px}.fk-ico.fk-ico{fill:currentColor;stroke:none}.fk-menu__chevron.fk-ico,.fk-mlink__arrow.fk-ico{width:10px;height:10px}.fk-mlink__arrow.fk-ico{width:13px;height:13px}.fk-service__arrow .fk-ico{width:13px;height:13px}.fk-service__icon .fk-ico{width:24px;height:24px}.fk-footer__quick .fk-ico{width:14px;height:14px}.fk-footer__contact-icon .fk-ico{width:14px;height:14px}.fk-footer__trust-icon .fk-ico{width:19px;height:19px}.fk-header__phone .fk-ico{width:15px;height:15px}.fk-brand-text{color:var(--ink);font-size:19px;font-weight:800;letter-spacing:.01em}.fk-menu__link--soon{color:var(--text-muted);cursor:default}.fk-menu__badge{padding:1px 7px;color:var(--ink);background:var(--accent-tint);border-radius:var(--radius-pill);font-size:10px;font-weight:700;line-height:1.8}.fk-menu__badge{display:inline-flex;align-items:center;margin-inline-start:6px;line-height:1.6;white-space:nowrap}.fk-submenu__soon,.fk-msubmenu__soon{display:flex;align-items:center;gap:10px;color:var(--text-muted);cursor:default}img.fk-menu__img{width:20px;height:20px;object-fit:contain;flex:0 0 20px}.fk-mlink img.fk-menu__img,.fk-msubmenu img.fk-menu__img{width:18px;height:18px}.fk-mlink--soon{color:var(--text-muted);cursor:default}.fk-header__loginlink{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:var(--ink);background:var(--soft);border-radius:var(--radius-pill);font-size:12px;font-weight:700;text-decoration:none;transition:color .2s ease,background .2s ease}.fk-header__loginlink .fk-ico{width:15px;height:15px;color:var(--primary-dark)}.fk-header__loginlink:hover{color:var(--primary-dark)}.fk-header__toggle .fk-ico{width:19px;height:19px}.fk-header__toggle-open,.fk-header__toggle-close{display:inline-flex;align-items:center;justify-content:center}.fk-header__toggle-close{display:none}.fk-header.is-mobile-open .fk-header__toggle-open{display:none}.fk-header.is-mobile-open .fk-header__toggle-close{display:inline-flex}.fk-content{max-width:var(--container-md);margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-12);font-size:14px;line-height:2.2}.fk-content--home{max-width:var(--container-lg)}.fk-content__title{margin:0 0 var(--space-4);color:var(--ink);font-size:28px;font-weight:700;line-height:1.6}.fk-content__meta{margin:0 0 var(--space-6);color:var(--text-muted);font-size:12px}.fk-content h2,.fk-content h3,.fk-content h4{color:var(--ink);line-height:1.7}.fk-content h2{font-size:21px;margin:var(--space-8) 0 var(--space-3)}.fk-content h3{font-size:17px;margin:var(--space-6) 0 var(--space-2)}.fk-content :where(p,li,dd,blockquote,figcaption)>a:not([class]){color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.fk-content a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fk-content img{border-radius:var(--radius-md)}.fk-content__thumb{display:block;width:100%;height:auto;margin-bottom:var(--space-6)}.fk-content table{width:100%;border-collapse:collapse}.fk-content th,.fk-content td{padding:8px 10px;border:1px solid var(--line)}.fk-list{margin:0;padding:0;list-style:none}.fk-list__item{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.fk-list__title{margin:0;font-size:17px}.fk-list__title a{color:var(--ink);text-decoration:none}.fk-list__title a:hover{color:var(--primary-dark)}.fk-list__excerpt p{margin:4px 0 0;color:var(--text-muted)}.navigation.pagination{margin-top:var(--space-8)}.navigation.pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.navigation.pagination a,.navigation.pagination span{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.navigation.pagination .current{color:var(--white);background:var(--primary-dark);border-color:var(--primary-dark)}.fk-faq__lead p{margin:0}@media (max-width:600px){.fk-content{padding:var(--space-6) 14px var(--space-10)}.fk-content__title{font-size:21px}}.fk-faq--intro .fk-faq__container{padding-bottom:0}.fk-faq--intro .fk-faq__intro{margin-bottom:0}.fk-faq--intro+.fk-faq .fk-faq__container{padding-top:0}.fk-faq--intro .fk-faq__container{padding-top:var(--space-10)}body .th-app{--th-blue:var(--primary-dark);--th-blue-dark:#066570;--th-blue-soft:var(--soft);--th-amber:var(--accent);--th-ink:var(--ink);--th-ink2:var(--text);--th-muted:var(--text-muted);--th-line:var(--line-strong);--th-font:var(--font-sans)}.fk-header__login .th-app.th-login{color:var(--ink);font-size:12px}.fk-header__login .th-app.th-login .th-lgtrigger{font-size:12px}.fk-header__login .th-app.th-login .th-lgicon{width:40px;height:40px;flex-basis:40px}@media (max-width:520px){.fk-header__login .th-app.th-login .th-lgicon{width:36px;height:36px;flex-basis:36px}.fk-header__login .th-app.th-login .th-lgname{max-width:72px}}.fk-home{--fk-home-gap:var(--space-8);padding-bottom:var(--space-12)}.fk-home .fk-hero{max-width:var(--container-lg);padding-inline:var(--space-6);margin-top:var(--space-4)}.fk-home .fk-hero__img{border-radius:var(--radius-2xl)}.fk-home .fk-services{margin-top:var(--space-6)}.fk-home .fk-services__container{max-width:var(--container-lg)}.fk-home .fk-promo{margin-top:var(--fk-home-gap)}@media (max-width:900px){.fk-home .fk-hero{padding-inline:18px}}@media (max-width:700px){.fk-home{--fk-home-gap:var(--space-5);padding-bottom:var(--space-10)}.fk-home .fk-hero{padding-inline:14px;margin-top:var(--space-3)}.fk-home .fk-hero__img{border-radius:var(--radius-lg)}.fk-home .fk-services{margin-top:var(--space-4)}}@media (max-width:360px){.fk-home .fk-hero{padding-inline:11px}}.fk-content--builder,.fk-content--wide{max-width:var(--container-lg)}.fk-hotel+.fk-content{padding-top:0}body.fk-theme{background:var(--bg,var(--white));font-size:var(--fk-body-size,13px)}body.fk-theme :is(h1,h2,h3,h4){font-family:var(--font-heading,var(--font-sans))}body.fk-theme :is(.fk-content__title,.fk-page__title,.fk-hsec__title,.fk-cta__title,.ft-tour__title,.ft-sec__title){font-weight:var(--fk-heading-weight,800)}body.fk-theme :is(.fk-btn,.ft-btn,.button,button){font-family:var(--font-button,var(--font-sans))}.fk-header__main{min-height:var(--fk-header-h,78px)}body.fk-no-sticky .fk-header{position:relative;top:auto}.fk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 22px;border:0;border-radius:var(--radius-pill);background:var(--primary-dark);color:var(--white);font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .2s ease}.fk-btn:hover{background:#066570;color:var(--white)}.fk-btn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.fk-btn--accent{background:var(--accent);color:var(--ink)}.fk-btn--accent:hover{background:#ec7a14;color:var(--ink)}.fk-btn--ghost{background:var(--white);color:var(--primary-dark);box-shadow:inset 0 0 0 1.5px var(--primary-dark)}.fk-btn--ghost:hover{background:var(--primary-dark);color:var(--white)}.fk-crumbs{margin:0 0 var(--space-3);color:var(--text-muted);font-size:12px}.fk-crumbs a{color:var(--text-muted);text-decoration:none}.fk-crumbs a:hover{color:var(--primary-dark)}.fk-hero,.fk-promo__link{position:relative}.fk-hero__link{display:block;position:relative}.fk-banner__text{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;justify-content:center;gap:6px;max-width:55%;padding:4% 5%;color:var(--white);background:linear-gradient(to left,rgb(15 40 44 / .55),transparent)}.fk-banner__title{font-size:clamp(16px, 2.4vw, 30px);font-weight:800;line-height:1.5}.fk-banner__desc{font-size:clamp(12px, 1.3vw, 15px);line-height:1.9}.fk-banner__btn{align-self:flex-start;margin-top:6px;padding:6px 18px;border-radius:var(--radius-pill);background:var(--accent);color:var(--ink);font-size:13px;font-weight:700}.fk-promo__img,.fk-hero picture,.fk-promo picture{display:block}.fk-promo picture img{width:100%;height:auto;display:block}.fk-service__desc{display:block;color:var(--text-muted);font-size:11.5px;line-height:1.8;text-align:center}.fk-service__icon--img{overflow:hidden;padding:0}.fk-service__icon--img img{width:100%;height:100%;object-fit:cover}.fk-hsec,.fk-hsec *,.fk-page,.fk-page *,.fk-cta,.fk-cta *{box-sizing:border-box}.fk-hsec{margin-top:var(--fk-home-gap,var(--space-8))}.fk-hsec--services-head{margin-top:var(--space-8)}.fk-hsec--services-head+.fk-services{margin-top:var(--space-3)}.fk-hsec__inner{max-width:var(--container-lg);margin:0 auto;padding-inline:var(--space-6)}.fk-hsec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:var(--space-4)}.fk-hsec__title{margin:0;color:var(--ink);font-size:21px;line-height:1.6}.fk-hsec__desc{margin:4px 0 0;color:var(--text-muted);font-size:13.5px;line-height:2}.fk-hsec__more{display:inline-flex;align-items:center;gap:6px;color:var(--primary-dark);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.fk-hsec__more .fk-ico{width:12px;height:12px}.fk-hsec__box{padding:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-search)}.fk-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none}.fk-benefit{padding:18px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.fk-benefit__icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:var(--primary-dark);background:var(--soft);border-radius:14px}.fk-benefit__icon .fk-ico{width:22px;height:22px}.fk-benefit__title{margin:0 0 4px;color:var(--ink);font-size:15px}.fk-benefit__text{margin:0;color:var(--text-muted);font-size:13px;line-height:2}.fk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.fk-split--single{grid-template-columns:1fr}.fk-split__media img{width:100%;height:auto;border-radius:var(--radius-2xl)}.fk-split__text .fk-prose{margin:10px 0 16px;color:var(--text);font-size:14px;line-height:2.2}.fk-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:28px 32px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:var(--white)}.fk-cta__title{margin:0 0 4px;color:var(--white);font-size:20px;line-height:1.6}.fk-cta p{margin:0;color:rgb(255 255 255 / .9);font-size:13.5px;line-height:2}.fk-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none}.fk-post{overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.fk-post__media{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--soft)}.fk-post__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fk-post__body{padding:14px 16px}.fk-post__title{margin:0 0 6px;font-size:15px;line-height:1.8}.fk-post__title a{color:var(--ink);text-decoration:none}.fk-post__title a:hover{color:var(--primary-dark)}.fk-post__excerpt{margin:0;color:var(--text-muted);font-size:12.5px;line-height:2}.fk-hsec--faq .fk-faq__container{padding:0;max-width:none}.fk-page{max-width:var(--container-lg);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12);font-size:14px;line-height:2.1}.fk-page__head{margin-bottom:var(--space-6)}.fk-page__title{margin:0 0 6px;color:var(--ink);font-size:28px;line-height:1.6}.fk-page__lead{max-width:760px;margin:0;color:var(--text-muted);font-size:15px}.fk-contact__grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:24px;align-items:start}.fk-contact__grid--single{grid-template-columns:minmax(0,1fr)}.fk-contact__info,.fk-contact__form{padding:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.fk-contact__list{margin:0;padding:0;list-style:none}.fk-contact__item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--line)}.fk-contact__item:last-child{border-bottom:0}.fk-contact__item small{display:block;color:var(--text-muted);font-size:12px;line-height:1.8}.fk-contact__item a,.fk-contact__item strong{color:var(--ink);font-weight:700;text-decoration:none}.fk-contact__icon{flex:0 0 38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--primary-dark);background:var(--soft);border-radius:12px}.fk-contact__icon .fk-ico{width:16px;height:16px}.fk-contact__social{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.fk-contact__social a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);background:var(--soft);color:var(--primary-dark);font-size:13px;font-weight:700;text-decoration:none}.fk-contact__social .fk-ico{width:16px;height:16px}.fk-contact__map{margin-top:var(--space-6);overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line)}.fk-contact__map iframe{display:block;width:100%;height:380px;border:0}.fk-about__hero{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;margin-bottom:var(--space-6)}.fk-about__hero.has-img{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fk-about__hero-img img{width:100%;height:auto;border-radius:var(--radius-2xl)}.fk-about__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 var(--space-6);padding:0;list-style:none}.fk-about__stats li{padding:16px;text-align:center;background:var(--soft);border-radius:var(--radius-lg)}.fk-about__stats strong{display:block;color:var(--primary-dark);font-size:26px;line-height:1.5}.fk-about__stats span{color:var(--text-muted);font-size:13px}.fk-about__block{margin:0 0 var(--space-5);padding:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.fk-about__block h2,.fk-about__services h2{margin:0 0 8px;color:var(--ink);font-size:19px}.fk-about__services{margin:var(--space-6) 0}.fk-about__services .fk-services{margin-top:var(--space-3)}.fk-about__services .fk-services__container{padding-inline:0}.fk-about__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0 0 var(--space-6);padding:0;list-style:none}.fk-about__gallery img{width:100%;height:180px;object-fit:cover;border-radius:var(--radius-md)}.fk-prose p{margin:0 0 10px}.fk-hotel__banner--plain{background:var(--fk-hotel-bg,var(--soft))}.fk-hotel__banner::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(10,30,34,var(--fk-hotel-overlay,0));pointer-events:none}.fk-hotel__text{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:0 6% 60px;color:var(--white)}.fk-hotel__banner--plain .fk-hotel__text{color:var(--ink)}.fk-hotel__title{margin:0;font-size:clamp(18px, 2.6vw, 32px);font-weight:800;line-height:1.5}.fk-hotel__desc{margin:0;max-width:560px;font-size:14px;line-height:2}.fk-hotel--overlap .fk-hotel__search{margin-top:calc(var(--fk-search-lap, 75px) * -1)}.fk-hotel--below .fk-hotel__search{margin-top:var(--fk-search-gap,24px)}.fk-hotel.fk-hotel{padding-bottom:var(--fk-search-gap-b,32px)}@media (max-width:900px){.fk-hotel--overlap .fk-hotel__search{margin-top:calc(var(--fk-search-lap, 75px) * -.73)}}@media (max-width:600px){.fk-hotel--overlap .fk-hotel__search{margin-top:calc(var(--fk-search-lap, 75px) * -.47)}}h1.fk-hotel__title{color:inherit}.fk-hotel__faq .fk-faq__container--head{padding-bottom:0}.fk-sec-title{margin:0;color:var(--ink);font-size:21px;font-weight:800;line-height:1.7}.fk-faq__section--flat{margin-top:18px}.fk-hotel__faq .fk-faq__container{padding-top:0}.fk-hotel__seo{padding-top:0}.fk-footer__social{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.fk-footer__social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--white);border:1px solid var(--line);color:var(--primary-dark)}.fk-footer__social a:hover{background:var(--primary-dark);color:var(--white)}.fk-footer__social .fk-ico{width:17px;height:17px}.fk-footer__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fk-footer__badges img{max-height:100px;width:auto}.fk-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.fk-footer__legal a{color:var(--text-muted);text-decoration:none}.fk-footer__legal a:hover{color:var(--primary-dark)}.fk-footer__devlogo{height:20px;width:auto;vertical-align:middle}@media (max-width:900px){.fk-hsec__inner{padding-inline:18px}.fk-split,.fk-about__hero.has-img,.fk-contact__grid{grid-template-columns:1fr}}@media (max-width:700px){.fk-hsec__inner{padding-inline:14px}.fk-hsec__head{flex-direction:column;align-items:flex-start}.fk-cta{padding:22px 18px}.fk-page{padding:var(--space-5) 14px var(--space-10)}.fk-page__title{font-size:22px}.fk-banner__text{max-width:80%}.fk-hotel__text{padding-bottom:44px}}.fk-faq__question .fk-faq__q{margin:0;padding:0;color:inherit;font:inherit;line-height:inherit}.fk-prose h2,.fk-prose h3,.fk-prose h4{margin:var(--space-5) 0 var(--space-2);color:var(--ink);line-height:1.7}.fk-prose h2{font-size:20px}.fk-prose h3{font-size:17px}.fk-prose h4{font-size:15px}.fk-prose>:first-child{margin-top:0}.fk-prose ul,.fk-prose ol{margin:0 0 12px;padding-inline-start:22px}.fk-prose li{margin-bottom:4px}.fk-prose a{color:var(--primary-dark);font-weight:700}.fk-hotel__seo{max-width:var(--container-md,960px);margin-inline:auto;padding:0 var(--space-5) var(--space-8);line-height:2.2}.fk-page__lead.fk-prose p:last-child{margin-bottom:0}.fk-contact__h{margin:0 0 10px;color:var(--ink);font-size:16px;font-weight:800}.fk-contact__group{margin:0 0 14px;padding:0 0 12px;border-bottom:1px dashed var(--line)}.fk-contact__gtitle{margin:0 0 6px;color:var(--primary-dark);font-size:13.5px;font-weight:800}.fk-contact__phones{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none}.fk-contact__phones li{display:flex;align-items:center;gap:10px;padding:6px 0}.fk-contact__pl{display:flex;flex-direction:column;min-width:0}.fk-contact__pl small{color:var(--text-muted);font-size:12px;line-height:1.6}.fk-contact__pl a,.fk-contact__pl strong{color:var(--ink);font-weight:800;text-decoration:none}.fk-contact__pl a:hover{color:var(--primary-dark)}.fk-contact__mapwrap{margin-top:var(--space-6)}.fk-contact__mapwrap .fk-contact__map{margin-top:0}.fk-contact__map iframe{height:380px}.fk-contact__route{margin:12px 0 0}.fk-contact__route .fk-btn{display:inline-flex;align-items:center;gap:8px}.fk-contact__route .fk-ico{width:16px;height:16px}.fk-about__video video{display:block;width:100%;height:auto;max-height:520px;border-radius:var(--radius-2xl);background:#0d1b1e;object-fit:cover}.fk-blog{max-width:var(--container-lg);margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-12)}.fk-blog--related{padding-top:0}.fk-blog__head{margin-bottom:var(--space-6)}.fk-blog__title{margin:0;color:var(--ink);font-size:28px;line-height:1.6}.fk-blog__subtitle{margin:0 0 var(--space-4);color:var(--ink);font-size:20px;line-height:1.6}.fk-blog__desc{max-width:70ch;margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:2}.fk-blog__cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-4)}.fk-blog__cats a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.fk-blog__cats a:hover{border-color:var(--primary-dark);color:var(--primary-dark)}.fk-blog__cats a[aria-current="page"]{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--white)}.fk-posts--blog{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fk-posts--blog .fk-post{display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.fk-posts--blog .fk-post:hover{box-shadow:0 12px 30px rgb(32 59 64 / .08)}.fk-post__media--empty{display:grid!important;place-items:center;color:var(--primary)}.fk-post__media--empty svg{width:40px;height:40px;opacity:.5}.fk-posts--blog .fk-post__body{display:flex;flex:1;flex-direction:column;padding:16px 18px 18px}.fk-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;color:var(--text-muted);font-size:12px}.fk-post__meta a{color:var(--primary-dark);font-weight:700;text-decoration:none}.fk-posts--blog .fk-post__title{font-size:16px;font-weight:800}.fk-posts--blog .fk-post__excerpt{flex:1;font-size:13px}.fk-post__more{align-self:flex-start;margin-top:12px;color:var(--primary-dark);font-size:13px;font-weight:700;text-decoration:none}.fk-post__more:hover{text-decoration:underline;text-underline-offset:3px}.fk-blog__empty{padding:var(--space-8);border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted)}.fk-single .fk-content__meta a{color:var(--primary-dark);font-weight:700;text-decoration:none}@media (max-width:960px){.fk-posts--blog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fk-blog{padding:var(--space-6) 14px var(--space-10)}.fk-blog__title{font-size:22px}.fk-posts--blog{grid-template-columns:1fr;gap:14px}}.fk-single .fk-content__thumb{width:100%;max-height:460px;object-fit:cover}@media (max-width:600px){.fk-single .fk-content__thumb{max-height:260px}}.fk-totop{position:fixed;z-index:9990;bottom:var(--tt-y,24px);display:grid;place-items:center;width:54px;height:54px;padding:0;border:0;border-radius:50%;background:var(--white);color:var(--tt-c,var(--primary-dark));box-shadow:0 10px 28px rgb(20 60 64 / .18);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.9);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s,box-shadow .2s ease}.fk-totop--left{left:var(--tt-x,24px)}.fk-totop--right{right:var(--tt-x,24px)}.fk-totop.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s,box-shadow .2s ease}.fk-totop:hover{box-shadow:0 14px 34px rgb(20 60 64 / .26)}.fk-totop:focus-visible{outline:3px solid var(--tt-c,var(--primary-dark));outline-offset:3px}.fk-totop__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.fk-totop__track,.fk-totop__bar{fill:none;stroke-width:3}.fk-totop__track{stroke:var(--line)}.fk-totop__bar{stroke:var(--tt-c,var(--primary-dark));stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .12s linear}.fk-totop__icon{position:relative;display:grid;place-items:center;width:24px;height:24px}.fk-totop__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fk-totop__plane .fk-ico{width:22px;height:22px;fill:currentColor;stroke:none;transform:rotate(-90deg)}.fk-totop__plane{transition:transform .3s ease}.fk-totop--plane:hover .fk-totop__plane{transform:translateY(-3px)}.fk-totop__trail{position:absolute;left:50%;bottom:14px;width:2px;height:0;margin-left:-1px;background:repeating-linear-gradient(to top,var(--tt-c,var(--primary-dark)) 0 4px,transparent 4px 8px);opacity:0}.fk-totop--plane.is-flying .fk-totop__plane{animation:fk-takeoff .9s cubic-bezier(.5,0,.3,1) forwards}.fk-totop--plane.is-flying .fk-totop__trail{animation:fk-trail .9s ease-out forwards}@keyframes fk-takeoff{0%{transform:none;opacity:1}35%{transform:translateY(6px)}70%{transform:translateY(-46px);opacity:0}71%{transform:translateY(26px);opacity:0}100%{transform:none;opacity:1}}@keyframes fk-trail{0%{height:0;opacity:0}40%{height:0;opacity:.8}70%{height:30px;opacity:.6}100%{height:30px;opacity:0}}.fk-totop--simple{width:48px;height:48px;border-radius:14px;background:var(--tt-c,var(--primary-dark));color:var(--tt-fg,var(--white))}@media (max-width:600px){.fk-totop{bottom:var(--tt-ym,18px);width:48px;height:48px}.fk-totop--left{left:var(--tt-xm,14px)}.fk-totop--right{right:var(--tt-xm,14px)}.fk-totop--simple{width:44px;height:44px}.fk-totop--nomobile{display:none}}.ft-tour__nav,.ft-tour__aside{transition:top .25s ease}body:has(.fk-header.is-hidden) .ft-tour__nav{top:calc(var(--fk-header-top, 0px) + 10px)}body:has(.fk-header.is-hidden) .ft-tour__aside{top:calc(var(--fk-header-top, 0px) + 16px)}@media (prefers-reduced-motion:reduce){.ft-tour__nav,.ft-tour__aside{transition:none}}@media (max-width:980px){.ft-has-mbar .fk-totop{bottom:calc(var(--tt-y, 24px) + 68px + env(safe-area-inset-bottom))}}@media (max-width:600px){.ft-has-mbar .fk-totop{bottom:calc(var(--tt-ym, 18px) + 68px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.fk-totop,.fk-totop.is-on,.fk-totop__plane,.fk-totop__bar{transition:none}.fk-totop--plane.is-flying .fk-totop__plane,.fk-totop--plane.is-flying .fk-totop__trail{animation:none}}@media print{.fk-totop{display:none}}a.fk-btn:not(#fk-x),a.fk-btn:not(#fk-x):is(:link,:visited,:hover,:focus,:active){color:var(--on-primary,#fff)}a.fk-btn--accent:not(#fk-x),a.fk-btn--accent:not(#fk-x):is(:link,:visited,:hover,:focus,:active){color:var(--on-accent,var(--ink))}a.fk-btn--ghost:not(#fk-x),a.fk-btn--ghost:not(#fk-x):is(:link,:visited,:focus){color:var(--primary-dark)}a.fk-btn--ghost:not(#fk-x):hover{color:var(--on-primary,#fff)}a.fk-btn--light:not(#fk-x),a.fk-btn--light:not(#fk-x):is(:link,:visited,:hover,:focus,:active){color:var(--primary-dark)}.fk-cta--accent a.fk-btn:not(.fk-btn--light):not(.fk-btn--ghost):not(.fk-btn--accent):not(#fk-x){color:var(--white)}a.fk-bbtn:not(#fk-x){color:var(--ink)}.fk-bbtns--card a.fk-bbtn:not(#fk-x):hover,.fk-bbtns--pill a.fk-bbtn:not(#fk-x):hover{color:var(--primary-dark)}.fk-bbtns--solid a.fk-bbtn:not(#fk-x),.fk-bbtns--solid a.fk-bbtn:not(#fk-x):hover{color:var(--on-primary,#fff)}.fk-btn,.fk-bbtn{text-decoration:none}