/*!
 * Copyright 2025 LABOR.digital
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Last modified: 2025.02.25 at 14:32
 */.Box{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,400px));justify-content:center;margin:50px auto}@media(max-width:1280px){.Box{grid-template-columns:repeat(auto-fit,minmax(320px,400px))!important;margin-bottom:25px;margin-top:25px}}.Box--background .Box__content{justify-content:center;padding:10%}.Box--background .Box__title{font-family:Montserrat,serif;font-size:26px;font-weight:400;hyphens:auto;line-height:1.2}.Box--background .Box__title strong{font-family:Montserrat,serif;font-weight:600}@media(max-width:1280px){.Box--background .Box__title{font-size:22px}}.Box--background .Box__text{font-family:Montserrat,serif;font-size:22px;font-weight:400;line-height:1.2;word-break:keep-all}.Box--background .Box__text strong{font-family:Montserrat,serif;font-weight:600}@media(max-width:1280px){.Box--background .Box__text{font-size:18px}}.Box__button{background:transparent;border:2px solid var(--color-black);border-radius:45px;cursor:pointer;display:block;font-family:Montserrat,serif;font-size:16px;font-weight:400;font-weight:700;padding:13px 45px;transition:all .3s ease;width:fit-content;word-break:keep-all}.Box__button,.Box__button *{color:var(--color-black)}.Box__button:hover{background:var(--color-black);border-color:var(--color-black)}.Box__button:hover,.Box__button:hover *{color:var(--color-white)}.Box__button{margin:0 10px 0 0}.Box__content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:55px 25px}.Box__content--white{border-color:#fff!important;color:#fff!important}.Box__content--white .Box__button{background:transparent;border:2px solid var(--color-black);border-radius:45px;color:var(--color-black);cursor:pointer;display:block;font-family:Montserrat,serif;font-size:16px;font-weight:400;font-weight:700;padding:13px 45px;transition:all .3s ease;width:fit-content;word-break:keep-all}.Box__content--white .Box__button *{color:var(--color-black)}.Box__content--white .Box__button:hover{background:var(--color-black);color:var(--color-white)}.Box__content--white .Box__button:hover *{color:var(--color-white)}.Box__content--white .Box__button{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.Box__content--white .Box__button *{color:var(--color-white)}.Box__content--white .Box__button:hover{background:transparent;border-color:var(--color-black);color:var(--color-black)}.Box__content--white .Box__button:hover *{color:var(--color-black)}.Box__item{display:flex;flex-direction:column;flex-wrap:nowrap;height:auto!important;width:100%}.Box__item--grey{background-color:#e8e8e8}.Box__item--grey img{filter:grayscale(100%)}.Box__title{font-family:Montserrat,serif;font-size:22px;font-weight:400;line-height:1.2;word-break:keep-all}.Box__title strong{font-weight:600}@media(max-width:1280px){.Box__title{font-size:18px}}.Box__title{margin-bottom:30px}.Box__title strong{font-family:Montserrat,serif;font-weight:700}.Box__subTitle{display:block;font-size:1rem}.Box__subTitle,.Box__text{font-family:Montserrat,serif;font-weight:400;word-break:keep-all}.Box__text{font-size:16px;margin-bottom:10px}.Box__media{display:flex;flex-direction:column;height:400px;overflow:hidden;position:relative;width:100%}.Box__image{aspect-ratio:16/10}.Box__buttons{align-items:start;display:flex;flex-direction:row;padding:20px 0}.Box__controls{display:flex;justify-content:center;padding-top:5px}.Box img{aspect-ratio:1/1;height:auto;object-fit:cover;width:100%}@media(max-width:1280px){.Box--small{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}}.Box--small h2{font-family:Montserrat,serif;font-size:22px;font-weight:400;line-height:1.2;word-break:keep-all}.Box--small h2 strong{font-family:Montserrat,serif;font-weight:600}@media(max-width:1280px){.Box--small h2{font-size:18px}}
