 /*
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?family=Staatliches:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("https://fonts.googleapis.com/css?family=Jaro:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("https://fonts.googleapis.com/css?family=Geist:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @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_dff2dfec3084 {
   height: auto !important;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   aspect-ratio: 1 / 0.26906219587712343;
 }

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

 .text_55d9d0599334 {
   width: 100%;
   min-width: 0;
   height: 39px;
   line-height: 39px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_55d9d0599334 {
   overflow: visible;
 }

 .text_00fb5d1bf907 {
   width: fit-content;
   line-height: 36.14px;
   font-family: 'Jaro';
 }

 .text_ebbda0bde3b9 {
   width: fit-content;
   line-height: 36.14px;
   font-family: 'Jaro';
 }

 .text_2d160ec36b22 {
   width: fit-content;
   line-height: 36.14px;
   font-family: 'Jaro';
 }

 .container_ed1cbbd45413 {
   padding: 8px 0 8px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   border-top: 0.5px solid #000000ff;
   border-right: 0px solid #000000ff;
   border-bottom: 0px solid #000000ff;
   border-left: 0px solid #000000ff;
   align-items: flex-start;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
 }

 .container_415337854d49 {
   padding: 0 30px 0 0;
   height: 154.71px;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   align-items: flex-start;
   justify-content: space-between;
   display: flex !important;
   flex-direction: column;
 }

 .container_7353f3a9dc55 {
   padding: 60px 30px 30px 30px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 70px;
   display: flex !important;
   flex-direction: row;
 }

 .imageview_90991e8ebd2e {
   width: 100%;
   min-width: 0;
   flex-shrink: 0;
   aspect-ratio: 1 / 0.02504150014198671;
   height: auto !important;
 }

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

 .container_8f877402a3f6 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_529be2f524f2 {
   width: 100%;
   min-width: 0;
   height: 138px;
   z-index: 1;
   line-height: 46.2px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_529be2f524f2 {
   overflow: visible;
 }

 .imageview_76d4e6193886 {
   width: 158.8px;
   height: 52.2px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: -0.1px;
 }

 .imageview_76d4e6193886.wp-block-image {
   width: 159px !important;
   height: 52px !important;
   left: 0px !important;
   top: 0px !important;
   overflow: hidden;
 }

 .imageview_76d4e6193886 img {
   width: 100% !important;
   height: 100% !important;
   object-fit: cover;
   object-position: left top;
   max-width: none !important;
 }

 .text_1ab297a71698 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 26px;
   top: 7.8px;
   line-height: 36.14px;
   font-family: 'Jaro';
 }

 .container_77195ea5cbf5 {
   position: relative !important;
   overflow: visible;
   width: 159px;
   height: 51.6px;
   flex-shrink: 0;
   z-index: 1;
 }

 .container_wrapper_77195ea5cbf5 {
   position: relative !important;
   overflow: visible;
   width: 159px;
   height: 51.6px;
   flex-shrink: 0;
   z-index: 1;
 }

 .container_nested_77195ea5cbf5 {
   width: 159px;
   height: 51.6px;
   z-index: 1;
 }

 .container_45a0d462b1bf {
   padding: 30px 30px 30px 30px;
   height: auto !important;
   min-height: 0;
   flex-shrink: 0;
   z-index: 1;
   aspect-ratio: 1 / 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 60px 0;
   display: flex !important;
   flex-direction: column;
   background: #cd9d65;
 }

 .container_97f7b2369ce4 {
   width: 100%;
   min-width: 0;
   height: 540px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
   background: url("https://cdn.yotako.io/12dbbc63-6155-44cc-826a-3b3ba47480df/177:119.webp");
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
 }

 .text_32a2e326aaf9 {
   width: 100%;
   min-width: 0;
   height: 264px;
   z-index: 1;
   line-height: 66px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_32a2e326aaf9 {
   overflow: visible;
 }

 .imageview_e435b8b3c06e {
   width: 149.8px;
   height: 52.2px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: -0.1px;
 }

 .imageview_e435b8b3c06e.wp-block-image {
   width: 150px !important;
   height: 52px !important;
   left: 0px !important;
   top: 0px !important;
   overflow: hidden;
 }

 .imageview_e435b8b3c06e img {
   width: 100% !important;
   height: 100% !important;
   object-fit: cover;
   object-position: left top;
   max-width: none !important;
 }

 .text_372e4df46c92 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 26px;
   top: 7.8px;
   line-height: 36.14px;
   font-family: 'Jaro';
 }

 .container_a2bdb5ec954b {
   position: relative !important;
   overflow: visible;
   width: 150px;
   height: 51.6px;
   flex-shrink: 0;
   z-index: 1;
 }

 .container_wrapper_a2bdb5ec954b {
   position: relative !important;
   overflow: visible;
   width: 150px;
   height: 51.6px;
   flex-shrink: 0;
   z-index: 1;
 }

 .container_nested_a2bdb5ec954b {
   width: 150px;
   height: 51.6px;
   z-index: 1;
 }

 .container_2324bf010e75 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1400px;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 50px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_2e5b9f310be6 {
   padding: 30px 30px 100px 30px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 50px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
 }

 .imageview_efc38c33aded {
   width: 115px;
   height: 44px;
   flex-shrink: 0;
   z-index: 1;
 }

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

 .text_82b55758c71a {
   width: fit-content;
   z-index: 1;
   line-height: 120px;
   font-family: 'Staatliches';
 }

 .text_f0ee23b6cd55 {
   width: 584px;
   height: 78px;
   z-index: 1;
   line-height: 39px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_f0ee23b6cd55 {
   overflow: visible;
 }

 .container_c1398e3b1f03 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: center;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_308c08e8284b {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_596933f0804a {
   padding: 80px 145px 80px 145px;
   height: 800px;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 1;
   align-items: center;
   justify-content: flex-end;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
   background: #00000033;
   mix-blend-mode: normal;
 }

 .container_f01345ab625e {
   width: 100%;
   min-width: 0;
   height: 800px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
   background: url("https://cdn.yotako.io/12dbbc63-6155-44cc-826a-3b3ba47480df/177:127.webp");
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
 }

 .text_85ec28fd8526 {
   width: fit-content;
   z-index: 2;
   line-height: 46.2px;
   font-family: 'Staatliches';
 }

 .container_01e6f5f20c15 {
   width: 100%;
   min-width: 0;
   flex-grow: 1;
   flex-basis: 0px;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_ccb26b5311c8 {
   padding: 30px 30px 30px 30px;
   width: 100%;
   min-width: 0;
   flex-shrink: 0;
   z-index: 2;
   aspect-ratio: 1 / 1;
   height: auto !important;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
   background: url("https://cdn.yotako.io/12dbbc63-6155-44cc-826a-3b3ba47480df/177:136.webp");
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
 }

 .text_a9ee3c89ac6b {
   width: 100%;
   min-width: 0;
   height: 26px;
   z-index: 2;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_a9ee3c89ac6b {
   overflow: visible;
 }

 .text_550548e5b544 {
   width: 100%;
   min-width: 0;
   height: 26px;
   z-index: 2;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_550548e5b544 {
   overflow: visible;
 }

 .container_4c5bbced6844 {
   padding: 0 60px 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 30px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_fa0aa7cf8c66 {
   padding: 0 0 50px 0;
   height: fit-content;
   min-width: 460px;
   max-width: 600px;
   flex-grow: 1;
   flex-basis: 0px;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 30px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_58c3c7b76da9 {
   width: fit-content;
   z-index: 2;
   line-height: 46.2px;
   font-family: 'Staatliches';
 }

 .container_a4633e4b729b {
   width: 100%;
   min-width: 0;
   flex-grow: 1;
   flex-basis: 0px;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_884b6ba33963 {
   padding: 30px 30px 30px 30px;
   width: 100%;
   min-width: 0;
   flex-shrink: 0;
   z-index: 2;
   aspect-ratio: 1 / 1;
   height: auto !important;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
   background: url("https://cdn.yotako.io/12dbbc63-6155-44cc-826a-3b3ba47480df/177:143.webp");
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
 }

 .text_b71ecbde00f3 {
   width: 100%;
   min-width: 0;
   height: 26px;
   z-index: 2;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_b71ecbde00f3 {
   overflow: visible;
 }

 .text_9086e2d6b061 {
   width: 100%;
   min-width: 0;
   height: 26px;
   z-index: 2;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_9086e2d6b061 {
   overflow: visible;
 }

 .container_bee1d8cb9367 {
   padding: 0 60px 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 30px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_2ab00a6482e9 {
   padding: 0 0 50px 0;
   height: fit-content;
   min-width: 460px;
   max-width: 600px;
   flex-grow: 1;
   flex-basis: 0px;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 30px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_b57bbc2fdd38 {
   width: fit-content;
   z-index: 2;
   line-height: 46.2px;
   font-family: 'Staatliches';
 }

 .container_8a33e9865448 {
   width: 100%;
   min-width: 0;
   flex-grow: 1;
   flex-basis: 0px;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_bbaadb3c0593 {
   padding: 30px 30px 30px 30px;
   width: 100%;
   min-width: 0;
   flex-shrink: 0;
   z-index: 2;
   aspect-ratio: 1 / 1;
   height: auto !important;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
   background: url("https://cdn.yotako.io/12dbbc63-6155-44cc-826a-3b3ba47480df/177:150.webp");
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
 }

 .text_90ef595d0772 {
   width: 100%;
   min-width: 0;
   height: 26px;
   z-index: 2;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_90ef595d0772 {
   overflow: visible;
 }

 .text_147f5e0a7acc {
   width: 100%;
   min-width: 0;
   height: 26px;
   z-index: 2;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_147f5e0a7acc {
   overflow: visible;
 }

 .container_ebf9b8b68962 {
   padding: 0 60px 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 30px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_56073333628a {
   padding: 0 0 50px 0;
   height: fit-content;
   min-width: 460px;
   max-width: 600px;
   flex-grow: 1;
   flex-basis: 0px;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 30px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_7290b0007714 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1500px;
   z-index: 2;
   justify-content: flex-start;
   align-items: flex-start;
   flex-wrap: wrap;
   gap: 20px 20px;
   display: flex !important;
   flex-direction: row;
 }

 .container_dad763846d07 {
   padding: 30px 30px 30px 30px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: center;
   justify-content: flex-start;
   gap: 100px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_0c235dcc2809 {
   width: 100%;
   min-width: 0;
   height: 120px;
   z-index: 1;
   line-height: 120px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_0c235dcc2809 {
   overflow: visible;
 }

 .text_a8ef08ba85b4 {
   width: 100%;
   min-width: 0;
   height: 120px;
   z-index: 1;
   line-height: 120px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_a8ef08ba85b4 {
   overflow: visible;
 }

 .text_7e92a861386d {
   width: 100%;
   min-width: 0;
   height: 120px;
   z-index: 1;
   line-height: 120px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_7e92a861386d {
   overflow: visible;
 }

 .text_fe25b72b0a0a {
   width: 100%;
   min-width: 0;
   height: 120px;
   z-index: 1;
   line-height: 120px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .text_autoheight_fe25b72b0a0a {
   overflow: visible;
 }

 .container_768e28250585 {
   padding: 30px 30px 30px 30px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #cd9d65;
 }

 .text_4be0d93f6a33 {
   width: 580px;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 1;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 46.2px;
   word-wrap: break-word;
   font-family: 'Staatliches';
 }

 .container_c9f25d447434 {
   padding: 23px 0 23px 0;
   height: auto !important;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 1;
   aspect-ratio: 1 / 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
 }

 .imageview_97510a60b448 {
   height: auto !important;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 1;
   aspect-ratio: 1 / 1;
   _scaling-factor: 0.5;
 }

 .imageview_97510a60b448 img {
   position: absolute;
   width: 100.00% !important;
   height: 139.53% !important;
   max-width: none !important;
   left: 0.00%;
   top: -0.00%;
 }

 .imageview_97510a60b448.wp-block-image {
   overflow: hidden;
   position: relative;
 }

 .container_b1a9f26ee31e {
   width: 100%;
   min-width: 0;
   height: 640px;
   flex-shrink: 0;
   z-index: 1;
   align-items: flex-start;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
 }

 .container_39ccca6c83e6 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_55f15400cb3f {
   width: 100%;
   min-width: 0;
   height: 36px;
   z-index: 2;
   line-height: 36.14px;
   word-wrap: break-word;
   font-family: 'Jaro';
 }

 .text_autoheight_55f15400cb3f {
   overflow: visible;
 }

 .text_ceb8d710cf42 {
   width: 100%;
   min-width: 0;
   height: 36px;
   z-index: 2;
   line-height: 36.14px;
   word-wrap: break-word;
   font-family: 'Jaro';
 }

 .text_autoheight_ceb8d710cf42 {
   overflow: visible;
 }

 .container_66e9658b781e {
   padding: 0 0 120px 0;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 7px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_06c75bd7e0a7 {
   width: 100%;
   min-width: 0;
   height: 36px;
   z-index: 2;
   line-height: 36.14px;
   word-wrap: break-word;
   font-family: 'Jaro';
 }

 .text_autoheight_06c75bd7e0a7 {
   overflow: visible;
 }

 .text_688f4d0fa8cb {
   width: 100%;
   min-width: 0;
   height: 36px;
   z-index: 2;
   line-height: 36.14px;
   word-wrap: break-word;
   font-family: 'Jaro';
 }

 .text_autoheight_688f4d0fa8cb {
   overflow: visible;
 }

 .container_b187ffd08972 {
   padding: 0 0 120px 0;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 7px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_4fd5c00d1f8e {
   padding: 30px 30px 0 30px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: center;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
 }

 .text_9d74b01108d7 {
   width: fit-content;
   z-index: 2;
   line-height: 202.02px;
   font-family: 'Jaro';
 }

 .text_6d51c181eecd {
   width: fit-content;
   z-index: 2;
   line-height: 15.64px;
   font-family: 'Geist';
 }

 .container_24b5de6869af {
   padding: 0 30px 20px 30px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 17px 0;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_82ea4f65c0e2 {
   width: 100%;
   min-width: 0;
   flex-shrink: 0;
   z-index: 2;
   aspect-ratio: 1 / 0.02504150014198671;
   height: auto !important;
 }

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

 .container_5869d1d8d5be {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #cd9d65;
 }

 .viewport_5d4a6c19716d {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
 }