 /*
Theme Name: Yotako
Author: Yotako team
Author URI: https://yotako.io/
Description: Design in Figma or AdobeXD. Publish in WordPress. The Figma/Adobe XD to WordPress plugin by Yotako is the fastest way of converting your beautiful design into a fully functional WordPress website in a few clicks without writing a single line of code! Get your custom domain, professional email, and world-class secure hosting, without the hassle.
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.6
Version: 2.0.0
License: © Yotako 2016-2024
License URI:  https://yotako.io/
Tags: figma-to-wordpress, adobe-xd-to-wordpress, xd-to-wordpress, design-to-code, seamless-transition, design-to-wordpress
Yotako WordPress Theme, (C) 2024 Yotako.io
*/
 @import url("https://fonts.googleapis.com/css?display=swap&family=Nunito+Sans:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900");
 @import url("https://fonts.googleapis.com/css?display=swap&family=Playfair+Display:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900");
 @import url("https://fonts.googleapis.com/css?display=swap&family=Lora:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900");
 @import url("style-browsers-support.css");

 body,
 html {
   margin: 0;
   padding: 0;
 }

 * {
   box-sizing: border-box;
 }

 .centerlize {
   margin: 0 auto;
 }

 .relative {
   position: relative;
 }

 p,
 a,
 h1,
 h2,
 h3 {
   margin: 0;
   color: unset;
   text-decoration: none;
 }

 button {
   background: none;
   color: inherit;
   border: none;
   padding: 0;
   font: inherit;
   cursor: pointer;
   outline: inherit;
 }

 .yk_post_content p {
   margin: revert;
 }

 .yk_input_wrapper {
   position: relative;
   width: 100%;
 }

 .yk_input_wrapper>div {
   /* position:relative; */
   /* height:100% */
 }

 .yk_input_wrapper>.block-editor-inner-blocks {
   position: absolute;
   top: 0
 }

 .has-text-align-right {
   text-align: right !important;
 }

 .has-text-align-left {
   text-align: left !important;
 }

 .has-text-align-center {
   text-align: center !important;
 }

 .has-background {
   padding: initial !important;
 }

 body .yk_input_wrapper input::placeholder {
   text-align: start;
 }

 body .yk_transparent {
   background: transparent !important;
 }

 body .yt_text_background {
   background-size: 100%;
   -webkit-background-clip: text;
   -moz-background-clip: text;
   -webkit-text-fill-color: transparent;
   -moz-text-fill-color: transparent;
 }

 body .yt_text_vertical_center {
   display: flex;
   justify-content: center;
   flex-direction: column;
   word-wrap: anywhere;
 }

 body .yt_text_vertical_bottom {
   display: flex;
   justify-content: flex-end;
   flex-direction: column;
   word-wrap: anywhere;
 }

 body .yt_custom_select_arrow {
   background-position-x: 95% !important;
   -webkit-appearance: none;
   appearance: none;
   padding: 10px;
 }

 body .yt_cover_size {
   object-fit: cover;
   height: inherit;
 }

 .yt_full_size {
   width: 100%;
   height: 100%;
 }

 body .wp-block-video video {
   width: 100%;
 }

 [class^="container_"],
 [class*=" container_"],
 [class^="button_"],
 [class*=" button_"] {
   display: flex;
 }

 [class^="grid_"],
 [class*=" grid_"] {
   display: grid;
 }

 [class^="vp_"],
 [class*=" vp_"] {
   display: flex;
   flex-direction: column;
 }

 *[onclick] {
   cursor: pointer;
 }

 input {
   padding: 0 10px;
 }

 .wp-block-image {
   margin: unset;
   padding: unset;
 }

 .wp-block-image img {
   vertical-align: top;
   border-radius: inherit;
   width: 100%;
 }

 .wp-block-yotako-block-input-text {
   position: relative;
   background: transparent;
   border: none;
 }

 .wp-block-image .components-resizable-box__container {
   max-width: unset !important;
 }

 .yt-post-template {
   justify-content: space-between !important;
 }

 body .yt-post-card {
   position: relative !important;
 }

 body .yt_fill_size {
   height: fit-content !important;
   min-height: 100vh !important;
 }

 /* Reset ALL WordPress block margins and gaps */
 .wp-site-blocks,
 .wp-site-blocks>*,
 .wp-site-blocks * {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 :where(body .is-layout-flow)>* {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 /* Ensure yotako containers don't inherit WordPress block gap */
 .yotako-main,
 .yotako-main * {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 /* Remove WordPress default block gap */
 .wp-site-blocks {
   --wp--style--block-gap: 0 !important;
   gap: 0 !important;
 }

 /* Prevent extra space after last child in flex containers */
 [class^="viewport_"]:after,
 [class*=" viewport_"]:after {
   content: none !important;
 }

 .wp-block-yotako-block-form {
   display: none;
 }

 .yt-full-width {
   width: 100%;
 }

 /* Map with overlay support */
 .yotako-map-container {
   position: relative;
   width: 100%;
   height: 100%;
 }

 .yotako-map-container .yotako-map-iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 0;
 }

 .yotako-map-container .yotako-map-overlay {
   position: relative;
   z-index: 1;
   pointer-events: auto;
 }

 .yotako-map-container .yotako-map-overlay * {
   pointer-events: auto;
 }

 /* FAQ Accordion */
 .yotako-faq {
   width: 100%;
 }

 .yotako-faq-item {
   overflow: hidden;
 }

 .yotako-faq-item .yotako-faq-question {
   cursor: pointer;
   user-select: none;
 }

 .yotako-faq-item .yotako-faq-answer {
   /* Height controlled by JavaScript for smooth animation */
   overflow: hidden;
 }

 .yotako-faq-item .yotako-faq-arrow-open {
   display: none;
 }

 .yotako-faq-item .yotako-faq-arrow-close {
   display: block;
 }

 .yotako-faq-item.open .yotako-faq-arrow-open {
   display: block;
 }

 .yotako-faq-item.open .yotako-faq-arrow-close {
   display: none;
 }

 /* Carousel */
 .yotako-carousel {
   position: relative;
   overflow: hidden;
 }

 .yotako-carousel-inner {
   position: relative;
   width: 100%;
 }

 .yotako-carousel-item {
   display: none;
   width: 100%;
 }

 .yotako-carousel-item.active {
   display: block;
 }

 .yotako-carousel-prev,
 .yotako-carousel-next {
   cursor: pointer;
   user-select: none;
 }

 .yotako-carousel-indicators {
   display: flex;
   justify-content: center;
   gap: 8px;
 }

 .yotako-carousel-indicator {
   cursor: pointer;
   opacity: 0.5;
   transition: opacity 0.3s;
 }

 .yotako-carousel-indicator.active {
   opacity: 1;
 }

 /* Dropdown */
 .yotako-dropdown {
   position: relative;
 }

 .yotako-dropdown-trigger {
   cursor: pointer;
   user-select: none;
 }

 .yotako-dropdown-content {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 100;
   display: none;
   min-width: 100%;
 }

 .yotako-dropdown.open .yotako-dropdown-content {
   display: block;
 }

 .yotako-dropdown-option {
   cursor: pointer;
 }

 .yotako-dropdown-arrow {
   transition: transform 0.3s;
 }

 .yotako-dropdown.open .yotako-dropdown-arrow {
   transform: rotate(180deg);
 }

 /* Accessibility - Focus styles */
 .yotako-faq-item .yotako-faq-question:focus,
 .yotako-faq-item .yotako-faq-question:focus-visible,
 .yotako-carousel-prev:focus,
 .yotako-carousel-prev:focus-visible,
 .yotako-carousel-next:focus,
 .yotako-carousel-next:focus-visible,
 .yotako-carousel-indicator:focus,
 .yotako-carousel-indicator:focus-visible,
 .yotako-dropdown:focus,
 .yotako-dropdown:focus-visible,
 .yotako-dropdown-option:focus,
 .yotako-dropdown-option:focus-visible {
   outline: 2px solid currentColor;
   outline-offset: 2px;
 }

 /* Screen reader only content */
 .yotako-sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   white-space: nowrap;
   border: 0;
 }

 .imageview_227a7be74894 {
   width: 13px;
   height: 13px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_227a7be74894 img {
   width: 100%;
   height: 100%;
 }

 .text_d3874bb03c42 {
   width: max-content;
   position: absolute !important;
   left: 19.4px;
   top: 0.1px;
   line-height: 15.71px;
   font-family: 'Nunito Sans';
 }

 .container_0f53944463af {
   position: absolute !important;
   overflow: visible;
   width: 116.58px;
   height: 13px;
   left: 638.19px;
   top: 7.2px;
 }

 .imageview_70db70149ca7 {
   width: 13px;
   height: 13px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_70db70149ca7 img {
   width: 100%;
   height: 100%;
 }

 .text_113e477ed7e9 {
   width: max-content;
   position: absolute !important;
   left: 19.4px;
   top: 0.1px;
   line-height: 15.71px;
   font-family: 'Nunito Sans';
 }

 .container_7fa867a3a664 {
   position: absolute !important;
   overflow: visible;
   width: 206.13px;
   height: 13px;
   left: 794.76px;
   top: 7.2px;
 }

 .imageview_b21cc4f9d089 {
   width: 13px;
   height: 13px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_b21cc4f9d089 img {
   width: 100%;
   height: 100%;
 }

 .text_1381e46035d9 {
   width: max-content;
   position: absolute !important;
   left: 19.4px;
   top: 0.1px;
   line-height: 15.71px;
   font-family: 'Nunito Sans';
 }

 .container_216c1fa72034 {
   position: absolute !important;
   overflow: visible;
   width: 225.73px;
   height: 13px;
   left: 1040.89px;
   top: 7.2px;
 }

 .container_1641cd8638ad {
   position: absolute !important;
   overflow: visible;
   width: 1904.8px;
   height: 27.4px;
   left: 0px;
   top: 0px;
   background: linear-gradient(90deg, #1e3d1cff 0%, #2f5e2cff 100%);
 }

 .imageview_c706df0aa367 {
   width: 16px;
   height: 16px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_c706df0aa367 img {
   width: 100%;
   height: 100%;
 }

 .text_d90303304c6c {
   width: max-content;
   position: absolute !important;
   left: 25.6px;
   top: 1.6px;
   line-height: 15.71px;
   font-family: 'Nunito Sans';
 }

 .container_06f3a1d18185 {
   position: absolute !important;
   overflow: visible;
   width: 274.81px;
   height: 16px;
   left: 360.2px;
   top: 20px;
 }

 .imageview_20c114b3aaad {
   width: 16px;
   height: 16px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_20c114b3aaad img {
   width: 100%;
   height: 100%;
 }

 .text_9676dfbc0b25 {
   width: max-content;
   position: absolute !important;
   left: 25.6px;
   top: 1.6px;
   line-height: 15.71px;
   font-family: 'Nunito Sans';
 }

 .container_ef33dfaa6c9a {
   position: absolute !important;
   overflow: visible;
   width: 254.55px;
   height: 16px;
   left: 691.01px;
   top: 20px;
 }

 .imageview_e0de2806091d {
   width: 16px;
   height: 16px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_e0de2806091d img {
   width: 100%;
   height: 100%;
 }

 .text_4030bc6ab768 {
   width: max-content;
   position: absolute !important;
   left: 25.6px;
   top: 1.6px;
   line-height: 15.71px;
   font-family: 'Nunito Sans';
 }

 .container_c78b2445783e {
   position: absolute !important;
   overflow: visible;
   width: 227.03px;
   height: 16px;
   left: 1001.56px;
   top: 20px;
 }

 .imageview_bfecb954c8bf {
   width: 16px;
   height: 16px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_bfecb954c8bf img {
   width: 100%;
   height: 100%;
 }

 .text_b5cfc2ec91fd {
   width: max-content;
   position: absolute !important;
   left: 25.6px;
   top: 1.6px;
   line-height: 15.71px;
   font-family: 'Nunito Sans';
 }

 .container_db60d9e07e08 {
   position: absolute !important;
   overflow: visible;
   width: 260.01px;
   height: 16px;
   left: 1284.59px;
   top: 20px;
 }

 .container_a77c4ccc9835 {
   position: absolute !important;
   overflow: visible;
   width: 1904.8px;
   height: 56px;
   border-right: 0px solid #2f5e2cff;
   border-left: 0px solid #2f5e2cff;
   left: 0px;
   top: 1173.8px;
   background: linear-gradient(178deg, #3b1f0fff 0%, #5c3218ff 100%);
   box-shadow: inset 0 2.4px 0 0 #2f5e2cff, inset 0 -2.4px 0 0 #2f5e2cff;
 }

 .container_9b2a250aad80 {
   width: 1904.8px;
   height: 1695.19px;
   position: absolute !important;
   left: 0px;
   top: 1229.8px;
   background: #f4f7ec;
 }

 .container_d425e1a82e0e {
   width: 1904.8px;
   height: 824px;
   position: absolute !important;
   left: 0px;
   top: 3712.59px;
   background: #e8edda;
 }

 .container_0a3bcf462a1a {
   width: 1904.8px;
   height: 1055px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 4536.59px;
   background: #f4f7ec;
 }

 .container_e10c4c125b4e {
   width: 1904.8px;
   height: 1417.6px;
   position: absolute !important;
   left: 0px;
   top: 6213.39px;
   background: #e8edda;
 }

 .text_37097d0205b1 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: -1.6px;
   line-height: 26.4px;
   font-family: 'Playfair Display';
 }

 .text_fe89fa401d44 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 27.2px;
   line-height: 8.8px;
   font-family: 'Nunito Sans';
 }

 .container_1d7337a38470 {
   position: absolute !important;
   overflow: visible;
   width: 403.2px;
   height: 36.8px;
   left: 0px;
   top: 52.8px;
 }

 .text_3362f4f5c964 {
   width: 280px;
   height: 70px;
   position: absolute !important;
   left: 0px;
   top: 107.2px;
   line-height: 23.12px;
   word-wrap: break-word;
   font-family: 'Nunito Sans';
 }

 .text_autoheight_3362f4f5c964 {
   overflow: visible;
 }

 .text_be0ab9aa9bf7 {
   width: max-content;
   position: absolute !important;
   left: 13.06px;
   top: 12.2px;
   line-height: 16.37px;
   font-family: 'Nunito Sans';
 }

 .container_2ba44b2367a8 {
   position: absolute !important;
   overflow: visible;
   width: 38px;
   height: 38px;
   left: 0px;
   top: 0px;
   box-shadow: inset 0 0 0 0.8px #b7cf7a4d;
 }

 .text_97aea70b5f94 {
   width: max-content;
   position: absolute !important;
   left: 11.06px;
   top: 12.2px;
   line-height: 16.37px;
   font-family: 'Nunito Sans';
 }

 .container_c16f178ee339 {
   position: absolute !important;
   overflow: visible;
   width: 38px;
   height: 38px;
   left: 49.2px;
   top: 0px;
   box-shadow: inset 0 0 0 0.8px #b7cf7a4d;
 }

 .text_67046c84b214 {
   width: max-content;
   position: absolute !important;
   left: 10.51px;
   top: 12.2px;
   line-height: 16.37px;
   font-family: 'Nunito Sans';
 }

 .container_8da9704e6ac8 {
   position: absolute !important;
   overflow: visible;
   width: 38px;
   height: 38px;
   left: 98.4px;
   top: 0px;
   box-shadow: inset 0 0 0 0.8px #b7cf7a4d;
 }

 .text_87b3d4ddf16f {
   width: max-content;
   position: absolute !important;
   left: 10.84px;
   top: 12.2px;
   line-height: 16.37px;
   font-family: 'Nunito Sans';
 }

 .container_19454bd7d527 {
   position: absolute !important;
   overflow: visible;
   width: 38px;
   height: 38px;
   left: 147.6px;
   top: 0px;
   box-shadow: inset 0 0 0 0.8px #b7cf7a4d;
 }

 .container_8efdbe446b69 {
   position: absolute !important;
   overflow: visible;
   width: 403.2px;
   height: 38px;
   left: 0px;
   top: 192.54px;
 }

 .container_wrapper_8efdbe446b69 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 192.54px;
   width: 403.2px;
   height: 38px;
 }

 .container_nested_8efdbe446b69 {
   width: 403.2px;
   height: 38px;
 }

 .container_f3f7301d249d {
   position: absolute !important;
   overflow: visible;
   width: 403.2px;
   height: 230.54px;
   left: 0px;
   top: 64px;
 }

 .text_ba832b5cd04c {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 15.28px;
   font-family: 'Nunito Sans';
 }

 .text_5c2d82136c9b {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 2.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_2af87c244d6c {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 30.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_e6ecdb1655f8 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 58.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_acd66c9b8170 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 86.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_3eccb0e9247e {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 114.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_c4fec6a5aeab {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 142.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_c9f12043b346 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 170.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_a76ed4653565 {
   position: absolute !important;
   overflow: visible;
   width: 201.6px;
   height: 186.4px;
   left: 0px;
   top: 32px;
 }

 .container_wrapper_a76ed4653565 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 32px;
   width: 201.6px;
   height: 186.4px;
 }

 .container_nested_a76ed4653565 {
   width: 201.6px;
   height: 186.4px;
 }

 .container_ed7959cbe03f {
   position: absolute !important;
   overflow: visible;
   width: 201.6px;
   height: 230.54px;
   left: 467.2px;
   top: 64px;
 }

 .text_b7dd6bb32056 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 15.28px;
   font-family: 'Nunito Sans';
 }

 .text_02413b68bd60 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 2.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_435672f8d77c {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 30.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_70fca9065c60 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 58.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_0e49fd1c52e8 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 86.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_01a1595d7262 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 114.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_99f02ee1e3a9 {
   position: absolute !important;
   overflow: visible;
   width: 201.6px;
   height: 130.4px;
   left: 0px;
   top: 32px;
 }

 .container_wrapper_99f02ee1e3a9 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 32px;
   width: 201.6px;
   height: 130.4px;
 }

 .container_nested_99f02ee1e3a9 {
   width: 201.6px;
   height: 130.4px;
 }

 .container_0efcc45f1dc3 {
   position: absolute !important;
   overflow: visible;
   width: 201.6px;
   height: 230.54px;
   left: 732.8px;
   top: 64px;
 }

 .text_54f1dc732046 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 15.28px;
   font-family: 'Nunito Sans';
 }

 .text_bd7f9611573e {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 2.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_7cda3613538c {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 30.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_4d82a8f9e70a {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 58.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_f845f314cef1 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 86.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .text_1842e1b878d2 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 114.4px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_3146dd288f6b {
   position: absolute !important;
   overflow: visible;
   width: 201.6px;
   height: 130.4px;
   left: 0px;
   top: 32px;
 }

 .container_wrapper_3146dd288f6b {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 32px;
   width: 201.6px;
   height: 130.4px;
 }

 .container_nested_3146dd288f6b {
   width: 201.6px;
   height: 130.4px;
 }

 .container_0d77af2b82b9 {
   position: absolute !important;
   overflow: visible;
   width: 201.6px;
   height: 230.54px;
   left: 998.4px;
   top: 64px;
 }

 .container_da4a1c8360c2 {
   position: absolute !important;
   overflow: visible;
   width: 1200px;
   height: 342.54px;
   left: 0px;
   top: 0px;
 }

 .text_51dbaf9c3e85 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 24.4px;
   line-height: 17.02px;
   font-family: 'Nunito Sans';
 }

 .text_e9f9df227107 {
   width: max-content;
   position: absolute !important;
   left: 1026.76px;
   top: 25.6px;
   line-height: 17.02px;
   font-family: 'Nunito Sans';
 }

 .container_ecc6c366a0d3 {
   position: absolute !important;
   overflow: visible;
   width: 1200px;
   height: 62.4px;
   border-right: 0px solid #b7cf7a1f;
   border-bottom: 0px solid #b7cf7a1f;
   border-left: 0px solid #b7cf7a1f;
   left: 0px;
   top: 342.54px;
   box-shadow: inset 0 0.8px 0 0 #b7cf7a1f;
 }

 .container_6097d2f99e5c {
   position: absolute !important;
   overflow: visible;
   width: 1200px;
   height: 404.94px;
   left: 352.4px;
   top: 2.4px;
 }

 .container_936246483d4f {
   position: absolute !important;
   overflow: visible;
   width: 1904.8px;
   height: 407.34px;
   border-right: 0px solid #2f5e2cff;
   border-bottom: 0px solid #2f5e2cff;
   border-left: 0px solid #2f5e2cff;
   left: 0px;
   top: 7630.99px;
   background: #3b1f0f;
   box-shadow: inset 0 2.4px 0 0 #2f5e2cff;
 }

 .container_wrapper_936246483d4f {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 7630.99px;
   width: 1904.8px;
   height: 407.34px;
 }

 .container_nested_936246483d4f {
   width: 1904.8px;
   height: 407.34px;
   border-top: 2.4px solid #2f5e2cff;
   border-right: 0px solid #2f5e2cff;
   border-bottom: 0px solid #2f5e2cff;
   border-left: 0px solid #2f5e2cff;
   background: #3b1f0f;
 }

 .imageview_eaab992c46f2 {
   width: 1905px;
   height: 1080px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   _scaling-factor: 1.190500020980835;
 }

 .imageview_eaab992c46f2 img {
   width: 100%;
   height: 100%;
 }

 .imageview_ab7eb98b345c {
   width: 180px;
   height: 60px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 96px;
 }

 .imageview_ab7eb98b345c img {
   width: 100%;
   height: 100%;
 }

 .text_0f25712a9a9c {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 16.8px;
   top: 9.6px;
   line-height: 15.71px;
   font-family: 'Nunito Sans';
 }

 .container_538969368702 {
   position: absolute !important;
   overflow: visible;
   width: 410.85px;
   height: 30.4px;
   z-index: 1;
   left: 0px;
   top: 175.2px;
   background: #b7cf7a26;
   box-shadow: inset 0 0 0 0.8px #b7cf7a80;
 }

 .container_wrapper_538969368702 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 175.2px;
   width: 410.85px;
   height: 30.4px;
   z-index: 1;
 }

 .container_nested_538969368702 {
   width: 410.85px;
   height: 30.4px;
   z-index: 1;
   border-top: 0.8px solid #b7cf7a80;
   border-right: 0.8px solid #b7cf7a80;
   border-bottom: 0.8px solid #b7cf7a80;
   border-left: 0.8px solid #b7cf7a80;
   background: #b7cf7a26;
 }

 .text_20870d45ffd7 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: -2.4px;
   line-height: 20.16px;
   filter: drop-shadow(0px 4px 30px #00000066);
   font-family: 'Lora';
 }

 .text_3fd223120440 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 16.15px;
   line-height: 100.8px;
   filter: drop-shadow(0px 4px 30px #00000066);
   font-family: 'Playfair Display';
 }

 .container_01790e5f58bc {
   position: absolute !important;
   overflow: visible;
   width: 720px;
   height: 128.95px;
   z-index: 1;
   left: 0px;
   top: 228px;
 }

 .text_3f1d2b13d9fe {
   width: 540px;
   height: 100px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 384.95px;
   line-height: 33.04px;
   word-wrap: break-word;
   font-family: 'Lora';
 }

 .text_autoheight_3f1d2b13d9fe {
   overflow: visible;
 }

 .text_cda09ffca5e3 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 32px;
   top: 13.6px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_67d5ce3e38d6 {
   position: absolute !important;
   overflow: visible;
   width: 144.5px;
   height: 43.2px;
   z-index: 2;
   left: 0px;
   top: 0px;
   background: #f9fcf4;
   box-shadow: 0px 4px 18px #00000026;
 }

 .container_wrapper_67d5ce3e38d6 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 0px;
   width: 144.5px;
   height: 43.2px;
   z-index: 2;
 }

 .container_nested_67d5ce3e38d6 {
   width: 144.5px;
   height: 43.2px;
   z-index: 2;
   background: #f9fcf4;
   filter: drop-shadow(0px 4px 18px #00000026);
 }

 .text_7be059a2c228 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 32px;
   top: 13.6px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_732a9360a7cc {
   position: absolute !important;
   overflow: visible;
   width: 194.78px;
   height: 43.2px;
   z-index: 2;
   left: 160.5px;
   top: 0px;
   background: #2f5e2c;
   box-shadow: 0px 4px 18px #2f5e2c66;
 }

 .container_wrapper_732a9360a7cc {
   position: absolute !important;
   overflow: visible;
   left: 160.5px;
   top: 0px;
   width: 194.78px;
   height: 43.2px;
   z-index: 2;
 }

 .container_nested_732a9360a7cc {
   width: 194.78px;
   height: 43.2px;
   z-index: 2;
   background: #2f5e2c;
   filter: drop-shadow(0px 4px 18px #2f5e2c66);
 }

 .container_fb5b79754180 {
   position: absolute !important;
   overflow: visible;
   width: 720px;
   height: 43.2px;
   z-index: 2;
   left: 0px;
   top: 483.8px;
 }

 .container_wrapper_fb5b79754180 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 483.8px;
   width: 720px;
   height: 43.2px;
   z-index: 2;
 }

 .container_nested_fb5b79754180 {
   width: 720px;
   height: 43.2px;
   z-index: 2;
 }

 .container_a0f95988649c {
   position: absolute !important;
   overflow: visible;
   width: 720px;
   height: 607px;
   z-index: 1;
   left: 352.4px;
   top: 236.5px;
 }

 .text_4f7a0f117faf {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 42.66px;
   top: 16px;
   line-height: 37.32px;
   font-family: 'Playfair Display';
 }

 .text_7d133191372e {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 38.8px;
   top: 52.8px;
   line-height: 14.19px;
   font-family: 'Nunito Sans';
 }

 .container_66586b178f76 {
   position: absolute !important;
   overflow: visible;
   width: 113.33px;
   height: 82.4px;
   z-index: 1;
   left: 0px;
   top: 0px;
   background: #1e3d1cad;
   backdrop-filter: blur(4px);
   -webkit-font-smoothing: antialiased;
 }

 .text_96ef7ef38de5 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 24px;
   top: 22.4px;
   line-height: 37.32px;
   font-family: 'Playfair Display';
 }

 .text_fc9239933889 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 29.44px;
   top: 59.2px;
   line-height: 14.19px;
   font-family: 'Nunito Sans';
 }

 .container_3680894285a0 {
   position: absolute !important;
   overflow: visible;
   width: 113.33px;
   height: 88.8px;
   z-index: 1;
   border-right: 0px solid #b7cf7a33;
   border-bottom: 0px solid #b7cf7a33;
   border-left: 0px solid #b7cf7a33;
   left: 0px;
   top: 82.4px;
   background: #1e3d1cad;
   backdrop-filter: blur(4px);
   -webkit-font-smoothing: antialiased;
   box-shadow: inset 0 0.8px 0 0 #b7cf7a33;
 }

 .text_2c3903447218 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 27.67px;
   top: 16.8px;
   line-height: 37.32px;
   font-family: 'Playfair Display';
 }

 .text_23446d443184 {
   width: max-content;
   z-index: 3;
   position: absolute !important;
   left: 26.35px;
   top: 53.6px;
   line-height: 14.19px;
   font-family: 'Nunito Sans';
 }

 .container_1bda55e6eb02 {
   position: absolute !important;
   overflow: visible;
   width: 113.33px;
   height: 83.2px;
   z-index: 2;
   border-right: 0px solid #b7cf7a33;
   border-bottom: 0px solid #b7cf7a33;
   border-left: 0px solid #b7cf7a33;
   left: 0px;
   top: 171.2px;
   background: #1e3d1cad;
   backdrop-filter: blur(4px);
   -webkit-font-smoothing: antialiased;
   box-shadow: inset 0 0.8px 0 0 #b7cf7a33;
 }

 .container_wrapper_1bda55e6eb02 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 171.2px;
   width: 113.33px;
   height: 83.2px;
   z-index: 2;
 }

 .container_nested_1bda55e6eb02 {
   width: 113.33px;
   height: 83.2px;
   z-index: 2;
   border-top: 0.8px solid #b7cf7a33;
   border-right: 0px solid #b7cf7a33;
   border-bottom: 0px solid #b7cf7a33;
   border-left: 0px solid #b7cf7a33;
   background: #1e3d1cad;
   backdrop-filter: blur(4px);
   -webkit-font-smoothing: antialiased;
 }

 .container_2776e4740f82 {
   position: absolute !important;
   overflow: visible;
   width: 113.33px;
   height: 180px;
   z-index: 1;
   left: 1696.24px;
   top: 820px;
 }

 .text_7cd1f9249395 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 14.19px;
   font-family: 'Nunito Sans';
 }

 .container_5a89710077cf {
   width: 1px;
   height: 50px;
   z-index: 1;
   position: absolute !important;
   left: 39.49px;
   top: 20px;
   background: linear-gradient(180deg, #f9fcf473 0%, #00000000 100%);
 }

 .container_b98d6a49ee96 {
   position: absolute !important;
   overflow: visible;
   width: 79.97px;
   height: 70px;
   z-index: 1;
   left: 912.41px;
   top: 970px;
 }

 .container_7fb6e1f9aaf2 {
   position: absolute !important;
   overflow: visible;
   width: 1904.8px;
   height: 1080px;
   left: 0px;
   top: 93.8px;
 }

 .container_2e03eb852724 {
   width: 1904.8px;
   height: 787.6px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: radial-gradient(closest-side at 20% 80%, #2f5e2c26 0%, #00000000 70%);
   mix-blend-mode: normal;
 }

 .container_45bad9f89db1 {
   position: absolute !important;
   overflow: visible;
   width: 1904.8px;
   height: 787.6px;
   left: 0px;
   top: 0px;
   background: radial-gradient(closest-side at 90% 20%, #b7cf7a14 0%, #00000000 70%);
 }

 .text_5a6deff1602e {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 21.6px;
   top: 9.6px;
   line-height: 15.93px;
   font-family: 'Nunito Sans';
 }

 .container_9a91bbbec6ae {
   position: absolute !important;
   overflow: visible;
   width: 127.2px;
   height: 32px;
   z-index: 1;
   left: 95.95px;
   top: 0px;
   background: #2f5e2c;
   box-shadow: inset 0 0 0 0.8px #2f5e2cff;
 }

 .container_wrapper_9a91bbbec6ae {
   position: absolute !important;
   overflow: visible;
   left: 95.95px;
   top: 0px;
   width: 127.2px;
   height: 32px;
   z-index: 1;
 }

 .container_nested_9a91bbbec6ae {
   width: 127.2px;
   height: 32px;
   z-index: 1;
   border-top: 0.8px solid #2f5e2cff;
   border-right: 0.8px solid #2f5e2cff;
   border-bottom: 0.8px solid #2f5e2cff;
   border-left: 0.8px solid #2f5e2cff;
   background: #2f5e2c;
 }

 .text_dbed29ee666d {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 21.6px;
   top: 9.6px;
   line-height: 15.93px;
   font-family: 'Nunito Sans';
 }

 .container_6ba6003757cb {
   position: absolute !important;
   overflow: visible;
   width: 128.5px;
   height: 32px;
   z-index: 1;
   left: 231.15px;
   top: 0px;
   box-shadow: inset 0 0 0 0.8px #b7cf7a4d;
 }

 .container_wrapper_6ba6003757cb {
   position: absolute !important;
   overflow: visible;
   left: 231.15px;
   top: 0px;
   width: 128.5px;
   height: 32px;
   z-index: 1;
 }

 .container_nested_6ba6003757cb {
   width: 128.5px;
   height: 32px;
   z-index: 1;
   border-top: 0.8px solid #b7cf7a4d;
   border-right: 0.8px solid #b7cf7a4d;
   border-bottom: 0.8px solid #b7cf7a4d;
   border-left: 0.8px solid #b7cf7a4d;
 }

 .text_f738603fdb1b {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 21.6px;
   top: 9.6px;
   line-height: 15.93px;
   font-family: 'Nunito Sans';
 }

 .container_293c5f2b5e86 {
   position: absolute !important;
   overflow: visible;
   width: 100.94px;
   height: 32px;
   z-index: 1;
   left: 367.65px;
   top: 0px;
   box-shadow: inset 0 0 0 0.8px #b7cf7a4d;
 }

 .container_wrapper_293c5f2b5e86 {
   position: absolute !important;
   overflow: visible;
   left: 367.65px;
   top: 0px;
   width: 100.94px;
   height: 32px;
   z-index: 1;
 }

 .container_nested_293c5f2b5e86 {
   width: 100.94px;
   height: 32px;
   z-index: 1;
   border-top: 0.8px solid #b7cf7a4d;
   border-right: 0.8px solid #b7cf7a4d;
   border-bottom: 0.8px solid #b7cf7a4d;
   border-left: 0.8px solid #b7cf7a4d;
 }

 .text_b2e74d4ba65b {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 21.6px;
   top: 9.6px;
   line-height: 15.93px;
   font-family: 'Nunito Sans';
 }

 .container_6203d14ba40d {
   position: absolute !important;
   overflow: visible;
   width: 119.97px;
   height: 32px;
   z-index: 1;
   left: 476.59px;
   top: 0px;
   box-shadow: inset 0 0 0 0.8px #b7cf7a4d;
 }

 .container_wrapper_6203d14ba40d {
   position: absolute !important;
   overflow: visible;
   left: 476.59px;
   top: 0px;
   width: 119.97px;
   height: 32px;
   z-index: 1;
 }

 .container_nested_6203d14ba40d {
   width: 119.97px;
   height: 32px;
   z-index: 1;
   border-top: 0.8px solid #b7cf7a4d;
   border-right: 0.8px solid #b7cf7a4d;
   border-bottom: 0.8px solid #b7cf7a4d;
   border-left: 0.8px solid #b7cf7a4d;
 }

 .text_aa00b2d4cfc5 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 21.6px;
   top: 9.6px;
   line-height: 15.93px;
   font-family: 'Nunito Sans';
 }

 .container_a2bd09782f6c {
   position: absolute !important;
   overflow: visible;
   width: 182.89px;
   height: 32px;
   z-index: 1;
   left: 604.56px;
   top: 0px;
   box-shadow: inset 0 0 0 0.8px #b7cf7a4d;
 }

 .container_wrapper_a2bd09782f6c {
   position: absolute !important;
   overflow: visible;
   left: 604.56px;
   top: 0px;
   width: 182.89px;
   height: 32px;
   z-index: 1;
 }

 .container_nested_a2bd09782f6c {
   width: 182.89px;
   height: 32px;
   z-index: 1;
   border-top: 0.8px solid #b7cf7a4d;
   border-right: 0.8px solid #b7cf7a4d;
   border-bottom: 0.8px solid #b7cf7a4d;
   border-left: 0.8px solid #b7cf7a4d;
 }

 .text_f4d42823acf5 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 21.6px;
   top: 9.6px;
   line-height: 15.93px;
   font-family: 'Nunito Sans';
 }

 .container_44a71f563347 {
   position: absolute !important;
   overflow: visible;
   width: 181.05px;
   height: 32px;
   z-index: 1;
   left: 795.45px;
   top: 0px;
   box-shadow: inset 0 0 0 0.8px #b7cf7a4d;
 }

 .container_wrapper_44a71f563347 {
   position: absolute !important;
   overflow: visible;
   left: 795.45px;
   top: 0px;
   width: 181.05px;
   height: 32px;
   z-index: 1;
 }

 .container_nested_44a71f563347 {
   width: 181.05px;
   height: 32px;
   z-index: 1;
   border-top: 0.8px solid #b7cf7a4d;
   border-right: 0.8px solid #b7cf7a4d;
   border-bottom: 0.8px solid #b7cf7a4d;
   border-left: 0.8px solid #b7cf7a4d;
 }

 .text_0c5098707220 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 21.6px;
   top: 9.6px;
   line-height: 15.93px;
   font-family: 'Nunito Sans';
 }

 .container_0b7191fba930 {
   position: absolute !important;
   overflow: visible;
   width: 119.54px;
   height: 32px;
   z-index: 1;
   left: 984.5px;
   top: 0px;
   box-shadow: inset 0 0 0 0.8px #b7cf7a4d;
 }

 .container_wrapper_0b7191fba930 {
   position: absolute !important;
   overflow: visible;
   left: 984.5px;
   top: 0px;
   width: 119.54px;
   height: 32px;
   z-index: 1;
 }

 .container_nested_0b7191fba930 {
   width: 119.54px;
   height: 32px;
   z-index: 1;
   border-top: 0.8px solid #b7cf7a4d;
   border-right: 0.8px solid #b7cf7a4d;
   border-bottom: 0.8px solid #b7cf7a4d;
   border-left: 0.8px solid #b7cf7a4d;
 }

 .container_04ce0301b63d {
   position: absolute !important;
   overflow: visible;
   width: 1200px;
   height: 32px;
   z-index: 1;
   left: 352.4px;
   top: 290.2px;
 }

 .container_3ac4bd8e26a7 {
   width: 1000px;
   height: 329.4px;
   z-index: 1;
   border-top: 0.8px solid #b7cf7a1a;
   border-right: 0.8px solid #b7cf7a1a;
   border-bottom: 0.8px solid #b7cf7a1a;
   border-left: 0.8px solid #b7cf7a1a;
   position: absolute !important;
   left: 100px;
   top: 0px;
   background: #b7cf7a1a;
 }

 .text_c4f2cd32e64d {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 19.46px;
   font-family: 'Lora';
 }

 .text_53709d641e7d {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 21.07px;
   line-height: 18.48px;
   font-family: 'Nunito Sans';
 }

 .container_c1d0fe287fda {
   position: absolute !important;
   overflow: visible;
   width: 274.64px;
   height: 39.6px;
   z-index: 2;
   left: 27.2px;
   top: 20.8px;
 }

 .text_73e7876c1560 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 431.5px;
   top: 20.8px;
   line-height: 21.33px;
   font-family: 'Playfair Display';
 }

 .container_246db58d93dd {
   position: absolute !important;
   overflow: visible;
   width: 498.7px;
   height: 81.2px;
   z-index: 2;
   left: 100.8px;
   top: 0.8px;
   background: #1e3d1c61;
   backdrop-filter: blur(2px);
   -webkit-font-smoothing: antialiased;
 }

 .text_94222e8ab5ff {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 19.46px;
   font-family: 'Lora';
 }

 .text_f28eb404c8c3 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 21.07px;
   line-height: 18.48px;
   font-family: 'Nunito Sans';
 }

 .container_837aed71d754 {
   position: absolute !important;
   overflow: visible;
   width: 323.55px;
   height: 39.6px;
   z-index: 2;
   left: 27.2px;
   top: 20.8px;
 }

 .text_9bf82ef7dfb2 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 423.5px;
   top: 20.8px;
   line-height: 21.33px;
   font-family: 'Playfair Display';
 }

 .container_dc1f70460fa6 {
   position: absolute !important;
   overflow: visible;
   width: 498.7px;
   height: 81.2px;
   z-index: 2;
   left: 600.5px;
   top: 0.8px;
   background: #1e3d1c61;
   backdrop-filter: blur(2px);
   -webkit-font-smoothing: antialiased;
 }

 .text_44defd6ccf8b {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 19.46px;
   font-family: 'Lora';
 }

 .text_d86637120f7d {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 21.07px;
   line-height: 18.48px;
   font-family: 'Nunito Sans';
 }

 .container_c49b215fde51 {
   position: absolute !important;
   overflow: visible;
   width: 280.79px;
   height: 39.6px;
   z-index: 2;
   left: 27.2px;
   top: 20.8px;
 }

 .text_8df160389648 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 423.5px;
   top: 20.8px;
   line-height: 21.33px;
   font-family: 'Playfair Display';
 }

 .container_80ea097a61ee {
   position: absolute !important;
   overflow: visible;
   width: 498.7px;
   height: 81.2px;
   z-index: 2;
   left: 100.8px;
   top: 83px;
   background: #1e3d1c61;
   backdrop-filter: blur(2px);
   -webkit-font-smoothing: antialiased;
 }

 .text_c59cfd9339c4 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 19.46px;
   font-family: 'Lora';
 }

 .text_4ed6b4b17e6d {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 21.07px;
   line-height: 18.48px;
   font-family: 'Nunito Sans';
 }

 .container_9b8bad27063b {
   position: absolute !important;
   overflow: visible;
   width: 340.38px;
   height: 39.6px;
   z-index: 2;
   left: 27.2px;
   top: 20.8px;
 }

 .text_07f444ddb8a5 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 431.5px;
   top: 20.8px;
   line-height: 21.33px;
   font-family: 'Playfair Display';
 }

 .container_e2bf737a896b {
   position: absolute !important;
   overflow: visible;
   width: 498.7px;
   height: 81.2px;
   z-index: 2;
   left: 600.5px;
   top: 83px;
   background: #1e3d1c61;
   backdrop-filter: blur(2px);
   -webkit-font-smoothing: antialiased;
 }

 .text_380fd844674c {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 19.46px;
   font-family: 'Lora';
 }

 .text_3d4d6d5a060b {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 21.07px;
   line-height: 18.48px;
   font-family: 'Nunito Sans';
 }

 .container_889b01e2df45 {
   position: absolute !important;
   overflow: visible;
   width: 334.89px;
   height: 39.6px;
   z-index: 2;
   left: 27.2px;
   top: 20.8px;
 }

 .text_3a0ef0695171 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 424.38px;
   top: 20.8px;
   line-height: 21.33px;
   font-family: 'Playfair Display';
 }

 .container_096079209791 {
   position: absolute !important;
   overflow: visible;
   width: 498.7px;
   height: 81.2px;
   z-index: 2;
   left: 100.8px;
   top: 165.2px;
   background: #1e3d1c61;
   backdrop-filter: blur(2px);
   -webkit-font-smoothing: antialiased;
 }

 .text_d2382c244a2a {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 19.46px;
   font-family: 'Lora';
 }

 .text_96e5c96b6831 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 21.07px;
   line-height: 18.48px;
   font-family: 'Nunito Sans';
 }

 .container_8bc3b9df635e {
   position: absolute !important;
   overflow: visible;
   width: 289px;
   height: 39.6px;
   z-index: 2;
   left: 27.2px;
   top: 20.8px;
 }

 .text_017de0ace7ff {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 423.5px;
   top: 20.8px;
   line-height: 21.33px;
   font-family: 'Playfair Display';
 }

 .container_8cdf1bf6ac81 {
   position: absolute !important;
   overflow: visible;
   width: 498.7px;
   height: 81.2px;
   z-index: 2;
   left: 600.5px;
   top: 165.2px;
   background: #1e3d1c61;
   backdrop-filter: blur(2px);
   -webkit-font-smoothing: antialiased;
 }

 .text_f18aea9a2c9e {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 19.46px;
   font-family: 'Lora';
 }

 .text_be47e5d35433 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 21.07px;
   line-height: 18.48px;
   font-family: 'Nunito Sans';
 }

 .container_b5ccd500dbfc {
   position: absolute !important;
   overflow: visible;
   width: 252.73px;
   height: 39.6px;
   z-index: 2;
   left: 27.2px;
   top: 20.8px;
 }

 .text_08d86dfec60a {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 423.5px;
   top: 20.8px;
   line-height: 21.33px;
   font-family: 'Playfair Display';
 }

 .container_9862ff29d2ae {
   position: absolute !important;
   overflow: visible;
   width: 498.7px;
   height: 81.2px;
   z-index: 2;
   left: 100.8px;
   top: 247.4px;
   background: #1e3d1c61;
   backdrop-filter: blur(2px);
   -webkit-font-smoothing: antialiased;
 }

 .text_6eeb5f1689c3 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 19.46px;
   font-family: 'Lora';
 }

 .text_fb80a78f7a21 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 21.07px;
   line-height: 18.48px;
   font-family: 'Nunito Sans';
 }

 .container_0c3810815e47 {
   position: absolute !important;
   overflow: visible;
   width: 213.66px;
   height: 39.6px;
   z-index: 2;
   left: 27.2px;
   top: 20.8px;
 }

 .text_c0c2cea39867 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 431.5px;
   top: 20.8px;
   line-height: 21.33px;
   font-family: 'Playfair Display';
 }

 .container_dadcff801762 {
   position: absolute !important;
   overflow: visible;
   width: 498.7px;
   height: 81.2px;
   z-index: 2;
   left: 600.5px;
   top: 247.4px;
   background: #1e3d1c61;
   backdrop-filter: blur(2px);
   -webkit-font-smoothing: antialiased;
 }

 .container_4de09ad83a7e {
   position: absolute !important;
   overflow: visible;
   width: 1200px;
   height: 329.4px;
   z-index: 1;
   left: 352.4px;
   top: 362.2px;
 }

 .container_c549b178185e {
   position: absolute !important;
   overflow: visible;
   width: 1904.8px;
   height: 787.6px;
   left: 0px;
   top: 2924.99px;
   background: #3b1f0f;
 }

 .text_cf4f051fdc28 {
   width: 266.48px;
   height: 480px;
   position: absolute !important;
   left: 38.09px;
   top: -48px;
   line-height: 480px;
   word-wrap: break-word;
   font-family: 'Playfair Display';
 }

 .text_autoheight_cf4f051fdc28 {
   overflow: visible;
 }

 .container_913f05577636 {
   position: absolute !important;
   width: 1904.8px;
   height: 621.8px;
   left: 0px;
   top: 5591.59px;
   overflow-x: hidden;
   overflow-y: hidden;
   background: linear-gradient(162deg, #1e3d1cff 0%, #2f5e2cff 100%);
 }

 .text_4b334f2d6cf1 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: -1.6px;
   line-height: 26.4px;
   font-family: 'Playfair Display';
 }

 .text_776f5e02d253 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 27.2px;
   line-height: 8.8px;
   font-family: 'Nunito Sans';
 }

 .container_a579df707db8 {
   position: absolute !important;
   overflow: visible;
   width: 226.94px;
   height: 36.8px;
   left: 0px;
   top: 14.4px;
 }

 .text_0dc1a77c1f90 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 4.8px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_5af0b82bd6b0 {
   position: absolute !important;
   overflow: visible;
   width: 138.45px;
   height: 26.4px;
   left: 0px;
   top: -2.4px;
   box-shadow: inset 0 -1.6px 0 0 #000000ff;
 }

 .text_8c01b5db267a {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 4.8px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_7a2ae7d580ad {
   position: absolute !important;
   overflow: visible;
   width: 45.49px;
   height: 26.4px;
   left: 173.65px;
   top: -2.4px;
   box-shadow: inset 0 -1.6px 0 0 #000000ff;
 }

 .text_b9f25c6e9ebd {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 4.8px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_8abceecd3270 {
   position: absolute !important;
   overflow: visible;
   width: 88.71px;
   height: 26.4px;
   left: 254.34px;
   top: -2.4px;
   box-shadow: inset 0 -1.6px 0 0 #000000ff;
 }

 .text_05e4d41d9bbd {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 4.8px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_3b594b6fd9dc {
   position: absolute !important;
   overflow: visible;
   width: 70.72px;
   height: 26.4px;
   left: 378.25px;
   top: -2.4px;
   box-shadow: inset 0 -1.6px 0 0 #000000ff;
 }

 .text_c891cdea9e8b {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 4.8px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_5551cee7a27e {
   position: absolute !important;
   overflow: visible;
   width: 87.81px;
   height: 26.4px;
   left: 484.17px;
   top: -2.4px;
   box-shadow: inset 0 -1.6px 0 0 #000000ff;
 }

 .text_784e23bed629 {
   width: max-content;
   position: absolute !important;
   left: 0px;
   top: 4.8px;
   line-height: 18.55px;
   font-family: 'Nunito Sans';
 }

 .container_267781741857 {
   position: absolute !important;
   overflow: visible;
   width: 85.2px;
   height: 24.8px;
   left: 607.19px;
   top: -2.4px;
   background: #2f5e2c;
 }

 .container_wrapper_267781741857 {
   position: absolute !important;
   overflow: visible;
   left: 607.19px;
   top: -2.4px;
   width: 85.2px;
   height: 24.8px;
 }

 .container_nested_267781741857 {
   width: 85.2px;
   height: 24.8px;
   background: #2f5e2c;
 }

 .container_1fddc698b6a3 {
   position: absolute !important;
   overflow: visible;
   width: 692.39px;
   height: 18.4px;
   left: 507.61px;
   top: 23.6px;
 }

 .container_9ecae469be83 {
   position: absolute !important;
   overflow: visible;
   width: 1200px;
   height: 65.6px;
   left: 352.4px;
   top: 0px;
 }

 .container_158b655797ea {
   position: absolute !important;
   overflow: visible;
   width: 1904.8px;
   height: 66.4px;
   left: 0px;
   top: 27.4px;
   background: #f4f7ecf7;
   backdrop-filter: blur(7px);
   -webkit-font-smoothing: antialiased;
   box-shadow: inset 0 -0.8px 0 0 #d8e2c0ff;
 }

 .container_6cec112de84d {
   position: absolute !important;
   overflow: visible;
   width: 1904.8px;
   height: 8038.33px;
   left: 0px;
   top: 0px;
   background: #f4f7ec;
 }

 .viewport_85116cbe89ac {
   width: 1904.8px;
   height: 8038.33px;
   overflow-x: hidden;
   overflow-y: hidden;
 }