/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

html,body{font-family:"PT Sans",sans-serif}:root{--color-bcg: #F8F3E8;--color-grey: #666666;--color-light-grey: #C9C9C9;--color-dark-grey: #363636;--color-kaciny: #725943;--color-action: #E68042;--color-action-hover: #97958F;--fs-10: 0.625rem;--fs-11: 0.6875rem;--fs-12: 0.75rem;--fs-13: 0.8125rem;--fs-14: 0.875rem;--fs-16: 1rem;--fs-17: 1.0625rem;--fs-18: 1.125rem;--fs-19: 1.1875rem;--fs-20: 1.25rem;--fs-22: 1.375rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-32: 2rem;--fs-36: 2.25rem;--fs-40: 2.5rem;--fs-48: 3rem;--fs-52: 3.25rem;--fs-64: 4rem;--fs-80: 5rem;--fs-88: 5.5rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semi-bold: 600;--fw-bold: 700;--lh-xsmall: 1;--lh-small: 1.1;--lh-medium: 1.2;--lh-large: 1.4;--lh-xlarge: 1.5;--lh-xxlarge: 1.8;--space-1: 0.5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-7: 4rem;--space-8: 5rem;--space-9: 7.5rem;--main-gap: 6.5rem;--body-padding: var(--space-3) var(--space-4) var(--space-5) var(--space-4);--body-max-width: 85rem}@media print,screen and (max-width: 63.99875em){:root{--main-gap: 4rem;--body-padding: var(--space-3) var(--space-2) var(--space-5) var(--space-2)}}*,*::before,*::after{box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{max-width:85rem;max-width:var(--body-max-width);margin:0 auto;padding:1.5rem 2rem 2.5rem 2rem;padding:var(--body-padding);font-family:"Acumin Pro",sans-serif;background-color:#f8f3e8;background-color:var(--color-bcg)}main{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;row-gap:6.5rem;row-gap:var(--main-gap);margin-top:192px}svg{width:100%;height:auto}@media print,screen and (max-width: 63.99875em){main{margin-top:136px}}.header{position:fixed;z-index:50;display:flex;flex-direction:column;left:0;top:0;padding:1.5rem 2rem 0 2rem;width:100%;gap:var(--space-2);background-color:var(--color-bcg);transition:.5s top ease-in-out}.header.scroll-down{top:-158px}.header__top{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5);max-width:calc((var(--body-max-width)) - 64px);width:100%;margin:0 auto}.header__top-navigation-list{display:flex;align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none}.header__top-navigation-item{display:flex;align-items:center}.header__top-navigation-item::after{content:"";height:1.5rem;width:1px;background-color:var(--color-light-grey);margin-left:var(--space-5)}.header__top-socials-item{display:flex}.header__top-navigation-link:hover,.header__top-socials-link:hover,.header__navigation-link:hover,.header__top-contact:hover{color:var(--color-action)}.header__top-socials{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.header__top-socials-link{color:var(--color-dark-grey);transition:color .2s ease-in-out;width:1.5rem;height:1.5rem;display:inline-flex}.header__menu{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-2);border-top:1px solid var(--color-light-grey);border-bottom:1px solid var(--color-light-grey);background-color:var(--color-bcg);max-width:calc((var(--body-max-width)) - 64px);width:100%;margin:0 auto}.header__logo svg{color:var(--color-dark-grey)}.header__navigation-list{display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0}.header__top-navigation-link,.header__navigation-link,.header__top-contact{margin:0;font-size:var(--fs-14);font-family:"PT Sans";font-weight:var(--fw-bold);line-height:120%;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-dark-grey);text-decoration:none;transition:color .2s ease-in-out}.header__mobile-bottom{display:none}.header__hamburger{display:none;flex-direction:column;align-items:center;gap:.375rem;border:none;padding:0;margin:0;background-color:transparent}.header__hamburger-top,.header__hamburger-mid,.header__hamburger-bottom{width:2rem;height:.125rem;background-color:var(--color-action);transition:.4s ease}@media print,screen and (max-width: 63.99875em){.header{left:0;top:0;padding:1.5rem 1rem 0 1rem;width:100%}.header__top{display:none}.header__menu{padding-top:0;border-top:none;background-color:transparent}.header__logo{z-index:99}.header__logo svg{transition:color .5s ease-out}.header__menu--open .header__logo svg{color:var(--color-bcg)}.header__navigation{position:absolute;top:0;display:flex;flex-direction:column;gap:var(--space-4);width:100vw;transform:translateX(100vw);transition:transform .5s ease-in-out;background-color:var(--color-kaciny);padding:7.75rem var(--space-2) var(--space-4);margin:-1.5rem -1rem 0;z-index:50}.header__menu--open .header__navigation{transform:translateX(0)}.header__navigation-list{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:var(--space-2);padding-top:2rem;border-top:1px solid var(--color-bcg)}.header__navigation-link{font-size:var(--fs-24);font-weight:var(--fw-regular);letter-spacing:.045rem;text-transform:none;color:var(--color-bcg);transition:color .2s ease-in-out}.header__mobile-bottom{display:flex;gap:var(--space-3)}.header__mobile-socials{display:flex;flex-direction:column;gap:var(--space-1);flex:1;padding:var(--space-3) 0 0;margin:0;list-style:none;border-top:1px solid var(--color-bcg)}.header__mobile-item-title{display:inline-flex;margin-bottom:var(--space-1)}.header__mobile-item-title,.header__mobile-contact-title{font-size:var(--fs-14);font-family:"PT Sans";font-weight:var(--fw-bold);line-height:var(--lh-medium);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-bcg)}.header__mobile-contact{display:flex;flex-direction:column;gap:var(--space-2);flex:1;padding-top:var(--space-3);color:var(--color-bcg);border-top:1px solid var(--color-bcg)}.header__mobile-link,.header__mobile-wysiwyg p,.header__mobile-wysiwyg a{font-size:var(--fs-14);font-family:"Ruda";line-height:var(--lh-xlarge);text-decoration:none;color:var(--color-bcg)}.header__mobile-wysiwyg p:first-of-type{margin:0}.header__hamburger{display:flex;position:relative;z-index:99}.header__hamburger--open .header__hamburger-mid{width:0;background-color:var(--color-bcg)}.header__hamburger--open .header__hamburger-top{transform:translateY(8px) rotate(45deg);background-color:var(--color-bcg)}.header__hamburger--open .header__hamburger-bottom{transform:translateY(-8px) rotate(-45deg);background-color:var(--color-bcg)}}.cookies-consent{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;font-family:var(--font-family);z-index:100;overflow-x:auto;backdrop-filter:blur(0.25rem);color:var(--color-bcg)}.cookies-consent__wrapper{display:flex;flex-direction:column;gap:var(--space-4);max-width:32.5rem;background-color:var(--color-kaciny);padding:2rem 5.5rem;border-radius:.625rem;position:relative;overflow:hidden}.cookies-consent__icon{width:5.875rem;height:5rem}.cookies-consent__top{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:var(--space-3);text-align:center;z-index:3}.cookies-consent__top p{color:var(--color-light-grey);font-size:var(--fs-14)}.cookies-consent__top h4{margin-bottom:var(--space-2);color:var(--color-bcg)}.cookies-consent__middle{display:flex;flex-direction:column;gap:var(--space-4);z-index:3}.cookies-consent__middle--hide{display:none}.cookies-consent__middle--show{display:flex}.cookies-consent__option-clear{color:var(--color-grey);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.cookies-consent__option-botom-buttton{cursor:pointer;transition:color .3s ease-in-out}.cookies-consent__option-botom-buttton:hover{color:var(--color-action)}.cookies-consent__option{display:flex;flex-direction:column;gap:var(--space-1)}.cookies-consent__option-top>p{display:block;color:var(--color-bcg)}.cookies-consent__option-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.cookies-consent__option-bottom input{width:1rem;height:1rem;min-height:1rem;min-width:1rem;accent-color:var(--color-action)}.cookies-consent__bottom{display:flex;justify-content:center;gap:var(--space-5);align-items:center;z-index:3}.cookies-consent__bottom .button{color:var(--color-bcg);padding:14px 30px}.cookies-consent__bottom .button--link:hover,.button--link:focus{border-bottom:1px solid var(--color-action)}.cookies-consent__bottom .button--link span:hover{border-bottom:var(--color-bcg)}.cookies-consent__button{cursor:pointer;transition:color .3s ease-in-out}.cookies-consent .button:hover .button__label{color:var(--color-action)}.cookies-consent .button{padding:.5rem 1rem}.cookies-consent__button--hide{display:none}.cookies-consent__button--show{display:block}.cookies-consent__button:hover{color:var(--color-action)}.cookies-consent--hide{display:none}.cookies-consent--show{display:flex}.cookies-consent__openCookies{cursor:pointer}.cookies-consent__option-bottom-button{font-weight:var(--fw-bold);color:var(--color-bcg);cursor:pointer}@media print,screen and (max-width: 47.99875em){.cookies-consent{padding:0 1.25rem;overflow-y:auto}.cookies-consent__icon{width:5rem;height:4.25rem}.cookies-consent__wrapper{padding:var(--space-4) 1.25rem}.cookies-consent__top{gap:var(--space-3)}.cookies-consent__middle{flex-direction:column;gap:var(--space-3)}.cookies-consent__button{line-height:var(--lh-xxlarge)}}.hero{width:100%;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-light-grey)}.hero__top-title{width:100%;text-align:center}.hero__title{margin-top:var(--space-5)}.hero__image{width:100%;height:34.6875rem;margin-top:var(--space-7)}.hero__image picture{height:100%}.hero__image img{height:100%;object-fit:cover}.hero__sub-title{margin-top:var(--space-3);text-align:center}@media print,screen and (max-width: 63.99875em){.hero__image{height:31.8125rem}}.heading-text{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:-3rem}@media print,screen and (max-width: 63.99875em){.heading-text{grid-template-columns:1fr;gap:var(--space-3);margin-bottom:-1.5rem}}.cards{display:grid;grid-template-rows:auto;row-gap:3.5rem;column-gap:var(--space-3);transition:opacity .2s ease}.cards.htmx-request{opacity:.35}.cards-paginating .cards.htmx-added{opacity:0}.cards--four-columns{grid-template-columns:repeat(4, 1fr)}.cards--two-columns{grid-template-columns:repeat(2, 1fr)}@media print,screen and (max-width: 63.99875em){.cards{row-gap:var(--space-5)}.cards--four-columns,.cards--two-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.cards{transition:none}}.wysiwyg-block h1{color:var(--color-kaciny);font-size:var(--fs-88);font-weight:var(--lh-small);font-family:"PT Sans Narrow"}.wysiwyg-block h1:first-of-type{margin-top:0}.wysiwyg-block h2{color:var(--color-kaciny);font-size:var(--fs-64);font-weight:var(--lh-medium);font-family:"PT Sans Narrow";letter-spacing:.12rem}.wysiwyg-block h3{color:var(--color-kaciny);font-size:var(--fs-36);font-weight:var(--lh-medium);font-family:"PT Sans"}.wysiwyg-block h4{color:var(--color-kaciny);font-size:var(--fs-24);font-weight:var(--lh-medium);font-family:"PT Sans"}.wysiwyg-block p{color:var(--color-dark-grey);font-size:var(--fs-18);font-family:"PT Sans";line-height:var(--lh-large)}.wysiwyg-block p:first-of-type,.wysiwyg-block h1:first-of-type,.wysiwyg-block h2:first-of-type,.wysiwyg-block h3:first-of-type,.wysiwyg-block h4:first-of-type{margin-top:0}.wysiwyg-block p:last-of-type{margin-bottom:0}.wysiwyg-block ul,.wysiwyg-block ol{font-size:1rem;color:var(--color-dark-grey);margin-bottom:1rem;margin-left:-1rem}.wysiwyg-block li{margin-bottom:.5rem;color:var(--color-dark-grey);font-size:var(--fs-18);font-family:"PT Sans"}.wysiwyg-block figcaption{text-align:center;color:var(--color-dark-grey);font-size:var(--fs-16);font-family:"PT Sans"}.wysiwyg-block a{color:var(--color-action);text-decoration:none}.wysiwyg-block a:hover{color:var(--color-action-hover)}@media print,screen and (max-width: 63.99875em){h1{font-size:var(--fs-52)}h2{font-size:var(--fs-40)}h3{font-size:var(--fs-32)}h4{font-size:var(--fs-20)}}.blog-post__image{margin-bottom:var(--space-7)}.blog-post__image:last-of-type{margin-bottom:0}.blog-post__image-title p{color:var(--color-dark-grey);font-size:var(--fs-18);font-family:"PT Sans";line-height:var(--lh-large);text-align:center}.blog-post a{text-decoration:none}@media print,screen and (max-width: 47.99875em){.blog-post__image img{margin-top:40px}.blog-post__image-title{margin-bottom:40px}}.instagram{display:flex;flex-direction:column;gap:3.5rem;width:100%}.instagram__list{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);column-gap:var(--space-3);list-style:none;margin:0;padding:0}.instagram__item{overflow:hidden}.instagram__link{display:flex}.instagram__link img{width:100%;height:auto;object-fit:cover;transition:transform .2s ease}.instagram__link:hover img{transform:scale(1.05)}@media print,screen and (max-width: 63.99875em){.instagram{gap:2.5rem}.instagram__list{grid-template-columns:repeat(2, 1fr);gap:var(--space-2)}}.footer{display:flex;flex-direction:column;margin-top:var(--main-gap)}.footer__wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--color-light-grey);border-bottom:1px solid var(--color-light-grey)}.footer__logo svg{color:var(--color-dark-grey)}.footer__logo,.footer__contact{border-right:1px solid var(--color-light-grey)}.footer__menu,.footer__socials{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;border-right:1px solid var(--color-light-grey)}.footer__item:first-of-type,.footer__contact-title{margin-bottom:var(--space-1);font-size:var(--fs-14);font-family:"PT Sans";font-weight:var(--fw-bold);line-height:var(--lh-medium);letter-spacing:.0875rem;text-transform:uppercase}.footer__link,.footer__contact a,.footer__copyright a{font-size:var(--fs-14);font-family:"Ruda";line-height:var(--lh-xlarge);color:var(--color-action);text-decoration:none;transition:color .2s ease-in-out}.footer__item:hover .footer__link,.footer__contact a:hover,.footer__copyright a:hover{color:var(--color-action-hover)}.footer__contact a{color:var(--color-grey)}.footer__bottom{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4);padding-top:var(--space-3)}.footer__cookies-consent{display:flex;align-items:center;gap:var(--space-4)}.footer__cookies-consent::after{content:"";width:.25rem;height:.25rem;background-color:var(--color-grey);border-radius:100%}.footer__contact p,.footer__copyright p,.footer__cookies-consent{font-size:var(--fs-14);font-family:"Ruda";line-height:var(--lh-xlarge);color:var(--color-grey);text-decoration:none}.footer__copyright p,.footer__cookies-consent p{margin:0}@media print,screen and (max-width: 63.99875em){.footer__wrapper{grid-template-columns:1fr;gap:var(--space-3);padding-block:var(--space-4)}.footer__logo,.footer__menu,.footer__socials{padding-bottom:var(--space-4);border-right:none;border-bottom:1px solid var(--color-light-grey)}.footer__contact{border-right:none}.footer__bottom{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-end;gap:var(--space-2)}.footer__copyright p{text-align:right}.footer__cookies-consent::after{display:none}}.logo{display:flex;width:12.125rem;height:3.75rem}.button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 var(--space-2) 0 0;color:var(--color-action);border:none;background-color:transparent;text-decoration:none}.button:hover .button__label,.button:hover .button__icon{color:var(--color-action-hover)}.button__label{font-size:var(--fs-16);font-weight:var(--fw-bold);font-family:"Ruda";letter-spacing:.03rem;transition:color .2s ease-in}.button__icon{width:.8125rem;height:.8125rem;transition:color .2s ease-in-out}.base-card{display:flex;flex-direction:column;width:100%;justify-content:space-between}.base-card__image{width:100%;cursor:pointer}.base-card__image .image{max-height:358px;min-height:358px}.base-card__body{display:flex;flex-direction:column;gap:1.25rem;padding-top:var(--space-4);border-right:1px solid var(--color-light-grey);justify-content:space-between;height:100%}.base-card--two-columns .base-card__body{border-bottom:1px solid var(--color-light-grey);padding-bottom:var(--space-3)}.base-card__content{display:grid}.base-card__content .wysiwyg p{padding:0 var(--space-2) 0 0}.base-card--two-columns .base-card__content{grid-template-columns:1fr 1fr;column-gap:var(--space-3)}.base-card--four-columns .base-card__content{grid-template-columns:1fr;row-gap:1.25rem}.base-card__button{margin-bottom:0}@media print,screen and (max-width: 63.99875em){.base-card--four-columns .base-card__body{border-bottom:1px solid var(--color-light-grey);padding-bottom:var(--space-3)}.base-card--two-columns .base-card__content,.base-card--four-columns .base-card__content{grid-template-columns:1fr;gap:var(--space-2)}.base-card__image .image{min-height:250px}}.image{display:flex;width:100%}.image__element{width:100%;height:auto;object-fit:cover}.pagination{display:flex;flex-direction:column;align-items:center;margin:20px 0;padding:10px}.pagination__buttons{display:flex}.pagination__button{border-radius:4px;transition:all .3s;padding:var(--space-1) var(--space-2);margin:5px;cursor:pointer;text-decoration:none;color:var(--color-action);border:1px solid transparent;transition:background-color .3s}.pagination__button:hover{color:var(--color-action-hover);background-color:transparent}.pagination__button:disabled{background-color:#d6d6d6;cursor:not-allowed}.pagination__info{font-size:14px;margin:10px 0;text-align:center}.pagination__links{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;margin-top:10px}.pagination__link{text-decoration:none;padding:5px 10px;border-radius:4px;transition:all .3s;cursor:pointer;border:1px solid transparent}.pagination__link:hover{border:1px solid var(--color-action)}.pagination__link--active{font-weight:bold;color:#fff;background-color:var(--color-action);pointer-events:none}.sub-headline{margin:0;color:var(--color-grey);font-size:var(--fs-16);font-family:"PT Sans";font-weight:var(--fw-bold);line-height:var(--lh-large);letter-spacing:.2rem;text-transform:uppercase;text-align:center}.perex--bold{font-weight:var(--fw-bold)}.heading{margin:0;color:var(--color-kaciny)}.heading--h1{font-size:var(--fs-88);font-weight:var(--lh-small);font-family:"PT Sans Narrow";text-align:center}.heading--h2{font-size:var(--fs-64);font-weight:var(--lh-medium);font-family:"PT Sans Narrow";letter-spacing:.12rem}.heading--h3{font-size:var(--fs-36);font-weight:var(--lh-medium);font-family:"PT Sans"}@media print,screen and (max-width: 63.99875em){.heading--h1{font-size:var(--fs-52)}.heading--h2{font-size:var(--fs-40)}.heading--h3{font-size:var(--fs-32)}}.wysiwyg p{color:var(--color-dark-grey);font-family:"PT Sans";line-height:var(--lh-large);margin:0}.wysiwyg--regular p{font-size:var(--fs-18)}.wysiwyg--large p{font-size:var(--fs-22)}
