@font-face{font-family:"Objektiv VF Trial";src:url(./Objektiv-VF-Trial.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-family-heading:"Objektiv VF Trial", sans-serif;--font-family-body:"Objektiv VF Trial", sans-serif}*{font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.link,a{position:relative;box-shadow:none}a{text-decoration:none;color:inherit}.link{transition:all var(--default-duration) ease-in-out}.primary-button-styles,.secondary-button-styles,button{width:fit-content;min-height:52px;display:flex;align-items:center;justify-content:center;gap:var(--spacer-3, 40px);border-radius:8px;padding:10px 18px;font-size:var(--typography-size-button);font-family:var(--font-family-body);font-weight:var(--typography-weight-button);line-height:var(--typography-height-button);letter-spacing:.03em;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);cursor:pointer;text-decoration:none;transition:all .1s ease-in-out}.primary-button-styles{background-color:var(--color-primary-button);border:1px solid var(--color-primary-border, #000);color:var(--color-primary-text, #000)}.primary-button-styles svg *{fill:var(--color-primary-text, #000)}.primary-button-styles:hover svg *{fill:var(--color-primary-text-hover, var(--color-primary-text))}.secondary-button-styles{background-color:var(--color-secondary-button);border:1px solid var(--color-secondary-border, #000);color:var(--color-secondary-text, #000)}.secondary-button-styles svg *{fill:var(--color-secondary-text, #000)}.secondary-button-styles:hover svg *{fill:var(--color-secondary-text-hover, var(--color-secondary-text))}.icon-button-styles,.small-button-styles{display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-button-styles{width:32px;height:32px;min-height:unset;padding:0;background-color:var(--color-icon-background);border:1px solid var(--color-icon-border, #000);border-radius:100%;box-shadow:none;color:var(--color-icon-svg, #000)}.icon-button-styles svg *{fill:var(--color-icon-svg, #000)}.small-button-styles{min-height:44px;max-height:44px;gap:8px;padding:10px 18px;border-radius:8px;font-size:var(--typography-size-small-button);font-weight:var(--typography-weight-small-button);line-height:var(--typography-height-small-button)}.primary-button-styles:disabled,.secondary-button-styles:disabled,button:disabled{background-color:var(--color-disabled-background);border-color:var(--color-disabled-border);color:var(--color-disabled-color);cursor:not-allowed;pointer-events:none}input,select{font-family:var(--font-family-body)}select{appearance:none;position:relative;background-color:var(--color-form-background);padding:var(--spacer-1, 20px);border:1px solid var(--color-form-border);border-radius:5px;font-size:var(--typography-size-6);line-height:var(--typography-height-6);color:var(--color-form-text);font-weight:400}input{padding:10px 14px;background-color:var(--color-input-background);border:0;border:1px solid var(--color-input-border);border-radius:8px;font-size:var(--typography-size-body-medium);font-weight:var(--typography-weight-body-medium);color:var(--color-foreground);opacity:1}input:focus-visible::placeholder{color:transparent}[role=button]:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.skip-link{position:absolute;top:0;left:0;z-index:10000;padding:12px 20px;background:var(--color-foreground);color:var(--color-background, #fff);font-weight:600;text-decoration:none;transform:translateY(-100%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}input::placeholder{color:var(--color-input-placeholder)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.hidden{display:none!important}.divider{opacity:.4;width:100%;height:1px}.typography--h1{font-size:var(--typography-size-1);font-weight:var(--typography-weight-1);line-height:var(--typography-height-1);letter-spacing:var(--typography-letter-spacing-1, -1.5px)}.typography--h2{font-size:var(--typography-size-2);font-weight:var(--typography-weight-2);line-height:var(--typography-height-2);letter-spacing:var(--typography-letter-spacing-2, -1px)}.typography--h3{font-size:var(--typography-size-3);font-weight:var(--typography-weight-3);line-height:var(--typography-height-3);letter-spacing:var(--typography-letter-spacing-3, -0.5px)}.typography--h4{font-size:var(--typography-size-4);font-weight:var(--typography-weight-4);line-height:var(--typography-height-4);letter-spacing:var(--typography-letter-spacing-4, 0)}.typography--h5{font-size:var(--typography-size-5);font-weight:var(--typography-weight-5);line-height:var(--typography-height-5);letter-spacing:var(--typography-letter-spacing-5, 0)}.typography--h6{font-size:var(--typography-size-6);font-weight:var(--typography-weight-6);line-height:var(--typography-height-6);letter-spacing:var(--typography-letter-spacing-6, 0)}.typography--body-large,.typography--p{font-size:var(--typography-size-body-large);font-weight:var(--typography-weight-body-large);line-height:var(--typography-height-body-large);letter-spacing:var(--typography-letter-spacing-body-large, 0)}.typography--body-medium{font-size:var(--typography-size-body-medium);font-weight:var(--typography-weight-body-medium);line-height:var(--typography-height-body-medium);letter-spacing:var(--typography-letter-spacing-body-medium, 0)}.typography--body-small{font-size:var(--typography-size-body-small);font-weight:var(--typography-weight-body-small);line-height:var(--typography-height-body-small);letter-spacing:var(--typography-letter-spacing-body-small, 0)}.typography--button{font-size:var(--typography-size-button);font-weight:var(--typography-weight-button);line-height:var(--typography-height-button);letter-spacing:var(--typography-letter-spacing-button, 0.03em)}.swiper-pagination-bullet{width:8px;height:8px;padding:8px;background-clip:content-box;box-sizing:content-box}