 /*
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://amplitude.yotako.io/google?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("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;
   align-items: center;
   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;
   /* align-items if needed */
 }

 *[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;
 }

 .text_e3e764af1c59 {
   width: 1095px;
   height: 315px;
   position: absolute !important;
   left: 412px;
   top: 291px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 357.02px;
   word-wrap: break-word;
   background: linear-gradient(180deg, #ffffffff 0%, #475363ff 100%);
   filter: drop-shadow(0px 0px 45px #a855f74d);
   font-family: 'Inter';
 }

 .text_8391d864ffc6 {
   width: 917px;
   height: 125px;
   z-index: 1;
   position: absolute !important;
   left: 477px;
   top: 585px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 54.46px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-bb4004ee35e8_8391d864ffc6 {
   line-height: 54.46px;
   font-family: 'Inter';
 }

 .text-ecee4cf5612a_8391d864ffc6 {
   line-height: 54.46px;
   font-family: 'Inter';
 }

 .text_6b753fe66268 {
   width: 917px;
   height: 125px;
   z-index: 2;
   position: absolute !important;
   left: 477px;
   top: 661px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 33.89px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_65fc5260ccd2 {
   width: 917px;
   height: 1px;
   z-index: 2;
   position: absolute !important;
   left: 477px;
   top: 652px;
   background: linear-gradient(270deg, #4a4a4a00 0%, #4a4a4aff 50%, #4a4a4a00 100%);
 }

 .container_4c7fcd7dd937 {
   width: 1490px;
   height: 1489px;
   z-index: 3;
   position: absolute !important;
   left: 215px;
   top: -1209px;
   background: #a855f733;
   border-radius: 745px 745px 745px 745px;
   filter: blur(500px);
 }

 .imageview_82ade760af1a {
   width: 134.6px;
   height: 119.6px;
   z-index: 4;
   position: absolute !important;
   left: 892.7px;
   top: 984.7px;
 }

 .container_2ac736807f3c {
   width: 1920px;
   height: 1px;
   position: absolute !important;
   left: 0px;
   top: 79px;
   background: #ffffff80;
 }

 .text_2d602bbe47d2 {
   width: 165px;
   height: 35px;
   flex-shrink: 0;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 36.31px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_8f65acfd1cbb {
   padding: 8px 8px 8px 8px;
   width: 177px;
   height: 71px;
   flex-shrink: 0;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: #ffffff00;
 }

 .container_95cbf63af81c {
   margin: 0 0 0 -3px !important;
   width: 7px;
   height: 7px;
   flex-shrink: 0;
   z-index: 1;
   background: #d9d9d980;
   border-radius: 50% 50% 50% 50%;
   box-shadow: 0px 4px 4px #00000040;
 }

 .text_157bddd8ee95 {
   width: 165px;
   height: 35px;
   flex-shrink: 0;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 36.31px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_acaddc9e3530 {
   margin: 0 0 0 -3px !important;
   padding: 8px 8px 8px 8px;
   width: 177px;
   height: 71px;
   flex-shrink: 0;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: #ffffff00;
 }

 .container_d4e9e5349685 {
   margin: 0 0 0 -3px !important;
   width: 7px;
   height: 7px;
   flex-shrink: 0;
   z-index: 1;
   background: #d9d9d980;
   border-radius: 50% 50% 50% 50%;
   box-shadow: 0px 4px 4px #00000040;
 }

 .text_7752fe2f23f7 {
   width: 165px;
   height: 35px;
   flex-shrink: 0;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 36.31px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_b6af075b58d2 {
   margin: 0 0 0 -3px !important;
   padding: 8px 8px 8px 8px;
   width: 177px;
   height: 71px;
   flex-shrink: 0;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: #ffffff00;
 }

 .container_9ae8fbc9d59a {
   margin: 0 0 0 -3px !important;
   width: 7px;
   height: 7px;
   flex-shrink: 0;
   z-index: 1;
   background: #d9d9d980;
   border-radius: 50% 50% 50% 50%;
   box-shadow: 0px 4px 4px #00000040;
 }

 .text_c77da5f9ad48 {
   width: 165px;
   height: 35px;
   flex-shrink: 0;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 36.31px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_0102ec22bad8 {
   margin: 0 0 0 -3px !important;
   padding: 8px 8px 8px 8px;
   width: 177px;
   height: 71px;
   flex-shrink: 0;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: #ffffff00;
 }

 .container_3aae191098ce {
   width: 1407px;
   height: 73px;
   position: absolute !important;
   left: 256px;
   top: 0px;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: #00000000;
   border-radius: 99px 99px 99px 99px;
 }

 .container_wrapper_3aae191098ce {
   position: absolute !important;
   left: 256px;
   top: 0px;
   width: 1407px;
   height: 73px;
 }

 .container_nested_3aae191098ce {
   width: 1407px;
   height: 73px;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: #00000000;
   border-radius: 99px 99px 99px 99px;
 }

 .imageview_ed86a6fe5b24 {
   width: 147px;
   height: 32px;
   position: absolute !important;
   left: 27px;
   top: 20px;
 }

 .container_b1c608e5b1bc {
   position: absolute !important;
   overflow: visible;
   width: 1920px;
   height: 80px;
   left: 0px;
   top: 6px;
 }

 .container_wrapper_b1c608e5b1bc {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 6px;
   width: 1920px;
   height: 80px;
 }

 .container_nested_b1c608e5b1bc {
   width: 1920px;
   height: 80px;
 }

 .text_3ed80c27c416 {
   width: 451.19px;
   height: 109.74px;
   position: absolute !important;
   left: 73px;
   top: 1132px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 139.18px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_710aba33c8f9 {
   width: 450.22px;
   height: 44.36px;
   z-index: 4;
   position: absolute !important;
   left: 73.97px;
   top: 1256.92px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 38.73px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-f6738c18f13c_710aba33c8f9 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text-32c3f3e9f8a5_710aba33c8f9 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text-bb33ef22898c_710aba33c8f9 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text_8cdfd53f2fce {
   width: 451.19px;
   height: 109.74px;
   z-index: 4;
   position: absolute !important;
   left: 557.49px;
   top: 1132px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 139.18px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_ba64591de740 {
   width: 450.22px;
   height: 44.36px;
   z-index: 4;
   position: absolute !important;
   left: 558.46px;
   top: 1256.92px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 38.73px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-ac1cded7cdb5_ba64591de740 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text-0a55a6cd6f0f_ba64591de740 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text-edf88ae41f5f_ba64591de740 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text_79e3fe6fc99e {
   width: 385.75px;
   height: 89.61px;
   z-index: 4;
   position: absolute !important;
   left: 1041.49px;
   top: 1132px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 139.18px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_626192501629 {
   width: 384.92px;
   height: 36.23px;
   z-index: 4;
   position: absolute !important;
   left: 1042.32px;
   top: 1257px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 38.73px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-0ae63163b08d_626192501629 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text-e18d9b16f034_626192501629 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text-4cc3820fb1b2_626192501629 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text_51f61ce38ae9 {
   width: 385.75px;
   height: 89.61px;
   z-index: 4;
   position: absolute !important;
   left: 1460.49px;
   top: 1132px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 139.18px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_41713280a729 {
   width: 384.92px;
   height: 36.23px;
   z-index: 4;
   position: absolute !important;
   left: 1461px;
   top: 1257px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 38.73px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-b25f47fa45a7_41713280a729 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text-4f7e79ec97fe_41713280a729 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .text-f0bb04476cd2_41713280a729 {
   line-height: 38.73px;
   font-family: 'Inter';
 }

 .imageview_3d0e68774b0f {
   width: 732px;
   height: 412px;
   z-index: 4;
   position: absolute !important;
   left: 129px;
   top: 1414px;
   border-radius: 27px 27px 27px 27px;
 }

 .container_176caa8ff5da {
   width: 163px;
   height: 163px;
   z-index: 5;
   position: absolute !important;
   left: 74px;
   top: 1377px;
   background: #a855f7;
   border-radius: 50% 50% 50% 50%;
 }

 .text_a83ceb9d00a1 {
   width: max-content;
   z-index: 6;
   position: absolute !important;
   left: 108px;
   top: 1387px;
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text-a1aa4a3ae5ba_a83ceb9d00a1 {
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text-e388bce13671_a83ceb9d00a1 {
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text_64cfa781a36c {
   width: 772px;
   height: 110px;
   position: absolute !important;
   left: 129px;
   top: 1826px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 72.61px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_c0132d97b50a {
   width: 772px;
   height: 110px;
   z-index: 1;
   position: absolute !important;
   left: 129px;
   top: 1893px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 42.36px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_96895d0beae8 {
   width: 263px;
   height: 68.33px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: linear-gradient(90deg, #a855f7ff 0%, #4e2791ff 100%);
   border-radius: 15px 15px 15px 15px;
 }

 .text_3d2ec06fd513 {
   width: 199px;
   height: 38px;
   z-index: 3;
   position: absolute !important;
   left: 33px;
   top: 14px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 48.41px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .button_9f591fc26425 {
   position: absolute !important;
   overflow: visible;
   width: 263px;
   height: 68.33px;
   z-index: 2;
   left: 598px;
   top: 1847px;
   border-radius: 15px 15px 15px 15px;
 }

 .imageview_38cf172a0057 {
   width: 732px;
   height: 412px;
   position: absolute !important;
   left: 129px;
   top: 2116px;
   border-radius: 27px 27px 27px 27px;
 }

 .container_351f1e5f730f {
   width: 163px;
   height: 163px;
   z-index: 1;
   position: absolute !important;
   left: 74px;
   top: 2079px;
   background: #a855f7;
   border-radius: 50% 50% 50% 50%;
 }

 .text_4cae4b327508 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 108px;
   top: 2089px;
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text-81194c96b49a_4cae4b327508 {
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text-658fca0d4e68_4cae4b327508 {
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text_e0599d83b7c9 {
   width: 772px;
   height: 110px;
   position: absolute !important;
   left: 129px;
   top: 2528px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 72.61px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_01c8f35fdda6 {
   width: 772px;
   height: 110px;
   z-index: 1;
   position: absolute !important;
   left: 129px;
   top: 2595px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 42.36px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_9465a665a9e5 {
   width: 263px;
   height: 68.33px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: linear-gradient(90deg, #a855f7ff 0%, #4e2791ff 100%);
   border-radius: 15px 15px 15px 15px;
 }

 .text_510cac0b83b8 {
   width: 199px;
   height: 38px;
   z-index: 3;
   position: absolute !important;
   left: 33px;
   top: 14px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 48.41px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .button_e05f84033efc {
   position: absolute !important;
   overflow: visible;
   width: 263px;
   height: 68.33px;
   z-index: 2;
   left: 598px;
   top: 2549px;
   border-radius: 15px 15px 15px 15px;
 }

 .imageview_a5d1d3249b9e {
   width: 732px;
   height: 412px;
   z-index: 4;
   position: absolute !important;
   left: 1074px;
   top: 1414px;
   border-radius: 27px 27px 27px 27px;
 }

 .container_b566d098a89d {
   width: 163px;
   height: 163px;
   z-index: 5;
   position: absolute !important;
   left: 1019px;
   top: 1377px;
   background: #a855f7;
   border-radius: 50% 50% 50% 50%;
 }

 .text_b30911aa92be {
   width: max-content;
   z-index: 6;
   position: absolute !important;
   left: 1054px;
   top: 1387px;
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text-60d424da2955_b30911aa92be {
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text-378050c7d2b5_b30911aa92be {
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text_8c2c7b4e1f76 {
   width: 772px;
   height: 110px;
   position: absolute !important;
   left: 1074px;
   top: 1826px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 72.61px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_b85712c9db68 {
   width: 772px;
   height: 110px;
   z-index: 1;
   position: absolute !important;
   left: 1074px;
   top: 1893px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 42.36px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_f3ea594b2b8f {
   width: 263px;
   height: 68.33px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: linear-gradient(90deg, #a855f7ff 0%, #4e2791ff 100%);
   border-radius: 15px 15px 15px 15px;
 }

 .text_f565ce384d5a {
   width: 199px;
   height: 38px;
   z-index: 3;
   position: absolute !important;
   left: 33px;
   top: 14px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 48.41px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .button_60bd91da98ff {
   position: absolute !important;
   overflow: visible;
   width: 263px;
   height: 68.33px;
   z-index: 2;
   left: 1543px;
   top: 1847px;
   border-radius: 15px 15px 15px 15px;
 }

 .container_8f9306131281 {
   width: 732.44px;
   height: 412px;
   position: absolute !important;
   left: 1074px;
   top: 2116px;
   background: #000000;
   border-radius: 27px 27px 27px 27px;
 }

 .imageview_4b8e5e1f804f {
   width: 732px;
   height: 412px;
   z-index: 1;
   position: absolute !important;
   left: 1074px;
   top: 2116px;
   border-radius: 27px 27px 27px 27px;
 }

 .container_b0999691834e {
   width: 163px;
   height: 163px;
   z-index: 2;
   position: absolute !important;
   left: 1019px;
   top: 2079px;
   background: #a855f7;
   border-radius: 50% 50% 50% 50%;
 }

 .text_a21e5b898a80 {
   width: max-content;
   z-index: 3;
   position: absolute !important;
   left: 1056px;
   top: 2089px;
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text-9a4ebfd02e42_a21e5b898a80 {
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text-c81ff5fcf51a_a21e5b898a80 {
   line-height: 84.72px;
   font-family: 'Inter';
 }

 .text_cc589cab9623 {
   width: 700px;
   height: 160px;
   z-index: 2;
   position: absolute !important;
   left: 1090px;
   top: 2242px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 105px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .container_052040f9b3e8 {
   width: 331px;
   height: 86px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: linear-gradient(90deg, #a855f7ff 0%, #4e2791ff 100%);
   border-radius: 15px 15px 15px 15px;
 }

 .text_5ddfd2659a72 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 70px;
   top: 18px;
   line-height: 48.41px;
   font-family: 'Inter';
 }

 .button_aabd8084a4e0 {
   position: absolute !important;
   overflow: visible;
   width: 331px;
   height: 86px;
   left: 1274px;
   top: 2552px;
   border-radius: 15px 15px 15px 15px;
 }

 .container_2f165ed3d3ff {
   width: 1490px;
   height: 1489px;
   position: absolute !important;
   left: 215px;
   top: 4101px;
   background: #a855f733;
   border-radius: 745px 745px 745px 745px;
   filter: blur(500px);
 }

 .container_b9a6c370d457 {
   width: 1920px;
   height: 357px;
   position: absolute !important;
   left: 0px;
   top: 2783px;
   background: #a855f7;
 }

 .text_204470630bc4 {
   width: 1747px;
   height: 207px;
   z-index: 1;
   position: absolute !important;
   left: 86px;
   top: 2806px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 126px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_2b828eeebccd {
   width: 1747px;
   height: 207px;
   z-index: 2;
   position: absolute !important;
   left: 86px;
   top: 2910px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 52.5px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .imageview_e197b9737b80 {
   width: 223px;
   height: 223px;
   position: absolute !important;
   left: 73px;
   top: 3247.63px;
 }

 .text_48252ef59ff5 {
   width: 601.1px;
   height: 48.28px;
   position: absolute !important;
   left: 324.8px;
   top: 3246.68px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 52.04px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-585234ecd35c_48252ef59ff5 {
   line-height: 52.04px;
   font-family: 'Inter';
 }

 .text-c90e1b20e423_48252ef59ff5 {
   line-height: 52.04px;
   font-family: 'Inter';
 }

 .container_56988999fb87 {
   width: 615.11px;
   height: 0.78px;
   position: absolute !important;
   left: 325.18px;
   top: 3313.07px;
   background: linear-gradient(270deg, #ffffff00 0%, #ffffffff 50%, #ffffffff 100%);
   opacity: 0.5;
 }

 .text_07cdf0b25bba {
   width: 620.98px;
   height: 127.79px;
   position: absolute !important;
   left: 324.8px;
   top: 3325.25px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 33.89px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .imageview_d003b5dbdd10 {
   width: 212px;
   height: 212px;
   z-index: 1;
   position: absolute !important;
   left: 84.36px;
   top: 3555.28px;
 }

 .text_65cf9895e319 {
   width: 601.1px;
   height: 48.28px;
   position: absolute !important;
   left: 324.8px;
   top: 3548.65px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 52.04px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-8432cd6adf00_65cf9895e319 {
   line-height: 52.04px;
   font-family: 'Inter';
 }

 .text-67867ccb660f_65cf9895e319 {
   line-height: 52.04px;
   font-family: 'Inter';
 }

 .container_c867f837e0d0 {
   width: 615.11px;
   height: 0.78px;
   z-index: 1;
   position: absolute !important;
   left: 325.18px;
   top: 3615.03px;
   background: linear-gradient(270deg, #ffffff00 0%, #ffffffff 50%, #ffffffff 100%);
   opacity: 0.5;
 }

 .text_08682bd987e0 {
   width: 620.98px;
   height: 127.79px;
   z-index: 1;
   position: absolute !important;
   left: 324.8px;
   top: 3627.22px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 33.89px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .imageview_fdc8be27b280 {
   width: 210px;
   height: 210px;
   position: absolute !important;
   left: 986.48px;
   top: 3254.26px;
 }

 .text_a5ee344278c4 {
   width: 601.1px;
   height: 48.28px;
   position: absolute !important;
   left: 1225.02px;
   top: 3246.68px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 52.04px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-213e2acc8a2e_a5ee344278c4 {
   line-height: 52.04px;
   font-family: 'Inter';
 }

 .text-73c4b028ddee_a5ee344278c4 {
   line-height: 52.04px;
   font-family: 'Inter';
 }

 .container_4d0d38488bbc {
   width: 615.11px;
   height: 0.78px;
   position: absolute !important;
   left: 1225.41px;
   top: 3313.07px;
   background: linear-gradient(270deg, #ffffff00 0%, #ffffffff 50%, #ffffffff 100%);
   opacity: 0.5;
 }

 .text_a3a3d26316bb {
   width: 620.98px;
   height: 127.79px;
   position: absolute !important;
   left: 1225.02px;
   top: 3325.25px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 33.89px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .imageview_2a4cce1cf4c8 {
   width: 211px;
   height: 211px;
   z-index: 1;
   position: absolute !important;
   left: 986.48px;
   top: 3546.76px;
 }

 .text_3368ac3fea47 {
   width: 601.1px;
   height: 48.28px;
   position: absolute !important;
   left: 1225.02px;
   top: 3548.65px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 52.04px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-5fc7b684b599_3368ac3fea47 {
   line-height: 52.04px;
   font-family: 'Inter';
 }

 .text-bca8b81389ec_3368ac3fea47 {
   line-height: 52.04px;
   font-family: 'Inter';
 }

 .container_e2cdc5621684 {
   width: 615.11px;
   height: 0.78px;
   z-index: 1;
   position: absolute !important;
   left: 1225.41px;
   top: 3615.03px;
   background: linear-gradient(270deg, #ffffff00 0%, #ffffffff 50%, #ffffffff 100%);
   opacity: 0.5;
 }

 .text_4fcd42f099c7 {
   width: 620.98px;
   height: 127.79px;
   z-index: 1;
   position: absolute !important;
   left: 1225.02px;
   top: 3627.22px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 33.89px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text_34e40a245c3f {
   width: 1548px;
   height: 84px;
   z-index: 1;
   position: absolute !important;
   left: 172px;
   top: 4001px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 48.41px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-1302340f71e3_34e40a245c3f {
   line-height: 48.41px;
   font-family: 'Inter';
 }

 .text-5af854a53268_34e40a245c3f {
   line-height: 48.41px;
   font-family: 'Inter';
 }

 .text-e800e10dddb0_34e40a245c3f {
   line-height: 48.41px;
   font-family: 'Inter';
 }

 .text-282ccdbc18eb_34e40a245c3f {
   line-height: 48.41px;
   font-family: 'Inter';
 }

 .text-2e234a3f560b_34e40a245c3f {
   line-height: 48.41px;
   font-family: 'Inter';
 }

 .container_4dc4b63afb50 {
   width: 599px;
   height: 94px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: linear-gradient(90deg, #a855f7ff 0%, #4e2791ff 100%);
   border-radius: 15px 15px 15px 15px;
 }

 .text_5ae0fb52861f {
   width: 459px;
   height: 52px;
   z-index: 2;
   position: absolute !important;
   left: 71px;
   top: 21px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 60.51px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .button_2f40f0925484 {
   position: absolute !important;
   overflow: visible;
   width: 599px;
   height: 94px;
   z-index: 1;
   left: 660px;
   top: 4146px;
   border-radius: 15px 15px 15px 15px;
 }

 .viewport_8738bcdbadba {
   width: 1920px;
   height: 4320px;
   overflow-x: hidden;
   overflow-y: hidden;
   background: #080808;
 }