/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/pages/home.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.home-container__background-image,
.home-container__overlay {
  width: 100%;
  height: 100vh;
}

.home-container__background-image {
  position: relative;
  object-fit: cover;
  z-index: -2;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.home-container__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: -1;
  pointer-events: none;
}

.home-container__welcome-section {
  position: absolute;
  top: 0;
  text-align: center;
  color: #fff;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 2rem;
  font-family: "Roboto", sans-serif;
}
.home-container__welcome-section .welcome-section-header-links {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.home-container__welcome-section .welcome-section-footer {
  position: absolute;
  bottom: 1rem;
}

.home-container__welcome-section .home-logo {
  margin-bottom: 2rem;
  max-width: 300px;
}

.home-container__welcome-section h1 {
  font-size: 3rem;
  margin-bottom: 1rem;
}

.home-container__welcome-section p {
  font-size: 1.2rem;
  margin-bottom: 2rem;
  max-width: 600px;
}

.mini-gallery-section {
  padding-top: 4rem;
}
.mini-gallery-section .custom-container {
  margin: 0 auto;
  text-align: center;
}
.mini-gallery-section .section-title {
  font-size: 2.5rem;
  margin-bottom: 1rem;
  color: #E8E8E8;
}
body.light-theme .mini-gallery-section .section-title {
  color: #4B3832;
}
.mini-gallery-section .section-description {
  font-size: 1.2rem;
  color: #B0B0B0;
  margin-bottom: 3rem;
}
body.light-theme .mini-gallery-section .section-description {
  color: #7D6756;
}
.mini-gallery-section .mini-gallery {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.mini-gallery-section .mini-gallery .swiper-wrapper {
  display: flex;
  width: 100%;
}
.mini-gallery-section .mini-gallery .swiper-slide {
  flex-shrink: 0;
  border-radius: 12px;
  overflow: hidden;
}
.mini-gallery-section .mini-gallery .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mini-gallery-section .mini-gallery .swiper-button-next,
.mini-gallery-section .mini-gallery .swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 44px;
  height: 44px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
}
.mini-gallery-section .mini-gallery .swiper-button-next::after,
.mini-gallery-section .mini-gallery .swiper-button-prev::after {
  font-size: 1.5rem;
}
.mini-gallery-section .mini-gallery .swiper-button-next {
  right: 10px;
}
.mini-gallery-section .mini-gallery .swiper-button-prev {
  left: 10px;
}
@media (max-width: 768px) {
  .mini-gallery-section .mini-gallery .swiper-slide {
    margin: 0 auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nzcy9ob21lLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFFQTs7RUFFRTtFQUNBO0FBREY7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7QUFERjs7QUFJQTtFQUNFO0lBQ0U7SUFDQTtFQURGO0VBR0E7SUFDRTtJQUNBO0VBREY7QUFDRjtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZGOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRkY7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZKOztBQU1BO0VBQ0U7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtBQUhGO0FBS0U7RUFDRTtFQUNBO0FBSEo7QUFNRTtFQUNFO0VBQ0E7RUFDQSxjQ3hEYztBRG9EbEI7QUFNSTtFQUNFLGNDekVhO0FEcUVuQjtBQVFFO0VBQ0U7RUFDQSxjQ2hFd0I7RURpRXhCO0FBTko7QUFRSTtFQUNFLGNDbEZ1QjtBRDRFN0I7QUFVRTtFQUNFO0VBQ0E7RUFDQTtBQVJKO0FBVUk7RUFDRTtFQUNBO0FBUk47QUFXSTtFQUNFO0VBQ0E7RUFDQTtBQVROO0FBV007RUFDRTtFQUNBO0VBQ0E7QUFUUjtBQWFJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWE47QUFhTTs7RUFDRTtBQVZSO0FBY0k7RUFDRTtBQVpOO0FBZUk7RUFDRTtBQWJOO0FBaUJFO0VBRUk7SUFDRTtFQWhCTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL192YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdAc3R5bGVzL3ZhcmlhYmxlcycgYXMgdmFyO1xuXG4uaG9tZS1jb250YWluZXJfX2JhY2tncm91bmQtaW1hZ2UsXG4uaG9tZS1jb250YWluZXJfX292ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmhvbWUtY29udGFpbmVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTI7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ob21lLWNvbnRhaW5lcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG9tZS1jb250YWluZXJfX3dlbGNvbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXG4gIC53ZWxjb21lLXNlY3Rpb24taGVhZGVyLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uaG9tZS1jb250YWluZXJfX3dlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xufVxuXG4uaG9tZS1jb250YWluZXJfX3dlbGNvbWUtc2VjdGlvbiAuaG9tZS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyX193ZWxjb21lLXNlY3Rpb24gaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ob21lLWNvbnRhaW5lcl9fd2VsY29tZS1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLm1pbmktZ2FsbGVyeS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIuJGRhcmstdGV4dC1jb2xvcjtcblxuICAgIGJvZHkubGlnaHQtdGhlbWUgJiB7XG4gICAgICBjb2xvcjogdmFyLiRsaWdodC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogdmFyLiRkYXJrLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBib2R5LmxpZ2h0LXRoZW1lICYge1xuICAgICAgY29sb3I6IHZhci4kbGlnaHQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1pbmktZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWluaS1nYWxsZXJ5IHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwcmltYXJ5LWFjY2VudC1jb2xvcjogIzUwQjJDMDtcbiRwcmltYXJ5LWFjY2VudC1saWdodDogbGlnaHRlbigkcHJpbWFyeS1hY2NlbnQtY29sb3IsIDMwJSk7XG4kcHJpbWFyeS1hY2NlbnQtZGFyazogZGFya2VuKCRwcmltYXJ5LWFjY2VudC1jb2xvciwgMzAlKTtcblxuJHNlY29uZGFyeS1hY2NlbnQtY29sb3I6ICNENjYzNEM7XG4kc2Vjb25kYXJ5LWFjY2VudC1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LWFjY2VudC1jb2xvciwgMTAlKTtcbiRzZWNvbmRhcnktYWNjZW50LWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LWFjY2VudC1jb2xvciwgMTAlKTtcblxuJGxpbmstY29sb3I6ICRwcmltYXJ5LWFjY2VudC1jb2xvcjtcbiRsaW5rLWhvdmVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWFjY2VudC1jb2xvciwgMTUlKTtcblxuJHRlcnRpYXJ5LWFjY2VudC1jb2xvcjogI0Y1N0MwMDtcbiRuZXV0cmFsLWdyYXk6ICNCMEIwQjA7XG4kd2FybS15ZWxsb3c6ICNGRkNBMjg7XG4kY29vbC1ibHVlOiAjNDJBNUY1O1xuJGJvb2tpbmctcHJpbWFyeTogIzIzMzg3RTtcbiRib29raW5nLXByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJGJvb2tpbmctcHJpbWFyeSwgMTUlKTtcbiRib29raW5nLXNlY29uZGFyeTogIzQ3QTFERTtcblxuJGxpZ2h0LWJhY2tncm91bmQtY29sb3I6ICNGREY2RTM7XG4kbGlnaHQtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6ICNmM2UyYzM7XG4kbGlnaHQtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Itb3BhY2l0eTogcmdiYSgyNDMsIDIyNiwgMTk1LCAwLjYzKTtcbiRsaWdodC10ZXh0LWNvbG9yOiAjNEIzODMyO1xuJGxpZ2h0LXRleHQtc2Vjb25kYXJ5LWNvbG9yOiAjN0Q2NzU2O1xuJGxpZ2h0LWJvcmRlci1jb2xvcjogI0Q5QzhCMTtcbiRsaWdodC1oZWFkZXItZm9vdGVyLWJhY2tncm91bmQ6ICNGREY2RTM7XG4kbGlnaHQtc2VjdGlvbi1iYWNrZ3JvdW5kOiAkbGlnaHQtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4kbGlnaHQtaGVhZGVyLWZvb3Rlci10ZXh0OiAkbGlnaHQtdGV4dC1jb2xvcjtcbiRsaWdodC1idXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktYWNjZW50LWNvbG9yO1xuJGxpZ2h0LWJ1dHRvbi10ZXh0OiAjRkZGRkZGO1xuJGxpZ2h0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktYWNjZW50LWNvbG9yLCAxNSUpO1xuJGxpZ2h0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXG4kZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuJGRhcmstc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4kZGFyay10ZXh0LWNvbG9yOiAjRThFOEU4O1xuJGRhcmstdGV4dC1zZWNvbmRhcnktY29sb3I6ICNCMEIwQjA7XG4kZGFyay1ib3JkZXItY29sb3I6ICM0QTRBNEE7XG4kZGFyay1oZWFkZXItZm9vdGVyLWJhY2tncm91bmQ6ICMyRTJFMkU7XG4kZGFyay1zZWN0aW9uLWJhY2tncm91bmQ6ICRkYXJrLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4kZGFyay1oZWFkZXItZm9vdGVyLXRleHQ6ICRkYXJrLXRleHQtY29sb3I7XG4kZGFyay1idXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktYWNjZW50LWNvbG9yO1xuJGRhcmstYnV0dG9uLXRleHQ6ICNGRkZGRkY7XG4kZGFyay1idXR0b24taG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeS1hY2NlbnQtY29sb3IsIDE1JSk7XG4kZGFyay1ib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/