.elementor-kit-8{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-text:#758398;--e-global-color-accent:#009BDF;--e-global-color-f0faff4:#084088;--e-global-color-mlink:#0A111C;--e-global-color-mlink2:#0E1725;--e-global-color-mlink3:#152033;--e-global-color-mlpaper:#F4EFE6;--e-global-color-mlsand:#EBE3D5;--e-global-color-mlwhite:#FFFDF9;--e-global-color-mlorange:#F2865A;--e-global-color-mlorsoft:#F7A47F;--e-global-color-mlordeep:#D2602F;--e-global-color-mlblue:#2BA3CB;--e-global-color-mlblsoft:#7CCBE6;--e-global-color-mlbldeep:#167EA3;--e-global-color-mltxt:#0E1726;--e-global-color-mlmutl:#5B6170;--e-global-color-mlmutd:#F4EFE6A3;--e-global-color-mllined:#F4EFE61F;--e-global-color-mllinel:#0E17261F;--e-global-color-mltrust:#00B67A;--e-global-color-mlbtntxt:#1A0E06;--e-global-typography-primary-font-family:"Inter Tight";--e-global-typography-primary-font-size:clamp(3rem, 1.7309rem + 1.813vw, 4rem);--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-size:1.2rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-size:1.2rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-letter-spacing:1.6px;--e-global-typography-df389e2-font-family:"Inter Tight";--e-global-typography-df389e2-font-size:clamp(2.6rem, 1.7309rem + 1.813vw, 3rem);--e-global-typography-df389e2-font-weight:500;--e-global-typography-fac5abd-font-family:"Inter Tight";--e-global-typography-fac5abd-font-size:clamp(2.2rem, 1.5482rem + 1.3598vw, 2.5rem);--e-global-typography-fac5abd-font-weight:400;--e-global-typography-fac5abd-line-height:40px;--e-global-typography-0881903-font-family:"Inter Tight";--e-global-typography-0881903-font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);--e-global-typography-0881903-font-weight:500;--e-global-typography-54e11ee-font-family:"Inter Tight";--e-global-typography-54e11ee-font-size:clamp(1.6rem, 1.2741rem + 0.6799vw, 1.75rem);--e-global-typography-54e11ee-font-weight:500;--e-global-typography-fce1e2e-font-family:"Inter Tight";--e-global-typography-fce1e2e-font-size:clamp(1.4rem, 1.1827rem + 0.4533vw, 1.5rem);--e-global-typography-fce1e2e-font-weight:300;--e-global-typography-7a931e6-font-family:"Inter Tight";--e-global-typography-7a931e6-font-size:clamp(1.2rem, 1.0914rem + 0.2266vw, 1.25rem);--e-global-typography-7a931e6-font-weight:300;--e-global-typography-35d36a2-font-family:"Inter Tight";--e-global-typography-35d36a2-font-size:1.125rem;--e-global-typography-35d36a2-font-weight:500;--e-global-typography-4f588bc-font-family:"Inter Tight";--e-global-typography-4f588bc-font-size:0.875rem;--e-global-typography-4f588bc-font-weight:400;--e-global-typography-d9db700-font-family:"JetBrains Mono";--e-global-typography-d9db700-font-size:1.2rem;--e-global-typography-d9db700-font-weight:500;--e-global-typography-mlhero-font-family:"Instrument Serif";--e-global-typography-mlhero-font-size:clamp(44px, 5.4vw, 84px);--e-global-typography-mlhero-font-weight:400;--e-global-typography-mlhero-line-height:1em;--e-global-typography-mlhero-letter-spacing:-0.025em;--e-global-typography-mldxl-font-family:"Instrument Serif";--e-global-typography-mldxl-font-size:clamp(46px, 7vw, 108px);--e-global-typography-mldxl-font-weight:400;--e-global-typography-mldxl-line-height:0.98em;--e-global-typography-mldxl-letter-spacing:-0.025em;--e-global-typography-mldl-font-family:"Instrument Serif";--e-global-typography-mldl-font-size:clamp(40px, 5.4vw, 84px);--e-global-typography-mldl-font-weight:400;--e-global-typography-mldl-line-height:1em;--e-global-typography-mldl-letter-spacing:-0.02em;--e-global-typography-mldm-font-family:"Instrument Serif";--e-global-typography-mldm-font-size:clamp(30px, 3.6vw, 52px);--e-global-typography-mldm-font-weight:400;--e-global-typography-mldm-line-height:1.05em;--e-global-typography-mldm-letter-spacing:-0.015em;--e-global-typography-mlds-font-family:"Instrument Serif";--e-global-typography-mlds-font-size:clamp(24px, 2.4vw, 34px);--e-global-typography-mlds-font-weight:400;--e-global-typography-mlds-line-height:1.12em;--e-global-typography-mlds-letter-spacing:0em;--e-global-typography-mllead-font-family:"Inter Tight";--e-global-typography-mllead-font-size:clamp(17px, 1.5vw, 21px);--e-global-typography-mllead-font-weight:400;--e-global-typography-mllead-line-height:1.55em;--e-global-typography-mllead-letter-spacing:0em;--e-global-typography-mlbody-font-family:"Inter Tight";--e-global-typography-mlbody-font-size:17px;--e-global-typography-mlbody-font-weight:400;--e-global-typography-mlbody-line-height:1.6em;--e-global-typography-mlbody-letter-spacing:0em;--e-global-typography-mlsmall-font-family:"Inter Tight";--e-global-typography-mlsmall-font-size:14px;--e-global-typography-mlsmall-font-weight:400;--e-global-typography-mlsmall-line-height:1.5em;--e-global-typography-mlsmall-letter-spacing:0em;--e-global-typography-mlh3-font-family:"Inter Tight";--e-global-typography-mlh3-font-size:18px;--e-global-typography-mlh3-font-weight:600;--e-global-typography-mlh3-line-height:1.3em;--e-global-typography-mlh3-letter-spacing:-0.01em;--e-global-typography-mllabel-font-family:"JetBrains Mono";--e-global-typography-mllabel-font-size:12px;--e-global-typography-mllabel-font-weight:500;--e-global-typography-mllabel-text-transform:uppercase;--e-global-typography-mllabel-line-height:1.4em;--e-global-typography-mllabel-letter-spacing:0.16em;--e-global-typography-mlbtn-font-family:"Inter Tight";--e-global-typography-mlbtn-font-size:15.5px;--e-global-typography-mlbtn-font-weight:600;--e-global-typography-mlbtn-line-height:1.2em;--e-global-typography-mlbtn-letter-spacing:0em;--e-global-typography-mlnav-font-family:"Inter Tight";--e-global-typography-mlnav-font-size:14.5px;--e-global-typography-mlnav-font-weight:400;--e-global-typography-mlnav-line-height:1.2em;--e-global-typography-mlnav-letter-spacing:0em;--e-global-typography-mlkanji-font-family:"Hiragino Mincho ProN";--e-global-typography-mlkanji-font-size:clamp(80px, 8vw, 120px);--e-global-typography-mlkanji-font-weight:400;--e-global-typography-mlkanji-line-height:1em;--e-global-typography-mlkanji-letter-spacing:0em;--e-global-typography-mlnum-font-family:"Instrument Serif";--e-global-typography-mlnum-font-size:clamp(34px, 3.4vw, 48px);--e-global-typography-mlnum-font-weight:400;--e-global-typography-mlnum-line-height:1em;--e-global-typography-mlnum-letter-spacing:0em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-astglobalcolor6 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-astglobalcolor2 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:60px 60px 60px 60px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor6 );color:var( --e-global-color-astglobalcolor2 );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-mlbody-font-size:16px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== ML · Reset & Calm Mind — shared styles (scoped to the new site's sections) ===== */
html{scroll-padding-top:92px}
:is(#hero,#chi-sono,#shift,#metodo,#respira,#percorsi,#recensioni,#youtube,#kokoro15,#inizia,#contatti-hero,#contatti-form,#privacy-main,#ml-header,#ml-footer) .elementor-widget-text-editor p{margin:0}
:is(#hero,#chi-sono,#shift,#metodo,#respira,#percorsi,#recensioni,#youtube,#kokoro15,#inizia,#contatti-hero,#contatti-form,#privacy-main,#ml-header,#ml-footer) .elementor-widget-text-editor p+p{margin-top:1em}
:is(#hero,#chi-sono,#shift,#metodo,#respira,#percorsi,#recensioni,#youtube,#kokoro15,#inizia,#contatti-hero,#contatti-form,#privacy-main,#ml-footer) .elementor-heading-title em{font-style:italic;color:var(--e-global-color-mlorsoft);padding-bottom:.06em}
.ml-em-deep .elementor-heading-title em{color:var(--e-global-color-mlordeep)!important}
.ml-em-blue .elementor-heading-title em{color:var(--e-global-color-mlblsoft)!important}
.ml-em-ink .elementor-heading-title em{color:var(--e-global-color-mltxt)!important}
.ml-measure{max-width:640px}
.ml-measure-s{max-width:340px}
.ml-measure-h{max-width:20ch}
.ml-measure-h2{max-width:16ch}
.ml-center{margin-inline:auto}
.ml-inline-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}

/* eyebrow */
.ml-eyebrow .elementor-heading-title{display:inline-flex;align-items:center}
.ml-eyebrow .elementor-heading-title::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--e-global-color-mlorange);box-shadow:10px 0 0 var(--e-global-color-mlblue);margin-right:22px}
.ml-eyebrow-plain .elementor-heading-title::before{display:none}

/* buttons */
.ml-btn .elementor-button,.ml-textlink .elementor-button{white-space:nowrap}
.ml-btn .elementor-button{transition:transform .35s cubic-bezier(.2,.7,.1,1),background-color .35s,box-shadow .35s,border-color .35s,color .35s}
.ml-btn .elementor-button:hover{transform:translateY(-2px)}
.ml-btn .elementor-button-icon{transition:transform .35s cubic-bezier(.2,.7,.1,1)}
.ml-btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.ml-btn-primary .elementor-button{box-shadow:0 10px 30px -12px color-mix(in srgb,var(--e-global-color-mlorange) 70%,transparent)}
.ml-btn-primary .elementor-button:hover{box-shadow:0 18px 40px -14px color-mix(in srgb,var(--e-global-color-mlorange) 85%,transparent)}
.ml-textlink .elementor-button{border-bottom:1px solid var(--e-global-color-mllined)!important;transition:border-color .3s,color .3s}
.ml-textlink-light .elementor-button{border-bottom-color:var(--e-global-color-mllinel)!important}
.ml-textlink .elementor-button:hover{border-bottom-color:currentColor!important}
.ml-textlink .elementor-button-icon{transition:transform .3s}
.ml-textlink .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}

