.fk-bpage{padding-bottom:var(--space-8)}.fk-b{padding-block:var(--b-pt,24px) var(--b-pb,24px)}.fk-b,.fk-b *,.fk-b *::before,.fk-b *::after{box-sizing:border-box}.fk-b__inner{max-width:var(--container-lg);margin-inline:auto;padding-inline:var(--space-6)}.fk-b--w-narrow>.fk-b__inner>*{max-width:var(--container-md)}.fk-b--w-narrow>.fk-b__inner>.fk-btext--center{margin-inline:auto}.fk-b--w-wide>.fk-b__inner{max-width:var(--container-hotel)}.fk-b--w-full>.fk-b__inner{max-width:none}.fk-b--bg-soft{background:var(--soft)}.fk-b--bg-accent{background:#FFF5EB}.fk-b--bg-custom{background:var(--b-bg,var(--soft))}.fk-b--bg-dark{background:linear-gradient(160deg,var(--primary-dark),#0A6E78);color:var(--white)}.fk-b--bg-dark :is(.fk-b__title,.fk-b__desc,.fk-prose,.fk-prose :is(h2,h3,h4,p,li),.fk-feat__title,.fk-feat__text,.fk-stat__value,.fk-stat__label){color:var(--white)}.fk-b--bg-dark .fk-b__more,.fk-b--bg-dark .fk-prose a{color:var(--white)}.fk-b--crumbs{padding-block:var(--space-4) 0}.fk-b--autohead{padding-block:var(--space-8) var(--space-2)}.fk-b__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:var(--space-5)}.fk-b__title{margin:0;color:var(--ink);font-size:22px;font-weight:var(--fk-heading-weight,800);line-height:1.6}h1.fk-b__title{font-size:clamp(22px, 2.8vw, 30px)}.fk-b__desc{margin:4px 0 0;max-width:72ch;color:var(--text-muted);font-size:14px;line-height:2}.fk-b__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-b__more .fk-ico{width:12px;height:12px}.fk-b__more:hover{text-decoration:underline;text-underline-offset:4px}.fk-b__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-5)}.fk-btn .fk-ico{width:16px;height:16px;flex:none}.fk-btn--light{background:var(--white);color:var(--primary-dark)}.fk-btn--light:hover{background:var(--soft);color:var(--primary-dark)}.fk-b .fk-prose{color:var(--text);font-size:14.5px;line-height:2.2}.fk-b .fk-prose h2{font-size:20px}.fk-b .fk-prose h3{font-size:17px}.fk-b .fk-prose :where(p,li,blockquote)>a:not([class]){color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.fk-b .fk-prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.fk-b .fk-prose blockquote{margin:16px 0;padding:10px 18px;border-inline-start:3px solid var(--primary);background:var(--soft);border-radius:0 var(--radius) var(--radius) 0}.fk-b .fk-prose table{width:100%;border-collapse:collapse}.fk-b .fk-prose th,.fk-b .fk-prose td{padding:8px 10px;border:1px solid var(--line)}.fk-b .fk-services{margin-top:0}.fk-b :is(.fk-services__container,.fk-promo__container){max-width:none;padding-inline:0}.fk-b .fk-faq__container{max-width:none;padding:0}.fk-b .fk-stories{margin:0;padding:0;max-width:none}.fk-b .fk-hero{margin:0}.fk-b-note{margin:0;padding:10px 14px;background:#FFF8E5;border:1px dashed #E0B860;border-radius:10px;color:var(--ink);font-size:13px}@media (max-width:900px){.fk-b{padding-block:calc(var(--b-pt, 24px) * .75) calc(var(--b-pb, 24px) * .75)}.fk-b__inner{padding-inline:18px}}@media (max-width:600px){.fk-b{padding-block:calc(var(--b-pt, 24px) * .6) calc(var(--b-pb, 24px) * .6)}.fk-b__inner{padding-inline:14px}.fk-b__head{flex-direction:column;align-items:flex-start;gap:6px}.fk-b__title{font-size:19px}.fk-b--only-desktop{display:none}}@media (min-width:601px){.fk-b--only-mobile{display:none}}.fk-b--banner>.fk-b__inner{max-width:none;padding-inline:0}.fk-ban .fk-hotel__banner{display:flex;height:auto;min-height:var(--fk-ban-h,320px)}.fk-ban .fk-hotel__banner>:is(img,picture,.fk-ban__link){position:absolute;inset:0;width:100%;height:100%}.fk-ban .fk-hotel__banner picture img{width:100%;height:100%;object-fit:cover}.fk-ban .fk-hotel__text{position:relative;inset:auto;flex:1;min-width:0;padding-block:28px calc(var(--fk-search-lap, 75px) + 28px)}.fk-ban .fk-hotel__title{color:inherit}.fk-ban--w-normal .fk-hotel__container,.fk-ban--w-narrow .fk-hotel__container{max-width:var(--container-lg)}.fk-ban--w-full{padding-inline:0}.fk-ban--w-full .fk-hotel__container{max-width:none}.fk-ban--w-full .fk-hotel__banner{border-radius:0}.fk-ban--nosearch .fk-hotel__text,.fk-ban.fk-hotel--below .fk-hotel__text{padding-bottom:28px}.fk-ban--center .fk-hotel__text{align-items:center;text-align:center}.fk-ban--center .fk-hotel__desc{margin-inline:auto}.fk-ban--tone-dark .fk-hotel__text{color:var(--ink)}.fk-ban--tone-light .fk-hotel__text{color:var(--white)}.fk-ban--tone-light .fk-hotel__banner:not(.fk-hotel__banner--plain) .fk-hotel__text{text-shadow:0 1px 14px rgb(0 0 0 / .28)}.fk-ban .fk-hotel__banner--plain{background:radial-gradient(circle at 12% 120%,rgb(11 155 170 / .16) 0 26%,transparent 26.5%),radial-gradient(circle at 92% -30%,rgb(253 141 42 / .14) 0 22%,transparent 22.5%),var(--fk-hotel-bg,var(--soft))}.fk-ban__link{display:block;height:100%}.fk-ban__btns{margin-top:10px}.fk-ban--center .fk-ban__btns{justify-content:center}.fk-ban--searchonly .fk-hotel__search{margin-top:0}.fk-ban__search .ft-filter{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.fk-ban__search .fk-b-note{margin:0}@media (max-width:900px){.fk-ban .fk-hotel__banner{min-height:calc((var(--fk-ban-h, 320px) + var(--fk-ban-hm, 210px)) / 2)}.fk-ban .fk-hotel__text{padding-bottom:calc(var(--fk-search-lap, 75px) * .73 + 24px)}}@media (max-width:600px){.fk-ban .fk-hotel__banner{min-height:var(--fk-ban-hm,210px)}.fk-ban .fk-hotel__text{padding:20px 18px calc(var(--fk-search-lap, 75px) * .47 + 20px)}.fk-ban--nosearch .fk-hotel__text,.fk-ban.fk-hotel--below .fk-hotel__text{padding-bottom:20px}.fk-ban .fk-hotel__title{font-size:20px}.fk-ban .fk-hotel__desc{font-size:13px;line-height:1.9}.fk-ban--w-full .fk-hotel__banner{border-radius:0}}.fk-ban__missing{max-width:var(--container,1250px);margin:0 auto;padding:14px 18px;border:2px dashed #d6b656;border-radius:12px;background:#fffaeb;color:#6b4e00;font-size:13.5px;line-height:1.9}.fk-bcontent.fk-prose>:last-child{margin-bottom:0}