:root{--kamu-raadius:14px;--kamu-raadius-pilt:10px}html{scroll-behavior:smooth}:where(h1,h2,h3,[id]){scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.kamu-silt{display:inline-block;font-size:0.8rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kamu-nool .wp-block-button__link{white-space:nowrap}.kamu-nool .wp-block-button__link::after{content:"↗";display:inline-block;margin-left:.5em;transition:transform 0.2s ease}.kamu-nool .wp-block-button__link:hover::after{transform:translate(2px,-2px)}.kamu-ylariba{font-size:.875rem}.kamu-ylariba a{text-decoration:none}.kamu-ylariba a:hover{text-decoration:underline}.wp-site-blocks>header.wp-block-template-part{position:sticky;top:0;z-index:50;box-shadow:0 1px 0 rgba(34,23,13,.08)}.admin-bar .wp-site-blocks>header.wp-block-template-part{top:32px}@media (max-width:782px){.admin-bar .wp-site-blocks>header.wp-block-template-part{top:0}}.kamu-pais .wp-block-site-logo img{width:auto;max-height:54px}.kamu-pais .wp-block-navigation .wp-block-navigation-item__content{padding:.4em 0}.kamu-pais .wp-block-navigation__submenu-container{border-radius:14px;padding:.5rem 0!important;box-shadow:0 12px 32px rgba(34,23,13,.16);border:0!important;min-width:240px!important}.kamu-pais .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:.5rem 1.1rem!important;font-weight:600}.kamu-pais .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--wp--preset--color--base)}.kamu-pais .wp-block-button__link{padding:.65rem 1.2rem;font-size:.85rem}.wp-block-navigation__responsive-container.is-menu-open{padding:1.5rem clamp(16px, 4vw, 40px) 2rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{gap:1rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:1.15rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{box-shadow:none;padding:.25rem 0 .25rem 1rem!important;font-size:1rem}.kamu-ylariba .wp-block-button__link{padding:.4rem .95rem;font-size:.75rem;white-space:nowrap}.kamu-pais .wp-block-navigation{white-space:nowrap}@media (max-width:1099px){.kamu-pais .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.kamu-pais .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media (max-width:599px){.kamu-ylariba .wp-block-group.alignwide{gap:.5rem}.kamu-ylariba p:has(a[href^="mailto:"]){display:none}}@media (max-width:781px){.kamu-ylariba .kamu-ylariba-lisa{display:none!important}}.kamu-hero:not(.kamu-hero--alamleht){min-height:min(88vh, 820px)!important}.wp-block-cover.kamu-hero{padding-left:var(--wp--style--root--padding-left)!important;padding-right:var(--wp--style--root--padding-right)!important}.wp-block-cover.kamu-hero .wp-block-cover__inner-container{width:100%!important;max-width:var(--wp--style--global--wide-size)!important;margin-inline:auto!important}.wp-block-cover.kamu-hero .wp-block-cover__inner-container>.alignwide{margin-inline:0}.kamu-hero h1{text-wrap:balance;line-height:1;font-size:clamp(2.1rem, 7vw, 4.5rem)!important;overflow-wrap:normal;hyphens:manual}.wp-block-cover.is-style-kamu-kaart{border-radius:var(--kamu-raadius);overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease}.wp-block-cover.is-style-kamu-kaart .wp-block-cover__image-background{transition:transform 0.6s ease}.wp-block-cover.is-style-kamu-kaart:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(34,23,13,.22)}.wp-block-cover.is-style-kamu-kaart:hover .wp-block-cover__image-background{transform:scale(1.04)}.wp-block-cover.is-style-kamu-kaart :where(h2,h3,h4) a{text-decoration:none}.wp-block-cover.is-style-kamu-kaart :where(h2,h3,h4) a::after{content:"";position:absolute;inset:0;z-index:2}@media (prefers-reduced-motion:reduce){.wp-block-cover.is-style-kamu-kaart,.wp-block-cover.is-style-kamu-kaart .wp-block-cover__image-background{transition:none}}.wp-block-group.is-style-kamu-infokaart{border-radius:var(--kamu-raadius);background-color:var(--wp--preset--color--accent-5);padding:clamp(22px, 3vw, 36px)}.wp-block-image.is-style-kamu-umar img,.wp-block-media-text.is-style-kamu-umar .wp-block-media-text__media img{border-radius:var(--kamu-raadius-pilt)}.wp-block-list.is-style-kamu-linnukesed{list-style:none;padding-left:0}.wp-block-list.is-style-kamu-linnukesed li{position:relative;padding-left:1.9em;margin-bottom:.45em}.wp-block-list.is-style-kamu-linnukesed li::before{content:"";position:absolute;left:0;top:.3em;width:1.15em;height:1.15em;border-radius:50%;background:var(--wp--preset--color--accent-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231C130B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 70% no-repeat}.kamu-number{font-family:var(--wp--preset--font-family--bricolage-grotesque);font-weight:800;line-height:1;letter-spacing:-.03em}.kamu-uudised .wp-block-post-template>li{display:flex}.kamu-uudis{width:100%;border-radius:var(--kamu-raadius);overflow:hidden;box-shadow:0 1px 0 rgba(34,23,13,.06);transition:box-shadow 0.2s ease,transform 0.2s ease}.kamu-uudis:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(34,23,13,.12)}.kamu-uudis .wp-block-post-featured-image{margin:0;background:#e7dfd4}.kamu-uudis .wp-block-post-featured-image img{border-radius:0}.kamu-uudis-sisu{flex:1;padding:1.1rem 1.25rem 1.3rem}.kamu-uudis-sisu .wp-block-post-date,.kamu-uudis-sisu .wp-block-post-terms{font-size:.8rem;color:var(--wp--preset--color--accent-4)}.kamu-uudis-sisu .wp-block-post-terms a{color:inherit;text-decoration:none}.kamu-uudis .wp-block-post-title a{text-decoration:none}.kamu-uudis .wp-block-post-title a:hover{text-decoration:underline}.kamu-uudis .wp-block-post-excerpt{color:var(--wp--preset--color--accent-4)}.kamu-uudis .wp-block-post-excerpt__more-text{display:none}.kamu-uudis .wp-block-read-more{margin-top:auto;font-weight:700}.kamu-uudised .wp-block-query-pagination a,.kamu-uudised .wp-block-query-pagination .current{padding:.4rem .8rem;border-radius:8px}.kamu-uudised .wp-block-query-pagination .current{background:var(--wp--preset--color--accent-1)}.kamu-lehe-pais .wp-block-breadcrumbs{color:var(--wp--preset--color--accent-4)}.kamu-lehe-pais .wp-block-breadcrumbs a{text-decoration:none}.kamu-lehe-pais .wp-block-breadcrumbs a:hover{text-decoration:underline}.wp-block-post-content .wp-block-gallery img{border-radius:var(--kamu-raadius-pilt)}.wp-block-post-content .wp-block-columns+.wp-block-columns,.wp-block-post-content .wp-block-columns+.wp-block-heading,.wp-block-post-content .wp-block-gallery+.wp-block-heading,.wp-block-post-content .wp-block-table+.wp-block-heading{margin-top:var(--wp--preset--spacing--60)}.wp-block-post-content>.wp-block-heading:not(:first-child){margin-top:var(--wp--preset--spacing--60)}.wp-block-post-featured-image img{border-radius:var(--kamu-raadius-pilt)}.kamu-kaart iframe{display:block;width:100%;min-height:380px;border:0;border-radius:var(--kamu-raadius)}.kamu-jalus a{text-decoration:none}.kamu-jalus a:hover{text-decoration:underline}.kamu-jalus .wp-block-site-logo{display:inline-block;padding:10px 14px;border-radius:14px;background:var(--wp--preset--color--base)}.kamu-jalus .wp-block-site-logo img{max-height:50px;width:auto}.kamu-jalus .wp-block-navigation{--navigation-layout-justification-setting:flex-start}.kamu-tapsustada{background:#fff3b0;color:#5b3000;border-radius:6px;padding:.1em .4em}.woocommerce-page main .woocommerce{max-width:var(--wp--style--global--wide-size);margin-inline:auto}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce .ph_book_now_button,.woocommerce-page .button{padding:.75rem 1.4rem!important;font-size:0.85rem!important;border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wp-site-blocks>main,.wp-site-blocks>footer.wp-block-template-part{margin-block-start:0}.page-template-page-full main .entry-content>.alignfull:first-child,.page-template-page-full main .wp-block-post-content>.alignfull:first-child{margin-block-start:0}@media (max-width:599px){.wp-block-cover.is-style-kamu-kaart{min-height:320px!important}}.wp-block-table table{border-collapse:collapse}.wp-block-table td,.wp-block-table th{border:0;border-bottom:1px solid var(--wp--preset--color--accent-6);padding:.6em 0}.wp-block-table td+td,.wp-block-table th+th{padding-left:1em}.wp-block-table td:last-child{white-space:nowrap}.kamu-hinnatabel th{text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--wp--preset--color--accent-4);border-bottom:2px solid var(--wp--preset--color--contrast);padding:.5em 0}.kamu-hinnatabel td:first-child{font-weight:600;min-width:12em}.kamu-hinnatabel td{vertical-align:top}.wp-block-details summary{cursor:pointer;font-weight:700;font-size:var(--wp--preset--font-size--large)}.wp-block-details>:not(summary){margin-top:.75rem}.gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.gform_wrapper textarea,.gform_wrapper select{width:100%!important;max-width:100%;padding:.8rem 1rem!important;border:1px solid var(--wp--preset--color--accent-6)!important;border-radius:12px!important;background:var(--wp--preset--color--white)!important;font:inherit!important}.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer button{padding:.85rem 1.6rem!important;border:0!important;border-radius:999px!important;background:var(--wp--preset--color--accent-1)!important;color:var(--wp--preset--color--dark)!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.wp-block-woocommerce-product-collection .wc-block-components-product-image img{border-radius:var(--kamu-raadius-pilt)}.is-layout-grid>*{min-width:0}.wp-block-post-content .is-layout-grid h2{font-size:var(--wp--preset--font-size--large)}:where(h1,h2,h3,h4){overflow-wrap:break-word;hyphens:auto}.wp-block-table{max-width:100%;overflow-x:auto}.is-layout-grid .wp-block-table td,.wp-block-column .wp-block-table td{overflow-wrap:anywhere;white-space:normal}.is-layout-flex>.wp-block-table{min-width:0}.kamu-paring-nupp{position:fixed;right:clamp(12px, 2vw, 24px);bottom:clamp(12px, 2vw, 24px);z-index:60;display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.25rem;border-radius:999px;background:var(--wp--preset--color--dark);color:var(--wp--preset--color--white)!important;font-weight:800;font-size:.9rem;letter-spacing:.02em;text-decoration:none!important;box-shadow:0 8px 24px rgba(28,19,11,.28);transition:transform 0.2s ease,background-color 0.2s ease}.kamu-paring-nupp svg{color:var(--wp--preset--color--accent-1)}.kamu-paring-nupp:hover,.kamu-paring-nupp:focus-visible{transform:translateY(-2px);background:var(--wp--preset--color--accent-3)}@media (max-width:599px){.kamu-paring-nupp span{display:none}.kamu-paring-nupp{padding:.9rem}}.kamu-paring-aken{width:min(640px, calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:clamp(22px, 4vw, 40px);border:0;border-radius:var(--kamu-raadius);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);box-shadow:0 24px 64px rgba(28,19,11,.35);overflow-y:auto}.kamu-paring-aken::backdrop{background:rgba(28,19,11,.6);backdrop-filter:blur(2px)}.kamu-paring-aken[open]{animation:kamu-aken-sisse 0.25s ease-out}@keyframes kamu-aken-sisse{from{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.kamu-paring-aken[open]{animation:none}}.kamu-paring-sulge{position:sticky;top:0;float:right;width:40px;height:40px;margin:-10px -10px 0 0;border:0;border-radius:50%;background:var(--wp--preset--color--accent-5);color:var(--wp--preset--color--contrast);font-size:1.6rem;line-height:1;cursor:pointer}.kamu-paring-sulge:hover{background:var(--wp--preset--color--accent-1)}.kamu-aken-avatud{overflow:hidden}.kamu-paring-sisu .gform_wrapper{margin-top:1rem}.gform_required_legend{display:none}@media (max-width:640px){.kamu-hinnatabel thead{display:none}.kamu-hinnatabel table,.kamu-hinnatabel tbody,.kamu-hinnatabel tr,.kamu-hinnatabel td{display:block;width:100%}.kamu-hinnatabel tr{padding:.75rem 0;border-bottom:1px solid var(--wp--preset--color--accent-6)}.kamu-hinnatabel td{border:0!important;padding:.1rem 0!important;min-width:0!important}.kamu-hinnatabel td:last-child{white-space:normal;font-weight:800;color:var(--wp--preset--color--accent-3)}.kamu-hinnatabel td:empty{display:none}}.kamu-teade{padding:.9rem 1.2rem;border-left:4px solid var(--wp--preset--color--accent-1);border-radius:8px;background:var(--wp--preset--color--accent-5)}