/* hero */
.hero-status{display:inline-flex!important;align-items:center;gap:10px;padding:8px 14px 8px 12px;border-radius:999px;border:1px solid var(--e-global-color-mllined);background:color-mix(in srgb,var(--e-global-color-mlpaper) 3%,transparent)}
.hero-status-dot{width:8px;height:8px;border-radius:50%;background:var(--e-global-color-mlorange);animation:mlpulse 1.1s infinite}
.hero-status-value{position:relative;display:inline-flex;color:var(--e-global-color-mlorsoft)}
.hero-status-before,.hero-status-after{transition:opacity .6s;white-space:nowrap}
.hero-status-after{position:absolute;left:0;top:0;opacity:0;color:var(--e-global-color-mlblsoft)}
@keyframes mlpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 60%,transparent)}70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}
#hero-visual{position:relative;aspect-ratio:1}
#hero-visual::before{content:"";position:absolute;inset:-4%;border-radius:50%;z-index:0;filter:blur(28px);opacity:.55;animation:mlspin 24s linear infinite;
  background:conic-gradient(from 200deg,var(--e-global-color-mlorange),transparent 30%,var(--e-global-color-mlblue) 55%,transparent 80%,var(--e-global-color-mlorange))}
#hero-visual .ml-portrait{position:relative;z-index:1}
#hero-visual .ml-portrait img{border-radius:50%;box-shadow:0 0 0 1px var(--e-global-color-mllined),0 40px 120px -30px color-mix(in srgb,var(--e-global-color-mlink) 80%,transparent);animation:mlbreathe 6s ease-in-out infinite}
#hero-visual .ml-badge{left:auto!important;top:auto!important;right:2%!important;bottom:6%!important}
#hero-visual .ml-badge img{border-radius:50%;background:var(--e-global-color-mlink);padding:16px;border:1px solid var(--e-global-color-mllined)}
.ml-meta .elementor-icon-list-item{margin-bottom:6px!important}
@keyframes mlbreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
@keyframes mlspin{to{transform:rotate(360deg)}}

