.hidden{display: none;}
/* root section gap */
header > .wp-block-group{padding: var(--wp--preset--spacing--small) var(--wp--preset--spacing--medium);}
@media(min-width: 600px){
  header > .wp-block-group{padding: var(--wp--preset--spacing--large) var(--wp--preset--spacing--medium);}
}
footer > .wp-block-group{padding: var(--wp--preset--spacing--large) var(--wp--preset--spacing--medium);}
.wp-site-blocks > .wp-block-group:not(:empty){margin: 0 var(--wp--preset--spacing--medium) var(--wp--preset--spacing--section);}
@media(max-width: 599px){
  .wp-site-blocks > .wp-block-group.alignfull{margin-left: 0;margin-right: 0}
}
.entry-content > .wp-block-group:not(:first-child):not(:empty){margin-top: var(--wp--preset--spacing--section);}
/* header non-link menu items */
.wp-block-navigation a:not(:hover){text-decoration: underline 1px transparent;text-underline-offset: 4px}
.wp-block-navigation a[href="#"]{pointer-events:none;}
@media(max-width: 599px){
  /* header logo */
  header .wp-block-media-text{grid-template-columns: 33px auto!important;}
  header .wp-block-media-text img{aspect-ratio: 1 / 1;object-fit: cover;object-position: left top;height: 33px;width: 33px;}
  /* header menu */
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:last-child{order: -1;}
  /* header popup menu */
  header :is(.wp-block-navigation__container, .wp-block-navigation__submenu-container){width: 100%!important;box-sizing: border-box;padding-right: 0 !important;}
  header .wp-block-navigation__responsive-dialog{margin: var(--wp--preset--spacing--large);}
  header .wp-block-navigation-item{gap: inherit;position: relative;width: 100%;}
  header .wp-block-navigation__submenu-container{padding-top: 0;}
  /* header popup menu: (un)fold */
  header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation-item__content{max-width: calc(100% - 45px);}
  header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display: initial!important;position: absolute;right: 0;width: 45px;height: 14px;}
  header .wp-block-navigation .has-child > button:not([aria-expanded="true"]) + .wp-block-navigation__submenu-container{display: none;}
  /* header popup menu: usability refinement */
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:last-child .wp-block-navigation-item__content{text-decoration: underline 1px rgb(255, 148, 21);}
  /* header logo */
  header .wp-block-site-logo{display: none;}
  /* header search */
  header .wp-block-search{width: 100%;margin-top: var(--wp--preset--spacing--medium);}
  /* header social */
  header .wp-block-social-links{margin-top: var(--wp--preset--spacing--medium);}
}
@media(min-width: 600px){
  /* header search */
  header .wp-block-search{display: none;}
  /* header phone */
  header .wp-block-media-text{display: none;}
  /* header logo */
  header > .wp-block-group > .wp-block-group > .wp-block-site-logo{display: none;}
  /* header first level menu */
  header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu{padding-top: calc(5px + var(--wp--preset--spacing--medium));border: none;}
  header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu > .wp-block-navigation-item{border: 1px solid #00000026;}
  header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu > .wp-block-navigation-item:not(:first-child){border-top: none;}
  header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu > .wp-block-navigation-item:not(:last-child){border-bottom: none;}
  header .wp-block-navigation__responsive-container-content{column-gap: 0;}
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:last-child{width: 100%;justify-content: space-around;border: 1px solid var(--wp--preset--color--contrast-pale);border-radius: var(--wp--preset--spacing--border-radius);padding-top: var(--wp--preset--spacing--medium);padding-bottom: var(--wp--preset--spacing--medium);box-shadow: var(--wp--preset--shadow--base);background-color: var(--wp--preset--color--base);}
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:last-child > .has-child > .wp-block-navigation__submenu-container{background-color: transparent!important;}
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:last-child > .has-child > .wp-block-navigation__submenu-container .wp-block-navigation-item{background-color: #fff!important;}
  /* header contacts line */
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:first-child{flex-grow: 1;max-width: calc(100% - 30px);display: grid;grid-template-columns: 0.5fr 1.25fr 1.25fr 1fr;grid-template-rows: 1fr 1fr;gap: 0 var(--wp--preset--spacing--medium);line-height: 1.2;font-size: var(--wp--preset--font-size--small);}
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:first-child .wp-block-navigation-item:is(:first-child, :last-child){grid-row: 1 / -1;}
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:first-child .wp-block-navigation-item:nth-child(3){grid-area: 2 / 2 / 2 / 2;}
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:first-child .wp-block-navigation-item:nth-child(5){grid-area: 2 / 3 / 2 / 3;}
  /* header menu icon */
  header .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon[aria-expanded="true"] svg{transform: rotate(90deg);}
  /* header menu fixed */
  /* header nav.wp-block-navigation{width: 100%;}
  header .wp-block-navigation__responsive-container-content{margin-bottom: calc(66px + var(--wp--preset--spacing--medium))} */
  header.fixed .wp-block-navigation__responsive-container-content > .wp-block-navigation:last-child{position: fixed;top: var(--wp--preset--spacing--small);max-width: calc(100% - var(--wp--preset--spacing--medium) - var(--wp--preset--spacing--medium));margin-left: auto !important;margin-right: auto !important;z-index: 2;box-shadow: var(--wp--preset--shadow--base-dark);}
  header.fixed + .wp-block-group{margin-top: calc(56px + var(--wp--preset--spacing--small))!important;}
}
@media(min-width: 1004px){
  /* header contacts line */
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:first-child{max-width: calc(100% - 175px - var(--wp--preset--spacing--medium) - var(--wp--preset--spacing--medium));}
}
@media(min-width: 1360px){
  header.fixed .wp-block-navigation__responsive-container-content > .wp-block-navigation:last-child{max-width: var(--wp--style--global--content-size);}
}
/* header menu icon */
.wp-block-navigation .has-child .wp-block-navigation__submenu-icon svg{transition: transform var(--wp--custom--transition-duration);}
.wp-block-navigation .has-child .wp-block-navigation__submenu-icon[aria-expanded="true"] svg{transform: rotate(180deg);}
/* header callback button */
header .wp-block-navigation__responsive-container-content > .wp-block-buttons sub{line-height: 1;}
header .wp-block-navigation__responsive-container-content > .wp-block-buttons img{display: none;}
@media(min-width: 600px) and (max-width: 1004px){
  header .wp-block-navigation__responsive-container-content > .wp-block-buttons{font-size: 0;width: 30px;height: 30px;}
  header .wp-block-navigation__responsive-container-content > .wp-block-buttons .wp-block-button{width: 100%;height: 100%;}
  header .wp-block-navigation__responsive-container-content > .wp-block-buttons img{display: initial;}
  /* header social links */
  header .wp-block-social-links{gap: var(--wp--preset--spacing--small);}
  header .wp-block-social-link-anchor{padding: 2px;}
}/* header 1-6 */
h1{font-size: var(--wp--preset--font-size--x-large);}
@media(min-width: 600px){
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:first-child .wp-block-navigation-item:nth-child(4){min-width: 180px;max-width: 290px;}
}
@media(min-width: 781px){
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:first-child .wp-block-navigation-item:nth-child(3){min-width: 240px;}
  /* header contact menu items */
  header a:before{vertical-align: sub;margin-right: 5px;}
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:first-child a[href^="tel:"]:before{content: url('/wp-content/themes/krok/images/sprite.svg#phone');}
  header a[href^="mailto:"]:before{content: url('/wp-content/themes/krok/images/sprite.svg#envelope');}
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:first-child .wp-block-navigation-item:nth-child(4) a[href="#"]:before{content: url('/wp-content/themes/krok/images/sprite.svg#geo');}
  header .wp-block-navigation__responsive-container-content > .wp-block-navigation:first-child .wp-block-navigation-item:nth-child(5) a[href="#"]:before{content: url('/wp-content/themes/krok/images/sprite.svg#clock');}
}
/* footer column: 781px is default wp value */
@media(min-width: 600px) and (max-width: 781px){
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
      flex-basis: calc(49% - var(--wp--preset--spacing--medium)) !important;
  }

}
/* start: add block's styles outside the block folder because of design uncertainty */
/* slides, slide */
.skip-slides{display: block;}
.skip-slides{border: transparent;cursor: pointer;background-color: transparent;}
.skip-slides:not(:focus){position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;white-space: nowrap;border: 0;clip: rect(0 0 0 0);-webkit-clip-path: inset(100%);clip-path: inset(100%);}
.wrap-slides{grid-area: 2 / 1 / 2 / 4;}
.slides{overflow: auto;flex-wrap: nowrap!important;display: grid;grid-template-columns: repeat(100, 100%)!important;gap: var(--wp--preset--spacing--medium);scroll-snap-type: x mandatory;padding-bottom: 10px;}
.slides{-ms-overflow-style: none;scrollbar-width: none;}
.slides::-webkit-scrollbar{display: none;}
.slide, .slides .wp-block-post{scroll-snap-align: end;}
.slide, .slide__title, .slide__text, .slide__link{position: relative;}
.slides--hide-title .slide__title{display: none;}
.slide__image{max-width: 100%;height: 100%;object-fit: contain;}
.slide__link{text-decoration: none;text-align: center;display: inline-block;background-color: var(--wp--preset--color--primary);border-radius: var(--wp--preset--spacing--border-radius-round);padding: var(--wp--preset--spacing--small) calc(1.333em + 2px);transition: color var(--wp--custom--transition-duration), background-color var(--wp--custom--transition-duration);}
.slide__link:hover{background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}
.slides__button{border: transparent;cursor: pointer;background-color: var(--wp--preset--color--base);border-radius: var(--wp--preset--spacing--border-radius);}
.slides__button--dots{grid-area: 3 / 1 / 3 / 4;text-align: center;z-index: 1;}
.slides__button--dot{width: 8px;height: 8px;margin-left: 10px;padding: 0;transition: background-color var(--wp--custom--transition-duration), opacity var(--wp--custom--transition-duration), width var(--wp--custom--transition-duration);}
.slides__button--dots:not(:has(.active)) .slides__button--dot:first-child, .slides__button--dot.active{width: 32px;background-color: var(--wp--preset--color--primary);}
.slides__button--dot:not(:last-child){margin-right: var(--wp--preset--spacing--small);}
.slides__button--arrow{grid-area: 1 / 3 / 1 / 3;width: 45px;height: 45px;padding-top: 4px;transition: color var(--wp--custom--transition-duration), background-color var(--wp--custom--transition-duration), opacity var(--wp--custom--transition-duration);}
.slides__button--arrow:is(.active, :hover){background-color: var(--wp--preset--color--contrast);}
.slides__button--arrow:is(.active, :hover) svg{stroke: var(--wp--preset--color--base)!important;}
.slides__button--arrow:first-child{grid-area: 1 / 2 / 1 / 2;}
@media(min-width: 400px) and (max-width: 599px){
  .slides{grid-template-columns: repeat(100, 50%)!important;}
}
@media(min-width: 600px){
  .slides{grid-template-columns: repeat(100, 33%)!important;}
  .slides__button--dot:hover{background-color: var(--wp--preset--color--primary);}
}
/* slides-1 */
.slides-1{display: grid;grid-template-columns: 1fr;grid-template-rows: 1fr 1fr 40px;gap: var(--wp--preset--spacing--small);margin-top: 0;}
.slides-1 .wrap-slides{grid-area: 1 / 1 / -1 / 4;}
.slides-1 .slides{grid-template-columns: repeat(100, 100%)!important;;}
.slides-1 .slide{padding: var(--wp--preset--spacing--large);padding-bottom: var(--wp--preset--spacing--xx-large);}
.slides-1 .slides__button:not(:hover):not(.active){opacity: .6;background-color: var(--wp--preset--color--contrast-pale);}
.slides-1 .slide__image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(0.5);box-shadow: var(--wp--preset--shadow--base-dark);}
@media(min-width: 600px){
  .slides-1 .slides{border-radius: var(--wp--preset--spacing--border-radius);}
  .slides-1 .slide__image{margin: 0 5px;width: calc(100% - 10px);border-radius: var(--wp--preset--spacing--border-radius);}
}
.slides-1 .slide__title{color: var(--wp--preset--color--base);font-size: var(--wp--preset--font-size--xx-large);font-weight: 600;}
.slides-1 .slide__text{color: var(--wp--preset--color--base);font-size: var(--wp--preset--font-size--large);}
.slides-1 .slides__button--arrow{display: none;}
@media(min-width: 600px){
  .slides-1 .slide{padding-left: var(--wp--preset--spacing--x-large);}
  .slides-1 .slides__button--arrow{display: initial;z-index: 1;margin-top: 10px;}
  .slides-1 .slides__button--arrow:nth-child(2){margin-right: 15px;}
  .slides-1 :is(.slide__title, .slide__text){padding-right: 20%;}
}
/* slides-2 + posts|query|image disable carousel if too few elements */
.wp-block-group:has(.wp-block-query:empty), .slides-2:has(.slides:empty){display: none;}
.slides-2 .wp-block-image img{max-width: 100%;height: 100%;object-fit: contain;}
.slides-2{display: grid;grid-template-columns: 1fr;grid-template-rows: 45px 1fr 0;gap: var(--wp--preset--spacing--small);}
.slides-2:has(.wp-block-query:empty){grid-template-rows: 0}
.slides-2:has(.wp-block-query:empty) .slides__button--arrow{display: none;}
.slides-2:has(:is(.slide:nth-child(1):last-child, .wp-block-post:nth-child(1):last-child)){grid-template-rows: 0 1fr 0}
.slides-2:has(:is(.slide:nth-child(1):last-child, .wp-block-post:nth-child(1):last-child)) .slides__button--arrow{display: none;}
.slides-2:has(:is(.slide:nth-child(1):last-child, .wp-block-post:nth-child(1):last-child)) .slides{grid-template-columns: repeat(1, 1fr)!important;overflow: initial;}
@media(min-width: 400px){
  .slides-2:has(:is(.slide:nth-child(2):last-child, .wp-block-post:nth-child(2):last-child)){grid-template-rows: 0 1fr 0}
  .slides-2:has(:is(.slide:nth-child(2):last-child, .wp-block-post:nth-child(2):last-child)) .slides__button--arrow{display: none;}
  .slides-2:has(:is(.slide:nth-child(1):last-child, .wp-block-post:nth-child(1):last-child, .slide:nth-child(2):last-child, .wp-block-post:nth-child(2):last-child)) .slides{grid-template-columns: repeat(2, 1fr)!important;overflow: initial;}
}
@media(min-width: 600px){
  .slides-2:has(:is(.slide:nth-child(4), .wp-block-post:nth-child(4))){margin-top: calc(var(--wp--preset--spacing--medium) - 45px - 10px);}
  .slides-2:has(:is(.slide:nth-child(3):last-child, .wp-block-post:nth-child(3):last-child)){grid-template-rows: 0 1fr 0}
  .slides-2:has(:is(.slide:nth-child(3):last-child, .wp-block-post:nth-child(3):last-child)) .slides__button--arrow{display: none;}
  .slides-2:has(:is(.slide:nth-child(3):last-child, .wp-block-post:nth-child(3):last-child)) .slides{grid-template-columns: repeat(3, 1fr)!important;overflow: initial;}
}
/* icon-with-text */
.wp-block-krok-icon-with-text{display: grid;padding: var(--wp--preset--spacing--medium);border-radius: var(--wp--preset--spacing--border-radius);}
.icon-with-text__title{font-weight: bold;}
.icon-with-text__title, .icon-with-text__text{margin-top: 0;margin-bottom: 0;}
/* icons-with-text: mixed 1|2 */
.wp-block-krok-icons-with-text-1, .wp-block-krok-icons-with-text-2{display: grid;grid-template-columns: repeat(1, 1fr);gap: var(--wp--preset--spacing--medium);}
@media(min-width: 600px){
  .wp-block-krok-icons-with-text-1, .wp-block-krok-icons-with-text-2{display: grid;grid-template-columns: repeat(3, 1fr);}
}
/* icons-with-text: 1 */
.wp-block-krok-icons-with-text-1 .wp-block-krok-icon-with-text{grid-template-columns: 40px auto;}
.wp-block-krok-icons-with-text-1 .icon-with-text__text{grid-area: 2 / 2 / 2 / 2;}
/* icons-with-text: 2 */
.wp-block-krok-icons-with-text-2{counter-reset: step;}
.wp-block-krok-icons-with-text-2 .wp-block-krok-icon-with-text{grid-template-columns: 20px 40px auto;box-shadow: var(--wp--preset--shadow--base);background-color: var(--wp--preset--color--base);border: 1px solid var(--wp--preset--color--contrast-pale);}
.wp-block-krok-icons-with-text-2 .wp-block-krok-icon-with-text::before{counter-increment: step;content: counter(step);font-size: var(--wp--preset--font-size--xx-large);}
@media(max-width: 599px){
  .wp-block-krok-icons-with-text-2 .icon-with-text__image{width: 30px;}
  .wp-block-krok-icons-with-text-2 .icon-with-text__text{grid-area: 2 / 1 / 2 / -1;}
}
@media(min-width: 600px){
  /* .wp-block-krok-icons-with-text-2 .wp-block-krok-icon-with-text:hover{grid-template-columns: 20px 40px auto;} */
  .wp-block-krok-icons-with-text-2 .wp-block-krok-icon-with-text{grid-template-columns: 1fr 1fr;}
  .wp-block-krok-icons-with-text-2 .icon-with-text__title{grid-area: 2 / 1 / 2 / -1}
  .wp-block-krok-icons-with-text-2 .icon-with-text__text{grid-area: 3 / 1 / 3 / -1}
}
/* end: add block's styles outside the block folder because of design uncertainty */
/* group */
.wp-block-group.has-base-background-color{border-radius: var(--wp--preset--spacing--border-radius);box-shadow: var(--wp--preset--shadow--base);padding: var(--wp--preset--spacing--medium);border: 1px solid var(--wp--preset--color--contrast-pale);}
/* column */
@media(min-width: 400px) and (max-width: 599px){
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.columns-3{grid-template-columns: 1fr 1fr;}
}
/* loop query */
.wp-block-post{border-radius: var(--wp--preset--spacing--border-radius);box-shadow: var(--wp--preset--shadow--base);background-color: var(--wp--preset--color--base);}
.wp-post-image{border-top-right-radius: var(--wp--preset--spacing--border-radius);border-top-left-radius: var(--wp--preset--spacing--border-radius);transition: opacity var(--wp--custom--transition-duration);}
.wp-block-post-title, .wp-block-post-date, .wp-block-post-excerpt{padding-left: var(--wp--preset--spacing--medium);padding-right: var(--wp--preset--spacing--medium);}
.c-testimonial .wp-block-post-title{margin-bottom: 0;}
.slides:has(.c-testimonial){grid-template-columns: repeat(100, 100%)!important;}
@media(min-width: 600px){
  .slides:has(.c-testimonial){grid-template-columns: repeat(100, 50%)!important;}
}
.wp-block-post-featured-image{max-width: 100%;}
.wp-block-query-pagination-numbers{position: relative;}
.page-numbers{width: 45px;height: 45px;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;background-color: var(--wp--preset--color--contrast-pale);}
.page-numbers.current{background-color: var(--wp--preset--color--primary);}
.page-numbers.current + .page-numbers::after{content: '→';position: absolute;right: -45px;}
.page-numbers:has(+ .page-numbers.current)::before{content: '←';position: absolute;left: -45px;}
@media(max-width: 599px){
  .wp-block-post-title a{text-decoration: underline 1px var(--wp--preset--color--primary);}
}
@media(min-width: 600px){
  /* make hover prettier */
  .wp-block-post:hover{box-shadow: var(--wp--preset--shadow--base-hover);}
  .wp-block-post:hover .wp-block-post-featured-image{opacity: .95;}
  .wp-block-post-title a:hover{text-decoration: inherit;}
  /* 
  .wp-block-post-featured-image{margin-bottom: 0;}
  .wp-block-post-featured-image + .wp-block-post-title{margin-top: 0;}
  .wp-block-post-date{margin-top: 1em;}
  .wp-block-post-featured-image + .wp-block-post-title a{padding-top: 1em;}
  .wp-block-post-title a:after{content: '→';color: transparent;padding-left: 10px;transition: color var(--wp--custom--transition-duration);}
  .wp-block-post-featured-image:hover + .wp-block-post-title a:after, .wp-block-post-featured-image:hover ~ .wp-block-post-title a:after, a:hover:after{color: inherit;}
  */
}
/* cover */
.wp-block-cover{box-shadow: var(--wp--preset--shadow--base);}
@media(min-width: 600px){.wp-block-cover{border-radius: var(--wp--preset--spacing--border-radius);padding-left: var(--wp--preset--spacing--xx-large);padding-right: var(--wp--preset--spacing--xx-large);}}
/* detail */
details{padding: 0 var(--wp--preset--spacing--medium);border-radius: var(--wp--preset--spacing--border-radius);box-shadow: var(--wp--preset--shadow--base);background-color: var(--wp--preset--color--base);border: 1px solid var(--wp--preset--color--contrast-pale);margin-bottom: var(--wp--preset--spacing--medium);}
details:hover{box-shadow: var(--wp--preset--shadow--base-hover);}
details[open]{padding-bottom:var(--wp--preset--spacing--medium);}
details summary{position: relative;padding: var(--wp--preset--spacing--medium) 10px var(--wp--preset--spacing--medium) 0;cursor: pointer;}
details summary::marker{content: none;}
details summary::before, details summary::after{content: '';width: .75em;height: 0;border-bottom: 2px solid;position: absolute;top: calc(50% - 1px);right: 0;transform: translateY(-50%);}
details summary::after{transform: rotate(90deg);transform-origin: 50% 50%;}
details[open] summary::after{transform: rotate(0deg);}
/* list */
ul.wp-block-list{list-style-type: disc;list-style-position: inside;}
ol.wp-block-list{list-style-type: decimal;list-style-position: inside;}
/* post list */
.wp-block-latest-posts.wp-block-latest-posts__list{list-style: inside;padding-inline-start: 40px;}
/* page list */
main > .list-pages{display: flex;flex-wrap: wrap;gap: var(--wp--preset--spacing--large);list-style: none;padding: 0;margin-bottom: var(--wp--preset--spacing--x-large);}
.list-pages:empty{display: none;}
/* media */
img,iframe{max-width: 100%!important;}
@media(max-width: 349px){
  .page-id-48 .wp-block-embed-youtube{min-width: 100%;}  
}
@media(min-width: 350px) and (max-width: 599px){
  .page-id-48 .wp-block-embed-youtube{min-width: calc(50% - var(--wp--preset--spacing--medium));}  
}
/* category list */
.wp-block-categories-list{display: flex;flex-wrap: wrap;gap: var(--wp--preset--spacing--large);list-style: none;padding: 0;}
/* table */
.wp-block-table{overflow: auto;width: 100%;}
.wp-block-table :is(th, td){border-color: var(--wp--preset--color--shadow);}
@media(max-width: 599px){
  .wp-block-table .has-fixed-layout{table-layout: initial;}
  .wp-block-table :is(th, td){min-width: 80px;}
}
/* comments */
.comment-form{display: flex;flex-direction: column;}
.comment-form :is(.comment-form-cookies-consent, .form-submit){order: 1;}
.wp-block-comments :is(input, textarea){padding: var(--wp--preset--spacing--medium);border-radius: var(--wp--preset--spacing--border-radius);border: 1px solid var(--wp--preset--color--primary);}
.comment{border-radius: var(--wp--preset--spacing--border-radius);box-shadow: var(--wp--preset--shadow--base);padding: var(--wp--preset--spacing--medium);background-color: var(--wp--preset--color--base);margin-bottom: var(--wp--preset--spacing--medium);}
/* popup */
.wp-block-krok-popup{text-align: right;border: none;box-shadow: var(--wp--preset--shadow--base);border-radius: var(--wp--preset--spacing--border-radius);padding: var(--wp--preset--spacing--large);max-width: 100%;}
.popup__button{border: transparent;cursor: pointer;background-color: transparent;position: absolute;top: var(--wp--preset--spacing--small);right: var(--wp--preset--spacing--small);}
.wp-block-krok-popup .wpcf7-form{grid-template-columns: 1fr;text-align: left;}
.entry-content .wp-block-krok-popup[open]{top: calc(50vh - 200px);}
@media(min-width: 600px){
  .wp-block-krok-popup{padding: var(--wp--preset--spacing--x-large);max-width: 500px;}
  .popup__button{top: var(--wp--preset--spacing--large);right: var(--wp--preset--spacing--large);}
}
/* testimonial */
[name="rating"]{display:none}.rating-wrap label{color:rgb(255, 193, 30);font-size:30px;margin:0}.rating-wrap:not(:hover) [name="rating"]:checked~label,[name="rating"]:hover~label{color:#bbb}.rating-wrap:has(:is([value="1"],[value="2"],[value="3"],[value="4"],[value="5"]):checked)+.wpcf7-form-control-wrap .wpcf7-not-valid-tip,[data-name="rating"]{display:none}.rating-wrap .wpcf7-form-control-wrap{align-self: flex-end;}.rating-wrap .wpcf7-not-valid-tip{position: relative;right: auto; bottom: 2px;margin-left: 10px;}
.rating:before{font-size: 1.25rem;color:rgb(255, 193, 30);margin-left:0.85rem}.rating:after{color:#bbb}.rating-1:before{content:'★'}.rating-1:after{content:'★★★★'}.rating-2:before{content:'★★'}.rating-2:after{content:'★★★'}.rating-3:before{content:'★★★'}.rating-3:after{content:'★★'}.rating-4:before{content:'★★★★'}.rating-4:after{content:'★'}.rating-5:before{content:'★★★★★'}
/* yoast breadcrumbs */
@media(max-width: 599px){
  .yoast-breadcrumbs{display: none;}
}
/* contact form 7 */
.hidden-fields-container, .screen-reader-response, .wpcf7-form:not(.sent) .wpcf7-response-output, .wpcf7-spinner{display: none;}
.wpcf7-form{display: grid;grid-template-columns: 1fr;align-items: end;gap: var(--wp--preset--spacing--medium);}
.wpcf7-form small{font-style: italic;margin-right: var(--wp--preset--spacing--medium);}
.wpcf7-text, .wpcf7-submit{font-family: inherit;padding: var(--wp--preset--spacing--medium);border-radius: var(--wp--preset--spacing--border-radius);border: 1px solid var(--wp--preset--color--primary);width: 100%;box-sizing: border-box;}
.wpcf7-not-valid{border-color: orangered;}
.sent .wpcf7-response-output{color: green}
.wpcf7-form-control-wrap{position: relative;display: inline-block;width: 100%;}
.wpcf7-not-valid-tip{position: absolute;right: 10px;bottom: 10px;font-size: 12px;color: orangered;}
.wpcf7-submit{display: inline-block;background-color: var(--wp--preset--color--primary);}
.wpcf7-submit:not([disabled]):hover{background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);cursor: pointer;}
@media(min-width: 600px){
  .wpcf7-form{grid-template-columns: 1fr 1fr;}
}
@media(min-width: 900px){
  .wpcf7-form{grid-template-columns: 1fr 1fr 1fr;}
  .home .wp-site-blocks > .wp-block-group .wpcf7-form [data-name="acceptance"]:nth-child(4){grid-area: 2 / 1 / 2 / 3;}
}
/* share widget */
.eapps-social-share-buttons{z-index: 0;}
/* customization */
.slide.has-base-background-color{padding: 5px 10px;border-radius: var(--wp--preset--spacing--border-radius);box-shadow: var(--wp--preset--shadow--base);border: 1px solid var(--wp--preset--color--contrast-pale);}
.slide.has-base-background-color:hover{box-shadow: var(--wp--preset--shadow--base-hover);}