:root{--mk-font-size-xs:.75rem;--mk-font-size-sm:.875rem;--mk-font-size-base:1rem;--mk-font-size-md:1.0625rem;--mk-font-size-lg:1.25rem;--mk-font-size-xl:1.625rem;--mk-font-size-2xl:clamp(1.8rem,3vw,2.4rem);--mk-font-size-3xl:clamp(2.1rem,4vw,3rem);--mk-font-weight-regular:400;--mk-font-weight-medium:500;--mk-font-weight-semibold:600;--mk-line-height-body:1.62;--mk-line-height-heading:1.18;--mk-line-height-control:1.3}
body.mkcp-application-page,body.woocommerce-account,body.woocommerce-checkout,.mkf-public{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--mk-font-size-base);font-weight:var(--mk-font-weight-regular);line-height:var(--mk-line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.mkcp-application-page .mkcp-application-brand{font-size:1.125rem;font-weight:var(--mk-font-weight-semibold);line-height:1.2;letter-spacing:-.01em}body.mkcp-application-page .mkcp-application-navigation{gap:clamp(12px,2vw,22px)}body.mkcp-application-page .mkcp-application-navigation a{display:inline-flex;min-height:44px;align-items:center;font-size:var(--mk-font-size-sm);font-weight:var(--mk-font-weight-medium);line-height:var(--mk-line-height-control);letter-spacing:.005em}body.mkcp-application-page .mkcp-application-navigation a[aria-current=page]{font-weight:var(--mk-font-weight-semibold);text-decoration-thickness:1px;text-underline-offset:6px}body.mkcp-application-page .mkcp-application-account{padding:7px 14px;border-color:#ffffff55;background:#ffffff0b;font-size:var(--mk-font-size-sm);font-weight:var(--mk-font-weight-medium)}body.mkcp-application-page .mkcp-application-menu-button{font-weight:var(--mk-font-weight-medium)}
body.mkcp-application-page.woocommerce-account .woocommerce-MyAccount-navigation{padding:16px}body.mkcp-application-page.woocommerce-account .mkcp-account-nav-group+.mkcp-account-nav-group{margin-top:10px;padding-top:10px}body.mkcp-application-page.woocommerce-account .mkcp-account-nav-group h2{margin:0 10px 4px;font-family:inherit;font-size:var(--mk-font-size-xs);font-weight:var(--mk-font-weight-semibold);line-height:1.3;letter-spacing:.075em}body.mkcp-application-page.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;min-height:44px;align-items:center;padding:8px 11px;font-size:.96rem;font-weight:var(--mk-font-weight-medium);line-height:1.3}body.mkcp-application-page.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,body.mkcp-application-page.woocommerce-account .woocommerce-MyAccount-navigation a[aria-current=page]{background:#ffffff10;font-weight:var(--mk-font-weight-semibold);box-shadow:inset 2px 0 #d7bd82}
body.mkcp-application-page .woocommerce-MyAccount-content h1,body.mkcp-application-page .mkcp-booking h1,.mkf-public h1,body .mkapp h1{margin:.15em 0 .45em;font-family:Georgia,serif;font-size:var(--mk-font-size-2xl);font-weight:var(--mk-font-weight-medium);line-height:var(--mk-line-height-heading);letter-spacing:-.025em}body.mkcp-application-page .woocommerce-MyAccount-content h2,body .mkapp h2,.mkf-public h2,.mkpay-shell h2{font-family:Georgia,serif;font-size:var(--mk-font-size-xl);font-weight:var(--mk-font-weight-medium);line-height:1.22;letter-spacing:-.015em}body.mkcp-application-page .woocommerce-MyAccount-content h3,body .mkapp h3,.mkf-public h3,.mkpay-shell h3{font-family:inherit;font-size:var(--mk-font-size-lg);font-weight:var(--mk-font-weight-semibold);line-height:1.3;letter-spacing:-.008em}
body.mkcp-application-page .mkcp-booking{margin:1rem 0;padding:clamp(18px,3vw,32px);border-color:rgba(13,33,29,.12)}body.mkcp-application-page .mkcp-booking header{padding-bottom:.75rem;border-bottom-width:1px;border-bottom-color:rgba(13,33,29,.18)}body.mkcp-application-page .mkcp-booking header h1{margin:.12rem 0 0;font-size:clamp(1.9rem,3vw,2.25rem);font-weight:var(--mk-font-weight-medium)}body.mkcp-application-page .mkcp-eyebrow,body .mkapp-kicker{font-size:var(--mk-font-size-xs);font-weight:var(--mk-font-weight-semibold);line-height:1.3;letter-spacing:.075em}body.mkcp-application-page .mkc-empty,body.mkcp-application-page .mkapp-empty{min-height:180px;padding:clamp(22px,4vw,36px);border-color:rgba(13,33,29,.16)}body.mkcp-application-page .mkc-empty strong,body.mkcp-application-page .mkapp-empty h3{font-size:1.2rem;font-weight:var(--mk-font-weight-medium);line-height:1.3}body.mkcp-application-page .mkc-empty p,body.mkcp-application-page .mkapp-empty p{max-width:62ch;font-size:.95rem;font-weight:var(--mk-font-weight-regular);line-height:1.6}
body .mkapp{font-size:var(--mk-font-size-base);font-weight:var(--mk-font-weight-regular);line-height:var(--mk-line-height-body)}body .mkapp h1{font-size:var(--mk-font-size-3xl);font-weight:var(--mk-font-weight-medium)}body .mkapp h2{font-size:var(--mk-font-size-xl);font-weight:var(--mk-font-weight-medium)}body .mkapp h3{font-size:1.125rem;font-weight:var(--mk-font-weight-semibold)}body .mkapp strong,body .mkapp dt,body .mkapp dd{font-weight:var(--mk-font-weight-medium)}body .mkapp .mkapp-pill{font-size:var(--mk-font-size-xs);font-weight:var(--mk-font-weight-medium)}body .mkapp .mkapp-tabs a,body .mkapp .mkapp-actions a{font-size:var(--mk-font-size-sm);font-weight:var(--mk-font-weight-medium);line-height:var(--mk-line-height-control)}body .mkapp .mkapp-progress,body .mkapp .mkapp-avatar{font-weight:var(--mk-font-weight-semibold)}
body .mkcp-application-content button,body .mkcp-application-content .button,body .mkcp-application-content [class*=button],.mkf-public button,.mkf-public .mkf-button,.mkpay-shell button,.mkpay-shell .button{min-height:44px;font-family:inherit;font-size:.95rem;font-weight:var(--mk-font-weight-semibold);line-height:var(--mk-line-height-control);letter-spacing:0;text-decoration:none}body .mkcp-application-content label,.mkf-public label,.mkpay-shell label{font-size:.925rem;font-weight:var(--mk-font-weight-medium);line-height:1.4}body .mkcp-application-content input,body .mkcp-application-content select,body .mkcp-application-content textarea,.mkf-public input,.mkf-public select,.mkf-public textarea{font:var(--mk-font-weight-regular) var(--mk-font-size-base)/1.45 inherit}body .mkcp-application-content small,body .mkcp-application-content .description,body .mkcp-application-content .helper,.mkf-public small,.mkpay-shell small{font-size:var(--mk-font-size-sm);font-weight:var(--mk-font-weight-regular);line-height:1.5}body .mkcp-application-content table{font-size:.95rem;line-height:1.5}body .mkcp-application-content th{font-weight:var(--mk-font-weight-semibold)}
@media(max-width:860px){body.mkcp-application-page .mkcp-application-navigation{gap:4px}body.mkcp-application-page .mkcp-application-navigation a{width:100%;font-size:.95rem;font-weight:var(--mk-font-weight-medium)}body.mkcp-application-page.woocommerce-account .woocommerce-MyAccount-navigation{padding:10px}body.mkcp-application-page.woocommerce-account .mkcp-account-nav-group h2{font-size:.72rem}body.mkcp-application-page .woocommerce-MyAccount-content h1,body.mkcp-application-page .mkcp-booking h1,.mkf-public h1,body .mkapp h1{font-size:clamp(1.75rem,7vw,2rem)}body.mkcp-application-page .woocommerce-MyAccount-content h2,body .mkapp h2,.mkf-public h2,.mkpay-shell h2{font-size:clamp(1.35rem,5vw,1.55rem)}}@media(max-width:375px){body.mkcp-application-page .mkcp-application-brand{font-size:1.05rem}body .mkapp,body.mkcp-application-page .woocommerce-MyAccount-content{font-size:.975rem}body .mkapp h3{font-size:1.075rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