/* chi sono */
#chi-sono>.e-con-inner>.e-con{position:relative;z-index:1}
#chi-sono .ml-about-mark{left:auto!important;right:-6vw!important;top:50%!important;transform:translateY(-50%);opacity:.07;pointer-events:none}
.ml-quote .elementor-heading-title{border-left:2px solid var(--e-global-color-mlorange);padding-left:22px}
#ml-facts{border-top:1px solid var(--e-global-color-mllinel);margin-top:12px}
#ml-fact-2,#ml-fact-3{border-left:1px solid var(--e-global-color-mllinel)}

/* metodo: cards lift + kanji */
[id^="ml-door-"],[id^="ml-review-"]{transition:transform .6s cubic-bezier(.2,.7,.1,1),box-shadow .6s cubic-bezier(.2,.7,.1,1)}
[id^="ml-door-"]:hover,[id^="ml-review-"]:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--e-global-color-mltxt) 35%,transparent)}
.ml-kanji .elementor-heading-title{display:inline-block;transition:color .6s,transform .6s cubic-bezier(.2,.7,.1,1)}
[id^="ml-door-"]:hover .ml-kanji .elementor-heading-title{color:var(--e-global-color-mlorange)!important;transform:scale(1.04)}
#ml-door-2:hover .ml-kanji .elementor-heading-title,#ml-door-4:hover .ml-kanji .elementor-heading-title{color:var(--e-global-color-mlbldeep)!important}

