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

 body,
 html {
   margin: 0;
   padding: 0;
	 scroll-behavior: smooth !important;
	 margin: 0;
 }

main {
	margin-top: 80px; 
}

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

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

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

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

 .imageview_9e643c9d7744 {
   width: 91.87px;
   height: 78px;
 }

 .text_76daf17b82c8 {
   width: fit-content;
   line-height: 29.26px;
   font-family: 'Montserrat';
 }

 .text_b8373023930e {
   width: fit-content;
   line-height: 29.26px;
   font-family: 'Montserrat';
 }

 .text_e2b7a0f4ad4f {
   width: fit-content;
   line-height: 29.26px;
   font-family: 'Montserrat';
 }

 .text_033731a4fb80 {
   width: fit-content;
   line-height: 29.26px;
   font-family: 'Montserrat';
 }

 .container_885f419fdc75 {
   width: fit-content;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: normal 32px;
   flex-direction: row;
 }

 .container_nested_885f419fdc75 {
   width: fit-content;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: normal 32px;
   flex-direction: row;
 }

 .container_aa848b8f886e {
   padding: 20px 100px 20px 100px;
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: space-between;
   flex-direction: row;
 }

 .container_nested_aa848b8f886e {
   padding: 20px 100px 20px 100px;
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: space-between;
   flex-direction: row;
 }

 .text_70bc8ec94c5d {
   width: 819px;
   height: 178px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 84.7px;
   word-wrap: break-word;
   font-family: 'Baskerville';
 }

 .text_f46f50c6e5b7 {
   width: 688px;
   line-height: 24.38px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_915421ddc129 {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .button_7ee637ef50c7 {
   padding: 18px 24px 18px 24px;
   width: fit-content;
   height: 56px;
   justify-content: center;
   align-items: center;
   flex-direction: row;
   background: #fcdb5a;
   border-radius: 10px 10px 10px 10px;
	 transition: all 0.3s ease;
 }

.button_7ee637ef50c7:hover a {
	font-weight: 600 !important;
}

 .button_link_7ee637ef50c7 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_d02ca7530f11 {
   width: 100%;
   height: 378px;
   position: absolute !important;
   top: 189px;
   align-items: center;
   justify-content: center;
   gap: 24px normal;
   flex-direction: column;
 }

 .container_028b8af3a945 {
   position: absolute !important;
   width: 100%;
   height: 756px;
   left: 0px;
   top: 0px;
   background: #0000004d;
   mix-blend-mode: normal;
 }

 .container_c6616c712a5a {
   position: relative !important;
   width: 100%;
   height: 756px;
   background: url("https://cdn.yotako.io/155e68a7-0e9b-4014-9a5a-c254b932d2ed/23:292.webp");
   background-size: cover;
   background-repeat: no-repeat;
 }

 .text_74e4a34a8ca3 {
   width: 100%;
   line-height: 15.85px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_275684cc5df8 {
   width: 100%;
   line-height: 64.65px;
   word-wrap: break-word;
   font-family: 'Baskervville';
	 font-style: italic !important;
 }

 .container_b9603e0fb36a {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px normal;
   flex-direction: column;
 }

 .text_2cf3ce0c3e96 {
   width: 100%;
   line-height: 24.38px;
   word-wrap: break-word;
   opacity: 0.699999988079071;
   font-family: 'Montserrat';
 }

 .text_c3ba6e2fcb49 {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .button_c5bf19a1d052 {
   padding: 18px 24px 18px 24px;
   width: fit-content;
   height: 56px;
   justify-content: center;
   align-items: center;
   flex-direction: row;
   background: #fcdb5a;
   border-radius: 10px 10px 10px 10px;
	 transition: all 0.3s ease;
 }

.button_c5bf19a1d052:hover a {
	font-weight: 600 !important;
}

 .button_link_c5bf19a1d052 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .text_3181be8dfd8c {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .button_5de60e442e87 {
   padding: 18px 24px 18px 24px;
   width: fit-content;
   height: 56px;
   border: #fcdb5aff solid 2px;
   justify-content: center;
   align-items: center;
   flex-direction: row;
   border-radius: 10px 10px 10px 10px;
 }

.button_5de60e442e87:hover {
	background: #fcdb5aff !important; 
}

.button_5de60e442e87:hover a {
	font-weight: 600 !important;
}

 .button_link_5de60e442e87 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_0ae6ed5d902c {
   width: fit-content;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: normal 24px;
   flex-direction: row;
 }

 .container_eb8809b95673 {
   width: 761px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .imageview_0253fa3d3931 {
   width: 603px;
   height: 643px;
   border-radius: 20px 20px 20px 20px;
 }

 .container_7e92fe941a82 {
   padding: 40px 100px 40px 100px;
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: space-between;
   flex-direction: row;
 }

 .imageview_952721e13a73 {
   width: 488px;
   height: 643px;
   border-radius: 20px 20px 20px 20px;
 }

 .text_f46247397b0f {
   width: 100%;
   line-height: 15.85px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_b00e61c62a60 {
   width: 100%;
   line-height: 64.65px;
   word-wrap: break-word;
   font-family: 'Baskervville';
	 font-style: italic !important;
 }

 .container_7aeebb3bc0c2 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px normal;
   flex-direction: column;
 }

 .text_47f135dae6e1 {
   width: 100%;
   line-height: 24.38px;
   word-wrap: break-word;
   opacity: 0.699999988079071;
   font-family: 'Montserrat';
 }

 .text_3acbf9c7e4a1 {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .button_1e2d9a9f84a4 {
   padding: 18px 24px 18px 24px;
   width: fit-content;
   height: 56px;
   justify-content: center;
   align-items: center;
   flex-direction: row;
   background: #fcdb5a;
   border-radius: 10px 10px 10px 10px;
 }

.button_1e2d9a9f84a4:hover p {
	font-weight: 600 !important;
}

 .button_link_1e2d9a9f84a4 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_ac48b13df186 {
   width: 488px;
   height: 563px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .imageview_9f2ff6c8d09a {
   width: 488px;
   height: 643px;
   border-radius: 20px 20px 20px 20px;
 }

 .container_8acdc0df5e35 {
   padding: 40px 100px 40px 100px;
   width: 100%;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 32px;
   flex-direction: row;
 }

 .text_b86c519799fd {
   width: 100%;
   line-height: 40.23px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_9b430618a426 {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .container_d2659f48e097 {
   padding: 12px 628px 12px 24px;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   border-top: #000000ff solid 1px;
   border-right: #000000ff solid 1px;
   border-bottom: #000000ff solid 1px;
   border-left: #000000ff solid 1px;
   justify-content: flex-start;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 100px 100px 100px 100px;
 }

 .text_116384854662 {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .container_7c31e4225a8b {
   padding: 12px 598px 12px 24px;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   border-top: #000000ff solid 1px;
   border-right: #000000ff solid 1px;
   border-bottom: #000000ff solid 1px;
   border-left: #000000ff solid 1px;
   justify-content: flex-start;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 100px 100px 100px 100px;
 }

 .container_f81b6f8ff7f0 {
   width: 100%;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: normal 24px;
   flex-direction: row;
 }

 .text_423639ce587b {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .container_515e4bb9f394 {
   padding: 12px 610px 12px 24px;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   border-top: #000000ff solid 1px;
   border-right: #000000ff solid 1px;
   border-bottom: #000000ff solid 1px;
   border-left: #000000ff solid 1px;
   justify-content: flex-start;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 100px 100px 100px 100px;
 }

 .text_2d5f74e07d1b {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .container_9c8b478bf34d {
   padding: 12px 645px 12px 24px;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   border-top: #000000ff solid 1px;
   border-right: #000000ff solid 1px;
   border-bottom: #000000ff solid 1px;
   border-left: #000000ff solid 1px;
   justify-content: flex-start;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 100px 100px 100px 100px;
 }

 .container_b6ade30db3b8 {
   width: 100%;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: normal 24px;
   flex-direction: row;
 }

 .text_3d22fef2071c {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .container_ba9c35afd578 {
   padding: 12px 1337px 12px 24px;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   border-top: #000000ff solid 1px;
   border-right: #000000ff solid 1px;
   border-bottom: #000000ff solid 1px;
   border-left: #000000ff solid 1px;
   justify-content: flex-start;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 100px 100px 100px 100px;
 }

 .container_aec77e94869f {
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   justify-content: flex-start;
   align-items: center;
   gap: normal 16px;
   flex-direction: row;
   border-radius: 100px 100px 100px 100px;
 }

 .container_abbed2ca356e {
   width: 100%;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: normal 24px;
   flex-direction: row;
 }

 .text_96e9a97e33b7 {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .container_7e99c33b9445 {
   padding: 20px 1175px 74px 24px;
   width: 100%;
   height: 114px;
   border-top: #000000ff solid 1px;
   border-right: #000000ff solid 1px;
   border-bottom: #000000ff solid 1px;
   border-left: #000000ff solid 1px;
   justify-content: flex-start;
   align-items: flex-start;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 20px 20px 20px 20px;
 }

 .imageview_07a393763280 {
   width: 24px;
   height: 24px;
 }

 .text_a30f6a001c7d {
   flex-grow: 1;
   flex-basis: 0px;
   line-height: 11.72px;
   word-wrap: break-word;
   font-family: 'Roboto';
 }

 .text-21406e3325bc_a30f6a001c7d {
   line-height: 11.72px;
   font-family: 'Montserrat';
 }

 .text-e575ebbe2fc0_a30f6a001c7d {
   line-height: 11.72px;
   font-family: 'Montserrat';
 }

 .container_e01918356010 {
   width: 100%;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: normal 12px;
   flex-direction: row;
 }

 .imageview_a3b35aadcf4f {
   width: 24px;
   height: 24px;
 }

 .text_7cb37bbc56ed {
   flex-grow: 1;
   flex-basis: 0px;
   line-height: 11.72px;
   word-wrap: break-word;
   font-family: 'Roboto';
 }

 .text-a8200db853ec_7cb37bbc56ed {
   line-height: 11.72px;
   font-family: 'Montserrat';
 }

 .text-d3818798ad4e_7cb37bbc56ed {
   line-height: 11.72px;
   font-family: 'Montserrat';
 }

 .container_307e591f00e0 {
   width: 100%;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: normal 12px;
   flex-direction: row;
 }

 .text_286c63420084 {
   width: fit-content;
   line-height: 18.38px;
   font-family: 'Montserrat';
 }

 .container_3adeaf37a688 {
   padding: 20px 634px 20px 634px;
   width: 100%;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 8.87px;
   flex-direction: row;
   background: #fcdb5a;
   border-radius: 100px 100px 100px 100px;
 }

 .container_9da28f3cad11 {
   padding: 0 50px 0 50px;
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px normal;
   flex-direction: column;
 }

 .container_dfd1584778c2 {
   padding: 50px 100px 45px 100px;
   width: 100%;
   height: 615px;
   align-items: center;
   justify-content: flex-start;
   gap: 40px normal;
   flex-direction: column;
   background: #ffffff;
 }

 .imageview_086b654586d5 {
   width: 183.74px;
   height: 220px;
 }

 .text_581397f986da {
   width: 132px;
   line-height: 24.38px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_9432bf9034f0 {
   width: 132px;
   line-height: 29.26px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_374a4170079d {
   width: 132px;
   line-height: 29.26px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_200f11643d73 {
   width: 132px;
   line-height: 29.26px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_3b9b951502a0 {
   width: 132px;
   line-height: 29.26px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .container_f2c3d81924c3 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .container_4e08fee99875 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .container_nested_4e08fee99875 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .text_cf81a2b0046c {
   width: 100%;
   line-height: 24.38px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_7addb990badc {
   width: 100%;
   line-height: 29.26px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_02e46a6c791d {
   width: 100%;
   line-height: 29.26px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_6b07b81fbb3d {
   width: 100%;
   line-height: 29.26px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .container_f887fb7328a8 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px normal;
   flex-direction: column;
 }

 .container_5d30168bbfd8 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .container_bbbadbc85969 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: space-between;
   flex-direction: column;
	 gap: 52px;
 }

 .imageview_614f3b3fc404 {
   width: 150px;
   height: 36.35px;
 }

 .text_3fcdc1adbd95 {
   width: fit-content;
   line-height: 16px;
   font-family: 'Montserrat';
 }

 .container_3d944b95d891 {
   width: fit-content;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: 16px;
   flex-direction: column;
 }

 .container_597248759f59 {
   padding: 70px 100px 70px 100px;
   width: 100%;
   height: fit-content;
   border-top: #0000004d solid 1px;
   border-right: #0000004d solid 0px;
   border-bottom: #0000004d solid 0px;
   border-left: #0000004d solid 0px;
   align-items: center;
   justify-content: center;
   gap: 20px normal;
   flex-direction: column;
   background: #ffffff;
 }

 .container_nested_597248759f59 {
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: center;
   gap: 60px normal;
   flex-direction: column;
   background: #ffffff;
 }

 .viewport_fa376b9e808f {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   flex-direction: column;
   background: #ffffff;
 }

 .imageview_3fcfac122a46 {
   width: 100%;
   height: 99.43px;
 }

 .text_be91efb3fba8 {
   width: fit-content;
   z-index: 1;
   line-height: 36.14px;
   font-family: 'Baskerville';
 }

 .text_1740535b4f66 {
   width: 100%;
   z-index: 1;
   line-height: 19.5px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_cf996142eb00 {
   width: fit-content;
   z-index: 1;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .button_be433b2f6906 {
   padding: 18px 24px 18px 24px;
   width: fit-content;
   height: 56px;
   z-index: 1;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   background: #fcdb5a;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_be433b2f6906 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_db89895876be {
   padding: 0 24px 0 24px;
   width: 393px;
   height: 296px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 229.57px;
   align-items: center;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .container_95803e62e1fb {
   position: relative !important;
   height: 756px;
   flex-grow: 1;
   flex-basis: 0px;
   z-index: 1;
   background: #0000004d;
   mix-blend-mode: normal;
 }

 .container_1be09b55d798 {
   width: 100%;
   height: 756px;
   z-index: 1;
   justify-content: flex-start;
   align-items: flex-start;
   flex-direction: row;
   background: url("https://cdn.yotako.io/155e68a7-0e9b-4014-9a5a-c254b932d2ed/23:977.webp");
   background-size: cover;
   background-repeat: no-repeat;
 }

 .text_d0afda958fee {
   width: 100%;
   z-index: 2;
   line-height: 15.85px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_3979fdd274ae {
   width: 100%;
   z-index: 2;
   line-height: 41.38px;
   word-wrap: break-word;
   font-family: 'Baskervville';
	 font-style: italic !important;
 }

 .container_837497b7f297 {
   width: 100%;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px normal;
   flex-direction: column;
 }

 .text_220300eff77b {
   width: 100%;
   z-index: 2;
   line-height: 19.5px;
   word-wrap: break-word;
   opacity: 0.699999988079071;
   font-family: 'Montserrat';
 }

 .text_c520f97f2693 {
   width: fit-content;
   z-index: 2;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .button_5985a889233d {
   padding: 18px 24px 18px 24px;
   width: 100%;
   height: 56px;
   z-index: 2;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   background: #fcdb5a;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_5985a889233d {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .text_091df6718496 {
   width: fit-content;
   z-index: 2;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .button_162718b687ee {
   padding: 18px 24px 18px 24px;
   width: 100%;
   height: 56px;
   z-index: 2;
   border-top: #fcdb5aff solid 1px;
   border-right: #fcdb5aff solid 1px;
   border-bottom: #fcdb5aff solid 1px;
   border-left: #fcdb5aff solid 1px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_162718b687ee {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_06e2e146b207 {
   width: 100%;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px normal;
   flex-direction: column;
 }

 .container_90952709f730 {
   width: 100%;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .imageview_eb045d10237e {
   width: 100%;
   height: 400px;
   z-index: 2;
   border-radius: 20px 20px 20px 20px;
 }

 .container_4af79834f1d0 {
   padding: 40px 24px 40px 24px;
   width: 100%;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 48px normal;
   flex-direction: column;
 }

 .imageview_cb98bc27bee8 {
   width: 100%;
   height: 400px;
   border-radius: 20px 20px 20px 20px;
 }

 .text_460ffc3b1741 {
   width: 100%;
   line-height: 15.85px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_914747069f38 {
   width: 100%;
   line-height: 41.38px;
   word-wrap: break-word;
   font-family: 'Baskervville';
	 font-style: italic !important;
 }

 .container_e9f5c68bef08 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px normal;
   flex-direction: column;
 }

 .text_41727415266d {
   width: 100%;
   line-height: 19.5px;
   word-wrap: break-word;
   opacity: 0.699999988079071;
   font-family: 'Montserrat';
 }

 .text_2b2d29c81771 {
   width: fit-content;
   line-height: 19.5px;
   font-family: 'Montserrat';
 }

 .button_6e509837fe84 {
   padding: 18px 24px 18px 24px;
   width: 100%;
   height: 56px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   background: #fcdb5a;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_6e509837fe84 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_d2d16210e5ae {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .imageview_454d9f580bec {
   width: 100%;
   height: 400px;
   border-radius: 20px 20px 20px 20px;
 }

 .container_90bbdf982613 {
   padding: 40px 24px 40px 24px;
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: center;
   gap: 32px normal;
   flex-direction: column;
 }

 .imageview_1991e8052dda {
   width: 100%;
   height: 220px;
 }

 .text_e2d64f3e1264 {
   width: 99px;
   line-height: 24.38px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_6315a2367650 {
   width: 99px;
   line-height: 21.94px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_10e836083172 {
   width: 99px;
   line-height: 21.94px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_4feb37f0c422 {
   width: 99px;
   line-height: 21.94px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_5e4cdac63c5b {
   width: 99px;
   line-height: 21.94px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .container_5fca421c93a5 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 15px normal;
   flex-direction: column;
 }

 .container_1caa917d571d {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .container_nested_1caa917d571d {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .text_f763e5a173bf {
   width: 347px;
   line-height: 17.07px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_4905f746326a {
   width: 347px;
   line-height: 21.94px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_141c56bfcd01 {
   width: 347px;
   line-height: 21.94px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .text_ba3b5fffb1b0 {
   width: 347px;
   line-height: 21.94px;
   word-wrap: break-word;
   font-family: 'Montserrat';
 }

 .container_f92201b32eb9 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 15px normal;
   flex-direction: column;
 }

 .container_7922cb351ae5 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px normal;
   flex-direction: column;
 }

 .container_2065f8dce889 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 48px normal;
   flex-direction: column;
 }

 .imageview_eec0faaddd95 {
   width: 90px;
   height: 21.81px;
 }

 .text_9816f3a31574 {
   width: fit-content;
   line-height: 16px;
   font-family: 'Montserrat';
 }

 .container_3fab3f3bb9bf {
   width: fit-content;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: normal 16px;
   flex-direction: row;
 }

 .container_4d0c86747309 {
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: center;
   gap: 20px normal;
   flex-direction: column;
   background: #ffffff;
 }

 .container_nested_4d0c86747309 {
   padding: 40px 24px 40px 24px;
   width: 100%;
   height: fit-content;
   border-top: #0000004d solid 1px;
   border-right: #0000004d solid 0px;
   border-bottom: #0000004d solid 0px;
   border-left: #0000004d solid 0px;
   align-items: center;
   justify-content: center;
   gap: 50px normal;
   flex-direction: column;
   background: #ffffff;
 }

 .viewport_d3128a4b283e {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   flex-direction: column;
   background: #ffffff;
 }


 @media (max-width: 824px) {
   .Home_page .yotako-main {
     display: none !important;
   }

   .Home_page .vp_824 {
     display: flex !important;
   }
 }

 @media (min-width: 825px) {
   .Home_page .yotako-main {
     display: none !important;
   }

   .Home_page .vp_1728 {
     display: flex !important;
   }
 }


.head-mob {
	padding: 24px;
}

.head-mob img {
	width: 50%;
}

:where(.wp-block-columns) { 
 margin: 0px;
}

.open-T {
	font-family: 'montserrat';
	font-size: 20px; 
	padding: 16px !important;
}

.wpcf7 .form-row.dual {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 15px;
}

.wpcf7 .form-row.full {
  width: 100%;
  margin-bottom: 15px;
}

.wpcf7 .form-half {
  flex: 1 1 48%;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 12px;
  border-radius: 20px;
  border: 1px solid #ccc;
  font-size: 14px;
  font-family: 'montserrat';
  box-sizing: border-box;
}

.wpcf7 textarea {
  height: 150px;
  resize: none;
}

.wpcf7 input[type="checkbox"] {
  margin-right: 10px;
}

.wpcf7 .privacy-checkbox {
  font-size: 12px;
  line-height: 1.4;
}

.wpcf7 input[type="submit"] {
  background-color: #fcdb5a;
  color: black;
  padding: 14px 30px;
  border: none;
  border-radius: 25px;
  font-weight: bold;
  width: 100%;
  cursor: pointer;
  transition: background 0.3s ease;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #D8C24F;
}

.cf7-title {
  text-align: center;
  font-size: 26px;
  font-weight: 300;
  font-family: 'Montserrat';
	font-style: bold; 
  color: #0b1b2e;
  line-height: 1.3;
  margin-bottom: 40px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.wpcf7 form {
  padding: 24px 40px;
  box-sizing: border-box;
	width: 100%;
}

.logo {
	max-width: 200px !important;
	gap: 48px;
}

/* Struttura base */
.container_8acdc0df5e35 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  overflow: hidden;
}

/* Reset iniziale */
.container_8acdc0df5e35 * {
  transition: transform 0.8s ease, opacity 0.8s ease;
  opacity: 0;
}

/* Stati iniziali */
.container_8acdc0df5e35 > *:nth-child(1),
.container_8acdc0df5e35 > *:nth-child(1) * {
  transform: translateY(50px); /* sinistra sale */
}

.container_8acdc0df5e35 > *:nth-child(2),
.container_8acdc0df5e35 > *:nth-child(2) * {
  transform: translateY(-50px); /* centro scende */
}

.container_8acdc0df5e35 > *:nth-child(3),
.container_8acdc0df5e35 > *:nth-child(3) * {
  transform: translateY(-50px); /* destra scende */
}

/* ENTRATA al passaggio del mouse */
.container_8acdc0df5e35:hover > *,
.container_8acdc0df5e35:hover > * * {
  transform: translateY(0);
  opacity: 1;
}

/* USCITA quando il mouse esce */
.container_8acdc0df5e35:not(:hover) > *:nth-child(1),
.container_8acdc0df5e35:not(:hover) > *:nth-child(1) * {
  transform: translateY(-100px);
  opacity: 0;
}

.container_8acdc0df5e35:not(:hover) > *:nth-child(2),
.container_8acdc0df5e35:not(:hover) > *:nth-child(2) * {
  transform: translateY(100px);
  opacity: 0;
}

.container_8acdc0df5e35:not(:hover) > *:nth-child(3),
.container_8acdc0df5e35:not(:hover) > *:nth-child(3) * {
  transform: translateY(100px);
  opacity: 0;
}


 @media (min-width: 825px) {
   .lg-inside {
     display: flex !important;
   }

   .lg-inside {
     display: none !important;
   }
 }

.contattami {
  margin: 0 auto;
  max-width: 1528px; 
}


 @media (min-width: 825px) {
   .container_bbbadbc85969 {
     flex-direction: column !important;
	   
   }

  .container_bbbadbc85969 {
    flex-direction: row !important;
   }
 }

.head-mob {
	position: fixed;  /* rende la header fissa */
  top: 0;           /* la blocca in alto */
  left: 0;
  width: 100%;      /* occupa tutta la larghezza */
  background: #fff; /* sfondo (per coprire i contenuti dietro) */
  border-bottom: 1px solid #ccc;
	padding-top: 48px;
  z-index: 1000;
}
