 /*
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=Libre+Caslon+Text: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=Inter: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=Gentium+Plus: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://storage.googleapis.com/yotako-fonts/CdnFonts/css/Arial.css");
 @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;
 }

 .container_1a0cade21c27 {
   width: 700px;
   height: 700px;
   position: absolute !important;
   left: 890px;
   top: -200px;
   background: #5de3cc;
   border-radius: 50% 50% 50% 50%;
   filter: blur(65px);
   opacity: 0.12999999523162842;
 }

 .container_7f701c04c08a {
   width: 500px;
   height: 500px;
   position: absolute !important;
   left: 72px;
   top: 500px;
   background: #eba231;
   border-radius: 50% 50% 50% 50%;
   filter: blur(65px);
   opacity: 0.09000000357627869;
 }

 .container_aa6e6fa883b0 {
   width: 380px;
   height: 380px;
   z-index: 1;
   position: absolute !important;
   left: 720px;
   top: 360px;
   background: #5de3cc;
   border-radius: 50% 50% 50% 50%;
   filter: blur(65px);
   opacity: 0.07999999821186066;
 }

 .text_3679ef65ec0d {
   width: 100%;
   min-width: 0;
   height: 226.19px;
   flex-shrink: 0;
   z-index: 2;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 73.6px;
   word-wrap: break-word;
   font-family: 'Libre Caslon Text';
 }

 .text_9a677c205e85 {
   width: 498.41px;
   height: 152.59px;
   flex-shrink: 0;
   z-index: 2;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 73.6px;
   word-wrap: break-word;
   font-family: 'Libre Caslon Text';
 }

 .text_3e18460183cf {
   width: 100%;
   min-width: 0;
   height: 78.78px;
   flex-shrink: 0;
   z-index: 2;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 29.4px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_34a90c6574c9 {
   width: 536.4px;
   height: 477.56px;
   z-index: 2;
   position: absolute !important;
   left: 198px;
   top: 188.69px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 10px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_361075bc7549 {
   width: 130.07px;
   height: 17px;
   z-index: 1;
   position: absolute !important;
   left: 36px;
   top: 17px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24.48px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_dc03da6d7e19 {
   position: absolute !important;
   overflow: visible;
   width: 201.77px;
   height: 52.48px;
   z-index: 1;
   left: 198px;
   top: 695.83px;
   background: #eba231;
   border-radius: 40px 40px 40px 40px;
 }

 .container_wrapper_dc03da6d7e19 {
   position: absolute !important;
   overflow: visible;
   left: 198px;
   top: 695.83px;
   width: 201.77px;
   height: 52.48px;
   z-index: 1;
 }

 .container_nested_dc03da6d7e19 {
   width: 201.77px;
   height: 52.48px;
   z-index: 1;
   background: #eba231;
   border-radius: 40px 40px 40px 40px;
 }

 .container_6ec856ee2884 {
   position: absolute !important;
   width: 1440px;
   height: 900px;
   left: 0px;
   top: 0px;
   overflow-x: clip;
   overflow-y: clip;
   background: #001f24;
 }

 .text_63db12d48bcc {
   width: 100%;
   min-width: 0;
   height: 14px;
   flex-shrink: 0;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 19.58px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_ace9531b68a0 {
   width: 100%;
   min-width: 0;
   height: 106.52px;
   flex-shrink: 0;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 51.52px;
   word-wrap: break-word;
   font-family: 'Libre Caslon Text';
 }

 .text_a7a2188fb4ad {
   width: 100%;
   min-width: 0;
   height: 47.19px;
   flex-shrink: 0;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 27.2px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_331349ecc887 {
   width: 651.52px;
   height: 54.91px;
   position: absolute !important;
   left: 19px;
   top: 2px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 29.92px;
   word-wrap: break-word;
   font-family: 'Gentium Plus';
 }

 .container_1951a314882e {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: 59.81px;
   flex-shrink: 0;
   box-shadow: inset 3px 0 0 0 #eba231ff;
 }

 .container_fd3ff3d4da2d {
   width: 700px;
   height: 293.52px;
   position: absolute !important;
   left: 174px;
   top: 108px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 22px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_wrapper_fd3ff3d4da2d {
   position: absolute !important;
   left: 174px;
   top: 108px;
   width: 700px;
   height: 293.52px;
 }

 .container_nested_fd3ff3d4da2d {
   width: 700px;
   height: 293.52px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 22px 0;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_aa32c6b03b9e {
   width: 283px;
   height: 378px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   _scaling-factor: 1;
 }

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

 .imageview_aa32c6b03b9e.wp-block-image {
   overflow: hidden;
 }

 .text_0ad48e0835de {
   width: 151.48px;
   height: 14px;
   z-index: 1;
   position: absolute !important;
   left: 66.02px;
   top: 52px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 19.86px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_c5131bbd0420 {
   position: absolute !important;
   overflow: visible;
   width: 283.19px;
   height: 87.86px;
   z-index: 1;
   left: 0px;
   top: 289.74px;
   background: linear-gradient(180deg, #000a0e00 0%, #000a0ee6 100%);
 }

 .container_f73f39363b86 {
   position: relative !important;
   width: 283.19px;
   height: 377.59px;
   flex-shrink: 0;
   overflow-x: clip;
   overflow-y: clip;
 }

 .imageview_de29a255a2d6 {
   width: 283px;
   height: 378px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   _scaling-factor: 1;
 }

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

 .imageview_de29a255a2d6.wp-block-image {
   overflow: hidden;
 }

 .text_a6d1744b6955 {
   width: 136.73px;
   height: 14px;
   z-index: 1;
   position: absolute !important;
   left: 73.39px;
   top: 52px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 19.86px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_196fa2fd195e {
   position: absolute !important;
   overflow: visible;
   width: 283.2px;
   height: 87.86px;
   z-index: 1;
   left: 0px;
   top: 289.74px;
   background: linear-gradient(180deg, #000a0e00 0%, #000a0ee6 100%);
 }

 .container_0f4fa28f9f77 {
   position: relative !important;
   width: 283.2px;
   height: 377.59px;
   flex-shrink: 0;
   overflow-x: clip;
   overflow-y: clip;
 }

 .imageview_6074dcc1b35f {
   width: 283px;
   height: 378px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   _scaling-factor: 1;
 }

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

 .imageview_6074dcc1b35f.wp-block-image {
   overflow: hidden;
 }

 .text_6066c4c8224f {
   width: 210.33px;
   height: 14px;
   z-index: 1;
   position: absolute !important;
   left: 36.61px;
   top: 52px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 19.86px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_9f94bfcddf09 {
   position: absolute !important;
   overflow: visible;
   width: 283.2px;
   height: 87.86px;
   z-index: 1;
   left: 0px;
   top: 289.74px;
   background: linear-gradient(180deg, #000a0e00 0%, #000a0ee6 100%);
 }

 .container_8d2cb740c08b {
   position: relative !important;
   width: 283.2px;
   height: 377.59px;
   flex-shrink: 0;
   overflow-x: clip;
   overflow-y: clip;
 }

 .imageview_3b644eb26ca5 {
   width: 283px;
   height: 378px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   _scaling-factor: 1;
 }

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

 .imageview_3b644eb26ca5.wp-block-image {
   overflow: hidden;
 }

 .text_190640dde8bc {
   width: 170.88px;
   height: 14px;
   z-index: 1;
   position: absolute !important;
   left: 56.33px;
   top: 52px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 19.86px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_e21630c2a0de {
   position: absolute !important;
   overflow: visible;
   width: 283.2px;
   height: 87.86px;
   z-index: 1;
   left: 0px;
   top: 289.74px;
   background: linear-gradient(180deg, #000a0e00 0%, #000a0ee6 100%);
 }

 .container_dee5c35e7a60 {
   position: relative !important;
   width: 283.2px;
   height: 377.59px;
   flex-shrink: 0;
   overflow-x: clip;
   overflow-y: clip;
 }

 .imageview_fe8edba84666 {
   width: 283px;
   height: 378px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   _scaling-factor: 1;
 }

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

 .imageview_fe8edba84666.wp-block-image {
   overflow: hidden;
 }

 .text_4401f75bd85f {
   width: 198.65px;
   height: 14px;
   z-index: 1;
   position: absolute !important;
   left: 42.45px;
   top: 52px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 19.86px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_39eca084372e {
   position: absolute !important;
   overflow: visible;
   width: 283.2px;
   height: 87.86px;
   z-index: 1;
   left: 0px;
   top: 289.74px;
   background: linear-gradient(180deg, #000a0e00 0%, #000a0ee6 100%);
 }

 .container_13d7a08c9a8d {
   position: relative !important;
   width: 283.2px;
   height: 377.59px;
   flex-shrink: 0;
   overflow-x: clip;
   overflow-y: clip;
 }

 .container_f51cc7057914 {
   width: 1439.99px;
   height: 377.59px;
   position: absolute !important;
   left: 0px;
   top: 458.78px;
   justify-content: flex-start;
   align-items: center;
   gap: 0 6px;
   display: flex !important;
   flex-direction: row;
 }

 .container_4b6a021e9ce8 {
   position: absolute !important;
   overflow: visible;
   width: 1440px;
   height: 936.38px;
   left: 0px;
   top: 900px;
   background: #e8f7f6;
 }

 .text_6a76c0ab85f2 {
   width: 100%;
   min-width: 0;
   height: 14px;
   flex-shrink: 0;
   z-index: 1;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 19.58px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_f6faf7a62044 {
   width: 100%;
   min-width: 0;
   height: 106.51px;
   flex-shrink: 0;
   z-index: 1;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 51.52px;
   word-wrap: break-word;
   font-family: 'Libre Caslon Text';
 }

 .container_a58bf69f7bf3 {
   width: 509.78px;
   height: 134.51px;
   z-index: 1;
   position: absolute !important;
   left: 465.2px;
   top: 102px;
   align-items: center;
   justify-content: flex-start;
   gap: 14px 0;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_16bc0b59c3c0 {
   width: 48px;
   height: 48px;
   z-index: 1;
   position: absolute !important;
   left: 149.98px;
   top: 41px;
 }

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

 .text_366834a56394 {
   width: 286.15px;
   height: 43.31px;
   z-index: 1;
   position: absolute !important;
   left: 31.29px;
   top: 111px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24.32px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_34adbb355373 {
   position: relative !important;
   overflow: visible;
   width: 347.98px;
   height: 194.63px;
   flex-shrink: 0;
   z-index: 1;
   background: #e8f7f6;
   border-radius: 12px 12px 12px 12px;
   box-shadow: inset 0 0 0 1px #eba23133;
 }

 .imageview_8209911cf6f1 {
   width: 48px;
   height: 48px;
   z-index: 1;
   position: absolute !important;
   left: 149.98px;
   top: 41px;
 }

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

 .text_dc3bac3d865c {
   width: 258.6px;
   height: 43.31px;
   z-index: 1;
   position: absolute !important;
   left: 45.23px;
   top: 111px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24.32px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_e838859856ef {
   position: relative !important;
   overflow: visible;
   width: 347.98px;
   height: 194.63px;
   flex-shrink: 0;
   z-index: 1;
   background: #e8f7f6;
   border-radius: 12px 12px 12px 12px;
   box-shadow: inset 0 0 0 1px #eba23133;
 }

 .imageview_7ab45e802cdb {
   width: 48px;
   height: 48px;
   z-index: 1;
   position: absolute !important;
   left: 149.99px;
   top: 41px;
 }

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

 .text_ed23a10d52d9 {
   width: 267.15px;
   height: 43.31px;
   z-index: 1;
   position: absolute !important;
   left: 40.52px;
   top: 111px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24.32px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_24b7bd44af38 {
   position: relative !important;
   overflow: visible;
   width: 347.98px;
   height: 194.63px;
   flex-shrink: 0;
   z-index: 1;
   background: #e8f7f6;
   border-radius: 12px 12px 12px 12px;
   box-shadow: inset 0 0 0 1px #eba23133;
 }

 .container_acbe80659c83 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 24px;
   display: flex !important;
   flex-direction: row;
 }

 .imageview_faf8071ff2a6 {
   width: 48px;
   height: 48px;
   z-index: 1;
   position: absolute !important;
   left: 149.98px;
   top: 41px;
 }

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

 .text_00729ce25433 {
   width: 271.22px;
   height: 43.32px;
   z-index: 1;
   position: absolute !important;
   left: 38.48px;
   top: 111px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24.32px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_2599e9a03bbe {
   position: relative !important;
   overflow: visible;
   width: 347.98px;
   height: 194.63px;
   flex-shrink: 0;
   z-index: 1;
   background: #e8f7f6;
   border-radius: 12px 12px 12px 12px;
   box-shadow: inset 0 0 0 1px #eba23133;
 }

 .imageview_7c9c87dd5f46 {
   width: 48px;
   height: 48px;
   z-index: 1;
   position: absolute !important;
   left: 149.98px;
   top: 41px;
 }

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

 .text_1969d5a1e295 {
   width: 288.04px;
   height: 19px;
   z-index: 1;
   position: absolute !important;
   left: 30.13px;
   top: 111px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24.32px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_881d34528d3c {
   position: relative !important;
   overflow: visible;
   width: 347.98px;
   height: 194.63px;
   flex-shrink: 0;
   z-index: 1;
   background: #e8f7f6;
   border-radius: 12px 12px 12px 12px;
   box-shadow: inset 0 0 0 1px #eba23133;
 }

 .container_4cf6fc096fe5 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 24px;
   display: flex !important;
   flex-direction: row;
 }

 .container_cb2a852e1413 {
   width: 1091.94px;
   height: 413.26px;
   z-index: 1;
   position: absolute !important;
   left: 174.02px;
   top: 282.59px;
   align-items: center;
   justify-content: flex-start;
   gap: 24px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_5f9424a400ec {
   position: absolute !important;
   overflow: visible;
   width: 1440px;
   height: 795.84px;
   z-index: 1;
   left: 0px;
   top: 1836.38px;
   background: #ffffff;
 }

 .text_861d9336d484 {
   width: 100%;
   min-width: 0;
   height: 14px;
   flex-shrink: 0;
   z-index: 2;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 19.58px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_92afc9a36d7e {
   width: 100%;
   min-width: 0;
   height: 106.52px;
   flex-shrink: 0;
   z-index: 2;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 51.52px;
   word-wrap: break-word;
   font-family: 'Libre Caslon Text';
 }

 .text_d5fcfa5203f9 {
   width: 100%;
   min-width: 0;
   height: 74.38px;
   flex-shrink: 0;
   z-index: 2;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 27.2px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .imageview_c40bd23784dd {
   width: 15px;
   height: 15px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 5.42px;
 }

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

 .text_e784a77e1c52 {
   width: 160.32px;
   height: 19px;
   z-index: 2;
   position: absolute !important;
   left: 23px;
   top: 3px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 25.84px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_14b774435a54 {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: 25.84px;
   flex-shrink: 0;
   z-index: 2;
 }

 .container_408c9a590ef5 {
   width: 6px;
   height: 6px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 7.73px;
   background: #eba231;
   border-radius: 50% 50% 50% 50%;
 }

 .text_690cdcfc3072 {
   width: 330.33px;
   height: 17px;
   z-index: 2;
   position: absolute !important;
   left: 20px;
   top: 3px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 23.94px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_1dc0c953a1bc {
   position: absolute !important;
   overflow: visible;
   width: 506px;
   height: 23.92px;
   z-index: 2;
   left: 0px;
   top: 0px;
 }

 .container_831f628fa3aa {
   width: 6px;
   height: 6px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 7.74px;
   background: #eba231;
   border-radius: 50% 50% 50% 50%;
 }

 .text_42dd9150a6e9 {
   width: 226.17px;
   height: 17px;
   z-index: 2;
   position: absolute !important;
   left: 20px;
   top: 3px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 23.94px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_10abdeedfe42 {
   position: absolute !important;
   overflow: visible;
   width: 506px;
   height: 23.92px;
   z-index: 2;
   left: 0px;
   top: 35.92px;
 }

 .container_acc4ea39babf {
   width: 6px;
   height: 6px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 7.74px;
   background: #eba231;
   border-radius: 50% 50% 50% 50%;
 }

 .text_253eb21df801 {
   width: 244.22px;
   height: 17px;
   z-index: 2;
   position: absolute !important;
   left: 20px;
   top: 3px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 23.94px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_55a80b0a1b6b {
   position: absolute !important;
   overflow: visible;
   width: 506px;
   height: 23.92px;
   z-index: 2;
   left: 0px;
   top: 71.84px;
 }

 .container_eb0ce538efb0 {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: 95.77px;
   flex-shrink: 0;
   z-index: 2;
 }

 .container_d8e79efec9a0 {
   width: 506px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 23px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_9e7d92db42f4 {
   width: 82.52px;
   height: 15px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 3px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 21.76px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_83b011686cd2 {
   width: 66.43px;
   height: 18px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 17.79px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_9ad4ad1d7fa7 {
   position: absolute !important;
   overflow: visible;
   width: 390px;
   height: 18px;
   z-index: 2;
   left: 17px;
   top: 13px;
 }

 .input_text_755e24680c54 {
   width: 424px;
   height: 44px;
   z-index: 2;
   border-top: 1px solid #ffffff26;
   border-right: 1px solid #ffffff26;
   border-bottom: 1px solid #ffffff26;
   border-left: 1px solid #ffffff26;
   border-radius: 8px 8px 8px 8px;
   font-family: 'Inter';
 }

 .wrapper_input_text_755e24680c54 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 27.75px;
   width: 424px;
   height: 44px;
 }

 .input_text_755e24680c54::placeholder {
   width: 66.43px;
   height: 18px;
   z-index: 2;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 17.79px;
   text-align: start;
   word-wrap: break-word;
   color: #ffffff4d;
   font-family: 'Inter';
 }

 .text_85d081a2305b {
   width: 109.71px;
   height: 15px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 94.75px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 21.76px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_828c9b0fef22 {
   width: 136.61px;
   height: 18px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 17.79px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_64e847ac57b2 {
   position: absolute !important;
   overflow: visible;
   width: 390px;
   height: 18px;
   z-index: 2;
   left: 17px;
   top: 13px;
 }

 .input_text_f521d3c87972 {
   width: 424px;
   height: 44px;
   z-index: 2;
   border-top: 1px solid #ffffff26;
   border-right: 1px solid #ffffff26;
   border-bottom: 1px solid #ffffff26;
   border-left: 1px solid #ffffff26;
   border-radius: 8px 8px 8px 8px;
   font-family: 'Inter';
 }

 .wrapper_input_text_f521d3c87972 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 119.5px;
   width: 424px;
   height: 44px;
 }

 .input_text_f521d3c87972::placeholder {
   width: 136.61px;
   height: 18px;
   z-index: 2;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 17.79px;
   text-align: start;
   word-wrap: break-word;
   color: #ffffff4d;
   font-family: 'Inter';
 }

 .text_fa1a649f51ce {
   width: 161.71px;
   height: 16px;
   z-index: 2;
   position: absolute !important;
   left: 131.31px;
   top: 14px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 16.56px;
   word-wrap: break-word;
   font-family: 'Arial';
 }

 .container_96b05913c0a2 {
   position: absolute !important;
   overflow: visible;
   width: 424px;
   height: 44px;
   z-index: 2;
   left: 0px;
   top: 207.5px;
   background: #eba231;
   border-radius: 40px 40px 40px 40px;
 }

 .container_wrapper_96b05913c0a2 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 207.5px;
   width: 424px;
   height: 44px;
   z-index: 2;
 }

 .container_nested_96b05913c0a2 {
   width: 424px;
   height: 44px;
   z-index: 2;
   background: #eba231;
   border-radius: 40px 40px 40px 40px;
 }

 .text_ea4c6cde7376 {
   width: 385.99px;
   height: 18px;
   z-index: 2;
   position: absolute !important;
   left: 19.17px;
   top: 271.5px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 18px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_5caeba996fea {
   position: absolute !important;
   overflow: visible;
   width: 424px;
   height: 289.5px;
   z-index: 2;
   left: 41px;
   top: 41px;
 }

 .container_7ac19c427db0 {
   position: relative !important;
   overflow: visible;
   width: 506px;
   height: 408.51px;
   flex-shrink: 0;
   z-index: 2;
   background: #ffffff0d;
   border-radius: 16px 16px 16px 16px;
   backdrop-filter: blur(4px);
   -webkit-font-smoothing: antialiased;
   box-shadow: inset 0 0 0 1px #ffffff1a;
 }

 .container_wrapper_7ac19c427db0 {
   position: relative !important;
   overflow: visible;
   width: 506px;
   height: 408.51px;
   flex-shrink: 0;
   z-index: 2;
 }

 .container_nested_7ac19c427db0 {
   width: 506px;
   height: 408.51px;
   z-index: 2;
   border-top: 1px solid #ffffff1a;
   border-right: 1px solid #ffffff1a;
   border-bottom: 1px solid #ffffff1a;
   border-left: 1px solid #ffffff1a;
   background: #ffffff0d;
   border-radius: 16px 16px 16px 16px;
   backdrop-filter: blur(4px);
   -webkit-font-smoothing: antialiased;
 }

 .container_b04c2b941cca {
   width: 1092px;
   height: 408.51px;
   z-index: 2;
   position: absolute !important;
   left: 174px;
   top: 100px;
   justify-content: flex-start;
   align-items: center;
   gap: 0 80px;
   display: flex !important;
   flex-direction: row;
 }

 .container_7d8e9a5577a0 {
   position: absolute !important;
   overflow: visible;
   width: 1440px;
   height: 615.77px;
   z-index: 2;
   left: 0px;
   top: 2632.22px;
   background: #005a63;
 }

 .text_56f2d912caa5 {
   width: 82.78px;
   height: 24.8px;
   z-index: 3;
   position: absolute !important;
   left: 0px;
   top: 1.6px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24.8px;
   word-wrap: break-word;
   font-family: 'Libre Caslon Text';
 }

 .imageview_6ceff63c300b {
   width: 30px;
   height: 28px;
   z-index: 3;
   position: absolute !important;
   left: 88.84px;
   top: 0px;
   _scaling-factor: 1;
 }

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

 .text_910170e9991a {
   width: 85.49px;
   height: 11px;
   z-index: 3;
   position: absolute !important;
   left: 17.37px;
   top: 32px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 15.23px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_aef0f17f1caf {
   position: relative !important;
   overflow: visible;
   width: 118.91px;
   height: 45.22px;
   flex-shrink: 0;
   z-index: 3;
 }

 .container_wrapper_aef0f17f1caf {
   position: relative !important;
   overflow: visible;
   width: 118.91px;
   height: 45.22px;
   flex-shrink: 0;
   z-index: 3;
 }

 .container_nested_aef0f17f1caf {
   width: 118.91px;
   height: 45.22px;
   z-index: 3;
 }

 .text_82a00c41b6e9 {
   width: 100%;
   min-width: 0;
   height: 15px;
   flex-shrink: 0;
   z-index: 3;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 21.76px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_b80663990537 {
   width: 246.75px;
   height: 79.22px;
   z-index: 3;
   position: absolute !important;
   left: 596.81px;
   top: 33px;
   align-items: center;
   justify-content: flex-start;
   gap: 19px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_f7101200c1dc {
   position: absolute !important;
   overflow: visible;
   width: 1440px;
   height: 155.97px;
   z-index: 3;
   border-right: 0px solid #ffffff14;
   border-bottom: 0px solid #ffffff14;
   border-left: 0px solid #ffffff14;
   left: 0px;
   top: 3247.98px;
   background: #005a63;
   box-shadow: inset 0 1px 0 0 #ffffff14;
 }

 .text_edc56d84a4a0 {
   width: 82.78px;
   height: 24.8px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 1.59px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24.8px;
   word-wrap: break-word;
   font-family: 'Libre Caslon Text';
 }

 .imageview_b924390e2fff {
   width: 30px;
   height: 28px;
   z-index: 1;
   position: absolute !important;
   left: 88.84px;
   top: 0px;
   _scaling-factor: 1;
 }

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

 .text_258a2516a112 {
   width: 85.49px;
   height: 11px;
   z-index: 1;
   position: absolute !important;
   left: 1px;
   top: 32px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 15.23px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_a9e572b755b6 {
   position: absolute !important;
   overflow: visible;
   width: 118.91px;
   height: 45.22px;
   z-index: 1;
   left: 174px;
   top: 11.39px;
 }

 .container_wrapper_a9e572b755b6 {
   position: absolute !important;
   overflow: visible;
   left: 174px;
   top: 11.39px;
   width: 118.91px;
   height: 45.22px;
   z-index: 1;
 }

 .container_nested_a9e572b755b6 {
   width: 118.91px;
   height: 45.22px;
   z-index: 1;
 }

 .text_1fd5bf08a704 {
   width: 106.45px;
   height: 17px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 5px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 23.94px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_93a6903efa27 {
   width: 78.21px;
   height: 17px;
   z-index: 1;
   position: absolute !important;
   left: 142.09px;
   top: 5px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 23.94px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_581cf026cfb1 {
   width: 78.08px;
   height: 17px;
   z-index: 1;
   position: absolute !important;
   left: 22px;
   top: 9px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 23.94px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_38e74431666e {
   position: absolute !important;
   overflow: visible;
   width: 121.64px;
   height: 35px;
   z-index: 1;
   left: 255.98px;
   top: -4px;
   background: #005a63;
   border-radius: 40px 40px 40px 40px;
 }

 .container_wrapper_38e74431666e {
   position: absolute !important;
   overflow: visible;
   left: 255.98px;
   top: -4px;
   width: 121.64px;
   height: 35px;
   z-index: 1;
 }

 .container_nested_38e74431666e {
   width: 121.64px;
   height: 35px;
   z-index: 1;
   background: #005a63;
   border-radius: 40px 40px 40px 40px;
 }

 .container_cb61948a6523 {
   position: absolute !important;
   overflow: visible;
   width: 377.63px;
   height: 27.19px;
   z-index: 1;
   left: 888.38px;
   top: 20.41px;
 }

 .container_767ad077450c {
   position: fixed !important;
   overflow: visible;
   width: 1440px;
   height: 69px;
   z-index: 9999;
   left: 0px;
   top: 0px;
   background: #ffffffeb;
   backdrop-filter: blur(5px);
   -webkit-font-smoothing: antialiased;
   box-shadow: inset 0 -1px 0 0 #005a6314;
 }

 .container_wrapper_767ad077450c {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 0px;
   width: 1440px;
   height: 69px;
   z-index: 9999;
 }

 .container_nested_767ad077450c {
   position: fixed !important;
   width: 1440px;
   height: 69px;
   z-index: 9999;
   border-bottom: 1px solid #005a6314;
   background: #ffffffeb;
   backdrop-filter: blur(5px);
   -webkit-font-smoothing: antialiased;
 }

 .viewport_c7b3f6f45391 {
   width: 1440px;
   height: 3403.95px;
   overflow-x: hidden;
   overflow-y: hidden;
   background: #ffffff;
 }