/* percorsi */
[id^="ml-path-"]{transition:background-color .5s}
[id^="ml-path-"]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--e-global-color-mlorange) 7%,transparent),transparent 60%)}
#ml-path-5{border-bottom:1px solid var(--e-global-color-mllinel)}
.ml-tags .elementor-icon-list-items{gap:8px}
.ml-tags .elementor-icon-list-item{border:1px solid var(--e-global-color-mllinel);border-radius:999px;padding:6px 12px!important;margin:0!important}
.ml-tags .elementor-icon-list-item::after{display:none!important}
.ml-zoom{overflow:hidden;border-radius:24px}
.ml-zoom img{transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}
.ml-zoom:hover img{transform:scale(1.03)}

/* recensioni */
[id^="ml-review-"]{flex-grow:1!important}
[id^="ml-review-"]>.e-con:last-child{margin-top:auto}
.ml-review-quote p{font-style:normal}

/* youtube placeholder */
#ml-video{background-image:radial-gradient(60% 80% at 30% 30%,color-mix(in srgb,var(--e-global-color-mlblue) 35%,transparent),transparent 70%),radial-gradient(60% 80% at 80% 80%,color-mix(in srgb,var(--e-global-color-mlorange) 30%,transparent),transparent 70%);aspect-ratio:16/9}

/* finale */
#inizia>.e-con-inner>*:not(.ml-final-mark){position:relative;z-index:1}
#inizia .ml-final-mark{left:50%!important;top:50%!important;transform:translate(-50%,-50%);opacity:.08;pointer-events:none}
#inizia .ml-final-mark img{filter:invert(1)}
#inizia::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 50% at 50% 60%,color-mix(in srgb,var(--e-global-color-mlorange) 14%,transparent),transparent 70%),radial-gradient(40% 40% at 50% 40%,color-mix(in srgb,var(--e-global-color-mlblue) 12%,transparent),transparent 70%)}

/* contatti */
#contatti-hero{position:relative;overflow:hidden}
#contatti-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 60% at 85% 20%,color-mix(in srgb,var(--e-global-color-mlblue) 16%,transparent),transparent 70%),radial-gradient(40% 60% at 10% 90%,color-mix(in srgb,var(--e-global-color-mlorange) 12%,transparent),transparent 70%)}
#ml-form .elementor-field-textual{min-height:54px;transition:border-color .25s,box-shadow .25s}
#ml-form .elementor-field-textual:focus{border-color:var(--e-global-color-mlorange)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--e-global-color-mlorange) 16%,transparent);outline:none}
#ml-form .elementor-field-type-radio .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:10px}
#ml-form .elementor-field-type-radio .elementor-field-option{margin:0!important}
#ml-form .elementor-field-type-radio .elementor-field-option label{display:inline-flex;align-items:center;padding:12px 16px 12px 40px;border-radius:999px;border:1px solid var(--e-global-color-mllinel);background:var(--e-global-color-mlpaper);cursor:pointer;position:relative;transition:border-color .25s,background-color .25s}
#ml-form .elementor-field-type-radio .elementor-field-option input{position:absolute;opacity:0}
#ml-form .elementor-field-type-radio .elementor-field-option label::before{content:"";position:absolute;left:16px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:1.5px solid var(--e-global-color-mlmutl)}
#ml-form .elementor-field-type-radio input:checked+label{border-color:var(--e-global-color-mlorange);background:color-mix(in srgb,var(--e-global-color-mlorange) 10%,var(--e-global-color-mlpaper))}
#ml-form .elementor-field-type-radio input:checked+label::before{border-color:var(--e-global-color-mlorange);box-shadow:inset 0 0 0 4px var(--e-global-color-mlpaper),inset 0 0 0 10px var(--e-global-color-mlorange)}
#ml-form .elementor-field-type-radio input:focus-visible+label{outline:2px solid var(--e-global-color-mlblue);outline-offset:2px}
#ml-form .elementor-field-type-acceptance label a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#ml-form .elementor-field-type-acceptance input{accent-color:var(--e-global-color-mlorange);width:18px;height:18px}
#ml-form .elementor-button{box-shadow:0 10px 30px -12px color-mix(in srgb,var(--e-global-color-mlorange) 70%,transparent);transition:transform .35s,box-shadow .35s,background-color .35s}
#ml-form .elementor-button:hover{transform:translateY(-2px)}
.ml-contact-link a{transition:color .3s}
.ml-contact-link a:hover{color:var(--e-global-color-mlordeep)!important}
#ml-contact-aside{position:sticky;top:120px}

/* header */
#ml-header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid transparent;transition:background-color .4s,border-color .4s,backdrop-filter .4s}
#ml-header.is-scrolled{background:color-mix(in srgb,var(--e-global-color-mlink) 76%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-color:var(--e-global-color-mllined)}
body.admin-bar #ml-header{top:32px}
@media (max-width:782px){body.admin-bar #ml-header{top:46px}}
body:not(.page-id-1801):not(.page-id-1804):not(.page-id-1807) #ml-header{position:sticky;background:var(--e-global-color-mlink)}
#ml-header .ml-logo img{transition:transform .4s}
#ml-header .ml-logo:hover img{transform:rotate(-6deg)}
#ml-header .ml-brand-name a{color:inherit}
#ml-nav .elementor-nav-menu--main .elementor-item{transition:color .25s}
#ml-nav .elementor-menu-toggle{border:1px solid var(--e-global-color-mllined);border-radius:50%;padding:10px}
#ml-nav .elementor-nav-menu--dropdown{border-top:1px solid var(--e-global-color-mllined);min-height:calc(100vh - 70px)}
#ml-nav .elementor-nav-menu--dropdown .elementor-item{border-bottom:1px solid var(--e-global-color-mllined)}

/* footer */
.ml-footer-links a{transition:opacity .25s;opacity:.85}
.ml-footer-links a:hover{opacity:1}

/* responsive */
@media (max-width:1024px){
  #ml-contact-aside{position:static}
}
@media (max-width:767px){
  #ml-fact-2,#ml-fact-3{border-left:0}
  [id^="ml-fact-"]{border-bottom:1px solid var(--e-global-color-mllinel)}
  #hero-visual .ml-badge img{padding:11px}
  #chi-sono .ml-about-mark{display:none}
}
@media (max-width:380px){ #ml-header .ml-brand-sub{display:none} }
@media (prefers-reduced-motion:reduce){
  #hero-visual::before,#hero-visual .ml-portrait img,.hero-status-dot{animation:none}
  [id^="ml-door-"],[id^="ml-review-"],.ml-zoom img,.ml-btn .elementor-button{transition:none}
}
@media (max-width:767px){
  .ml-seg .elementor-button{padding:11px 15px!important;font-size:14px}
  #ml-brand{flex-wrap:nowrap!important}
}

/* kanji: system Japanese serif, no web font download */
.ml-kanji .elementor-heading-title{font-family:var(--e-global-typography-mlkanji-font-family),'Yu Mincho','YuMincho','Noto Serif JP','Noto Serif CJK JP','Source Han Serif',serif}/* End custom CSS */