
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/");margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://lighthouseyogaroma.com/wp-includes/blocks/heading/style.min.css */

:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}
/*# sourceURL=https://lighthouseyogaroma.com/wp-includes/blocks/image/theme.min.css */

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://lighthouseyogaroma.com/wp-includes/blocks/group/style.min.css */

:where(.wp-block-group.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://lighthouseyogaroma.com/wp-includes/blocks/group/theme.min.css */

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://lighthouseyogaroma.com/wp-includes/blocks/paragraph/style.min.css */

.wp-block-spacer{clear:both}
/*# sourceURL=https://lighthouseyogaroma.com/wp-includes/blocks/spacer/style.min.css */
.noptin-img-left{flex-direction:row-reverse}.noptin-img-top{flex-direction:column-reverse}.noptin-img-bottom{flex-direction:column}.noptin-optin-form-wrapper{background-color:var(--noptin-background-color,transparent);background-position:50%;background-repeat:repeat;border-color:var(--noptin-border-color,transparent);border-style:solid;border-width:2px;box-sizing:border-box;color:var(--noptin-description-color,inherit);display:flex;gap:20px;margin:auto;max-width:100%;overflow:hidden;position:relative;transition:all .5s;width:100%;--noptin-form-direction:inherit;direction:var(--noptin-form-direction)}.noptin-optin-form-wrapper:has(.noptin-has-success.noptin-form-submitted){min-height:0!important}.noptin-optin-form-wrapper *{box-sizing:border-box}.noptin-inpost-main-wrapper .noptin-optin-form-wrapper{margin-bottom:20px;margin-top:20px}.noptin-optin-form-wrapper .noptin-form-main-image img{height:auto;object-fit:cover;width:100%}.noptin-optin-form-wrapper.noptin-img-left .noptin-form-main-image,.noptin-optin-form-wrapper.noptin-img-right .noptin-form-main-image{flex:0 0 40%}@media screen and (max-width:520px){.noptin-optin-form-wrapper.noptin-img-left .noptin-form-main-image,.noptin-optin-form-wrapper.noptin-img-right .noptin-form-main-image{display:none}}.noptin-optin-form-wrapper.noptin-img-left .noptin-form-main-image img,.noptin-optin-form-wrapper.noptin-img-right .noptin-form-main-image img{height:100%}.noptin-optin-form{display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;width:100%}.noptin-optin-form .noptin-optin-field-wrapper-hidden{display:none!important}.noptin-optin-form .noptin-checkbox-form-field{margin:0;margin-inline-end:4px}.noptin-optin-form.noptin-has-success.noptin-form-submitted .noptin-form-footer>:not(.noptin-form-notice),.noptin-optin-form.noptin-has-success.noptin-form-submitted>:not(.noptin-form-footer){display:none}.noptin-form-header{align-items:center;display:flex;gap:20px;justify-content:center;padding:20px}.noptin-form-header ul{list-style-type:disc;text-align:start!important}.noptin-form-header.noptin-img-left,.noptin-form-header.noptin-img-right{text-align:start}.noptin-form-header.noptin-img-left .noptin-form-header-image,.noptin-form-header.noptin-img-right .noptin-form-header-image{max-width:40%}.noptin-form-header.no-image .noptin-form-header-text{flex:1}.noptin-form-header img{max-height:150px;max-width:100%}.noptin-form-header .noptin-form-heading{font-size:1.9em;font-weight:700;line-height:1.4125;padding-top:4px}.noptin-form-header .noptin-form-heading p{font-size:inherit!important;font-weight:inherit!important;margin:0;padding:0}.noptin-form-header .noptin-form-description{margin-top:1.125rem}.noptin-form-header .noptin-form-description p{margin:0;padding:0}.noptin-form-fields{position:relative}.noptin-form-fields:after{clear:both;content:"";display:table}.noptin-form-footer{padding:20px;--noptin-button-float-a:left;--noptin-button-float-b:right}.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden){display:block;text-align:start}.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field{display:block;margin:0;max-width:100%;width:100%}.noptin-form-new-line .noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field{margin-bottom:4px}.noptin-form-footer .noptin-optin-field-wrapper-hidden{display:none!important}.noptin-form-footer .noptin-optin-field-wrapper-checkbox input{background-color:hsla(0,0%,100%,.85);cursor:pointer;margin:0;margin-inline-end:4px;outline:0;text-align:center;vertical-align:middle}.noptin-form-footer .noptin-optin-field-wrapper-checkbox span{font-weight:400}.noptin-form-footer .noptin-form-submit{display:inline-block;text-align:center;text-transform:none;vertical-align:middle}.noptin-form-footer .noptin-form-button-block{display:block;width:100%}.noptin-form-footer .noptin-form-button-left{float:var(--noptin-button-float-a)}.noptin-form-footer .noptin-form-button-right{float:var(--noptin-button-float-b)}.noptin-form-footer .noptin-form-note{font-size:.9em;margin-top:10px}.noptin-form-footer .noptin-form-note p{font-size:inherit!important;font-weight:inherit!important;margin:0;padding:0}.noptin-form-footer .noptin-form-note a{color:currentColor;text-decoration:underline}.noptin-form-footer .noptin-form-field-consent{text-align:start}.noptin-form-footer .noptin-form-field-consent input{cursor:pointer;display:inline-block;margin:0;margin-inline-end:4px;outline:0;text-align:center;vertical-align:middle}.noptin-form-footer .noptin-form-field-consent div,.noptin-form-footer .noptin-form-field-consent span{display:inline-block;font-weight:400}.noptin-form-fields .noptin-field--is-invalid{border-color:#dc3545}:where(:not(.noptin-unstyled)) :where(.noptin-form-field){background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid #ced4da;border-radius:.25rem;box-shadow:none;color:#495057;line-height:1.5;padding:.45rem 1.2rem;text-align:start;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}:where(:not(.noptin-unstyled)) :where(.noptin-form-field)::-ms-expand{background-color:transparent;border:0}:where(:not(.noptin-unstyled)) :where(.noptin-form-field):focus{background-color:#fff;border-color:#73b1e9;color:#495057;outline:none}:where(:not(.noptin-unstyled)) :where(.noptin-form-submit){background-clip:padding-box;background-color:var(--noptin-button-color,#1e73be);border:1px solid transparent;border-radius:.25rem;box-shadow:none;color:var(--noptin-button-text-color,#fff);padding:.45rem 1.2rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none}:where(:not(.noptin-unstyled)) :where(.noptin-form-submit):focus,:where(:not(.noptin-unstyled)) :where(.noptin-form-submit):hover{border-color:transparent;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);outline:0!important}:where(:not(.noptin-unstyled)) :where(.noptin-label){display:block;font-weight:700;margin-bottom:6px}:where(body.rtl,[dir=rtl]) :where(.noptin-optin-form-wrapper,.noptin-newsletter-form,.wp-block-noptin-email-optin,.noptin-email-optin-widget){--noptin-form-direction:rtl;direction:var(--noptin-form-direction)}.noptin-styles-basic{margin:1em auto}.noptin-styles-basic:not(.noptin-form-single-line){max-width:480px}.noptin-styles-basic .noptin-label,.noptin-styles-basic input{box-sizing:border-box;cursor:auto;display:block;height:auto;line-height:normal;width:auto}.noptin-styles-basic .noptin-label:after,.noptin-styles-basic input:after{clear:both;content:"";display:table}.noptin-styles-basic .noptin-label{display:block;font-weight:700;margin-bottom:6px}.noptin-styles-basic .noptin-text{background-color:#fff;max-width:480px;min-height:32px;width:100%}.noptin-styles-basic .noptin-text[type=number]{min-width:40px}.noptin-styles-basic input[type=checkbox],.noptin-styles-basic input[type=radio]{border:0;display:inline-block;height:13px;margin:0;margin-inline-end:6px;padding:0;position:relative;width:13px}.noptin-styles-basic input[type=checkbox]{appearance:checkbox}.noptin-styles-basic input[type=radio]{appearance:radio}.noptin-styles-basic .button{appearance:none;cursor:pointer;display:inline-block}form:not(.noptin-label-hide) input.noptin-form-field__has-no-placeholder::placeholder,form:not(.noptin-label-hide) textarea.noptin-form-field__has-no-placeholder::placeholder{color:transparent}.noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field,.noptin-form-field-multi_checkbox_field) .noptin-label{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.noptin-form-fields{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}@media screen and (min-width:520px){.noptin-form-single-line .noptin-form-fields{flex-direction:row}.noptin-form-single-line.noptin-label-show .noptin-form-fields{align-items:flex-end}.noptin-form-single-line.noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field,.noptin-form-field-multi_checkbox_field){display:flex}.noptin-form-single-line.noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field,.noptin-form-field-multi_checkbox_field)>div{display:flex;flex:1 1 auto;flex-direction:column}.noptin-form-single-line.noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field,.noptin-form-field-multi_checkbox_field)>div input{flex:1 1 auto;min-height:0}.noptin-form-single-line .noptin-form-field-wrapper{flex:1 1 100px}.noptin-form-single-line .noptin-form-field-wrapper.noptin-form-field-submit{flex:0 1 auto;margin-top:-1px}}

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--light-gray: #e4e4e4;--wp--preset--color--medium-gray: #585656;--wp--preset--color--dark-gray: #585656;--wp--preset--color--link-color: #d47036;--wp--preset--color--link-color-hover: #d38e34;--wp--preset--color--secondary-color: #f4f4f4;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--black: linear-gradient(135deg, rgba(0, 0, 0, 1), rgba(20, 17, 30, 0));--wp--preset--gradient--brow: linear-gradient(135deg, rgba(81, 31, 31, 1), rgba(97, 97, 97, 0));--wp--preset--gradient--blue: linear-gradient(135deg, rgba(84, 73, 113, 1), rgba(35, 26, 28, 1));--wp--preset--gradient--green: linear-gradient(135deg, rgba(101, 216, 82, 1), rgba(27, 216, 179, 1));--wp--preset--gradient--purple: linear-gradient(135deg, rgba(192, 43, 230, 1), rgba(74, 38, 173, 1));--wp--preset--gradient--dark-fade: linear-gradient(135deg, #585656 0%, rgba(88, 86, 86, 0) 100%);--wp--preset--gradient--light-to-medium: linear-gradient(135deg, #e4e4e4 0%, #585656 100%);--wp--preset--gradient--accent-fade: linear-gradient(135deg, #d47036 0%, rgba(212, 112, 54, 0) 100%);--wp--preset--gradient--secondary-blend: linear-gradient(135deg, #f4f4f4 0%, rgba(255, 255, 255, 0.4) 100%);--wp--preset--gradient--dark-to-accent: linear-gradient(135deg, #585656 0%, #d47036 100%);--wp--preset--gradient--dark-to-secondary: linear-gradient(135deg, #585656 0%, #f4f4f4 100%);--wp--preset--gradient--accent-to-secondary: linear-gradient(135deg, #d47036 0%, rgba(244, 244, 244, 0.8) 100%);--wp--preset--font-size--small: clamp(.95rem, 0.95rem + ((1vw - 0.2rem) * 0.163), 1.05rem);--wp--preset--font-size--medium: clamp(1.065rem, 1.065rem + ((1vw - 0.2rem) * 0.71), 1.5rem);--wp--preset--font-size--large: clamp(1.45rem, 1.45rem + ((1vw - 0.2rem) * 1.224), 2.2rem);--wp--preset--font-size--x-large: clamp(2.125rem, 2.125rem + ((1vw - 0.2rem) * 1.918), 3.3rem);--wp--preset--font-size--x-small: clamp(.825rem, 0.825rem + ((1vw - 0.2rem) * 0.204), .95rem);--wp--preset--font-size--base: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.49), 1.3rem);--wp--preset--font-size--xx-large: clamp(3.25rem, 3.25rem + ((1vw - 0.2rem) * 1.858), 4.3875rem);--wp--preset--font-family--theme-headings: "Aboreto", sans-serif;--wp--preset--font-family--theme-body: "Stack Sans Headline", sans-serif;--wp--preset--font-family--system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--wp--preset--font-family--arial: Arial, Helvetica, sans-serif;--wp--preset--font-family--helvetica: "Helvetica Neue", Helvetica, Arial, sans-serif;--wp--preset--font-family--verdana: Verdana, Geneva, sans-serif;--wp--preset--font-family--tahoma: Tahoma, Geneva, sans-serif;--wp--preset--font-family--trebuchet: "Trebuchet MS", "Lucida Grande", sans-serif;--wp--preset--font-family--georgia: Georgia, "Times New Roman", serif;--wp--preset--font-family--times: "Times New Roman", Times, serif;--wp--preset--font-family--courier: "Courier New", Courier, monospace;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--small: clamp(.5rem, 2.5vw, 1rem);--wp--preset--spacing--medium: clamp(1.5rem, 4vw, 2rem);--wp--preset--spacing--large: clamp(2rem, 5vw, 3rem);--wp--preset--spacing--x-large: clamp(3rem, 7vw, 5rem);--wp--preset--spacing--xx-large: clamp(4rem, 9vw, 7rem);--wp--preset--spacing--xxx-large: clamp(5rem, 12vw, 9rem);--wp--preset--spacing--xxxx-large: clamp(6rem, 14vw, 13rem);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--preset--shadow--extra-large-dark: 0px 536px 150px 0px rgba(20, 17, 31, 0.00), 0px 343px 137px 0px rgba(20, 17, 31, 0.01), 0px 193px 116px 0px rgba(20, 17, 31, 0.05), 0px 86px 86px 0px rgba(20, 17, 31, 0.09), 0px 21px 47px 0px rgba(20, 17, 31, 0.10);--wp--preset--shadow--large-dark: 0px 219px 61px 0px rgba(20, 17, 31, 0.00), 0px 140px 56px 0px rgba(20, 17, 31, 0.01), 0px 79px 47px 0px rgba(20, 17, 31, 0.05), 0px 35px 35px 0px rgba(20, 17, 31, 0.09), 0px 9px 19px 0px rgba(20, 17, 31, 0.10);--wp--preset--shadow--medium-dark: 0px 66px 18px 0px rgba(20, 17, 31, 0.00), 0px 42px 17px 0px rgba(20, 17, 31, 0.01), 0px 24px 14px 0px rgba(20, 17, 31, 0.05), 0px 10px 10px 0px rgba(20, 17, 31, 0.09), 0px 3px 6px 0px rgba(20, 17, 31, 0.10);--wp--preset--shadow--small-dark: 0px 16px 4px 0px rgba(20, 17, 31, 0.00), 0px 10px 4px 0px rgba(20, 17, 31, 0.01), 0px 6px 3px 0px rgba(20, 17, 31, 0.05), 0px 3px 3px 0px rgba(20, 17, 31, 0.09), 0px 1px 1px 0px rgba(20, 17, 31, 0.10);--wp--preset--shadow--extra-large-light: 0px 536px 150px 0px rgba(20, 17, 31, 0.00), 0px 343px 137px 0px rgba(20, 17, 31, 0.01), 0px 193px 116px 0px rgba(20, 17, 31, 0.03), 0px 86px 86px 0px rgba(20, 17, 31, 0.04), 0px 21px 47px 0px rgba(20, 17, 31, 0.05);--wp--preset--shadow--large-light: 0px 219px 61px 0px rgba(20, 17, 31, 0.00), 0px 140px 56px 0px rgba(20, 17, 31, 0.01), 0px 79px 47px 0px rgba(20, 17, 31, 0.03), 0px 35px 35px 0px rgba(20, 17, 31, 0.04), 0px 9px 19px 0px rgba(20, 17, 31, 0.05);--wp--preset--shadow--medium-light: 0px 69px 19px 0px rgba(20, 17, 31, 0.00), 0px 44px 18px 0px rgba(20, 17, 31, 0.01), 0px 25px 15px 0px rgba(20, 17, 31, 0.03), 0px 11px 11px 0px rgba(20, 17, 31, 0.04), 0px 3px 6px 0px rgba(20, 17, 31, 0.05);--wp--preset--shadow--small-light: 0px 16px 5px 0px rgba(20, 17, 31, 0.00), 0px 10px 4px 0px rgba(20, 17, 31, 0.00), 0px 6px 4px 0px rgba(20, 17, 31, 0.02), 0px 3px 3px 0px rgba(20, 17, 31, 0.03), 0px 1px 1px 0px rgba(20, 17, 31, 0.03);}:root { --wp--style--global--content-size: 850px;--wp--style--global--wide-size: 1300px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{font-size: var(--wp--preset--font-size--small);line-height: 1.2;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}h1{font-size: var(--wp--preset--font-size--x-large);}h2{font-size: var(--wp--preset--font-size--large);}h3{font-size: var(--wp--preset--font-size--medium);}h4{font-size: var(--wp--preset--font-size--base);}h5{font-size: var(--wp--preset--font-size--small);}h6{font-size: var(--wp--preset--font-size--x-small);}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !important;}.has-medium-gray-color{color: var(--wp--preset--color--medium-gray) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-link-color-color{color: var(--wp--preset--color--link-color) !important;}.has-link-color-hover-color{color: var(--wp--preset--color--link-color-hover) !important;}.has-secondary-color-color{color: var(--wp--preset--color--secondary-color) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !important;}.has-medium-gray-background-color{background-color: var(--wp--preset--color--medium-gray) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-link-color-background-color{background-color: var(--wp--preset--color--link-color) !important;}.has-link-color-hover-background-color{background-color: var(--wp--preset--color--link-color-hover) !important;}.has-secondary-color-background-color{background-color: var(--wp--preset--color--secondary-color) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !important;}.has-medium-gray-border-color{border-color: var(--wp--preset--color--medium-gray) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-link-color-border-color{border-color: var(--wp--preset--color--link-color) !important;}.has-link-color-hover-border-color{border-color: var(--wp--preset--color--link-color-hover) !important;}.has-secondary-color-border-color{border-color: var(--wp--preset--color--secondary-color) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-black-gradient-background{background: var(--wp--preset--gradient--black) !important;}.has-brow-gradient-background{background: var(--wp--preset--gradient--brow) !important;}.has-blue-gradient-background{background: var(--wp--preset--gradient--blue) !important;}.has-green-gradient-background{background: var(--wp--preset--gradient--green) !important;}.has-purple-gradient-background{background: var(--wp--preset--gradient--purple) !important;}.has-dark-fade-gradient-background{background: var(--wp--preset--gradient--dark-fade) !important;}.has-light-to-medium-gradient-background{background: var(--wp--preset--gradient--light-to-medium) !important;}.has-accent-fade-gradient-background{background: var(--wp--preset--gradient--accent-fade) !important;}.has-secondary-blend-gradient-background{background: var(--wp--preset--gradient--secondary-blend) !important;}.has-dark-to-accent-gradient-background{background: var(--wp--preset--gradient--dark-to-accent) !important;}.has-dark-to-secondary-gradient-background{background: var(--wp--preset--gradient--dark-to-secondary) !important;}.has-accent-to-secondary-gradient-background{background: var(--wp--preset--gradient--accent-to-secondary) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-base-font-size{font-size: var(--wp--preset--font-size--base) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-theme-headings-font-family{font-family: var(--wp--preset--font-family--theme-headings) !important;}.has-theme-body-font-family{font-family: var(--wp--preset--font-family--theme-body) !important;}.has-system-font-family{font-family: var(--wp--preset--font-family--system) !important;}.has-arial-font-family{font-family: var(--wp--preset--font-family--arial) !important;}.has-helvetica-font-family{font-family: var(--wp--preset--font-family--helvetica) !important;}.has-verdana-font-family{font-family: var(--wp--preset--font-family--verdana) !important;}.has-tahoma-font-family{font-family: var(--wp--preset--font-family--tahoma) !important;}.has-trebuchet-font-family{font-family: var(--wp--preset--font-family--trebuchet) !important;}.has-georgia-font-family{font-family: var(--wp--preset--font-family--georgia) !important;}.has-times-font-family{font-family: var(--wp--preset--font-family--times) !important;}.has-courier-font-family{font-family: var(--wp--preset--font-family--courier) !important;}
:root :where(.wp-block-heading){margin-top: 0px;margin-bottom: 20px;}
:root :where(p){margin-top: 0px;margin-bottom: 1rem;}
/*# sourceURL=global-styles-inline-css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
.hostinger-reach-block-connect{display:flex;flex-direction:column;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}
.hostinger-reach-block-dialog{display:block;flex-direction:column;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;box-shadow:0 0 10px rgba(0,0,0,.05)}.hostinger-reach-block-dialog__actions{display:flex;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}
.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:flex;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{flex-direction:row;justify-content:flex-start;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;box-shadow:0 0 0 rgba(0,0,0,0);border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message{font-weight:bold;padding:1em;gap:10px;margin-top:10px}.reach-subscription-message.is-success{background:rgba(0,158,91,.1019607843)}.reach-subscription-message.is-error{background:rgba(234,71,104,.1019607843)}

/*# sourceMappingURL=subscription.css.map*//*
Theme Name: 	Nextawards
Description: 	Responsive Starter WordPress Theme (WooCommerce Ready) with: Minimal Style, 4 Header Style, 2 Menus, 11 Amazing Block Patterns, Trasparent Header Template, WhatsApp Chat, Cool animations, Light and fast, Full Site Editing Template! Inspired by Awards Winning Web Sites. Correct setup and installation in theme folder readme file ;)
Version:     	1.9.5
Author:     	Andrea Marchetti
Site:         http://www.marchettidesign.net
Text Domain: 	nextawards
Tested up to: 6.1
Requires PHP: 5.6
Domain Path: 	/languages
Tags:        	blog, custom-colors, custom-logo, custom-menu, e-commerce, theme-options, translation-ready, block-editor-patterns, block-editor-styles, custom-background, featured-images, footer-widgets, photography, portfolio, wide-blocks
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* ! Reset */
body, html{ font-size: 16px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif; box-sizing: border-box;margin: 0;padding: 0;}
*,*:before,*:after{ box-sizing: border-box; }
h1,h2,h3,h4,h5,h6, p, ol, ul{margin: 0;padding: 0;}
ol,ul{padding-left: 20px;}
img{height: auto;max-width: 100%;}
a{text-decoration: none;}
hr{border:none; border-bottom: 1px solid #000}
strong {font-weight: bold}
html body {overflow-x:hidden;}
body.admin-bar .header { position: fixed; top: 32px; z-index: 1000;}

/* ------------------------------------------------------------------------- *
/* 1 Base */
/* ------------------------------------------------------------------------- */

:root { --site-bg: #E4E4E4; --site-text-color: #000; --link-color: #048ea0; --link-color-hover: #105862; }

/* Typography */
body{font-size: 16px; background-color: var(--site-bg); color: var(--site-text-color); font-family: 'Barlow'; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;}
body.custom-background.dark{background-color: var(--site-bg);}

body.menu-open{overflow: hidden;} /*block scrolling when menu is open*/

/* ! Title System */
h1, h2, h3, h4, h5, h6, p, ol, ul{margin-bottom: 1rem;line-height: 130%}

h1, h2{line-height: 110%;}

p, ul,li {font-size: 1.05rem;}

@media (max-width: 768px) {
  p, ul,li {font-size: 0.95rem;}
}

/* Typography helpers */
.text-0{font-size: 5rem; line-height: 100%;}
.text-1{font-size: 3.4rem;}
.text-2{font-size: 2.2rem;}
.text-3{font-size: 1.5rem;}
.text-4{font-size: 1.3rem;}

.evi a{color:#fff!important; background-color: var(--link-color);border-radius: 100px;padding-left: 20px!important; padding-right: 20px!important;}


/* Link color */
a { color: var(--link-color); }
a:focus, a:hover { color: var(--link-color-hover); text-decoration: none; }

/* Button Link */
.wp-block-button__link{text-decoration: none!important;color:#fff}
.wp-block-button__link:hover,
.wp-block-button__link:focus{text-decoration: none!important;color:#fff}


/* ------------------------------------------------------------------------- *
/* 2 Layout */
/* ------------------------------------------------------------------------- */

.wrapper{width: 100%;padding: 0 3%; /* overflow: hidden; */ position: relative;}
	
/* ------------------------------------------------------------------------- *
/* 2.1 Menu */
/* ------------------------------------------------------------------------- */

.spacer{height: 140px;}

.header__topbar{ background-color: #333; width: 100%;padding: 10px 4px;color:#fff; text-align: center;margin-right: calc(50% - 50vw);margin-left: calc(50% - 50vw);width: auto;}
@media (max-width: 794px) {
  .header__topbar{font-size: 13px;}
  .spacer{height: 110px;}

}  
.header{ background-color: var(--site-bg); position: fixed; top:0;  left:0; z-index: 9999; width: 100%;padding: 0px 3%;}
.header__content{width: 100%;margin: 0 auto; display: flex;justify-content: space-between; padding:10px 0;border-bottom: 1px solid #222; position: relative;}

.header__logo,
.header__quick{display: flex; align-items: center;color:var(--site-text-color);font-weight: bold;}
.header__quick a{color:var(--site-text-color);}

.header__logo-img,
.header__logo_white-img{width: 180px;height: auto;}
.header__quick ul{list-style-type: none;margin-bottom: 0;}
.header__quick ul li{display: inline-block;}
.header__quick ul li a{padding: 10px 5px;}

.menu,
.menu ul{margin: 0;position: relative;}
.menu li{display: inline-block;position: relative}
.menu li a{color:var(--site-text-color); opacity: 0.8;display: block;padding: 16px;font-size: 15px;font-weight: bold;}

.icon-hamburger{display: none;}

/* Quick search */

.quick-search{width: 140px;height: 38px;background: #fff;border-radius: 30px;opacity: 0.8;margin: 2px 0 0 0; transition: all 0.3s cubic-bezier(.215, .61, .355, 1);}
.quick-search form{display: flex;justify-content: center;align-items: center;}
.quick-search__icon{border:none; background: none;padding: 0;padding: 13px 2px}
input.quick-search__input[type=search]{padding: 10px 3px;font-size: 13px;margin:0;border:none;background: none}
/* input.quick-search__input[type=search]:focus{ outline: none;} */
.quick-search:hover{opacity: 1;transform: scale(1.1);}

@media (max-width: 1290px) {
  .quick-search {width: 40px;position: relative;background-color: transparent;margin-right: 10px;}
  .quick-search form{width:38px;height: 38px;position: absolute;right:0;top:0;background: #fff;border-radius: 40px;transition: all 1s cubic-bezier(.215, .61, .355, 1);}
  .quick-search:hover form{width:138px;}
}


@media (max-width: 1190px) {

  .header__logo-img,
  .header__logo_white-img{width: 140px;height: auto;}

  .menu{   
    position: absolute; top:60px; left:0; right:0; background-color: var(--site-bg); min-width: 100%; 
    height: 100vh; margin: 0 -5% 0 -5%; 
    overflow: auto;transition: all 1s cubic-bezier(.215, .61, .355, 1);padding-left: 0; transform: translateX(-100%);
  }

  .menu li{width: 90%;margin: 0 5%; border-bottom: 1px solid #000}
  .menu-open .menu{transform: translateX(0%);}
  .menu-open .menu > li:last-child{margin-bottom: 150px;position: relative;}

  .icon-hamburger{height: 50px;width: 50px;margin-left: 20px;position:absolute; top: 10px; right:-15px; display: block;border:none; background: transparent;z-index: 9999;}
  .icon-hamburger strong{height: 1px;margin-top:-1px; overflow: hidden;width: 1px;display: block;margin: 0;padding: 0;}
  .icon-hamburger span{height: 2px; width: 30px;background: var(--site-text-color);position: relative;display: block;margin-bottom: 11px;transition: all 0.2s cubic-bezier(.215, .61, .355, 1);}
  
  .menu-open .icon-hamburger span:nth-child(2){transform: rotate(45deg) translateY(9px);}
  .menu-open .icon-hamburger span:nth-child(3){transform: rotate(-45deg) translateY(-9px);}
  .header__content{padding-right: 50px;height: 60px;}
  .header__quick{display: flex; justify-content: flex-end;}
  .header__quick ul{padding-left: 0;}

}

@media (max-width: 400px) {
  .header__quick .menu-item-type-custom{display: none;}
  .header__quick button{pointer-events: none;}
}

/* Menu transparent */
@media (min-width: 1190px) {

  .page-template-menu-trasparent .spacer,
  .page-template-align-wide-fix-trasparent .spacer{display: none;}

  .page-template-menu-trasparent .header,
  .page-template-align-wide-fix-trasparent .header{background: transparent;transition: all 1s cubic-bezier(.215, .61, .355, 1);}

  .page-template-menu-trasparent .header__content,
  .page-template-align-wide-fix-trasparent .header__content{border:none}

  .page-template-menu-trasparent .header__logo-img,
  .page-template-menu-trasparent .header [class^='icon-'],
  .page-template-align-wide-fix-trasparent .header__logo-img,
  .page-template-align-wide-fix-trasparent .header [class^='icon-']{filter: brightness(0) invert(1);}

  .page-template-menu-trasparent .header__logo,
  .page-template-align-wide-fix-trasparent .header__logo{color:#fff}

  .page-template-menu-trasparent .menu li a,
  .page-template-menu-trasparent .header__quick ul li a,
  .page-template-align-wide-fix-trasparent .menu li a,
  .page-template-align-wide-fix-trasparent .header__quick ul li a{color:#fff}

  .page-template-menu-trasparent.scroll-down .header,
  .page-template-align-wide-fix-trasparent.scroll-down .header{background: #222;}
}

@media (max-width: 1190px) {
  .page-template-menu-trasparent .spacer,
  .page-template-align-wide-fix-trasparent .spacer{height:44px}

  .page-template-menu-trasparent .header__content,
  .page-template-align-wide-fix-trasparent .header__content{border:none}
}

/* Menu black, Blank e Contained Templates */
@media (min-width: 1190px) {
  .page-template-menu-black .spacer{display: none;}
  .page-template-menu-black .header{background: transparent;transition: all 1s cubic-bezier(.215, .61, .355, 1);}
  .page-template-menu-black .header__content{border:none}
  .page-template-menu-black.scroll-down .header{background-color: var(--site-bg)}
}

.page-template-align-wide-fix .spacer,
.page-template-blank .spacer,
.page-template-contained-no-title .spacer{height:75px}

@media (max-width: 1190px) {
  .page-template-align-wide-fix .spacer,
  .page-template-menu-black .spacer,
  .page-template-blank .spacer,
  .page-template-contained-no-title .spacer{height:60px}
  .page-template-menu-black .header__content{border:none}
} 


/* Menu Dropdown */
.menu > li > ul{
  background: #eee; 
  opacity: 0; 
  display: none; 
  min-width: 220px; 
  position: absolute; 
  transition: all 0.5s ease; 
  margin-top: 0px;
  left: 0; 
  padding: 10px;
  border-radius: 10px;
}

.menu li ul > li > a,
.page-template-menu-trasparent .menu li ul > li > a,
.page-template-align-wide-fix-trasparent .menu li ul > li > a{color:#000; border-radius: 7px;}

.menu li ul > li > a:hover {background: #ccc;color:#000}

/* Mega Menu */
.menu > li.mega-menu > .sub-menu a{padding: 12px;}
.menu > li.mega-menu > .sub-menu .sub-menu  {padding-left: 0;width: 180px;}
.menu > li.mega-menu > .sub-menu .sub-menu  li a{padding-top: 7px;padding-bottom: 8px;font-weight: normal;font-size: 14px;}


/* Open Menus */
@media (min-width: 1190px) {

  .menu > li:hover > ul,
  .menu > li > ul:hover { visibility: visible; opacity: 1; display: block; }
  
  .menu > li.mega-menu:hover > ul,
  .menu > li.mega-menu > ul:hover,
  .menu > li.mega-menu:focus-within > ul { visibility: visible; opacity: 1; display: flex; flex-wrap: wrap;width: 600px;}
  .menu > li.mega-menu > ul > li{width: 193px;}

} 

.menu li.open-dropdown > ul{visibility: visible; opacity: 1; display: block; }
.menu li.mega-menu.open-dropdown > ul{visibility: visible; opacity: 1; display: block;}

/* open dropdown with focus tab*/
.menu li:focus-within ul{visibility: visible; opacity: 1; display: block; }

.menu li ul li { clear: both; width: 100%; }
.menu > li.menu-item-has-children > a{position: relative;padding-right: 30px;}

.menu > li.menu-item-has-children > a::after{
  content:" ";width: 30px;height: 30px; background-size:30px;position: absolute;
  top:50%; right: 0; transform: rotate(90deg);margin-top: -15px;
  background-size:100%;
  background-image: url('data:image/svg+xml;utf8,<svg width="50px" height="50px" viewBox="0 0 50 50" xmlns="http://www.w3.org/2000/svg"><path fill="black" d="M22.7 34.7l-1.4-1.4 8.3-8.3-8.3-8.3 1.4-1.4 9.7 9.7z"/></svg>');
}

@media (min-width: 1190px) {
  .page-template-menu-trasparent .menu > li.menu-item-has-children > a::after,
  .page-template-align-wide-fix-trasparent .menu > li.menu-item-has-children > a::after{
    background-image: url('data:image/svg+xml;utf8,<svg width="50px" height="50px" viewBox="0 0 50 50" xmlns="http://www.w3.org/2000/svg"><path fill="black" d="M22.7 34.7l-1.4-1.4 8.3-8.3-8.3-8.3 1.4-1.4 9.7 9.7z"/></svg>');
    filter: invert(1);
  }
}


@media (max-width: 1190px) {

  .menu li ul{position: relative;background: none;}
  .menu li ul li{border:none; width: 95%; }
  /* .menu li ul li a{padding-left: 30px;} */
  .menu > li.mega-menu > .sub-menu {margin-left: 5vw;}
  .menu > li.mega-menu > .sub-menu li {margin:0;}
  .menu > li.mega-menu > .sub-menu > li {width: 40vw;margin-bottom: 20px;}
}

/* ------------------------------------------------------------------------- *
/* 2.2 Home */
/* ------------------------------------------------------------------------- */

.home-title { position: absolute; top:-9999px; color: #fff; font-size: 12px;}


/* ------------------------------------------------------------------------- *
/* 2.3 Index */
/* ------------------------------------------------------------------------- */

.img-16-9{
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

/* Single, Post & Page */
@media (max-width: 768px) {
  h1 span{display: block;}
}



/* ------------------------------------------------------------------------- *
/* 2.4 Sections */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- *
/* 2.6 Footer */
/* ------------------------------------------------------------------------- */

.footer-content{
  margin-top:50px;
  padding: 0px 4%;
  width: auto;
  max-width: 1000%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

/* ------------------------------------------------------------------------- *
/* 3 Modules */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- *
/* 4 WordPress Default Element */
/* ------------------------------------------------------------------------- */


/* Pagination */
.pagination { float: left; margin: 40px 0 40px 0; padding: 0; width: 100%; }
.pagination span,
.pagination a { float: left; margin: 0 10px 10px 0; padding: 14px 19px; border: 1px solid #222; }


/* Image */
.alignleft { float: left; margin-right: 20px; margin-bottom: 10px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 10px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 97%; height: auto; }
.alignnone { max-width: 97%; height: auto; }

.text-center{text-align: center;}
@media (max-width: 768px) {
  .sma-text-center{float:none; text-align: center;}
}


/* body .alignfull {
  margin-left: -20px;
  margin-right: -20px;
} */

body .alignfull {
  width: auto;
  max-width: 1000%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

@media only screen and (min-width: 789px) {

  body .alignwide {
    width: auto;
    max-width: 1000%;
    margin-right: calc(25% - 25vw);
    margin-left: calc(25% - 25vw);
  } 
  
  .alignwide img,
  .alignfull img {
    display: block;
    margin: 0 auto;
  }

}

/* Align Wide Fix Template System ----------------------- */

/* Normale center content */
body .is-align-system > :where(:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright)){
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

/* Nested elements */
body .is-align-system > .alignfull > :where(h1, h2, h3, h4, h5, h6, p, figure, .wp-block-group ):not(.alignfull):not(.alignwide) {
	max-width: 850px;
}

/* Alignwide center */
body .is-align-system .alignwide {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

/* Alignfull center */
body .is-align-system .alignfull {
	max-width: none;
	padding-right:3%;
	padding-left:3%;
  margin-left: -3.2%;
  margin-right: -3.2%; 
}

/* Align left and right */
body .is-align-system > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; }
body .is-align-system > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0em; }

@media (min-width: 1450px){
	body .is-align-system .alignwide {max-width: 1500px;}
} 

/* End Align Wide Fix Template System ----------------------- */

/* Image Caption */
.wp-caption { margin-bottom: 20px; padding: 10px; max-width: 97%; border: 1px solid #eee; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }

.gallery-caption{font-size: 20px;}

/* Stiky */
.sticky { border-right: 3px solid #eee; border-bottom: 3px solid #eee; }

/* Blockquote */
blockquote {font-weight: 200;  font-style: italic; margin: 0.25em 0; padding: 0px 30px; line-height: 1.45; position: relative;  border-left: 5px solid #222; }

/* Search */
.form-search{width: 100%;border-radius: 100px; border: 1px solid #e4e4e4; padding-left: 15px;position: relative;background:#fff;margin-bottom: 30px;padding: 5px;}
.form-search input[type=search]{width: 100%; border:none;background: transparent!important;font-size: 18px;}
.form-search button[type=submit]{padding: 0; border: none;background: transparent;color:#000;padding: 0px;border-radius:20px; position:absolute; top: 8px; right:20px;}
.form-search button[type=submit] svg{width: 30px; height:30px}

/* Comments */
.comment-form-author,
.comment-form-email,
.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }

ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment { padding: 1em;}
ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
ol.commentlist li.comment div.comment-meta { font-size: 12px; }
ol.commentlist li.comment ul { margin: 0 0 1em 2em; }
ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.bypostauthor .fn { font-weight: bold; }
ol.commentlist li img{max-width: 97%;}

input[type=text],
input[type=search],
input[type=number],
input[type=tel],
input[type=password],
input[type=email],
input[type=url]{ width: 100%; padding: 10px; border: 1px solid #949494; background: #fff; -webkit-appearance: none;border-radius: 0;margin-top:5px}
textarea { padding: 10px; width: 100%; border: 1px solid #949494; background: #fff; -webkit-appearance: none;border-radius: 0;margin-top:5px}
input[type=submit],
button[type=submit] { margin-top: 10px; padding: 15px 20px; color: #fff; text-transform: uppercase; background: #222; border:none;margin-top:5px;display: block;font-weight: bold;width: auto;font-size: 16px;border-radius:5px; font-family: inherit;}
#comments { width: 100%; }


/* ------------------------------------------------------------------------- *
/* 5 Helpers  */
/* ------------------------------------------------------------------------- */
.mt-0{margin-top: 0 }
.mt-1{margin-top: 10px}
.mt-2{margin-top: 20px}
.mt-3{margin-top: 40px}
.mt-4{margin-top: 100px }

.mb-0{margin-bottom: 0}
.mb-1{margin-bottom: 10px}
.mb-2{margin-bottom: 20px}
.mb-3{margin-bottom: 40px}
.mb-4{margin-bottom: 100px}

.p-0{padding: 0}
.p-1{padding: 10px}
.p-2{padding: 20px}
.p-3{padding: 40px}
.p-4{padding: 100px}

.pt-1{padding-top: 10px;}
.pt-3{padding-top: 20px;}
.pt-3{padding-top: 40px;}
.pt-4{padding-top: 15vh;}

.pb-1{padding-bottom: 10px;}
.pb-2{padding-bottom: 20px;}
.pb-3{padding-bottom: 40px;}
.pb-4{padding-bottom: 15vh;}

.img-res{width: 100%;}


/* ! Grid System */
.grid { margin: 0 auto;display: flex; flex-flow: row; flex-wrap: wrap;width: 100%;max-width: 1400px;}
.grid--center{justify-content: center;}
.col{ flex: 1;}

[class*='col-'] { position: relative;padding: 0 1%;}
.grid .grid [class*='col-'] {padding: 0px;}

.col-10{ width: 10%;}
.col-20{ width: 20%; }
.col-25{ width: 25%; }
.col-30{ width: 30%; }
.col-33{ width: 33.33%; }
.col-40{ width: 40%; }
.col-50{ width: 50%; }
.col-60{ width: 60%; }
.col-70{ width: 70%; }
.col-80{ width: 80%; }
.col-90{ width: 90%; }
.col-100{ width: 100%; }

@media (max-width: 991px) {
  .tab-20 { width: 20%; }
  .tab-25 { width: 25%; }
  .tab-33 { width: 33.33%; }
  .tab-50 { width: 50%; }
  .tab-80 { width: 80%; }
  .tab-90 { width: 90%; }
  .tab-100 { width: 100%; }
}

@media (max-width: 768px) {
  [class*='col-'] { width: 100%;}
  .sma-20 { width: 20%; }
  .sma-25 { width: 25%; }
  .sma-33 { width: 33.33%; }
  .sma-50 { width: 50%; }
  .sma-100 { width: 100%; }
}

/* Simple Utilities Class */
@media (min-width: 1190px) {
  .hide-desktop,
  .desk-hide{display: none!important;}
}
@media (max-width: 1190px) {
  .hide-mobile,
  .sma-hide{display: none!important;}
}
.hide-all,
.all-hide{display: none!important;}


@media (max-width: 781px) {
  .sma-column-reverse{ flex-direction: column-reverse;}
}

/* Accessibility */

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/* underline for accesibility */
.text-content a,
.comment-content a{text-decoration: underline;}

/* focus elements */
/* :focus {
  outline: 2px solid #2ba801;
  outline-offset: 2px;
} */

/* hide elements for accessibility */
.visually-hidden {
  position: absolute !important;
  width: 1px; 
  height: 1px; 
  padding: 0; 
  margin: -1px; 
  overflow: hidden; 
  clip: rect(0, 0, 0, 0); 
  white-space: nowrap; 
  border: 0;
}

/* ! Icon System - https://ionicframework.com/docs/v3/ionicons/ */

.icon-arrow{overflow: hidden; font-size:1px; text-indent:-9999px; display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EArrow Forward%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M268 112l144 144-144 144M392 256H100'/%3E%3C/svg%3E");}

.icon-fb{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Facebook%3C/title%3E%3Cpath d='M480 257.35c0-123.7-100.3-224-224-224s-224 100.3-224 224c0 111.8 81.9 204.47 189 221.29V322.12h-56.89v-64.77H221V208c0-56.13 33.45-87.16 84.61-87.16 24.51 0 50.15 4.38 50.15 4.38v55.13H327.5c-27.81 0-36.51 17.26-36.51 35v42h62.12l-9.92 64.77H291v156.54c107.1-16.81 189-109.48 189-221.31z' fill-rule='evenodd'/%3E%3C/svg%3E");}
.icon-ig{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Instagram%3C/title%3E%3Cpath d='M349.33 69.33a93.62 93.62 0 0193.34 93.34v186.66a93.62 93.62 0 01-93.34 93.34H162.67a93.62 93.62 0 01-93.34-93.34V162.67a93.62 93.62 0 0193.34-93.34h186.66m0-37.33H162.67C90.8 32 32 90.8 32 162.67v186.66C32 421.2 90.8 480 162.67 480h186.66C421.2 480 480 421.2 480 349.33V162.67C480 90.8 421.2 32 349.33 32z'/%3E%3Cpath d='M377.33 162.67a28 28 0 1128-28 27.94 27.94 0 01-28 28zM256 181.33A74.67 74.67 0 11181.33 256 74.75 74.75 0 01256 181.33m0-37.33a112 112 0 10112 112 112 112 0 00-112-112z'/%3E%3C/svg%3E");}
.icon-tw{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Twitter%3C/title%3E%3Cpath d='M496 109.5a201.8 201.8 0 01-56.55 15.3 97.51 97.51 0 0043.33-53.6 197.74 197.74 0 01-62.56 23.5A99.14 99.14 0 00348.31 64c-54.42 0-98.46 43.4-98.46 96.9a93.21 93.21 0 002.54 22.1 280.7 280.7 0 01-203-101.3A95.69 95.69 0 0036 130.4c0 33.6 17.53 63.3 44 80.7A97.5 97.5 0 0135.22 199v1.2c0 47 34 86.1 79 95a100.76 100.76 0 01-25.94 3.4 94.38 94.38 0 01-18.51-1.8c12.51 38.5 48.92 66.5 92.05 67.3A199.59 199.59 0 0139.5 405.6a203 203 0 01-23.5-1.4A278.68 278.68 0 00166.74 448c181.36 0 280.44-147.7 280.44-275.8 0-4.2-.11-8.4-.31-12.5A198.48 198.48 0 00496 109.5z'/%3E%3C/svg%3E"); }
.icon-yt{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Youtube%3C/title%3E%3Cpath d='M508.64 148.79c0-45-33.1-81.2-74-81.2C379.24 65 322.74 64 265 64h-18c-57.6 0-114.2 1-169.6 3.6C36.6 67.6 3.5 104 3.5 149 1 184.59-.06 220.19 0 255.79q-.15 53.4 3.4 106.9c0 45 33.1 81.5 73.9 81.5 58.2 2.7 117.9 3.9 178.6 3.8q91.2.3 178.6-3.8c40.9 0 74-36.5 74-81.5 2.4-35.7 3.5-71.3 3.4-107q.34-53.4-3.26-106.9zM207 353.89v-196.5l145 98.2z'/%3E%3C/svg%3E"); }
.icon-in{ overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Cpath d='M444.17 32H70.28C49.85 32 32 46.7 32 66.89v374.72C32 461.91 49.85 480 70.28 480h373.78c20.54 0 35.94-18.21 35.94-38.39V66.89C480.12 46.7 464.6 32 444.17 32zm-273.3 373.43h-64.18V205.88h64.18zM141 175.54h-.46c-20.54 0-33.84-15.29-33.84-34.43 0-19.49 13.65-34.42 34.65-34.42s33.85 14.82 34.31 34.42c-.01 19.14-13.31 34.43-34.66 34.43zm264.43 229.89h-64.18V296.32c0-26.14-9.34-44-32.56-44-17.74 0-28.24 12-32.91 23.69-1.75 4.2-2.22 9.92-2.22 15.76v113.66h-64.18V205.88h64.18v27.77c9.34-13.3 23.93-32.44 57.88-32.44 42.13 0 74 27.77 74 87.64z'/%3E%3C/svg%3E");}
.icon-tk{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Tiktok%3C/title%3E%3Cpath d='M412.19 118.66a109.27 109.27 0 01-9.45-5.5 132.87 132.87 0 01-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14 23.9 350 16 350.13 16h-82.44v318.78c0 4.28 0 8.51-.18 12.69 0 .52-.05 1-.08 1.56 0 .23 0 .47-.05.71v.18a70 70 0 01-35.22 55.56 68.8 68.8 0 01-34.11 9c-38.41 0-69.54-31.32-69.54-70s31.13-70 69.54-70a68.9 68.9 0 0121.41 3.39l.1-83.94a153.14 153.14 0 00-118 34.52 161.79 161.79 0 00-35.3 43.53c-3.48 6-16.61 30.11-18.2 69.24-1 22.21 5.67 45.22 8.85 54.73v.2c2 5.6 9.75 24.71 22.38 40.82A167.53 167.53 0 00115 470.66v-.2l.2.2c39.91 27.12 84.16 25.34 84.16 25.34 7.66-.31 33.32 0 62.46-13.81 32.32-15.31 50.72-38.12 50.72-38.12a158.46 158.46 0 0027.64-45.93c7.46-19.61 9.95-43.13 9.95-52.53V176.49c1 .6 14.32 9.41 14.32 9.41s19.19 12.3 49.13 20.31c21.48 5.7 50.42 6.9 50.42 6.9v-81.84c-10.14 1.1-30.73-2.1-51.81-12.61z'/%3E%3C/svg%3E"); }
.icon-wa{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Whatsapp%3C/title%3E%3Cpath d='M414.73 97.1A222.14 222.14 0 00256.94 32C134 32 33.92 131.58 33.87 254a220.61 220.61 0 0029.78 111L32 480l118.25-30.87a223.63 223.63 0 00106.6 27h.09c122.93 0 223-99.59 223.06-222A220.18 220.18 0 00414.73 97.1zM256.94 438.66h-.08a185.75 185.75 0 01-94.36-25.72l-6.77-4-70.17 18.32 18.73-68.09-4.41-7A183.46 183.46 0 0171.53 254c0-101.73 83.21-184.5 185.48-184.5a185 185 0 01185.33 184.64c-.04 101.74-83.21 184.52-185.4 184.52zm101.69-138.19c-5.57-2.78-33-16.2-38.08-18.05s-8.83-2.78-12.54 2.78-14.4 18-17.65 21.75-6.5 4.16-12.07 1.38-23.54-8.63-44.83-27.53c-16.57-14.71-27.75-32.87-31-38.42s-.35-8.56 2.44-11.32c2.51-2.49 5.57-6.48 8.36-9.72s3.72-5.56 5.57-9.26.93-6.94-.46-9.71-12.54-30.08-17.18-41.19c-4.53-10.82-9.12-9.35-12.54-9.52-3.25-.16-7-.2-10.69-.2a20.53 20.53 0 00-14.86 6.94c-5.11 5.56-19.51 19-19.51 46.28s20 53.68 22.76 57.38 39.3 59.73 95.21 83.76a323.11 323.11 0 0031.78 11.68c13.35 4.22 25.5 3.63 35.1 2.2 10.71-1.59 33-13.42 37.63-26.38s4.64-24.06 3.25-26.37-5.11-3.71-10.69-6.48z' fill-rule='evenodd'/%3E%3C/svg%3E");}

.icon-search{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 20px;height: 20px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ESearch%3C/title%3E%3Cpath d='M456.69 421.39L362.6 327.3a173.81 173.81 0 0034.84-104.58C397.44 126.38 319.06 48 222.72 48S48 126.38 48 222.72s78.38 174.72 174.72 174.72A173.81 173.81 0 00327.3 362.6l94.09 94.09a25 25 0 0035.3-35.3zM97.92 222.72a124.8 124.8 0 11124.8 124.8 124.95 124.95 0 01-124.8-124.8z'/%3E%3C/svg%3E");}
.icon-angle{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 20px;height: 20px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Down%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E");}

.icon-nav{ overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -6px 3px;width: 26px;height: 26px;background-size: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M11.762 3.25c.46.006.99.223 1.276.734l.174.312a82.518 82.518 0 0 1 6.474 14.753c.218.67-.14 1.237-.589 1.5a1.484 1.484 0 0 1-1.552-.037l-4.728-3.04c-.522-.336-1.231-.337-1.72-.028L6.464 20.37a1.483 1.483 0 0 1-1.553.01c-.427-.255-.809-.808-.61-1.482A77.671 77.671 0 0 1 10.307 4.29l.164-.308c.284-.531.832-.737 1.29-.73Zm-.007 1.513-.125.233A76.203 76.203 0 0 0 5.84 18.99l4.455-2.813c1-.63 2.337-.607 3.334.034l4.496 2.892a81.088 81.088 0 0 0-6.222-14.074l-.148-.265Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.icon-mail{ overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -6px 3px;width: 26px;height: 26px;background-size: 100%;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M2.804 8.353c-.28 2.603-.268 5.605.122 8.197a3.138 3.138 0 0 0 2.831 2.66l1.51.131c3.15.274 6.317.274 9.466 0l1.51-.13a3.138 3.138 0 0 0 2.831-2.66c.39-2.593.402-5.595.122-8.198a30.68 30.68 0 0 0-.122-.904 3.138 3.138 0 0 0-2.831-2.66l-1.51-.13a54.647 54.647 0 0 0-9.465 0l-1.51.13a3.138 3.138 0 0 0-2.832 2.66 31.1 31.1 0 0 0-.122.904Zm4.593-2.2a53.146 53.146 0 0 1 9.206 0l1.51.131a1.64 1.64 0 0 1 1.478 1.389l.034.233-5.561 3.09a4.25 4.25 0 0 1-4.128 0l-5.56-3.09c.01-.078.022-.156.033-.233a1.638 1.638 0 0 1 1.478-1.389l1.51-.131ZM19.81 9.52a29.099 29.099 0 0 1-.218 6.807 1.638 1.638 0 0 1-1.478 1.389l-1.51.131a53.152 53.152 0 0 1-9.206 0l-1.51-.131a1.638 1.638 0 0 1-1.478-1.389 29.101 29.101 0 0 1-.217-6.807l5.016 2.787a5.75 5.75 0 0 0 5.585 0l5.015-2.787Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.icon-call{ overflow: hidden; font-size:1px; text-indent:-9999px; display:inline-block; margin: -6px 3px;width: 26px;height: 26px;background-size: 100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.84 9.856a17.216 17.216 0 0 0 8.922 8.663l.012.005.764.34a2.25 2.25 0 0 0 2.74-.737l1.274-1.763a.25.25 0 0 0-.046-.341l-2.224-1.795a.25.25 0 0 0-.358.046l-.866 1.168a.75.75 0 0 1-.912.237 13.387 13.387 0 0 1-6.67-6.67.75.75 0 0 1 .237-.912L9.88 7.23a.25.25 0 0 0 .046-.358L8.132 4.648a.25.25 0 0 0-.341-.046l-1.773 1.28a2.25 2.25 0 0 0-.732 2.756l.554 1.217v.001Zm8.33 10.041a18.716 18.716 0 0 1-9.694-9.416v-.002l-.555-1.22A3.75 3.75 0 0 1 5.14 4.666l1.773-1.28a1.75 1.75 0 0 1 2.386.32l1.795 2.225a1.75 1.75 0 0 1-.32 2.505l-.67.496a11.891 11.891 0 0 0 5.118 5.118l.497-.67a1.75 1.75 0 0 1 2.504-.32l2.225 1.795a1.75 1.75 0 0 1 .32 2.387l-1.275 1.764a3.75 3.75 0 0 1-4.565 1.229l-.758-.338Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.icon-plus{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -6px 3px;width: 26px;height: 26px;background-size: 100%; background-repeat: no-repeat;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12.75 7a.75.75 0 0 0-1.5 0v4.25H7a.75.75 0 0 0 0 1.5h4.25V17a.75.75 0 0 0 1.5 0v-4.25H17a.75.75 0 0 0 0-1.5h-4.25V7Z'/%3E%3C/svg%3E");}
.icon-check{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -6px 3px;width: 26px;height: 26px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M18.03 7.97a.75.75 0 0 1 0 1.06l-7 7a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 1 1 1.06-1.06l3.47 3.47 6.47-6.47a.75.75 0 0 1 1.06 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.icon-cart{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -6px 3px;width: 23px;height: 23px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='currentColor'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.37-.66-.11-1.48-.87-1.48H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45zM6.16 6h12.15l-2.76 5H8.53L6.16 6zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E");}

.icon-1{width: 40px;height: 40px;}
.icon-2{width: 70px;padding: 8px;}
.icon-3{width: 100px;padding: 8px;}

.icon-invert{filter: invert(1);}

/* Blocks */ 

/* Accordion */
.accordion h3{position: relative;padding-right: 30px;margin-bottom: 15px;cursor:pointer}
.accordion h3:after{
  width: 30px;height: 30px;position: absolute; top:0; right:0;content: ' '; background-image: url('data:image/svg+xml;utf8,<svg width="80px" height="80px" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><path fill="black" d="M22.7 34.7l-1.4-1.4 8.3-8.3-8.3-8.3 1.4-1.4 9.7 9.7z"/></svg>');
  transform: rotate(90deg);
  background-size:100%;
}
.accordion .wp-block-column .wp-block-group {padding: 0;max-height: 0;overflow:hidden;border-bottom: 2px solid #ddd; transition: all 0.2s ease-in-out;margin-bottom: 20px;}
.accordion .wp-block-column .wp-block-group.open-accordion{max-height:500px;padding-bottom: 15px;overflow: auto;}

/* Media Text */
@media (max-width: 768px) {
  .wp-block-media-text__media img{margin-bottom: 20px;margin-top: 40px;} 
}

/* Animation on scroll */
.fade {  opacity: 0; transform: translateY(40px); transition: 0.6s ease-in-out; will-change: transform, opacity;}
.fadeIn { opacity: 1;transform: translateY(0px)}


/* Animation System on scroll v2 
--------------------------------------------------------- */

.reveal { opacity: 0; transform: translateY(20px); transition: opacity .6s ease-out, transform .8s cubic-bezier(.2,.7,.25,1), filter .8s cubic-bezier(.2,.7,.25,1); will-change: opacity, transform, filter; }

/* Directional variants */
.reveal.reveal-up { transform: translateY(30px); }
.reveal.reveal-down { transform: translateY(-30px); }
.reveal.reveal-left { transform: translateX(30px); }
.reveal.reveal-right { transform: translateX(-30px); }
.reveal.reveal-zoom { transform: scale(.95); }
.reveal.reveal-skew { transform: translateY(20px) skewY(5deg); }
.reveal.reveal-blur { filter: blur(6px); }

/* Active state on scroll */
.reveal.is-inview { opacity: 1; transform: none; filter: none; }

/* Clip-path effect */
.reveal.reveal-clip{ 
  clip-path: inset(0 0 100% 0);
  -webkit-clip-path: inset(0 0 100% 0);
  will-change: clip-path;
}

@keyframes revealClip {
  to {
    clip-path: inset(0 0 0 0);
  }
}

/* Clip-path active state */
.reveal.reveal-clip.is-inview {animation: revealClip 1s cubic-bezier(0.77, 0, 0.175, 1) 0s forwards;will-change: clip-path;}


/* Accessibility: disable animations */
@media (prefers-reduced-motion: reduce) {
  .reveal { transition: none !important; animation: none !important; opacity: 1 !important; transform: none !important; filter: none !important; clip-path: none !important; }
}

/* Delay utilities */
.delay-01 { transition-delay: .1s!important; }
.delay-02 { transition-delay: .2s!important; }
.delay-03 { transition-delay: .3s!important; }
.delay-04 { transition-delay: .4s!important; }
.delay-05 { transition-delay: .5s!important; }
.delay-06 { transition-delay: .6s!important; }
.delay-07 { transition-delay: .7s!important; }
.delay-08 { transition-delay: .8s!important; }
.delay-09 { transition-delay: .9s!important; }
.delay-10 { transition-delay: 1s!important; }
.delay-11 { transition-delay: 1.1s!important; }
.delay-12 { transition-delay: 1.2s!important; }
.delay-13 { transition-delay: 1.3s!important; }
.delay-14 { transition-delay: 1.4s!important; }
.delay-15 { transition-delay: 1.5s!important; }

/* Duration utilities */
.duration-01 { transition-duration: .1s !important; animation-duration: .1s !important; }
.duration-02 { transition-duration: .2s !important; animation-duration: .2s !important; }
.duration-03 { transition-duration: .3s !important; animation-duration: .3s !important; }
.duration-04 { transition-duration: .4s !important; animation-duration: .4s !important; }
.duration-05 { transition-duration: .5s !important; animation-duration: .5s !important; }
.duration-06 { transition-duration: .6s !important; animation-duration: .6s !important; }
.duration-07 { transition-duration: .7s !important; animation-duration: .7s !important; }
.duration-08 { transition-duration: .8s !important; animation-duration: .8s !important; }
.duration-09 { transition-duration: .9s !important; animation-duration: .9s !important; }
.duration-10 { transition-duration: 1s !important; animation-duration: 1s !important; }
.duration-11 { transition-duration: 1.1s !important; animation-duration: 1.1s !important; }
.duration-12 { transition-duration: 1.2s !important; animation-duration: 1.2s !important; }
.duration-13 { transition-duration: 1.3s !important; animation-duration: 1.3s !important; }
.duration-14 { transition-duration: 1.4s !important; animation-duration: 1.4s !important; }
.duration-15 { transition-duration: 1.5s !important; animation-duration: 1.5s !important; }
.duration-16 { transition-duration: 1.6s !important; animation-duration: 1.6s !important; }
.duration-17 { transition-duration: 1.7s !important; animation-duration: 1.7s !important; }
.duration-18 { transition-duration: 1.8s !important; animation-duration: 1.8s !important; }
.duration-19 { transition-duration: 1.9s !important; animation-duration: 1.9s !important; }
.duration-20 { transition-duration: 2s !important; animation-duration: 2s !important; }
.duration-25 { transition-duration: 2.5s !important; animation-duration: 2.5s !important; }
.duration-30 { transition-duration: 3s !important; animation-duration: 3s !important; }

/* Animation System Accessibility */

@media (prefers-reduced-motion: reduce) {
  [class*="parallax-"] { transform: none !important; }
}

/* Animation on load 
--------------------------------------------------------- */

@keyframes fade-load {
  from {opacity: 0; top:20px}
  to {opacity: 1; top:0;}
}
.load { 
  opacity: 0; 
  animation: fade-load cubic-bezier(0.385, 0.135, 0.15, 0.86) 0.5s forwards; 
}


/* Whats App */
.logo-whats-app {
  display: block;
  width: 38px;
  height: 38px;
  position: fixed;
  bottom: 43px;
  right: 43px;
  z-index: 999;
  border-radius: 100%;
  background: #25D366;
  border: 0px solid #25D366;
}

.logo-whats-app .icon-wa{width: 44px;height: 44px;margin: -3px 0 0 -3px;padding: 0;filter: invert(1);}

/* Woo Commerce
------------------------------------------------------------------------ */
.menu-item-type-woocommerce-cart{position: relative;width: 30px;height: 18px;}
.menu-cart-total{position: relative;position: absolute;top:-10px; left:0;}
.menu-cart-total svg{height: 24px;width: 24px;}
.menu-cart-total span{position: absolute;bottom:10px; right:-2pxpx;font-size: 11px;}

/* button */
.woocommerce .button{
  background:#222!important; color:#fff!important; text-transform: uppercase;font-family: inherit!important;
  margin-top:0; margin-right:10px;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {border-radius:3px;padding: 15px 25px}

.woocommerce .woocommerce-message .button{padding: 10px 15px;}


/* columns fix */
.checkout.woocommerce-content [class*='col-'],
.checkout.woocommerce-checkout [class*='col-'] {padding: 0;}

/* select */
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px;}
.woocommerce-input-wrapper input{border-radius: 4px}

/* Cart */
.woocommerce-cart .variation{font-size: 12px;margin-top: 0;}
.woocommerce-cart .variation p{font-size: 12px;padding: 4px 0 0 0;}
.woocommerce-cart .variation dt,
.woocommerce-cart .variation dd{height: 20px;}

.woocommerce #coupon_code,
.woocommerce .actions .button{height: 36px; border-radius: 3px;padding: 5px 15px; line-height: 17px!important;}
.woocommerce #coupon_code{width: 120px!important}

@media (max-width: 768px) {
  .woocommerce-page #content table.cart td.actions .coupon .button{width: calc(100vw - 210px);margin-right:0;}
}

/* table */
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top: 1px solid #ccc}

/* quantity single products */
.woocommerce .quantity input{margin-top: 0;border-radius: 3px;height: 46px;}
.woocommerce .quantity .qty {width: 60px;}

/* price */
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price{color:#000}

/* variations */
.woocommerce div.product form.cart .variations{padding: 10px;border-bottom: 1px solid #222;}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th{padding-bottom: 10px;}

.woocommerce select {
  /* Reset */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #666;
  outline: 0;
  font: inherit;
  /* Personalize */
  width: 20em;
  height: 40px;
  padding: 0 4em 0 1em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Down%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E") no-repeat right 0.8em center/1.4em;
  color: #222;
  border-radius: 0.25em;
  cursor: pointer;
}
.woocommerce select option {
  color: inherit;
  background-color: #320a28;
}
.woocommerce select:focus {
  outline: none;
}
.woocommerce select::-ms-expand {
  display: none;
}

.woocommerce .woocommerce-ordering select {border:none; width:200px}

@media (max-width: 768px) {
  .woocommerce-result-count{font-size: 12px;}
  .woocommerce .woocommerce-ordering select {font-size: 12px;margin-top:-10px; width:140px}
}

/* tabs */
.woocommerce div.product .woocommerce-tabs h2{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius: 0; margin-bottom: 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: transparent; color: #222; border-bottom:4px solid #222}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#222}
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: transparent; border: 0; } 
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; }

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background: none; }

/* review */
.woocommerce #review_form #respond p{margin:10px 10px 10px 0px}
.woocommerce #review_form #respond p.comment-form-cookies-consent,
.woocommerce #review_form #respond p.form-submit{width: 100%;float:left;}


/* messages */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  border-radius: 4px;
  position: relative;
  background-color: #f7f6f7;
  color: #111;
  border-top: none;
  list-style: none outside;
  line-height: 32px;
  width: auto;
  word-wrap: break-word;
}
.woocommerce .woocommerce-message a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button{color:#fff!important}

.woocommerce .woocommerce-message a.button{background: #4CAF50!important;}
.woocommerce-message::before{color: #4CAF50;}
.woocommerce .woocommerce-message {background: #e5fce5}

.woocommerce .woocommerce-error a.button{background: #F44336!important;}
.woocommerce-error::before{color: #F44336;}
.woocommerce .woocommerce-error {background: #FEECEB; color:#D91811}

.woocommerce .woocommerce-info a.button{background: #2296F2!important;}
.woocommerce .woocommerce-info a{color:#1478C8}
.woocommerce-info::before{color: #2296F2;}
.woocommerce .woocommerce-info {background: #E9F5FE;}

/* general fix */
.woocommerce a.added_to_cart{padding-left: 10px;}
.woocommerce-page #content .text-content a{text-decoration: none;}

.woocommerce span.onsale {background-color: #444;}
.woocommerce div.product .product_meta {font-size: 14px;}

.woocommerce .woocommerce-billing-fields{margin-bottom: 20px;}
.woocommerce .woocommerce-variation-price{margin-bottom: 10px;}

/* hide title and button in shop list */
.woocommerce ul.products li.product .button {display: none;}
.woocommerce-shop h1{display: none;}


/* Woo Pagination */
.woocommerce nav.woocommerce-pagination ul {text-align: left;width: 100%;border:none}
.woocommerce nav.woocommerce-pagination ul li {border: 1px solid #222;margin-right: 10px;}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a { float: left; padding: 14px 19px; display: inline-block;}

/* Cart & Checkout */

.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table,
#order_review table.shop_table{background: #d4d4d4;border:none; padding: 10px;}

.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table th,
#order_review table.shop_table td,
#order_review table.shop_table th{border-color:#acacac!important;}


@media screen and (min-width: 900px) {
   .woocommerce-page .woocommerce-cart-form{
        width: 62%; float:left; 
    }
   .woocommerce-page .cart-collaterals {
        width: 36%; float:right; 
    }
    .woocommerce-page .cart-collaterals .cart_totals {
      width: 100%; float:right; margin-top:-55px;padding-bottom: 20vh;
    }
}

/* Checkout */
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single{border: 2px solid #ddd; height: 40px;}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 34px;}

.checkout.woocommerce-checkout input[type=text],
.checkout.woocommerce-checkout input[type=number],
.checkout.woocommerce-checkout input[type=tel],
.checkout.woocommerce-checkout input[type=password],
.checkout.woocommerce-checkout input[type=email],
.checkout.woocommerce-checkout input[type=url],
.checkout.woocommerce-checkout .woocommerce-additional-fields textarea,
.woocommerce form .form-row .input-text{border: 2px solid #ddd}

.woocommerce .checkout-button,
.woocommerce .place-order .button{font-size: 18px;font-weight: bold;}

/* Checkout input */
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{padding:10px}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
}

.woocommerce-checkout #payment{
	background:#ddd;
}

@media (min-width: 998px){
	.woocommerce-checkout .checkout.woocommerce-checkout.col2-set, 
  .woocommerce-checkout .col2-set{ width:50%;float:left }
	.woocommerce-checkout .checkout.woocommerce-checkout #order_review_heading,
	.woocommerce-checkout .checkout.woocommerce-checkout #order_review{width:45%; float:right } 
  
  /* Sticky Cart */
  /* .woocommerce-page .checkout.woocommerce-checkout #order_review_heading{position: sticky;top:160px}  */
  .woocommerce-page .checkout.woocommerce-checkout #order_review{position: sticky;top:150px}
  .woocommerce-page .checkout.woocommerce-checkout{float:left; width: 100%;position: relative;}
	
	.woocommerce-cart .woocommerce .col2-set .col-1, 
	.woocommerce-cart .woocommerce-page .col2-set .col-1,
	.woocommerce-cart .woocommerce .col2-set .col-2, 
	.woocommerce-cart .woocommerce-page .col2-set .col-2,
  .woocommerce-checkout .woocommerce .col2-set .col-1, 
	.woocommerce-checkout .woocommerce-page .col2-set .col-1,
	.woocommerce-checkout .woocommerce .col2-set .col-2, 
	.woocommerce-checkout .woocommerce-page .col2-set .col-2  {width:100%}
	
	.woocommerce #payment #place_order, 
	.woocommerce-page #payment #place_order{width:100%; display:block; padding:20px}

}


/* End Woo Commerce
------------------------------------------------------------------------ */


/* Full Site Editing
------------------------------------------------------------------------ */
@media (max-width: 768px) {
  .wp-block-navigation__responsive-container{padding: 20px!important;}
}

/* End Full Site Editing
------------------------------------------------------------------------ */

/* clearfix for post float images */
.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
* html .clearfix            { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

 /*
 Theme Name: Nextawards Child
 Theme URI: https://lighthouseyogaroma.com/
 Description: Child theme for Nextawards
 Screenshot: screenshot.png
 Author: Fabrizio Desideri
 Template: nextawards
 Version: 1.0.0
 Text Domain: nextawards-child
 */


/* SCHEMA TESTUALE */
    .orange-color{color: #D47036;}
    .white-color{color: #f4f4f4;}

    
/*ANIMATION*/
    /*Titoli Hero*/
    .reveal{
        opacity: 0;
        transform: translateY(20px);
        transition: opacity 1.1s ease, transform 1.1s ease;
        will-change: opacity, transform;
    }

    .reveal.visibile{
        opacity: 1;
        transform: translateY(0);
    }

    .reveal--slow{
        transition: opacity 1.6s cubic-bezier(0.25, 1, 0.3, 1),
                    transform 1.6s cubic-bezier(0.25, 1, 0.3, 1)!important;
    }
    
    @media (prefers-reduced-motion: reduce) {
        .reveal{
            transition: none;
            opacity: 1;
            transform: none;
        }
    }
   
   /*Titoli Para*/ 
    .reveal-section{
        opacity: 0;
        transform: translateX(-35px) scale(0.98);
        transition: opacity 1s ease, transform 1s ease;
    }
    
    .reveal-section.visibile{
        opacity: 1;
        transform: translateX(0) scale(1);
    }
    
    /*ROTATE SVG WHEEL*/
    
    @keyframes svgRotate{
        from {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(360deg);
        }
    }

    .yoga-svg{
        transform-origin: center;
        will-change: transform;
    }
    
    .yoga-svg.is-visible{
        animation: svgRotate 12s linear infinite;
    }
    
    /* Corazon Title*/
    @keyframes softHeartbeat{
        0%, 100% { transform: scale(1); }
        50% { transform: scale(1.008); }
    }
    
    .reveal-heartbeat {
        will-change: transform;
    }
    
    .reveal-heartbeat.is-visible {
        animation: softHeartbeat 3.2s ease-in-out infinite;
    }
    
    
    /*QUOTES*/
    .quote-reveal{
        opacity: 0;
        transform: translateY(25px) translateX(-10px);
        filter: blur(6px);
        will-change: opacity, transform, filter;
    }
    
    .quote-reveal.is-visible {
        opacity: 1;
        transform: translateY(0) translateX(0);
        filter: blur(0);
        transition: opacity 1.4s ease,
                    transform 1.4s cubic-bezier(0.2, 0.8, 0.2, 1),
                    filter 1.6s ease;
    }
    
    .quote-articles{
        font-size: 2.2rem;
        line-height: 2rem;
        font-style: italic;
    }
    
    
    /*FONTS*/
/* ==========================================================================
   1. ABORETO
   ========================================================================== */
    @font-face{ 
      font-family: 'Aboreto';
      font-style: normal;
      font-weight: 100;
      font-display: swap;
      src: url('/wp-content/themes/nextawards-child/fonts/Aboreto-Regular.woff2') format('woff2');
     }

/* ==========================================================================
   2. HELVETICA NEUE (Usi: 100, 300, 500)
   ========================================================================== */
    /* Thin = Peso 100 */
    @font-face{ 
      font-family: 'Helvetica Neue';
      font-style: normal;
      font-weight: 100;
      font-display: swap;
      src: url('/wp-content/themes/nextawards-child/fonts/HelveticaNeueThin.woff2') format('woff2');
     }
    
    /* Light = Peso 300 */
    @font-face{ 
      font-family: 'Helvetica Neue';
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url('/wp-content/themes/nextawards-child/fonts/HelveticaNeueLight.woff2') format('woff2');
     }
    
    /* Bold/Medium = Peso 500 (Usiamo il Bold o il file Medium se lo trovi, altrimenti Bold) */
    @font-face{ 
      font-family: 'Helvetica Neue';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url('/wp-content/themes/nextawards-child/fonts/HelveticaNeueBold.woff2') format('woff2');
     }

/* ==========================================================================
   3. STACK SANS HEADLINE (Usi: 100, 300, 900)
   ========================================================================== */
    /* ExtraLight = Peso 100 */
    @font-face{ 
      font-family: 'Stack Sans Headline';
      font-style: normal;
      font-weight: 100;
      font-display: swap;
      src: url('/wp-content/themes/nextawards-child/fonts/StackSansHeadline-ExtraLight.woff2') format('woff2');
     }
    
    /* Light = Peso 300 */
    @font-face{ 
      font-family: 'Stack Sans Headline';
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url('/wp-content/themes/nextawards-child/fonts/StackSansHeadline-Light.woff2') format('woff2');
     }
    
    /* Bold = Peso 900 */
    @font-face{ 
      font-family: 'Stack Sans Headline';
      font-style: normal;
      font-weight: 900;
      font-display: swap;
      src: url('/wp-content/themes/nextawards-child/fonts/StackSansHeadline-Bold.woff2') format('woff2');
     }



    /*ROTAZIONE DEVICES*/
    /* Stile base dell'overlay di blocco */
    #force-portrait-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background-color: #f4f4f4;
        z-index: 999999;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-family: sans-serif;
        padding: 20px;
        box-sizing: border-box;
    }
    
    /* Mostra l'overlay e blocca la pagina solo quando la classe è attiva */
    body.force-portrait-active #force-portrait-overlay {
        display: flex;
    }
    
    body.force-portrait-active {
        overflow: hidden !important;
        position: fixed; /* Risolve il problema dello scroll residuo su iOS */
        width: 100%;
        height: 100%;
    }
    
    #force-portrait-overlay .lock-message {
        max-width: 320px;
    }
    
    #force-portrait-overlay h2 {
        color: #585656;
        margin-top: 20px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-weight: 100;
        text-transform: uppercase;
        font-size: 3rem;
    }
    
    #force-portrait-overlay p {
        color: #777;
        font-size: 16px;
        line-height: 1.5;
    }
    
    /* Animazione dell'icona che ruota */
    #force-portrait-overlay .phone-icon {
        animation: rotatePhone 2s ease-in-out infinite;
    }
    
    @keyframes rotatePhone {
        0%, 100% { transform: rotate(0deg); }
        50% { transform: rotate(-90deg); }
    }


/* =========================
   DESIGN SYSTEM (GLASS + SCROLL)
========================= */

    :root {
        --glass-bg: rgba(255, 255, 255, 0.28);
        --glass-blur: 16px;
    }
    
    body.scroll-down {
        --glass-bg: rgba(88, 86, 86, 0.75); /* più trasparente */
        --glass-blur: 12px; /* attiva il vetro */
    }
    
    .header,
    .sub-menu{
        background: var(--glass-bg) !important;
        backdrop-filter: blur(var(--glass-blur));
        -webkit-backdrop-filter: blur(var(--glass-blur));
    }
    
    .header::before,
    .sub-menu::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(
            135deg,
            rgba(255,255,255,0.22) 0%,
            rgba(255,255,255,0.08) 40%,
            rgba(255,255,255,0.02) 100%
        );
        );
        pointer-events: none;
    }
    
    html {
      scroll-behavior: smooth;
    }

/* =========================
   HEADER + SUBMENU (UNICO SISTEMA VISIVO)
========================= */

    .header,
    .menu > li > ul{
        background: var(--glass-bg) !important;
        backdrop-filter: blur(var(--glass-blur)) !important;
        -webkit-backdrop-filter: blur(var(--glass-blur)) !important;
    
        box-shadow: none !important;
        border: none !important;
    
        position: relative;
    }
    
    .contattiMobile{
        display: none!important;
    }


/* =========================
   HEADER
========================= */
    .page-template-menu-trasparent .header, .page-template-align-wide-fix-trasparent .header{
        background: transparent !important;
        transition: all 1s cubic-bezier(.215, .61, .355, 1)!important;
    }

    .header__logo-img{
        width: 60px !important;
        filter: brightness(0) invert(1);
    }
    
    .menu li a{
        text-transform: uppercase !important;
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
        font-weight: 900 !important;
        font-size: 1rem !important;
        text-shadow: 0 1px 2px rgba(0,0,0,0.3);
    }
    
    #menu-item-26 a{
        text-transform: uppercase !important;
        font-weight: 900 !important;
        font-size: 1rem !important;
        text-shadow: 0 1px 2px rgba(0,0,0,0.2);
        border: 1.5px solid#f4f4f4 !important;
        border-radius: 2rem !important;
        padding: 0.5rem 1rem 0.5rem 1rem !important;
    }


/* =========================
   SUBMENU STRUCTURE
========================= */
    .menu > li > ul{
        min-width: 100vw !important;
        min-height: 15vh !important;
        padding-top: 1rem !important;
        margin-top: 0rem !important;
        border-radius: 0 !important;
        border-bottom-left-radius: 2rem !important;
        z-index: 999;
        border-top: 10px solid #D47036 !important;
    }


/* =========================
   SUBMENU LINKS
========================= */
    
    .menu li ul > li > a,
    .page-template-menu-trasparent .menu li ul > li > a,
    .page-template-align-wide-fix-trasparent .menu li ul > li > a{
    
        color: #f4f4f4 !important;
        text-transform: capitalize !important;
        text-align: left !important;
        font-weight: 300 !important;
        font-size: 1.1rem !important;
        background: transparent !important;
        border-radius: 0 !important;
        opacity: 1 !important;
        padding-right: 1rem !important;
        padding-left: 1rem !important;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        text-shadow: 0 1px 2px rgba(0,0,0,0.3);
    }

    .sub-menu,
    .sub-menu::before,
    .sub-menu::after {
        border-bottom-left-radius: 2rem !important;
        overflow: hidden !important;
        opacity: 1 !important;
    }


/* =========================
   HERO PAGE
========================= */
    
    .hero-h1{
        font-weight: 100 !important;
        margin-bottom: 0 !important;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        text-transform: uppercase!important;
        font-size: 12.5rem!important;
        line-height: 12rem!important;
    }
    
    .hero-h2{
        font-family: "Helvetica Neue", sans-serif !important;
        font-weight: 300 !important;
        letter-spacing: 0rem !important;
    }
    
    .line-subtitle_container{
        margin-top: 0 !important;
    }
    
    .linea-orizzontale {
        width: 60% !important;
    }
    
    .linea-orizzontale svg{
        width: 100% !important;
        height: 20px !important;
    }
    
    .socialLinks{
        position: absolute;
        bottom: -2rem;
        right: 5rem;
        display: flex;
        gap: 2rem;
    }
    
    .socialLinks svg path{
        fill: #f4f4f4;
        opacity: 0.85;
        transition: opacity 0.35s ease;
    }
    
    .socialLinks a:hover svg path{
        opacity: 1;
    }
    
    .socialLinks a{
        transition: transform 0.3s ease;
    }
    
    .socialLinks a:hover{
        transform: translateY(-3px);
    }
    
    .socialLinks a:active{
        transform: scale(0.95);
    }
    
    .instagram,
    .facebook,
    .tikTok {
        width: 2rem;
    }
    
    .tikTok{
        transform: scale(0.9);
    }
    
    .laNostraMissione{
        font-size: 3.5rem !important;
        padding-top: 12.25rem !important;
    }
        
    .mission-container{
        padding: 0 5rem 5rem 5rem !important;
        gap: 4rem !important;
    }
    
    .para-mission-one{
        width: 800px !important;
        font-family: "Stack Sans Headline", sans-serif !important;
    }
    
    .first-block-mission{
        gap: 4rem !important;
    }
    
    .para-mission-two{
        width: 350px !important;
        font-family: "Stack Sans Headline", sans-serif !important;
    }

    .second-block-mission{
        gap: 4rem !important;
        justify-content: center !important;
        align-items: center !important;
        padding-top: 20rem !important;
    }
    
    .faroPerLaVia{
        font-size: 3rem !important;
        position: absolute;
        bottom: -4.2rem; /* esce sotto l’immagine */
        left: -14rem;
        width: 100%;
    }
    
    .image-wrapper-faro{
      position: relative;
      overflow: visible;
    }
    
    .uncle-container{
        padding-top: 10rem !important;
        position: relative;
        overflow: visible;
    }
    
    .listen-title{
        font-size: 18rem !important;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-weight: 300;
        text-transform: uppercase;
        margin-left: 2rem;
        line-height: 0;
    }

    .iNostriValori-container{
        padding-top: 12.25rem;
        position: relative;
        overflow: visible;
    }
    
    .iNostriValori{
        font-size: 3.4rem;
        padding-left: 1rem;
    }
    
    .rings{
        position: absolute;
        width: clamp(260px, 35vw, 500px);
        top: 0;
        left: 20%;
        transform: translate(-50%, -28rem);
        pointer-events: none;
    }

    .line-valor{
        width: 490px !important;
        margin-bottom: 2rem !important;
        padding-left: 1rem
    }
    
    .line-valor path{
        stroke-width: 1.5px !important;
    }
    
    .iNostriValoriGroup{
        gap: 0!important;
        padding-top: 3rem !important;
        padding-left: 3rem !important;
    }
    
    .para-valors{
        width: 700px !important;
        padding-left: 1rem !important;
        padding-bottom: 4rem;
        z-index: 2;
    }
    
    .ourStoryAndImage{
        position: relative;
    }

    .houseHandsImg{
        width: 300px;
        position: absolute;
        bottom: -5rem;
        left: 18rem;
    }
    
    .video-device{
      width: 100%;
      display: flex;
      justify-content: center;
      padding: 12.25rem 0px 0px 0px;
      box-sizing: border-box;
      z-index: 999;
      position: relative;
      align-items: center;
    }
    
    .device-frame{
      position: relative;
      width: 380px;
      height: 700px;
      max-width: 90vw;
      max-height: 80vh;
      flex-shrink: 0;
      border-radius: 40px;
    }

    .scroll-video{
      position: absolute;
      top: 3%;
      left: 5%;
      width: 88%;
      height: 93.5%;
      object-fit: cover;
      border-radius: 3.5rem;
    }

    .device-frame-img{
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
    }

    .device-shadow{
      position: absolute;
      width: 80%;
      height: 65%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -40%); /* leggero lift */
      border-radius: 60px;
      box-shadow:
        0 35px 90px rgba(0,0,0,0.30),
        0 90px 180px rgba(0,0,0,0.18),
        0 140px 240px rgba(0,0,0,0.10);
      background: transparent;
      z-index: 0;
      pointer-events: none;
    }

    .video-audio-toggle{
      position: absolute;
      bottom: 8%;
      right: 10.45rem;
      width: 4rem;
      height: 4rem;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      z-index: 5;
      background: rgba(0, 0, 0, 0.35);
      border-radius: 50%;
      backdrop-filter: blur(8px);
    }

    .audio-icon{
      width: 3.5rem;
      height: 3.5rem;
    }
    
    .video-audio-toggle svg circle{
      fill: #D47036;
      transition: fill 0.6s cubic-bezier(0.22, 1, 0.36, 1) !important;
    }
    
    .video-audio-toggle:hover svg circle{
      fill: #585656 !important;
    }

    .quote-icons{
        display: flex;
        justify-content: center;
        align-content: center;
        align-self: center;
    }
    
    .icon-self{
        width: 3.2rem !important;
        height: 3.2rem !important;
        align-self: center !important;
    }
    
    .quote-trueYoga{
        font-family: Stack Sans Headline, Sans-Serif;
        line-height: 3.75rem;
        font-weight: 300;
        width: 1100px !important;
        font-size: 3.75rem !important;
    }

    .quote-trueYoga span{
      display: inline-flex;
      align-items: center;
      vertical-align: middle;
    }
    
    .quote-trueYoga svg{
      display: block;
      height: 1em;   /* si adatta al testo */
      width: auto;
    }
    
    .tridiagramma{
        gap: 10rem !important;
    }

    .tridiagrammaTitles{
        text-transform: uppercase !important;
        font-family: Stack Sans Headline, Sans-Serif;
        font-weight:300 !important;
    }
    
    .tridiagrammaPara{
        text-transform: capitalize !important;
        font-family: "Stack Sans Headline", Sans-Serif;
        font-weight:100 !important;
    }
    
    .tridiagrammaColumn{
        gap: 0.5rem !important;
    }
    
    
    /*========================
    CHI SIAMO PAGE
=============================*/
    .hero-chiSiamo{
        display: flex !important;
        align-items: flex-end !important;
    }
    
    .chiSiamoH1{
        font-size: 15rem!important;
        font-weight: 100;
        margin: 0!important;
        padding: 0!important;
        line-height: 1 !important;
    }
    
    .chiSiamo-container{
        align-items: center;
        gap: 3rem !important;
        padding: 12.25rem 4rem;
    }
    
    .laNostraStoria{
        font-size: 3.5rem !important;
    }
    
    .line-valor_chiSiamo{
        width: 90% !important;
    }
    
    .laNostraStoriaBlock path{
        width: 100% !important;
        height: 20px !important;
    }

    .line-valor_chiSiamo path{
        stroke-width: 1.5px !important;
    }
    
    .laNostraStoriaBlock{
        gap: 0.2rem!important;
        width: 100%;
        max-width: 600px!important;
    }
    
    .para-chiSiamo{
        width: 100% !important;
        font-family: "Stack Sans Headline", sans-serif !important;
        padding-top: 3rem!important;
        line-height: 1.5rem;
    }
    
    .laNostraStoriaBlockImg{
        display: flex;
        justify-content: center;
    }
    
    .cornice{
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
        pointer-events: none;
        margin-top: 0!important;
    }
    
    .tania-raffa-img {
        width: 500px;
        height: auto;
        display: block;
        padding: 1rem;
    }
    
    .frame-history{
        position: relative;
        display: inline-block;
    }
    
    .noMaestri-noGuru{
        font-size: 5rem!important;
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 300;
    }
    
    .shalaImg{
        margin: 0!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    
    .shalaText{
        font-family: "Stack Sans Headline", sans-serif !important;
        font-size: 8rem!important;
        font-weight: 300!important;
        margin: 0!important;
        line-height: 0.4;
    }
    
    .elle{
        padding-bottom: 2rem!important;
    }
    
    .elle path{
        stroke-width: 1.2px!important;
    }
    
    .foundersGroup{
        gap: 0;
    }
    
    .line-valor_founders{
        width: 37%!important;
        margin: 0!important;
        padding-right: 5rem!important;
    }
    
    .line-valor_team{
        width: 25%!important;
        margin: 0!important;
        padding-left: 5rem!important;
    }
    
    .foundersGroupTitle{
        width: 100%;
        gap: 0rem;
        padding-bottom: 7rem;
    }
    
    .foundersBlock{
        width: 100%!important;
        gap: 8rem!important;
        padding-bottom: 15rem!important;
    }
    
    .foundersGroupLeft{
        width: 50%;
    }
    
    .foundersGroupRight{
        width: 50%;
        transform: scale(1.5);
        align-self: center;
    }
    
    .foundersTitle{
        padding-top: 12.25rem!important;
        padding-right: 5rem!important;
        font-size: 7rem!important;
        font-family: "Helvetica Neue", sans-serif !important;
        font-weight: 100;
        line-height: 1!important;
    }
    
    .foundersTitleTeam{
        padding-top: 12rem!important;
        padding-left: 5rem!important;
        font-size: 7rem!important;
        font-family: "Helvetica Neue", sans-serif !important;
        font-weight: 100;
        line-height: 1!important;
    }
    
    .founder{
        font-size: 5rem;
    }
    
    .firstLine, .secondLine{
        gap: 1rem!important
    }
    
    .secondLine{
        margin-top: 1rem;
        position: relative;
    }
    
    .secondLine .taniaRaffaTogether{
        align-self: center;
    }
    
    .corniceSvg{
        align-self: center!important;
    }
    
    .cornice-images{
        position: absolute !important;
        top: 0;
        margin-top: 0;
    }
    
    .taniaRaffaTogether{
        align-self: center!important;
    }

    .taniaRaffaTogether img{
          max-width: 100%;
          padding: 1rem!important;
          display: block;
          margin: 0 auto;
    }
    
    .foundersPara{
        font-family: "Stack Sans Headline", sans-serif !important;
        line-height: 1.5rem;
    }
    
    .weAreCommunity{
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    
    .weAreACommunityTitle{
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 900;
        text-transform: uppercase;
        position: absolute;
        font-size: 16rem;
        padding: 1rem 0;
        border-top: 1rem solid #585656;
        border-bottom: 1rem solid #585656;
    }
    
    .percheLoFacciamo{
        font-size: 3.5rem !important;
        padding-bottom: 4rem;
        margin-bottom: 0;
    }

    .reviews-slider{
        width: 100%;
        overflow: visible;
        position: relative;
        padding: 0 4rem 0 4rem;
    }

    .reviews-slider .splide__track{
        overflow: hidden;
    }

    .reviews-slider .splide__list{
        display: flex;
        margin: 0;
        overflow: visible;
        padding: 1rem 0rem;
    }

    .reviews-slider .splide__slide{
        display: flex;
        list-style: none;
        padding: 1rem 0rem;
        box-sizing: border-box;
    }

    .review-card{
        background: #f4f4f4;
        border: 1px solid #D47036;
        border-radius: 20px;
        padding: 1rem;
        width: 100%;
        min-height: 100%;
        display: flex;
        flex-direction: column;
        flex: 1;
        box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.08);
        transition: transform 0.3s ease;
    }

    .review-card:hover{
        transform: translateY(-4px);
    }
    
    .review-header{
        margin-bottom: 16px;
    }
    
    .review-header img{
        width: 60px;
        height: 60px;
        border-radius: 50%;
        object-fit: cover;
        display: block;
    }
    
    .review-text{
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 100;
        font-size: 1rem;
        line-height: 1.5;
        color: #585656;
        flex-grow: 1;
        margin-bottom: 1rem;
    }
    
    .review-name{
        font-family: "Stack Sans Headline", sans-serif !important;
        text-transform: uppercase;
        font-weight: 300;
        font-size: 1rem;
        color: #585656;
    }
    
    .reviews-slider .splide__arrow{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
        width: 42px;
        height: 42px;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 6px 20px rgba(0,0,0,0.12);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .reviews-slider .splide__arrow--prev{
        left: -1.5rem;
    }
    
    .reviews-slider .splide__arrow--next{
        right: -1.5rem;
    }
    
    .reviews-slider .splide__arrow{
        background: #585656;
        opacity: 1;
    }
    
    .splide__arrow svg{
        fill: #f4f4f4!important;
    }
    
    .onlYou{
        gap: 0!important;
    }
    
    .line-onlYou{
        width: 100%;
        max-width: 65%;
        padding-bottom: 6rem;
    }
    
    .quote-onlYou{
        font-family: Stack Sans Headline, Sans-Serif;
        line-height: 3.75rem;
        font-weight: 300;
        font-size: 3.75rem !important;
        padding-top: 12.25rem;
        padding-bottom: 7rem;
    }

    .quote-onlYou span{
      display: inline-flex;
      align-items: center;
      vertical-align: middle;
    }
    
    .quote-onlYou svg{
      display: block;
      height: 1em;   /* si adatta al testo */
      width: auto;
    }
    
/*========================
    ESPERIENZE PAGE
=============================*/
    .hero-esperienze{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .esperienzeH1{
        font-size: 15rem !important;
        font-weight: 100;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
    }
    
    .esperienzeConcrete{
        font-family: "Stack Sans Headline", Sans-Serif;
        margin-bottom: 0;
        padding: 12.25rem 4rem;
        font-size: 3.75rem;
        line-height: 3.75rem;
        font-weight: 300;
    }
    
    .esperienzeCopTitle{
        font-family: "Helvetica Neue", sans-serif;
        padding-top: 8rem;
        font-size: 8rem!important;
        font-weight: 300;
        text-transform: capitalize;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
        margin: 0;
        line-height: 1rem;
    }
    
    .lineRafTan{
        width: 100%;
        max-width: 63%;
        margin-top: 0.6rem!important;
        filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.35));
    }
    
    .vashistasana{
        padding-bottom: 42rem;
    }
    
    .CourseGroupTitle{
        position: relative;
    }
    
    .circle-course{
        position: absolute;
        width: 30%;
        left: 0;
        top: 0;
        max-width: 100% !important;
        margin-top: 6rem !important;
        padding-left: 5rem;
    }
    
    .courseTitle{
        padding-top: 12.25rem;
        padding-left: 8rem;
        font-size: 7rem;
        font-family: "Helvetica Neue", sans-serif;
        font-weight: 100;
        line-height: 1;
    }
    
    .praticaCuore{
        font-size: 3.5rem;
        padding-bottom: 2rem;
        line-height: 2rem;
    }
    
    .paraCuoreAperto{
        width: 90% !important;
        font-family: "Stack Sans Headline", sans-serif !important;
        padding-top: 0rem!important;
        line-height: 1.5rem;
        padding-bottom: 3rem;
    }
    
    .buttonsCuoreAperto{
        gap: 5rem;
    }
    
    .buttonWhite a{
        background-color: #f4f4f4!important;
        color: #D47036!important;
        border: 1.5px solid #D47036!important;
    }
    
    .heart{
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    
    .leftHeart{
        width: 100%;
        padding: 0 2rem;
    }
    
    .rightHeart{
        width: 60%;
    }
    
    .heartColumns{
        padding: 12rem 6rem;
        gap: 5rem;
    }
    
    .scroll-banner{
        width:100vw;
        left:50%;
        margin-left:-50vw;
        overflow:hidden;
        background:#fff;
        padding:1rem 0;
        position:relative;
        border-top:1rem solid #D47036;
        border-bottom:1rem solid #D47036;
    }

    .scroll-track{
        display:flex;
        width:max-content;
        animation: scroll 25s linear infinite;
    }

    .group{
        display:flex;
        align-items:center;
    }

    .scroll-track span{
        font-size:8rem;
        font-family:"Stack Sans Headline", sans-serif;
        font-weight:900;
        white-space:nowrap;
        padding-right:4rem;
        color:#585656;
    }

    .scroll-track .orange-color{
        color:#D47036 !important;
    }

    .scroll-banner:hover .scroll-track{
        animation-play-state: paused !important;
    }

    @keyframes scroll{
        from{
            transform:translateX(0);
        }
        to{
            transform:translateX(-50%);
        }
    }
    
    .lightOnYoga{
        margin: 0;
    }
    
    .FormazioneGroupTitle{
        gap: 0!important;
        padding-bottom: 8rem;
    }
    
    .formazioneTitle{
        padding-top: 12.25rem;
        padding-left: 8rem;
        font-size: 7rem;
        font-family: "Helvetica Neue", sans-serif;
        font-weight: 100;
        line-height: 1;
    }
    
    .line-formazione{
        width: 47% !important;
        padding-left: 8rem;
        margin: 0;
    }
    
    .line-formazione svg{
        width: 100% !important;
        height: 20px !important;
    }
    
    .formazioneCop{
        box-shadow: 0 10px 30px rgba(0.15,0,0,0.15);
    }

    .formazioneColumnData{
        width: 100%;
        gap: 3rem;
    }
    
    .formazioneColumnDataTwo{
        gap: 1rem;
    }
    
    .corsoFormazioneH3{
        padding-top: 2rem;
        font-size: 4rem;
        font-weight: 100!important;
        width: 100%;
        color: #f4f4f4;
    }
    
    .semeSe{
        font-size: 6rem!important;
        font-weight:100;
        font-family: "Helvetica Neue", sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.5rem;
        color: #f4f4f4;
    }
    
    .csenLogo{
        width: 100px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    }
    
    .formazioneCopPara{
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 100 !important;
        padding-top: 0rem!important;
        font-size: 1.05rem;
        line-height: 2.5rem;
        color: #f4f4f4;
    }
    
    .inviaButtonPdf{
        
    }
    
    .gdprPdf{
        
    }
    
    .lifeOfAYogi{
        font-size: 3.5rem;
        padding-top: 8rem;
    }
    
    .laNostraViaAlloYoga{
        gap: 0!important;
        padding-top: 5rem!important;
    }
    
    .line-via{
        width: 55% !important;
        padding-left: 0rem;
        margin: 0;
    }
    
    .line-via svg{
        width: 100% !important;
        height: 10px !important;
    }
    
    .omContainer{
        padding: 8rem 0;
        gap: 0!important;
    }
    
    .om, .paraOm{
        width: 50%!important;
    }
    
    .paraOm{
        padding: 0 8rem 0 0;
        font-family: "Stack Sans Headline", sans-serif !important;
        line-height: 1.5rem;
        width: 600px !important;
        color: #585656;
    }
    
    .coluiCheSaIcons{
        display: flex;
        justify-content: center;
        align-content: center;
        align-self: center;
    }
    
    .quoteColuiCheSa{
        font-family: Stack Sans Headline, Sans-Serif;
        line-height: 3.75rem;
        font-weight: 300;
        font-size: 3.75rem !important;
        max-width: 1100px!important;
        padding: 8rem 0;
    }
    
    .quoteColuiCheSa span{
      display: inline-flex;
      align-items: center;
      vertical-align: middle;
    }
    
    .eventiGroupTitle{
        gap: 0!important;
        padding: 2rem 0 8rem 0;
    }
    
    .eventiTitle{
        padding-top: 12.25rem;
        padding-left: 8rem;
        font-size: 7rem;
        font-family: "Helvetica Neue", sans-serif;
        font-weight: 100;
        line-height: 1;
    }
    
    .line-eventi{
        width: 28% !important;
        padding-left: 8rem;
        margin: 0;
    }
    
    .line-eventi svg{
        width: 100% !important;
        height: 20px !important;
    }
    
    .iNostriEventi-container{
        padding: 12.25rem 0 15rem 0;
        position: relative;
        overflow: visible;
    }
    
    .ringsEventi{
        position: absolute;
        width: clamp(260px, 35vw, 500px);
        top: 15%;
        left: 20%;
        transform: translate(-50%, -28rem);
        pointer-events: none;
    }
    
    .lighthouseYogaTitle{
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 900;
        text-transform: uppercase;
        position: absolute;
        font-size: 14rem;
        padding: 2rem 0 2rem 0rem;
        border-top: 1rem solid #585656;
        border-bottom: 1rem solid #585656;
    }
    
    .lighthouseYoga{
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        padding-top: 8rem;
    }
    
    .line-workshop{
        width: 70% !important;
        margin: 0;
    }
    
    .workshopTitle{
        font-size: 3.5rem;
        padding-top: 12.25rem;
    }
    
    .cardEventsContainer{
        flex-wrap: nowrap!important;
        padding-top: 6rem;
    }
    
    .uagb-post__inner-wrap{
        display: flex!important;
        flex-direction: column;
        flex: 1;
        border: 1px solid #D47036;
        border-radius: 2.5rem;
        transition:
        transform 1s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 1s cubic-bezier(0.22, 1, 0.36, 1);
        will-change: transform;
    }
    
    .uagb-post__items .uagb-post__text{
        flex-grow: 0;
        flex-shrink: 0;
        align-self: stretch;
    }

    .uagb-post__inner-wrap:hover{
        transform: translateY(-4px);
        box-shadow: 0 16px 40px rgba(0,0,0,0.18);
    }
    
    .uagb-post__items article{
        padding: 0!important;
        margin: 0 0.5rem!important;
    }
    
    .uagb-post__inner-wrap .uagb-post__image{
        width: 90%;
        align-self: center;
    }
    
    .uagb-post-grid .uagb-post__image img {
        border-radius: 1.5rem;
        margin-top: 1rem;
    }
    
    .uagb-block-f6e675b5 .uagb-post__inner-wrap .uagb-post__cta {
        padding-bottom: 0px;
        align-self: center;
        flex-grow: 0;
        flex-shrink: 0;
    }
    
    .uagb-block-f6e675b5.uagb-post-grid .wp-block-button.uagb-post__text.uagb-post__cta .uagb-text-link.wp-block-button__link{
        background-color: #bd5922!important;
    }
    
    .uagb-post__items .uagb-post__cta {
        margin-top: auto;
    }
    
    .callToActionEvents{
        padding-top: 6rem;
    }
    
    .callToActionEvents a{
        background-color: #f4f4f4!important;
        color: #D47036!important;
        border: 1.5px solid #D47036!important;
    }
    
    .videoGroupTitle{
        gap: 0 !important;
        padding: 10rem 0 8rem 0;
        position: relative;
    }
    
    .videoLibraryTitle{
        padding-top: 12.25rem;
        padding-left: 8rem;
        font-size: 7rem;
        font-family: "Helvetica Neue", sans-serif;
        font-weight: 100;
        line-height: 1;
    }
    
    .circle-video{
        position: absolute;
        width: 55%;
        padding: 10rem 0rem 0 6rem;
        margin: 0;
    }
    
    .libraryContainer{
        align-items: flex-start;
        padding: 5rem;
    }
    
    .libraryContainerTwo{
        padding-top: 0;
    }
    
    .library{
        width: 50%;
        height: 100%;
        border: 0.5px solid #585656;
        border-radius: 2.4rem!important;
        
    }
    
    .asanaPocket, .summerHits{
        font-size: 3.5rem;
        padding: 4rem 0 1rem 0;
        margin: 0;
        align-self: center;
    }
    
    .asanaPocketImg, .summerHitsImg{
        border-radius: 2.4rem!important;
        box-shadow: 0 16px 40px rgba(0,0,0,0.18);
        border: 6px solid #D47036;
        width: 100%;
        max-width: 400px;
        height: 100%;
        max-height: 400px;
        align-self: center;
        transition: transform 0.35s ease;
        will-change: transform;
    }
    
    .asanaPocketImg:hover, .summerHitsImg:hover{
        transform: scale(1.05);
    }
    
    .para-video-library{
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 300 !important;
        line-height: 1.5rem;
        color: #585656;
        padding: 2rem;
    }
    
    .videoButton{
        padding-bottom: 4rem;
        width: 100%;
        align-self: center;
    }
    
    .asanaPocketImgMobile{
        display: none;
    }
    
    .esperienzeButtonFinal{
        padding-top: 3rem;
    }
    
    
/* =========================
   404 PAGE
========================= */
    .error404 .menu > li.menu-item-has-children > a::after {
        filter: invert(1);
    }
    
    .error404 .menu li a,
    .error404 .header__quick ul li a {
        color: #f4f4f4 !important;
    }
    
    .error404.scroll-down .header {
        background: #585656 !important;
    }
    
    .error404 .header {
        background: #D47036 !important;
        transition: all 1s cubic-bezier(.215, .61, .355, 1);
    }
    
    .error404 .header__content,
    .error404 .header__menu li {
        border: none !important;
    }
    
    .error404{
        background-color: #2F3538!important;
    }
    
    .titolo-404{
        text-shadow: 
            0 0 5px rgba(255, 255, 255, 0.3),
            0 0 10px rgba(255, 255, 255, 0.5),
            0 0 20px rgba(255, 255, 255, 0.6),
            0 0 40px rgba(255, 255, 255, 0.8);
    }
    
    .titolo-404, .errore-codice{
        color: #f4f4f4!important;
        margin-bottom: 2.5rem;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        text-transform: uppercase;
        font-weight: 100;
    }
    
    .para404{
       color: #f4f4f4!important;
       margin-bottom: 2.5rem;
    }
    
    .mine404{
        height: 100vh!important;
        padding: 5rem 2rem !important;
    }
    
    .om-white{
        filter: invert(1) brightness(2) drop-shadow(0 0 8px rgba(255, 255, 255, 0.7));
    }
    
    .para404 a{
        text-transform: uppercase;
        margin: 0 0.5rem;
    }

/* =========================
   EVENTO SINGOLO
========================= */
    .single-tribe_events .menu > li.menu-item-has-children > a::after {
        filter: invert(1);
    }
    
    .single-tribe_events .menu li a,
    .single-tribe_events .header__quick ul li a {
        color: #f4f4f4 !important;
    }
    
    .single-tribe_events.scroll-down .header {
        background: #585656 !important;
    }
    
    .single-tribe_events .header {
        background: transparent !important;
        transition: all 1s cubic-bezier(.215, .61, .355, 1);
    }
    
    .single-tribe_events .header__content,
    .single-tribe_events .header__menu li {
        border: none !important;
    }
    
    .single-tribe_events .wrapper{
        padding: 0;
    }
    
    #tribe-events-pg-template {
        max-width: 100vw;
        padding: 0;
    }
    
    .single-tribe_events .spacer{
        display: none;
    }
    
    .single-tribe_events .event-hero {
        position: relative;
    }
    
    .single-tribe_events .event-hero-image {
        position: relative;
    }
    
    .single-tribe_events .event-hero-image img {
        display: block;
        width: 100%;
        height: 100vh;
        object-fit: cover;
    }

    .single-tribe_events .event-overlay {
        position: absolute;
        inset: 0;
        z-index: 2;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        color: #f4f4f4;
        padding: 2rem;
        background: rgba(0,0,0,0.15);
    }
    
    .single-tribe_events .event-overlay h1{
        font-size: 8rem;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    
    .single-tribe_events .event-date{
        font-size: 2rem;
        font-family: "Helvetica Neue", sans-serif;
        font-weight: 300;
        text-transform: uppercase;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    
    .event-title p{
        font-size: 4rem;
        text-align: center;
        padding: 12.25rem 0 6rem 0;
        color: #585656;
        text-transform: uppercase;
    }
    
    .titolino p{
        font-size: 2rem;
        padding: 0 10rem 1rem 10rem;
        text-transform: uppercase;
        font-family: "Aboreto", Sans-Serif;
        
    }
    
    .blockTwo, .blockThree, .blockFive{
        padding-top: 7rem;
        padding-bottom: 7rem;
    }
    
    .para-events p{
        font-size: 1.05rem;
        line-height: 1.5rem;
        padding: 0 10rem;
        color: #585656;
    }
    
    .galleryOne{
        padding: 7.25rem 0 0 0;
        margin: 0;
        line-height: 0;
    }
    
    .blockThree{
        background-color: #D47036;
        margin: 0;
    }
    
    .blockThree p{
        font-size: 10rem;
        text-align: center;
        color: #f4f4f4;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
        text-transform: uppercase;
        line-height: 70%;
        margin: 0;
    }
    
    .prana{
        font-size: 9rem;
        text-align: center;
        color: #f4f4f4;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
        text-transform: uppercase;
    }
    
    .galleryTwo{
        padding-top: 0;
        display: flex;
        justify-content: space-around;
    }
    
    .blockFour p{
        font-size: 10rem;
        text-align: center;
        color: #f4f4f4;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
        text-transform: uppercase;
        line-height: 70%;
        margin: -5rem;
        padding-bottom: 10rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    
    .date-final-event p{
        padding: 10rem 10rem 0rem 10rem;
        font-size: 2rem;
        font-weight: 300;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        line-height: 2.5rem;
    }
    
    .event-body{
        display: flex;
        flex-direction: column;
        padding-bottom: 10rem;
    }
    
    .events-button{
        display: flex;
        justify-content: center;
        gap: 5rem;
    }
    
    .event-cta{
        display: flex;
        justify-content: center;
        padding: 0.875rem 2.5rem;
        background-color: #f4f4f4;
        border-radius: 1.5rem;
        border: 1.5px solid #D47036;
        width: 10rem;
        height: 3rem;
        align-items: center;
        align-self: center;
    }
    
    .events-cta{
        display: flex;
        justify-content: center;
        padding: 0.875rem 2.5rem;
        background-color: #bd5922;
        border-radius: 1.5rem;
        width: 10rem;
        height: 3rem;
        align-items: center;
        align-self: center;
    }
    
    .events-cta a{
        color: #f4f4f4;
    }
    
    .events-cta a:hover{
        color: #f8f8f8;
    }
    
    .btn-event-cta, .btn-events-cta{
        text-transform: uppercase;
    }
 
 
 
 /* =========================
   FORMAZIONE-SINGOL PAGE
========================= */   
    .dalSeme-h1{
        font-size: 11rem !important;
        font-weight: 100;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
    }
    
    .dateSeme{
        font-size: 5rem;
        font-weight: 300;
        padding-bottom: 4rem;
    }
    
    .elefantinoSeme{
        width: 100vw ! Important;
        display: flex;
        justify-content: center;
        padding: 12.25rem 0;
    }
    
    .elefantinoSeme img{
        max-width: 150px!important;
        align-self: center;
    }
    
    .csenLogoSeme{
        width: 100vw ! Important;
        display: flex;
        justify-content: center;
        padding-bottom: 12.25rem;
    }
    
    .csenLogoSeme img{
        max-width: 150px!important;
        align-self: center; 
    }
    
    .corsoFormazioneTitle{
        font-size: 3.5rem;
        padding-bottom: 6rem;
    }
    
    .certificazioneSemeTitle{
        font-size: 2rem;
    }
    
    .transformation{
        padding: 0 8rem 12.25rem 8rem;
        gap: 5rem!important;
    }
    
    .transformation p{
        width: 100%;
        max-width: 500px;
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 300 !important;
        line-height: 1.5rem;
        color: #585656;
    }
    
    .semeImg{
        width: 100%;
    }
    
    .semeImg img{
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
    }
    
    .essereYoga{
        font-family: Stack Sans Headline, Sans-Serif;
        line-height: 3.75rem;
        font-weight: 300;
        font-size: 3.75rem !important;
        padding: 6rem 3rem!important;
    }
    
    .mediaTextFormazione{
        padding: 12.25rem 4.5rem 0 4.5rem;
    }
    
    .mediaTextFormazione2{
        padding: 12.25rem 4.5rem 12.25rem 4.5rem;
    }
    
    .semeSubtitle{
        font-size: 3.5rem;
        color: #585656;
    }
    
    .connettitiTesto{
        font-size: 8rem;
        font-family: "Stack Sans Headline", sans-serif !important;
        padding: 12.25rem 0!important;
        font-weight: 100;
        text-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    }
    
    .elencoSeme, .paraSeme{
        width: 100%;
        max-width: 500px;
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 300 !important;
        line-height: 1.5rem;
        color: #585656;
    }
    
    .mediaTextImg img{
        max-width: 700px;
    }
    
    .lastMediaText{
        padding-bottom: 12.25rem;
    }
    
    .programGroup{
        padding: 6rem 3rem!important;
    }
    
    .programTitle{
        font-size: 3.5rem;
    }
    
    .programList{
        width: 100%;
        max-width: 90%;
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 300 !important;
        line-height: 1.5rem;
        color: #585656;
    }
    
    .programWeekly{
        padding: 12.25rem 6rem 12.25rem 6rem;
    }
    
    .paddingDifferent{
        padding-top: 12.25rem;
    }
    
    .weeklyTitle{
        font-size: 3rem;
    }
    
    .weeklySubtitle{
        font-size: 2rem;
        color: #585656;
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 900 !important;
        padding-bottom: 2rem;
    }
    
    .weeklyPara{
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 300 !important;
        line-height: 1.5rem;
        color: #585656;
    }
    
    .uppercaseTitle{
        text-transform: uppercase;
    }
    
    .line-program-formazione{
        width: 100%;
    }
    
    .line-program-formazione path{
        max-width: 1200px;
    }
    
    .programmaButtons{
        padding: 6rem 0 10rem 0;
        gap: 8rem!important;
    }
    
    .lastBlockFormation{
        padding-bottom: 6.25rem;
    }
    
    .anatomiaPara{
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 500 !important;
        line-height: 1.5rem;
        max-width: 700px;
        padding-bottom: 2.5rem;
        padding-left: 0.5rem;
        color: #f4f4f4;
        font-size: 2.2rem;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    
    .teachers-training{
        font-size: 3.5rem;
    }
    
    .ttcTeachers{
        width: 100%;
        max-width: 1300px;
        padding-top: 4rem;
        padding-bottom: 4rem!important;
    }
    
    
    .andreaCurcio{
        width: 100%;
        max-width: 700px;
        border-radius: 2rem;
    }
    
    .andreaCurcioTitle, .taniaVelezTTCTitle, .raffaAcciliTTCTitle{
        font-size: 5rem !important;
        color: #f4f4f4;
        padding-top: 25rem;
        padding-bottom: 0.5rem;
        padding-left: 0.5rem;
        font-family: 'Stack Sans Headline';
        font-weight: 900;
        text-transform: capitalize;
        line-height: 5rem;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.55);
        margin-bottom: 0;
    }
    
    .mediaTextCurcio{
        padding-bottom: 12.25rem;
        padding: 4rem 7rem 12.25rem 7rem;
    }
    
    .prabinCurcio{
        padding-bottom: 12.25rem!important;
    }
    
    
    
/* =========================
   VIAGGI
========================= */
    .viaggi-h1{
        font-weight: 100 !important;
        margin-bottom: 0 !important;
        font-size: 12rem!important;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.32);
    }
    
    .worldTitle{
        position: static;
        font-size: 25.5rem;
        padding: 0rem;
        border-top: 1rem solid #D47036;
        color: #D47036 !important;
        border-bottom: 1rem solid #D47036;
    }
    
    .viaggiP{
        padding-bottom: 2rem;
        max-width: 600px;
    }
    
    .nextVojages{
        padding-top: 0!important;
    }
    
    .viaggiLighthouse{
        padding-top: 12.25rem !important;
    }
    .line-viaggitolo{
        width: 100%;
        max-width: 70%;
    }
    
    .travel-cards{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 6rem;
        gap: 5rem;
    }
    
    .travel-card{
        width: 90vw;
        background-color: #F4F4F4;
        border-radius: 2rem;
        border: 1.5px solid #D47036;
        padding: 5rem;
        display: flex;
        flex-direction: column;
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12);
        transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
        will-change: transform;
    }
    
    .travel-card:hover{
        transform: translateY(-8px);
    }
    
    .travel-card__image{
        align-self: center;
    }
    
    .travel-card__image img{
        width: 1200px!important;
        border-radius: 2rem;
    }
    
    .travel-card__content{
        color: #585656;
        display: flex;
        flex-direction: column;
    }
    
    .travel-card__content h2{
        font-size: 3.5rem;
        padding-top: 5rem;
        text-align: center;
    }
    
    .travel-card__content h3{
        font-size: 1.8rem;
        padding-top: 5rem;
    }
    
    .travel-card__content p{
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 300 !important;
        line-height: 1.5rem;
        margin-bottom: 0;
    }
    
    .travel-card__date{
        text-align: center;
        text-transform: uppercase;
        font-size: 1.5rem;
    }
    
    blockquote{
        border-left: 0!important;
        font-family: Stack Sans Headline, Sans-Serif;
        line-height: 3.75rem!important;
        font-weight: 300!important;
        font-size: 3.75rem !important;
        font-style: normal!important;
        padding: 4rem 0 2rem 0!important;
    }
    
    .travel-card__button{
        background-color: #bd5922!important;
        align-self: center;
        color: #f4f4f4;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 14px;
        padding-right: 35px;
        padding-bottom: 14px;
        padding-left: 35px;
        border-radius: 99px;
    }
    
    .travel-card__button:hover{
        color: #ffffff;
    }
    
    .clickHere{
        padding-bottom: 6rem;
    }
    
    .markTwain{
        gap: 0!important;
        padding-bottom: 6rem;
    }
    
    .markTwain h2{
        font-family: Stack Sans Headline, Sans-Serif;
        line-height: 3.75rem;
        font-weight: 300;
        width: 1100px !important;
        font-size: 3.75rem !important;
        padding-top: 12.25rem!important;
    }
    
    .line-viaggitolo2{
        width: 100%;
        max-width: 70%;
    }
    
    .viaggiVideo{
        padding-bottom: 12.25rem;
    }
    
    .viaggiButtonFinal{
        margin-bottom: 10rem!important;
    }
    
    
    
/* =========================
   BLOG
========================= */
    .blog-h1{
        font-weight: 100 !important;
        margin-bottom: 0 !important;
        font-size: 9rem!important;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.32);
        padding: 0 2rem;
    }
    
    .welcomeBlogTitle{
        font-family: Stack Sans Headline, Sans-Serif;
        font-weight: 100;
        padding-bottom: 2rem;
    }
    
    .blogCaption h2{
        font-family: Stack Sans Headline, Sans-Serif;
        line-height: 3.75rem;
        font-weight: 300;
        font-size: 3.75rem !important;
        padding: 20rem 2rem;
        width: 100%;
        max-width: 100%;
    }
    
    .articoliBlock{
        display: flex;
        justify-content: center;
    }
    
    .articoliBlogTitle{
        font-size: 19rem;
        font-weight: 100;
        padding-bottom: 0!important;
        line-height: 0.7;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.32);
    }

    .blog-cards-container{
        width: 90vw;
        max-width: 1500px;
        display: grid;
        grid-template-columns: repeat(3, minmax(250px, 1fr));
        gap: 5rem;
        margin: 40px auto;
        align-items: stretch;
        padding: 12.25rem 2rem 4rem 2rem;
    }
    
    .blog-section{
        width: 100vw;
        max-width: none;
        margin-left: calc(50% - 50vw);
        padding-bottom: 10rem;
    }
    
    .blog-card{
        background: transparent;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        height: 100%;
        transition: transform 0.3s ease;
    }
    
    .blog-card:hover{
        transform: translateY(-5px);
    }

    .card-image{
        height: 250px;
        border-radius: 2rem;
        background-size: cover;
        background-position: center;
        flex-shrink: 0;
    }

    .card-content{
        padding-top: 1.5rem;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }
    
    .card-title{
        font-size: 1.4rem;
        font-family: Stack Sans Headline, Sans-Serif;
        text-transform: uppercase;
        font-weight: 900;
        color: #585656!important;
        margin: 0 0 10px 0;
        color: #333;
    }
    
    .card-date{
        font-size: 0.95rem;
        color: #585656;
        margin-bottom: 1rem;
        font-weight: 900;
    }
    
    .card-divider{
        border: 0;
        height: 1.5px;
        background: #585656;
        margin: 0 0 15px 0;
    }
    
    .card-excerpt{
        font-size: 1rem;
        color: #585656;
        line-height: 1.5;
        margin-bottom: 20px;
        flex-grow: 1;
        font-family: Stack Sans Headline, Sans-Serif;
    }

    .card-button{
        display: inline-block;
        text-align: left;
        background-color: transparent;
        color: #D47036;
        text-transform: uppercase;
        padding: 0.8rem 0;
        text-decoration: none;
        transition: background 0.2s;
    }
    
    .card-button:hover {
        color: #585656;
    }
    
    .blog-view-all{
        display: block !important;
        background-color: #f4f4f4;
        border: 1.5px solid #D47036;
        border-radius: 99px;
        color: #D47036;
        text-transform: uppercase;
        text-align: center;
        margin-top: 50px;
        clear: both;
        padding: 1rem 2rem;
        width: 100%;
        max-width: fit-content;
    }
    
    .view-all-button {
        display: inline-block;
    }


/* BLOG SINGOL PAGE */
    .single-post .menu > li.menu-item-has-children > a::after, .blog .menu > li.menu-item-has-children > a::after{
        filter: invert(1);
    }
    
    .single-post .menu li a, .blog .menu li a,
    .single-post .header__quick ul li a, .blog .header__quick ul li a{
        color: #f4f4f4 !important;
    }
    
    .single-post.scroll-down .header, .blog.scroll-down .header{
        background: #585656 !important;
    }
    
    .single-post .header, .blog .header{
        background: #D47036 !important;
        transition: all 1s cubic-bezier(.215, .61, .355, 1);
    }
    
    .single-post .header__content,
    .single-post .header__menu li, 
    .blog .header__content,
    .blog .header__menu li {
        border: none !important;
    }
    
    .single-post .wrapper, .blog .wrapper{
        padding: 0;
    }
    
    .single-post .spacer, .blog .spacer{
        display: none;
    }
    
    .single-post-container.has-top-spacing, .blog {
        padding-top: 72px;
        margin-bottom: 72px;
    }
    
    .post-entry-content{
        display: flex;
        flex-direction: column;
    }
    
    .post-header h1{
        font-size: 8rem;
        text-transform: uppercase;
        font-family: Stack Sans Headline, Sans-Serif;
        padding: 6rem 0 1rem 2rem;
        color: #585656;
        margin-bottom: 0;
        line-height: 5rem;
    }
    
    .blog-meta{
        display: flex;
        justify-content: flex-start;
        gap: 10rem;
        padding-left: 2.5rem;
        padding-top: 2rem;
        color: #585656;
    }
    
    .blog-author, .blog-date{
        color: #585656!important;
        text-transform: uppercase;
        font-family: Stack Sans Headline, Sans-Serif;
        font-size: 1rem;
    }
    
    .post-header h2{
        font-size: 3rem;
        padding-left: 2.3rem;
        font-family: Stack Sans Headline, Sans-Serif;
        text-transform: uppercase;
        font-weight: 300;
        color: #585656;
    }
    
    .immagine-principale-articolo{
        align-self: center;
        width: 100%;
        max-width: 90%;
        padding: 6rem 0 8rem 0;
    }
    
    .pre-articolo p{
        font-family: Stack Sans Headline, Sans-Serif;
        line-height: 3rem;
        font-weight: 300;
        font-size: 2.5rem !important;
        padding: 0 2rem;
    }
    
    .paragrafo-articolo{
        align-self: center;
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 300 !important;
        line-height: 1.5rem;
        padding-bottom: 3rem;
        width: 100%;
        max-width: 70%;
        color: #585656;
        font-size: 1.05rem;
        padding:6rem 0;
    }
    
    .immagine-articolo{
        width: 100%;
        max-width: 70%;
        align-self: center;
        border-radius: 2rem;
    }
    
    .post-cta{
        align-self: center;
        margin-top: 0px;
        margin-bottom: 10rem;
        padding-top: 14px;
        padding-right: 35px;
        padding-bottom: 14px;
        padding-left: 35px;
        background-color: #f4f4f4;
        border-radius: 99px;
        border: 1.5px solid #d47036;
    }
    
    .post-cta a{
        color: #d47036;
    }
    
    
    /*BLOG ARTICOLI ALL */
    .blog{
        margin: 0;
    }
    
    #blog-search{
        display: none!important;
    }
    
    .containerBlogH1{
        width: 100vw!important;
        padding: 0!important;
    }
    
    .articoliTitleAllBlog{
        font-size: 20rem!important;
        background-color: #d47036;
        font-weight: 900;
        color: #f4f4f4;
        font-family: Stack Sans Headline, Sans-Serif;
        text-align: center;
        width: 100vw;
        padding: 4rem 0;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.32);
    }
    
    .blog #content{
        justify-content: center;
    }
    
    .blog .col-50{
        padding: 6rem 3rem 0 3rem;
        width: 30%;
    }
    
    .blog .col-50 img{
        border-radius: 2rem;
    }
    
    .articoliSubtitleAllBlog{
        font-size: 2rem;
        font-family: Stack Sans Headline, Sans-Serif!important;
        text-transform: uppercase;
        font-weight: 100;
        color: #585656 !important;
        margin: 0;
        padding-bottom: 2rem;
    }
    
    .articoliSubtitleAllBlog a{
        color: #585656 !important;
        font-weight: 900;
    }
    
    .articoliParaAllBlog{
        font-family: Stack Sans Headline, Sans-Serif;
        font-size: 1.2rem;
        line-height: 1.8rem;
        color: #585656;
        margin-bottom: 1rem;
    }
    
    .blog-cta-final{
        display: flex;
        justify-content: center;
        margin: auto;
        margin-bottom: 12.25rem;
        padding-top: 14px!important;
        padding-right: 35px!important;
        padding-bottom: 14px!important;
        padding-left: 35px!important;
        background-color: #f4f4f4;
        border-radius: 99px;
        width: 100%;
        max-width: fit-content;
        border: 1.5px solid #d47036;
    }
    
    .blog-cta-final a{
        color: #d47036;
        text-transform: uppercase;
    }
    
    .blog article p{
        color: #585656;
    }
    
    
    /*CONTATTI*/
    .contattiTitle{
        font-weight: 100;
    }
    
    .ourHandsCop{
        width: 50vw!important;
        height: 100vh!important;
        display: flex;
        align-items: flex-start;
        padding: 0;
    }
    
    .page-id-1439 .footer-content{
        margin-top: 0;
    }
    
    .contattiPara{
        font-family: Stack Sans Headline, Sans-Serif;
        line-height: 3.75rem;
        font-weight: 300;
        font-size: 3.75rem !important;
        padding: 4rem 1rem 0 1rem;
        text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    }
    
    .contactFormGroup{
        width: 50vw!important;
    }
    
    .contattiTitleForm{
        font-family: Stack Sans Headline, Sans-Serif;
        font-weight: 300;
        font-size: 3.75rem !important;
        padding: 4rem 0 2rem 0;
        color: #D47036;
        text-transform: capitalize;
    }
    
    .wpcf7{
        width: 90%;
    }
    
    .wpcf7 input{
        font-family: Stack Sans Headline, Sans-Serif;
        color: #585656;
        font-size: 1.05rem;
    }
    
    .wpcf7-form-control-wrap input{
        max-width: 620px;
        border: 1.5px solid #D47036!important;
        border-radius: 2rem!important;
        background-color: #f4f4f4!important;
    }
    
    .wpcf7-form-control-wrap textarea{
        max-width: 620px;
        border: 1.5px solid #D47036!important;
        font-family: Stack Sans Headline, Sans-Serif;
        color: #585656;
        font-size: 1.05rem;
        height: 150px;    resize: none;
        overflow-y: auto;
        background-color: #f4f4f4!important;
    }
    
    .wpcf7-list-item input{
        width: 13px;
    }
    
    input[type=submit].wpcf7-submit{
        border-radius: 2rem;
        font-family: inherit;
        width: 100%; 
        margin-top: 3rem;
        background-color: #f4f4f4!important;
        color: #D47036!important;
        border: 1.5px solid #D47036!important;
    }
    
    
    /*FAQ*/
    .page-id-1819 .col-70.tab-90{
        padding: 0;
    }
    
    .schema-faq{
        max-width: 100vw!important;
        padding: 12.25rem 2rem 0 2rem;
        position: relative;
    }
    
    .question{
        position: absolute;
        opacity: 0.1;
        max-width: 20%;
    }
    
    .schema-faq-question{
        font-family: Stack Sans Headline, Sans-Serif;
        font-weight: 300;
        text-transform: uppercase;
        font-size: 1.8rem;
        color: #D47036;
        margin-bottom: 2rem;
    }
    
    .schema-faq-answer{
        font-family: Stack Sans Headline, Sans-Serif;
        font-weight: 300;
        color: #585656;
        line-height: 1.5rem;
        font-size: 1.05rem;
        margin-bottom: 7rem;
        margin-top: 1rem;
    }
    
    .notPaddingTop{
        padding-top: 0;
    }
    
    .faqButtonFinal{
        margin-bottom: 10rem!important;
    }
    
    

    
    
    
    
    /* FOOTER*/
    .footer-container hr{
        display: none;
    }

    #block-5{
        width: 100%;
    }
    
    #block-12, #block-22{
        display: none;
    }
    
    .footer-content{
        position: relative;
        overflow: hidden;
    }
    
    .footer-container{
        position: relative;
        z-index: 2;
    }
    
    .footer-content::before{
        content: "";
        position: absolute;
        top: -15rem;
        right: -5rem;
        width: 600px;
        height: 600px;
        background-image: url("https://lighthouseyogaroma.com/wp-content/uploads/2026/06/wheels-white.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        opacity: 0.3;
        pointer-events: none;
        z-index: 0;
    }

    .footer-container .footerTwoColumns{
        display: flex!important;
        flex-direction: row !important;
        justify-content: space-around !important;
        align-items: center!important;
        width: 100% !important;
        padding-bottom: 3rem !important;
    }
    
    #block-36{
        width: 100% !important;
    }
    
    .footerTitleGroup{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }

    .footerTitle{
        font-size: 8rem;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-weight: 300;
        margin: 0;
        line-height: 1;
        align-self: center;
        padding-top: 5rem;
    }
    
    .footerLeftColumn{
        padding: 5rem 0 2rem 0  !important;
    }
    
    .footerRightColumn{
        margin-top: 0!important;
    }
    
    .iconFooter{
        display: flex;
        flex-direction: column;
    }

    .mailIcon, .phoneIcon, .mapsIcon{
        width: 2rem;
    }
    
    .emailText a, .phoneNumbers a, .locationStudio a{
        color: #f4f4f4 !important;
        transition: color 0.3s ease;
    }
    
    .emailText a:hover,
    .phoneNumbers a:hover,
    .locationStudio a:hover {
        color: #D47036 !important;
    }
    
    .noptin-optin-form{
        justify-content: flex-start;
        align-items: flex-start;
    }
    
    .noptin-form-footer{
        padding: 0;
    }

    .footerRightColumn{
        gap: 1rem !important;
        padding: 5rem 0 2rem 0 !important;
    }
    
    .paraNewsLetter{
        text-align: left !important;
    }
    
    .noptin-form-fields{
        flex-wrap: nowrap;
        gap: 2rem;
    }
    
    .noptin-form-single-line .noptin-form-field-wrapper.noptin-form-field-submit{
        margin-top: 0;
    }
    
    .noptin-form-field__email{
        width: 300px !important;
        background-color: #f4f4f4;
        height: 3rem !important;
        line-height: 3rem !important;
        display: block;
    }
    
    .noptin-form-field__email::placeholder {
        font-family: "Stack Sans Headline", sans-serif;
        font-size: 1.1rem;
        font-weight: 300;
        color: #4B4A4A;
    }
    
    input.noptin-form-field__email{
        padding:0.1rem 0 0 1rem;
        margin: 0;
    }

    .noptin-form-field-submit input[type=submit] {
        width: 150px;
        height: 3rem;
        cursor: pointer;
        background: #D47036 !important;
        box-shadow: none !important;
        font-size: 1.1rem;
        font-family: "Stack Sans Headline", sans-serif;
        color: #f4f4f4;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 0;
        border-radius: 0;
        transition: transform 0.25s ease;
    }
    
    .noptin-inpost-main-wrapper .noptin-optin-form-wrapper {
        margin: 0;
        min-height: 30px !important;
    }
    
    .noptin-form-field-submit input[type=submit]:hover {
        transform: scale(1.02);
    }
    
    #block-17,
    #block-18{
        margin-left: auto !important;
        margin-right: auto !important;
        width: 50% !important;
    }

    .wp-container-core-group-is-layout-b21d21b4{
        max-width: 400px;
    }
    
    .instagram-link svg path,
    .facebook-link svg path,
    .social-link svg path {
        fill: #f4f4f4 !important;
    }
    
    .elefantinoFooter{
        width: 150px !important;
        padding-left: 4rem;
    }
    
    #block-35{
        width: 100% !important;
        align-self: center;
        padding-bottom: 5rem;
    }
    
    .wp-container-core-group-is-layout-6c531013{
        flex-wrap: nowrap;
        justify-content: center;
        gap: 2rem;
    }
    
    :where(.wp-block-group.wp-block-group-is-layout-constrained){
        position: relative;
        align-self: flex-end;
    }
    
    .wp-container-core-group-is-layout-23441af8{
        flex-wrap: nowrap;
        justify-content: center;
        gap: 4rem;
    }

    .linksFooter{
        padding-right: 4rem;
    }
    
    .linksFooter a{
        color: #f4f4f4;
        font-size: 1.2rem;
        text-decoration: underline;
        text-underline-offset: 5px;
        text-decoration-thickness: 2px;
        transition: color 0.3s ease;
    }

    .datiFiscali_webSite_Top{
        width: 100%;
    }
    
    .datiFiscali_webSite{
        display: flex;
        justify-content: space-around;
        gap: 3rem;
    }

    .back-to-the-top a{
        align-items: center;
        gap: 6px;
        text-align: center;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 1rem;
        background-color: transparent;
        color: #f4f4f4;
        text-decoration: none;
        transition: all 0.3s ease;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        border: 1.5px solid #f4f4f4 !important;
        border-radius: 2rem !important;
        padding: 0.5rem 1rem 0.5rem 1rem !important;
    }

    .back-to-the-top a:hover{
        background-color: #ffffff !important;
        border-color: #D47036 !important;
        color: #585656 !important;
        text-shadow: none;
    }
    
    .mobile-only-link{
        display: none !important;
    }

    
/* =========================
   MOBILE STRUCTURE FIX
========================= */
@media (max-width: 767px) {
    html,
    body {
      overflow-x: hidden;
    }
    
    .icon-self{
      width: 2.3rem !important;
      height: 2.3rem !important;
    }
    
    .page-template-menu-trasparent .header{
      width: 100% !important;
      box-sizing: border-box;
      background: rgba(245, 131, 33, 0.5) !important;
      padding: 1rem !important;
    }
    
    .header__content{
      align-items: center !important;
    }
    
    .icon-hamburger span{
      display: none !important;
    }
    
    .icon-hamburger{
      display: flex !important;
      align-items: center;
      justify-content: flex-end;
      gap: 1rem;
      background: transparent;
      border: none;
      cursor: pointer;
      margin-right: 0.5rem !important;
      width: 150px !important;
      height: 60px !important;
    }
    
    .hamburger-svg{
      width: 60px;
      height: 58px;
      display: block;
      margin-bottom: 1rem !important;
    }
    
    #menu-item-26 a{
      display: none;
    }
    
    .menu{
      top: 75px !important;
      background-color: #f4f4f4 !important;
      padding-top: 2.5rem;
    }
    
    .menu li{
      border-bottom: none !important;
    }
    
    .menu li ul{
      margin-top: 2rem !important;
      padding-top: 1rem !important;
    }
    
    .menu-item-has-children > .sub-menu{
        visibility: hidden;
    }

    .menu-item-has-children.open-dropdown > .sub-menu{
        visibility: visible;
        padding-top: 0 !important;
    }
    
    .menu li a,
    .single-tribe_events .menu li a, .blog .menu li a, .single-post .menu li a{
      color: #D47036 !important;
      font-size: 2rem !important;
      letter-spacing: 0.2rem !important;
      padding: 3rem 1rem 0 1rem !important;
      text-shadow: none !important;
    }
    
    .menu > li.menu-item-has-children > a::after {
      top: 60% !important;
      margin: 0 !important;
      width: 40px !important;
      height: 40px !important;
      filter: invert(45%) sepia(86%) saturate(650%) hue-rotate(350deg)
        brightness(95%) contrast(90%) !important;
    }
    
    .menu-open .sub-menu,
    .menu-open .sub-menu::before,
    .menu-open .sub-menu::after {
      background-color: #f4f4f4 !important;
      padding-bottom: 1rem !important;
      border: none !important;
      margin-top: 0.5rem !important;
    }
    
    .menu-item-has-children > .sub-menu{
      display: none !important;
    }
    
    .menu-item-has-children.open-dropdown > .sub-menu{
      display: block !important;
    }
    
    .menu li ul > li > a,
    .page-template-menu-trasparent .menu li ul > li > a,
    .page-template-align-wide-fix-trasparent .menu li ul > li > a,
    .single-tribe_events .menu li ul > li > a,
    .blog .menu li ul > li > a,
    .single-post .menu li ul > li > a{
      color: #D47036 !important;
      text-transform: uppercase !important;
      font-size: 1.5rem !important;
      font-weight: 900 !important;
      letter-spacing: 0.2rem;
      padding: 3rem 2rem 0 2rem !important;
      text-shadow: none !important;
      font-family: "Stack Sans Headline", sans-serif !important;
    }
    
    body.menu-open{
      overflow: hidden !important;
      height: 100vh;
      touch-action: none;
    }
    
    .mobile-only-link{
      display: block !important;
      margin: 0 auto;
    }
    
    .contattiMobile{
      display: block !important;
    }
    
    
    /*404*/
    .para404{
        font-size: 1.2rem!important;
    }
    
    .mine404{
        display: flex;
        align-items: center;
        padding:0 2rem!important;
        margin: 4rem 0!important;
        max-height: fit-content!important;
    }
    
    .notMarginBottom{
        margin-bottom: 0!important;
    }

    
    /* =========================
   HOME
========================= */
    
    .hero-h1{
        font-size: 3.3rem !important;
        line-height: 3rem!important;
    }
    
    .linea-orizzontale svg {
        width: 100% !important;
        height: 5px !important;
    }
    
    .linea-orizzontale {
        width: 65% !important;
    }
    
    .line-subtitle_container {
        gap: 1rem;
    }
    
    .hero-h2{
        font-size: 1.3rem !important;
    }
    
    .socialLinks{
        position: static !important;
        display: flex !important;
        justify-content: center!important;
        align-items: flex-end !important;
        width: 100vw !important;
        margin-top: 5.75rem !important;
    }
    
    .laNostraMissione{
        padding-top: 7rem !important;
        position: relative!important;
        z-index: 2!important;
        margin-bottom: -4rem !important;
    }
    
    h2.laNostraMissione .orange-color {
        color: #F4f4f4 !important;
    }
    
    .mission-container{
        flex-direction: column !important;
        padding: 0 0 3rem 0!important;
    }
    
    .first-block-mission {
        display: flex !important;
        flex-direction: column;
        gap: 12rem !important;
        margin-left: -1px;
        margin-right: -1px;
        width: calc(100% + 2px);
    }

    .first-block-mission > *:first-child {
        order: 2;
    }

    .first-block-mission > *:last-child {
        order: 1;
    }
    
    .lighthouseKeyImage img{
        width: 300px !important;
    }
    
    .lighthouseKeyImage {
        position: relative;
        z-index: 1;
    }
    
    .para-mission-one{
        padding: 0 2rem !important;
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
    }
    
    .second-block-mission{
        display: flex;
        flex-direction: column !important;
        padding-top: 2rem !important;
        gap: 4rem !important;
        margin-left: -1px;
        margin-right: -1px;
        width: calc(100% + 2px);
    }
    
    .second-block-mission > *:first-child {
        order: 2;
    }

    .second-block-mission > *:last-child {
        order: 1;
    }
    
    .faroPerLaVia{
        bottom: -8rem !important;
        left: 0 !important;
        z-index: 999 !important;
    }
    
    .white-color-2{
        color: #F4f4f4 !important;
    }
    
    .para-mission-two{
        padding: 2rem !important;
        width: 400px !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        width: 100%!important;
        text-align: center;
    }
    
    .para-mission-two br{
        display: none !important;
    }
    
    .uncle-container{
        padding-top: 1rem !important;
        margin: 0 !important;
    }
    
    .listen-title{
        font-size: 5rem !important;
        letter-spacing: 0!important;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-weight: 300!important;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        text-transform: uppercase!important;
        left: 0 !important;
        bottom: 0!important;
        position: static !important;
        transform: translateY(-24px);
        margin-left: 0!important;
    }
    
    .listen-title h2{
        margin-right: 1rem;
    }
    
    .iNostriValori-container .wp-container-core-group-is-layout-6c531013{
        flex-direction: column !important;
    }
    
    .rings{
        display: none !important;
    }
    
    .ourStoryAndImage{
        margin-left: -1px;
        margin-right: -1px;
        width: calc(100% + 2px);
    }
    
    .scroll-video{
        border-radius: 0!important;
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100%;
        border-bottom: 2rem solid rgba(245, 131, 33, 0.5)!important;
        transform: scale(1.2)!important;
    }
        
    .space-mobile-video{
        display: none !important;
    }
    
    .device-frame{
        max-width: 100dvw !important;
        max-height: 100dvh !important;
    }
    
    .device-frame-img{
        display: none !important;
    }
    
    .device-shadow{
        display: none !important;
    }
    
    .video-device{
        padding-top: 0rem !important;
        margin: 0 !important;
    }
    
    .video-audio-toggle{
        right: 9.5rem !important;
    }
    
    .houseHandsImg{
        display: none !important;
    }
    
    .houseHandsImg img{
        border-radius: 0 !important;
    }
    
    .iNostriValoriGroup{
        display: flex;
        justify-content: center !important;
        padding: 7rem 0 0 0 !important;
    }
    
    .iNostriValori{
        font-size: 2.5rem !important;
        padding: 2rem 0 0 0 !important;
        align-self: center !important;
    }
    
    .para-valors{
        padding: 0 2rem 5rem 2rem !important;
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;  
    }
    
    .line-valor{
        width: 100% !important;
        height: 1.3rem !important;
        padding: 0 !important;
        margin: 0.5rem 0 2rem 0 !important;
    }
    
    .tridiagramma{
        flex-direction: column !important;
        padding-top: 7rem !important;
        gap: 5rem !important;
    }
    
    .tridiagrammaTitles{
        font-size: 2.5rem !important;
    }
    
    .tridiagrammaPara{
        font-size: 1.3rem !important;
    }
    
    .quote-trueYoga{
        font-size: 2.5rem !important;
        line-height: 3rem;
        text-align: left !important;
        padding: 7.25rem 1rem 5rem 1rem !important;
    }

    .quote-trueYoga > span {
        display: inline;
    }

   .quote-trueYoga .icon-wrap {
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
        vertical-align: middle;
    }

   .quote-trueYoga .icon-self {
        width: 1.1em;
        height: auto;
        display: block;
        flex-shrink: 0;
      }

   .quote-trueYoga > span:last-of-type {
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
      }
    
    .space-pranawatt{
        height: 7rem !important;
    }
    
    .space-bottom-botton{
        height: 3rem !important;
    }
    
    /* =========================
   CHI SIAMO
========================= */
    .hero-chiSiamo{
        align-items: center!important;
    }
    
    .chiSiamoH1{
        font-size: 3.5rem!important;
    }
    
    .chiSiamo-container{
        padding: 7rem 0;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 1.5rem!important;
    }
    
    .laNostraStoria{
        font-size: 2.3rem!important;
        padding: 0 0.5rem;
        align-self: center;
    }
    
    .line-valor_chiSiamo {
        width: 90% !important;
        align-self: center;
    }
    
    .para-chiSiamo{
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        padding: 2rem !important;
    }
    
    .tania-raffa-img{
        width: 350px;
        padding: 0.5rem;
    }
    
    .laNostraStoriaBlockImg{
        display:flex;
        justify-content:center;
        align-items:center;
        width:100%;
        margin:0 auto;
    }
    
    .orangeLights.wp-block-cover {
        min-height: clamp(300px, 50vh, 900px)!important;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        margin: 0;
    }

    .orangeLights .wp-block-cover__image-background {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: left center!important;
        margin: 0;
    }
    
    .noMaestri-noGuru{
        font-family: "Stack Sans Headline", sans-serif !important;
        font-weight: 300;
        font-size: 1.3rem!important;
        line-height: 2rem;
        padding: 2rem 0;
    }
    
    .shalaText{
        font-size: 2.5rem!important;
    }
    
    .elle{
        padding-bottom: 1rem!important;
    }
    
    .shalaImg.wp-block-cover {
        min-height: clamp(300px, 50vh, 900px)!important;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }

    .shalaImg .wp-block-cover__image-background {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: left center!important;
    }
    
    .foundersGroupTitle{
        margin-top: 0!important;
        justify-content: center!important;
        align-items: center!important;
        padding-bottom: 5rem!important
    }
    
    .foundersTitle{
        font-size: 5rem!important;
        padding-top: 7rem!important;
        padding-right: 0!important;
    }
    
    .line-valor_founders {
        width: 80%!important;
        padding-right: 0 !important;
    }
    
    .foundersBlock{
        flex-direction: column;
        align-items: center;
        margin-top: 0;
        padding: 0 2rem!important;
        gap: 7rem!important;
    }
    
    .foundersGroupRight{
        width: 65%;
    }
    
    .foundersGroupLeft{
        width: 100%;
        gap: 1rem!important;
    }
    
    .founder {
        font-size: 3.5rem;
    }
    
    .foundersPara{
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
    }
    
    .blockTaniaImg{order: 2;!important}
    .blockTaniaText{order: 1;!important}
    
    .blockTania{
        padding-top: 12rem!important;
    }
    
    .blockTaniaText h2{
        text-align: left!important;
    }
    
    .firstLine, .secondLine{
        gap: 0.5rem!important;
    }
    
    .secondLine{
        margin-top: 0.5rem!important;
    }
    
    .weAreCommunity{
        padding-top: 12.25rem!important;
    }
    
    .weAreACommunityTitle{
        font-size: 4rem !important;
        padding: 1rem 0;
    }
    
    .foundersTitleTeam {
        padding-top: 10.25rem !important;
        padding-left: 0 !important;
        font-size: 5rem !important;
    }
    
    .taniaRaffaTogether img {
        padding: 0.4rem !important;
    }
    
    .line-valor_team {
        width: 42% !important;
        margin: 0 !important;
        padding-left: 0 !important;
    }
    
    .percheLoFacciamo{
        padding-top: 12.25rem!important;
        padding-bottom: 2rem!important;
        font-size: 3.5rem!important;
    }
    
    .splide__arrow{
        display: none!important;
    }

    .reviews-slider .splide__pagination {
        position: relative;
        bottom: -25px;
    }
    
    .reviews-slider .splide__pagination__page {
        background: #585656;
        opacity: 1;
    }

    .reviews-slider .splide__pagination__page.is-active {
        background: #f4f4f4;
    }
    
    .reviews-slider{
        padding: 0 1rem!important;
    }
    
    .quote-onlYou{
        font-size: 2.5rem !important;
        text-align: center !important;
        padding: 12.25rem 0rem 7 0rem!important;
        line-height: 3rem;
    }
    
    .voi{
        text-align: center;
        font-size: 3.5rem;
        letter-spacing: 1rem;
        width: 100%;
        justify-content: center;
    }
    
    .line-onlYou {
        width: 100%;
        max-width: 35%;
        padding-bottom: 5rem;
    }
    
/*========================
    ESPERIENZE PAGE
=============================*/
    .esperienzeH1 {
        font-size: 3.5rem !important;
    }
    
    .esperienzeConcrete{
        text-transform: uppercase;
        margin-bottom: 0;
        padding: 7rem 2rem;
        text-align: left;
        font-size: 2.5rem;
        line-height: 3rem;
        align-self: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    .vashistasana{
        padding-bottom: 1rem!important;
    }
    
    .esperienzeCopTitle{
        font-size: 3rem!important;
        line-height: 0.1rem!important;
        padding-top: 12rem!important;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.9);
    }
    
    .lineRafTan{
        width: 100%;
        max-width: 90%;
        margin-top: 0!important;
    }

    .courseTitle{
        padding-top: 7rem;
        padding-left: 4rem;
        font-size: 5rem;
    }
    
    .circle-course {
        width: 75%;
        margin-top: 3rem !important;
        padding-left: 1rem;
    }
    
    .heartColumns {
        padding: 5rem 2rem;
        gap: 5rem;
        flex-direction: column;
    }
    
    .leftHeart {
        padding: 0!important;
        align-items: center !important;
        order: 2;
    }
    
    .rightHeart{
        width: 100%;
        order: 1;
    }
    
    .paraCuoreAperto{
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        padding-bottom: 5rem;
    }
    
    .praticaCuore{
        line-height: 1.5rem;
        text-align: right;
        font-size: 2.4rem;
    }
    
    .buttonsCuoreAperto{
        gap: 1rem;
        justify-content: center;
    }
    
    .handsInTheSunset{
        min-height: 30vh!important;
    }
    
    .formazioneTitle{
        padding: 7rem 0 0 0;
        align-self: center;
        font-size: 4.5rem;
    }
    
    .line-formazione {
        width: 100% !important;
        padding: 0 1rem 0 1rem;
    }
    
    .formazioneCop{
        min-height: 30vh!important;
    }
    
    .FormazioneGroupTitle{
        padding-bottom: 4rem;
    }
    
    .corsoFormazioneH3 {
        font-size: 2.5rem;
        font-weight: 100 !important;
    }
    
    .semeSe {
        font-size: 1.5rem !important;
        font-weight: 400;
        letter-spacing: 0.2rem;
    }
    
    .formazioneCopPara{
        font-size: 1.2rem;
    }
    
    .formazioneColumnDataTwo {
        padding: 0 2rem;
    }
    
    .ff-default .ff-el-form-control{
        padding: 0.9rem!important;
        font-size: 1rem;
    }
    
    .fluentform .ff_t_c {
        padding: 0!important;
    }
    
    .lifeOfAYogi{
        font-size: 2.5rem;
        padding: 7rem 2rem 0 2rem;
    }
    
    .line-via {
        display: none;
    }
    
    .omContainer{
        flex-direction: column;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .paraOm{
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important; 
        padding: 0 2rem;
    }
    
    .om{
        width: 100%!important;
    }
    
    .quoteColuiCheSa{
        padding: 3rem 1rem 4rem 1rem !important;
        line-height: 3rem;
        font-size: 2.5rem !important;
    }
    
    .quoteColuiCheSa span {
        display: inline;
    }
    
    .eventiGroupTitle{
        padding-bottom: 4rem;
    }
    
    .eventiTitle{
        padding: 6rem 0 0 0;
        align-self: center;
        font-size: 5rem;
    }
    
    .line-eventi{
        width: 60% !important;
        padding: 0 1rem;
        align-self: center;
    }
    
    .iNostriEventi-container{
        padding: 0;
    }
    
    .iNostriEventiVideoGroup{
        flex-direction: column;
    }
    
    .iNostriValoriGroupEvents{
        order: 1;
        padding-top: 3.5rem!important;
    }
    
    .ringsEventi{
        opacity: 0.1;
        top: 5%;
        width: 500px;
    }
    
    .para-valors-events1{
        padding: 0 2rem!important;
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    
    .para-valors-events2{
        margin-bottom: 4rem!important;
        padding: 0 2rem!important;
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    
    .ourStoryAndImageEvents{order: 2;}
    
    .lighthouseYoga{
        padding-top: 15rem!important;
    }
    
    .lighthouseYogaTitle{
        font-size: 3.8rem!important;
        padding: 2rem 0;
    }
    
    .laNostraViaAlloYoga{
        padding-top: 0!important;
    }
    
    .workshopTitle{
        padding-top: 10rem;
        font-size: 2.8rem;
    }
    
    .line-workshop{
        width: 80% !important;
    }
    
    .cardEventsContainer {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100%;
        margin: 0 auto!important;
        gap: 2.5rem;
        padding-top: 4rem;
    }
    
    .cardEventsContainer .uagb-post__text p{
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;        
    }
    
    .cardEventsContainer h4{
        font-size: 1.5rem !important;
    }
    
    .cardEventsContainer .uagb-post__date{
        font-size: 1.05rem;
    }
    
    .cardEventsContainer .uagb-post__inner-wrap {
        width: 90%;
        max-width: 400px;
        margin: 0 auto !important;
    }
    
    .callToActionEvents {
        padding-top: 4rem;
    }
    
    .videoLibraryTitle{
        font-size: 4rem;
        padding: 4rem 2rem;
        text-align: center;
    }
    
    .circle-video {
        width: 100%;
        padding: 4rem 1rem;
    }
    
    .videoGroupTitle{
        padding-bottom: 0!important;
        padding-top: 6rem;
    }
    
    .libraryContainer{
        flex-direction: column;
        padding: 2rem 1rem 1.5rem 1rem;
    }
    
    .libraryContainerTwo{
        padding-top: 0;
    }
    
    .library{
        width: 100%;
        gap: 1rem;
    }
    
    .asanaPocket, .summerHits{
        font-size: 3rem;
        padding-top: 2rem;
        text-align: center!important;
    }
    
    .asanaPocketImg, .summerHitsImg{
        max-width: 90%;
        transform: none;
    }
    
    .para-video-library{
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        padding: 2rem 2rem 0rem 2rem;
    }
    
    .videoButton {
        padding-top: 2rem;
    }
    
    .esperienzeButtonFinal{
       padding-top: 4rem;
    }
    
    
/* SINGOLO EVENTO */
    .single-tribe_events .header{
        background-color: rgba(245, 131, 33, 0.5) !important;
        padding: 1rem;
    }
    
    .single-tribe_events .event-overlay h1 {
        font-size: 2.7rem;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    
    .single-tribe_events .event-date {
        font-size: 1.5rem;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    
    .single-tribe_events .event-overlay {
        align-self: flex-end;
        background: transparent;
        padding-bottom: 5rem;
    }
    
    .event-title p {
        font-size: 2.4rem;
        padding: 7rem 1rem 4rem 1rem;
        text-align: left!important;
    }
    
    .titolino p{
        padding: 0 2rem 1rem 2rem;
        line-height: 1.8rem;
        font-size: 1.6rem;
    }
    
    .para-events p{
        padding: 0 2rem;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
    }
    
    .para-events a{
        font-size: 1.1rem;
    }
    
    .galleryOne{
        padding: 0;
    }
    
    .blockThree p{
        font-size: 3rem;
    }
    
    .prana{
        font-size: 2rem;
    }
    
    .blockThree{
        line-height: 0;
        padding-top: 1.5rem;
        padding-bottom: 1rem;
    }
    
    .blockThree p{
        margin-top: 1rem;
    }

    .blockFour p {
        font-size: 3.5rem;
        margin: -2.2rem;
        padding-bottom: 7rem;
    }
    
    .blockFive{
        padding-top: 0;
    }
    
    .date-final-event p{
        padding: 4rem 2rem 0rem 2rem;
        font-size: 1.5rem;
    }
    
    .event-body {
        padding-bottom: 2rem;
    }
    
    .events-button{
        flex-direction: column;
        gap: 3rem;
    }
    
    
/* =========================
   VIAGGI
========================= */
    .page-id-1107 .wrapper, .page-id-1107 [class*='col-']{
        padding: 0!important;
    }
    
    .viaggi-h1{
        font-size: 3.2rem !important;
        padding: 0 1rem;
    }
    
    .paraViajando{
        padding-bottom: 7rem!important;
    }
    
    .world{
        padding-top: 0!important;
    }

    .worldTitle{
        font-size: 6.5rem!important;
        padding: 2rem!important;
    }
    
    .viaggiLighthouse{
        font-size: 2.3rem;
        padding: 6rem 0.5rem 0 0.5rem!important;
    }
    
    .line-viaggitolo{
        max-width: 90%;
        padding-bottom: 8rem;
    }
    
    .travel-cards{
        padding-top: 0rem;
    }
    
    .travel-card__image img{
        max-width: 300px;
    }
    
    .travel-card{
        padding: 2rem 1rem;
    }
    
    .travel-card__content h2 {
        font-size: 3.5rem;
        padding-top: 5rem;
        text-align: center;
    }
    
    .travel-card__content h2 {
        font-size: 1.8rem;
        padding-top: 2.5rem;
    }
    
    .travel-card__content h3 {
        font-size: 1.6rem;
        padding-top: 2.5rem;
    }
    
    .travel-card__content p{
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
    }
    
    .travel-card__content .travel-card__date{
        font-size: 1rem!important;
    }
    
    blockquote{
        line-height: 3rem !important;
        font-size: 2.5rem !important;
        padding: 2rem 0!important;
    }
    
    .clickHere{
        padding-bottom: 3rem;
    }
    
    .markTwain h2{
        font-size: 2.5rem !important;
        line-height: 3rem!important;
        width: 400px !important;
        text-align: left !important;
        padding: 5rem 2rem!important;
    }
    
    .markTwain{
        padding-bottom: 0;
    }
    
    .line-viaggitolo2{
        display: none;
    }
    
    .viaggiVideo{
        padding-bottom: 0;
        flex-direction: column;
    }
    
    .viaggiButtonFinal {
        margin-bottom: 3rem !important;
    }
    
    
    
 /* =========================
   FORMAZIONE SINGOL PAGE
========================= */   
    .elefantinoSeme{
        padding-bottom: 4rem;
    }
    
    .dalSeme-h1 {
        font-size: 2.8rem!important;
        line-height: 1.5 !important;
    }
    
    .dateSeme{
        font-size: 2rem;
    }
    
    .formazioneTitleAndComponents{
        flex-wrap: nowrap!important;
    }
    
    .corsoFormazioneTitle{
        font-size: 2.5rem;
        padding: 0 2rem 4rem 2rem;
        display: flex;
        flex-direction: column;
    }
    
    .certificazioneSemeTitle{
        font-size: 1.5rem;
        margin-top: -2rem;
    }
    
    .dueCentoCinquanta{
        font-size: 2.2rem;
        text-align: center!important;
        margin-top: -2rem;
    }
    
    .csenLogoSeme{
        padding-bottom: 7rem;
    }
    
    .transformation{
        flex-direction: column;
        padding: 0 2rem 7rem 2rem;
    }
    
    .transformation p{
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
    }
    
    .essereYoga {
        font-size: 2.6rem !important;
        padding: 4rem 2rem !important;
    }
    
    .mediaTextFormazione{
        flex-direction: column;
        width: 100%;
        padding: 7rem 2rem;
    }
    
    .semeSubtitle {
        font-size: 2.2rem;
    }
    
    .elencoSeme li, .paraSeme{
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
    }
    
    .mediaTextImg img {
        max-width: 350px;
    }
    
    .mediaTextFormazione2{
        padding-top: 0;
    }
    
    .mediaTextFormazione2 .mediaTextImg, .lastMediaText .mediaTextImg{
        order: 2;
    }
    
    .connettitiTesto{
        font-size: 3rem;
        padding: 6rem 0 !important;
    }
    
    .lastMediaText{
        padding-top: 0;
    }
    
    .programTitle {
        font-size: 2.5rem;
    }
    
    .programGroup {
        padding: 6rem 2rem !important;
    }
    
    .programList li{
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
    }
    
    .programWeekly{
        padding: 7rem 2rem 7rem 2rem;
    }
    
    .lastBlockFormation{
        padding-bottom: 4rem;
    }
    
    .weeklyTitle {
        font-size: 2.2rem;
    }
    
    .weeklySubtitle {
        font-size: 1.8rem;
    }
    
    .weeklyPara{
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
    }
    
    .programmaButtons {
        padding: 2rem 0;
        flex-direction: column;
        gap: 4rem !important;
    }
    
    .teachers-training{
        font-size: 2.2rem!important;
    }
    
    .ttcTeachers{
        padding-bottom: 3rem!important;
    }
    
    .anatomiaPara{
        font-size: 1.3rem !important;
        line-height: 1.8rem !important;
        font-weight: 900!important;
    }
    
    .mediaTextCurcio{
        padding: 1.5rem 0;
        gap: 3rem!important;
        flex-direction: column!important;
    }
    
    .andreaCurcioTitle, .taniaVelezTTCTitle, .raffaAcciliTTCTitle{
        font-size: 3.5rem!important;
        line-height: 3rem!important;
        padding-top: 0!important;
    }
    
    .andreaCurcioTitle, .taniaVelezTTCTitle, .raffaAcciliTTCTitle, .anatomiaPara{
        padding-left: 1rem!important;
    }
    
    .prabinCurcio{
        padding-top: 0!important;
        padding-bottom: 7rem!important;
    }
    
    .andreaCurcio{
        width: 100%;
        padding: 17rem 0 0 0!important;
        max-width: 350px!important;
    }
    
    
    
    /* =========================
   BLOG
========================= */
    .blog-cards-container{
        grid-template-columns: 1fr; /* 1 colonna su smartphone */
    }
        
    .blog-h1{
        font-size: 4rem !important;
        padding: 0 1.5rem;
    }
    
    .welcomeBlogTitle{
        margin-bottom: 0;
        font-size: 1.4rem;
        padding: 0 1.5rem 2rem 1.5rem;
    }
    
    .blogCaption h2{
        padding: 7rem 2rem 8rem 2rem;
        font-size: 2.5rem!important;
        line-height: 3rem!important;
    }
    
    .articoliBlogTitle{
        font-size: 5rem;
        padding-top: 12rem!important;
    }
    
    .blog-cards-container{
        margin: 0!important;
        width: 100vw;
        padding: 7rem 2rem 1.5rem 2rem;
    }
    
    .card-image{
        height: 200px;
    }
    
    .card-title {
        font-size: 1.6rem;
    }
    
    .card-date, .card-excerpt, .card-button{
        font-size: 1.2rem;
    }
    
    .single-post-container.has-top-spacing, .blog{
        padding-top: 0;
        margin-bottom: 0;
    }
    
    .blog-section{
        padding-bottom: 3rem!important;
    }
    
    /*SINGLE POST*/
    .single-post header,
    .header{
        padding: 0.9rem!important;
    }
    
    .post-header h1{
        font-size: 3.5rem;
        padding: 8rem 0 1rem 0;
        line-height: 4rem;
    }
    
    .post-header h2{
        font-size: 2rem;
        padding-left: 0;
    }
    
    .blog-meta{
        flex-direction: column;
        gap: 1.2rem;
        font-size: 1.2rem;
        padding: 1.2rem 0 0 0;
        color: #585656;
    }
    
    .immagine-principale-articolo{
        max-width: 100%;
        padding-bottom: 7rem!important;
        padding-top: 3rem!important;
    }
    
    .pre-articolo p{
        padding: 0 0 0 1.5rem;
        margin-bottom: 0;
        font-size: 2.5rem !important;
        line-height: 3rem!important;
    }
    
    .paragrafo-articolo{
        padding: 4rem 2rem 2rem 2rem;
        max-width: 100%;
    }
    
    .paragrafo-articolo p{
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        margin-bottom: 0;
        padding-bottom: 2rem;
    }
    
    .immagine-articolo{
        max-width: 90%;
    }
    
    .post-cta{
        margin-bottom: 3rem!important;
    }
    
    /*ALL POSTS*/
    .articoliTitleAllBlog{
        font-size: 6rem !important;
        padding: 6rem 1.5rem;
    }
    
    .blog .col-50{
        padding: 7rem 2rem 2rem 2rem;
        width: 100%;
        margin-bottom: 0;
    }
    
    .blog .col-50 img{
        height: 200px;
    }
    
    .blog article p{
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    
    .blog-cta-final{
        margin: auto;
        margin-bottom: 5rem!important;
    }
    
    .blog .footer-content{
        margin-top: 0px;
    }
    
    
    /*CONTATTI*/
    .contattiTitle{
        font-size: 3.5rem !important;
    }
    
    .contactGroup{
        flex-direction: column;
    }
    
    .ourHandsCop, .contactFormGroup{
        width: 100vw!important;
    }
    
    .contattiPara{
        text-shadow: 0 1px 2px rgba(0,0,0,0.3);
        font-size: 2.5rem;
    }
    
    .contattiTitleForm{
        font-size: 3.5rem!important;
        padding-top: 5rem!important;
    }
    
    input[type=submit].wpcf7-submit{
        margin: 4rem 0 5rem 0 !important;
    }
    
    
    
    /*FAQ*/
    .page-id-1819 .wrapper{
        padding: 0!important;
    }
    
    .schema-faq{
        padding: 7rem 2rem 0 2rem!important;
    }
    
    .schema-faq-question{
        font-size: 1.5rem !important;
    }
    
    .schema-faq-answer{
        margin-bottom: 0!important;
        font-size: 1.2rem!important;
        line-height: 1.8rem!important;
    }
    
    .faqButtonFinal{
        margin-top: 4rem!important;
        margin-bottom: 3rem!important;
    }
    

    
    
    
/* =========================
   FOOTER
========================= */

    .footerTitle{
        font-size: 2.5rem !important;
        padding: 2rem 0.2rem 0 0.2rem !important;
    }
    
    .footer-container .footerTwoColumns{
        flex-direction: column !important;
        justify-content: center!important;
        align-items: center!important;
        width: 100%!important;
        max-width: 100%!important;
    }
    
    .linksFooter{
        flex-direction: column!important;
        padding: 0!important;
        align-items: flex-start;
        justify-content: center;
    }
    
    .socialIcons{
        padding-top: 2rem !important;
    }
    
    .iconFooter .wp-container-core-group-is-layout-6c531013{
        gap: 1rem!important;
    }
    
    .linksImg{
        display: flex!important;
        flex-direction: column!important;
        justify-content: center!important;
        gap: 5rem!important;
    }
    
    .elefantinoFooter{
        padding-left: 0!important;
    }
    
    #block-35{
        width: 100% !important;
        display: flex!important;
        justify-content: center!important;
    }    
    
    .datiFiscali_webSite{
        display: flex;
        flex-direction: column;
        gap: 2rem!important;
    }
    
    .back-to-the-top{order: 1;}
    .web-site{order: 2;}
    .datiFiscali{order: 3;}
    
    .noptin-form-field__email{
        width: 90vw !important;
    }
    
    .noptin-form-submit{
        width: 90vw !important;
    }
    
    .privacy-checkbox{
        margin-top: -2.5rem !important;
    }
    
    .linksFooter a {
        font-size: 2.2rem!important;
    }
    
      .link-video-library{order: 6;}
      .link-formazione{order: 1;}
      .link-eventi {order: 2;}
      .link-viaggi {order: 4;}
      .link-corsi {order: 5;}
      .link-faq {order: 3;}
      
    .back-to-the-top{
          margin-left: 0!important;
          padding-bottom: 2rem;
    }
      
    .web-site{
          text-align: center!important;
          font-size: 1.2rem!important;
    }
    
    .web-site a{
        font-size: 1.4rem!important;
        text-decoration: underline;
        text-underline-offset: 5px;
        text-decoration-thickness: 1px;
    }
      
    .datiFiscali{
        margin-bottom: 0!important;
        font-size: 1.2rem!important;
    }
    
    .privacy-checkbox input{
        width: 1rem!important;
        height: 1rem!important;
    }
    
    .menu li ul > li > a, .page-template-menu-trasparent .menu li ul > li > a, .page-template-align-wide-fix-trasparent .menu li ul > li > a {
        letter-spacing: 0.1rem!important;
        font-weight: 900!important;
    }
}



@media (min-width: 768px) and (max-width: 1024px) {
    /*HEADER*/
    .page-template-menu-trasparent .header, .single-tribe_events .header{
        width: 100% !important;
        box-sizing: border-box;
        background: rgba(245, 131, 33, 0.5)!important;
        padding: 2rem !important;
    }
    
    .contattiMobile{
        display: block!important;
    }
    
    .hero-h1{
        font-size: 6.7rem !important;
        line-height: 6rem !important;
    }
    
    .hero-h2{
        font-size: 4rem !important;
    }
    
    .linea-orizzontale {
        width: 50% !important;
    }
    
    .linea-orizzontale svg {
        width: 110% !important;
        height: 18px !important;
    }
    
    .instagram, .facebook, .tikTok {
        width: 2.5rem!important;
    }
    
    html, body {
        overflow-x: hidden;
    }
    
    header,
    .header{
        width: 100% !important;
        box-sizing: border-box;
        background: rgba(245, 131, 33, 0.5)!important;
        padding: 1rem 2rem 1rem 2rem !important;
        display: flex;
        align-items: center;
    }
    
    .header__quick{
        display: none!important;
    }
    
    .header__content{
        height: 70px!important;
    }
    
    .header__logo-img{
        width: 90px!important;
        filter: brightness(0) invert(1);
    }
    
    .icon-hamburger{
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
        gap: 1rem;
        background: transparent;
        border: none;
        cursor: pointer;
        margin-right: 0.5rem !important;
        width: 150px !important;
        height: 60px !important;
    }
    
    .hamburger-svg{
        width: 70px;
        height: 68px;
        margin-bottom: 0!important;
    }
    
    .menu{
        top: 103px !important;
        background-color: #f4f4f4!important;
        padding-top: 3.5rem;
    }
    
    .menu li{
       border-bottom: none!important;
    }
    
    .menu li ul{
        margin-top: 2rem!important;
        padding-top: 1rem !important;
    }
    
    .menu-item-has-children > .sub-menu {
        visibility: hidden;
    }

    .menu-item-has-children.open-dropdown > .sub-menu {
        visibility: visible;
    }
    
    .menu li a{
        color: #D47036!important;
        font-size: 4rem!important;
        font-weight: 900;
        letter-spacing: 0.2rem;
        padding: 5rem 2rem 0 2rem!important;
        text-shadow: none !important;
        font-family: "Stack Sans Headline", sans-serif!important;
    }
    
    .single-tribe_events .menu li a, .single-post .menu li a, .blog .menu li a{
        color: #D47036 !important;
    }
    
    .menu > li.menu-item-has-children > a::after {
        top: 60%!important;
        margin: 0!important;
        width: 60px !important;
        height: 60px !important;
        filter: invert(45%) sepia(86%) saturate(650%) hue-rotate(350deg) brightness(95%) contrast(90%) !important;
    }
    
    .menu-open .sub-menu,
    .menu-open .sub-menu::before,
    .menu-open .sub-menu::after {
        background-color: #f4f4f4!important;
        padding: 2rem 0 2rem 0 !important;
        border: none!important;
        margin-top: 1rem !important;
    }

    .menu-item-has-children > .sub-menu{
        display: none !important;
    }
    
    .menu-item-has-children.open-dropdown > .sub-menu{
        display: block!important;
    }
  
   .menu li ul > li > a,
   .page-template-menu-trasparent .menu li ul > li > a,
   .page-template-align-wide-fix-trasparent .menu li ul > li > a, .single-post .menu li ul > li > a, .blog .menu li ul > li > a{
        color: #D47036!important;
        text-transform: uppercase!important;
        font-size: 3rem!important;
        font-weight: 900!important;
        letter-spacing: 0.2rem;
        padding: 5rem 2rem 0 2rem!important;
        text-shadow: none !important;
        font-family: "Stack Sans Headline", sans-serif!important;
    }
    
    body.menu-open{
        overflow: hidden !important;
        height: 100vh;
        touch-action: none;
    }
  
    .mobile-only-link{
        display: block !important;
        margin: 0 auto;
    }
    
    .socialLinks{
        right: 5rem!important;
    }
    
    
        
    /*404*/
    .para404{
        font-size: 1.8rem!important;
        margin-bottom: 3.5rem!important;
    }
    
    .mine404{
        display: flex;
        align-items: center;
        padding:4rem 3rem!important;
        margin: 9.5rem 0!important;
        max-height: fit-content!important;
    }
    
    .notMarginBottom{
        margin-bottom: 0!important;
    }
    
    
    /*HOME*/
    
    .laNostraMissione{
        position: relative!important;
        z-index: 2!important;
        padding: 12.25rem 1rem 7rem 1rem !important;
        font-size: 4rem !important;
    }
    
    .mission-container{
        flex-direction: column !important;
        padding: 0!important;
        gap: 2rem !important;
    }
    
    .first-block-mission {
        display: flex !important;
        flex-direction: column;
        gap: 12rem !important;
        margin-left: -1px;
        margin-right: -1px;
        width: calc(100% + 2px);
    }

    .first-block-mission > *:first-child {
        order: 2;
    }

    .first-block-mission > *:last-child {
        order: 1;
    }
    
    .lighthouseKeyImage img{
        width: 600px !important;
    }
    
    .lighthouseKeyImage {
        position: relative;
        z-index: 1;
    }
    
    .para-mission-one{
        padding:7rem 3rem!important;
        width: 100% !important;
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
    }
    
    .second-block-mission{
        display: flex;
        flex-direction: column !important;
        padding-top: 2rem !important;
        gap: 4rem !important;
        margin-left: -1px;
        margin-right: -1px;
        width: calc(100% + 2px);
    }
    
    .second-block-mission > *:first-child {
        order: 2;
    }

    .second-block-mission > *:last-child {
        order: 1;
    }
    
    .faroPerLaVia{
        bottom: -13rem !important;
        font-size: 5rem !important;
        left: 1rem !important;
        z-index: 999 !important;
    }
    
    .white-color-2{
        color: #F4f4f4 !important;
    }
    
    .para-mission-two{
        padding:7rem 3rem 0 3rem !important;
        width: 100% !important;
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
    }
    
    .para-mission-two br{
        display: none !important;
    }
    
    .listen-title{
        font-size: 10rem !important;
        letter-spacing: 0!important;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-weight: 300!important;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        text-transform: uppercase!important;
        left: 0 !important;
        bottom: 0!important;
        position: static !important;
        margin-left: 0!important;
    }
    
    .iNostriValori-container .wp-container-core-group-is-layout-6c531013{
        flex-direction: column !important;
        gap: 12.25rem;
    }
    
    .iNostriValoriGroup{order: 1 !important;}
    .ourStoryAndImage{order:2 !important;}
    
    .space-mobile-video{
        display: none;
    }
    
    .iNostriValoriGroup{
        padding-left: 0!important;
        align-items: center!important;
    }
    
    .iNostriValori{
        font-size: 4rem !important;
        padding-left: 0!important;
        padding-top: 9.25rem !important;
        width: fit-content !important;
    }
    
    .line-valor{
        width: 550px !important;
        padding-left: 0!important;
    }
    
    .para-valors{
        padding: 1rem 3rem 0 3rem !important;
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
        width: fit-content !important;
    }
    
    .video-device {
        padding-top: 8rem!important;
    }
    
    .quote-trueYoga{
        font-size: 3rem !important;
        text-align: center !important;
        padding: 25rem 1rem 8rem 1rem !important;
    }

    .quote-trueYoga > span {
        display: inline;
    }

   .quote-trueYoga .icon-wrap {
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
        vertical-align: middle;
    }

   .quote-trueYoga .icon-self {
        width: 1.1em;
        height: auto;
        display: block;
        flex-shrink: 0;
      }

   .quote-trueYoga > span:last-of-type {
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
      }
    
    .houseHandsImg{
        bottom: -9rem;
        left: 9rem;
    }
    
    .tridiagramma{
        flex-direction: column !important;
        padding-top: 7rem !important;
        gap: 7rem !important;
    }
    
    .tridiagrammaTitles{
        font-size: 3rem !important;
    }
    
    .tridiagrammaPara{
        font-size: 1.8rem !important;
    }
    
    .space-bottom-botton{
        height: 5rem !important;
    }
    
    
    
    /*CHI SIAMO*/
    .hero-chiSiamo{
        align-items: center!important;
    }
    
    .chiSiamoH1{
        font-size: 6rem!important;
    }
    
    .chiSiamo-container{
        flex-direction: column;
        justify-content: center;
        padding: 12.25rem 0;
        gap: 7rem !important;
    }
    
    .laNostraStoriaBlock{
        align-items: center;
        justify-content: center;
    }
    
    .laNostraStoria{
        font-size:3.5rem!important;
        padding: 0;
        align-self: center;
    }
    
    .line-valor_chiSiamo{
        width: 90% !important;
        align-self: center;
    }
    
    .para-chiSiamo{
        width: 100%!important;
        max-width: 100%;
        font-size: 1.8rem;
        line-height: 2.5rem;
        padding-top: 4rem !important;
    }
    
    .tania-raffa-img{
        width: 600px;
        padding: 1rem;
    }
    
    .laNostraStoriaBlockImg{
        display:flex;
        justify-content:center;
        align-items:center;
        width:100%;
        margin:0 auto;
    }
    
    .orangeLights.wp-block-cover{
        min-height: clamp(600px, 80vh, 900px)!important;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        margin: 0;
    }

    .orangeLights .wp-block-cover__image-background {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: left center!important;
        margin: 0;
    }
    
    .noMaestri-noGuru{
        font-size: 2.8rem!important;
        font-weight: 400;
    }
    
    .shalaImg .wp-block-cover__image-background {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: left center!important;
    }
    
    .foundersGroupTitle{
        margin-top: 0!important;
        justify-content: center!important;
        align-items: center!important;
        padding-bottom: 7rem!important
    }
    
    .foundersTitle{
        font-size: 8rem!important;
        padding-right: 0!important;
    }
    
    .line-valor_founders{
        width: 70%!important;
        padding-right: 0 !important;
    }
    
    .line-valor_team{
        width: 40%!important;
        padding-left: 0!important; 
    }
    
    .foundersTitleTeam{
        font-size: 8rem!important;
        padding-top: 12.25rem!important;
        padding-left: 0!important; 
    }
    
    .foundersPara{
        padding: 3rem!important;
        width: 100% !important;
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
    }
    
    .foundersBlock{
        flex-direction: column;
        align-items: center;
        margin-top: 0;
        padding: 0!important;
        gap: 12rem!important;
    }
    
    .foundersGroupRight{
        width: 60%;
    }

    .foundersGroupLeft{
        width: 100%;
        gap: 0rem!important;
    }
    
    .founder{
        font-size: 5rem;
        padding: 0 3rem;
    }
    
    .blockTaniaImg{order: 2 !important;}
    .blockTaniaText{order: 1 !important;}
    
    .blockTania{
        padding-top: 20rem!important;
    }
    
    .firstLine, .secondLine{
        gap: 1rem!important;
    }
    
    .secondLine{
        margin-top: 1rem!important;
    }
    
    .weAreCommunity{
        padding-top: 20rem!important;
    }
    
    .weAreACommunityTitle{
        font-size:8rem!important;
        padding: 2rem 0 2rem 1.5rem;
    }
    
    .percheLoFacciamo{
        padding-top: 20rem;
    }
    
    .splide__arrow{
        display: none!important;
    }
    
    .reviews-slider .splide__pagination {
        position: relative;
        bottom: -25px;
    }
    
    .reviews-slider .splide__pagination__page {
        background: #585656;
        opacity: 1;
    }

    .reviews-slider .splide__pagination__page.is-active {
        background: #f4f4f4;
    }
    
    .reviews-slider{
        padding: 0 1rem!important;
    }
    
    .review-text{
        font-size: 1.2rem!important;
    }
    
    .quote-onlYou{
        font-size: 3rem !important;
        text-align: center !important;
        padding: 12.25rem 2rem 7 2rem!important;
        line-height: 4rem;
    }
    
    .voi{
        font-size: 3.5rem;
        letter-spacing: 1rem;
    }
    
    .line-onlYou {
        width: 100%;
        max-width: 15%;
        padding-bottom: 7rem;
    }
    
    
    /*ESPERIENZE*/
    .esperienzeH1{
        font-size: 6rem!important;
    }
    
    .esperienzeCopTitle{
        font-size: 5.5rem!important;
    }
    
    .vashistasana {
        padding-bottom: 30rem!important;
    }
    
    .lineRafTan{
        max-width: 80%;
    }
    
    .praticaCuore{
        font-size: 4rem;
    }
    
    .paraCuoreAperto{
        font-size: 1.8rem;
        line-height: 2.5rem;
    }
    
    .esperienzeConcrete{
        font-size: 3rem!important;
        line-height: 4rem;
        padding: 12.25rem 3rem;
    }
    
    .handsInTheSunset{
        min-height: 50vh!important;
    }
    
    .courseTitle {
        padding-top: 12.25rem;
    }
    
    .circle-course{
        width: 55%!important;
        margin-top: 5.25rem !important;
    }
    
    .heartColumns{
        flex-direction: column;
        padding: 7rem 2rem 12.25rem 2rem;
        gap: 12.25rem;
    }
    
    .leftHeart{
        align-items: center !important;
        padding: 0;
        gap: 4rem!important;
    }
    
    .rightHeart{
        width: 90%;
    }
    
    .formazioneTitle{
        padding-top: 12.25rem!important;
    }
    
    .line-formazione{
        width: 85% !important;
    }
    
    .FormazioneGroupTitle{
        gap: 0 !important;
        padding-bottom: 4rem;
    }
    
    .corsoFormazioneH3{
        font-size: 3rem;
    }
    
    .semeSe{
        font-size: 4rem!important;
    }
    
    .formazioneCopPara{
        font-size: 1.2rem;
    }
    
    .lifeOfAYogi{
        font-size: 3.2rem;
        padding-top: 7.25rem;
    }
    
    .line-via{
        display: none;
    }
    
    .omContainer{
        flex-direction: column;
        align-items: center!important;
        padding: 4rem 0;
    }
    
    .om{
        width: 90%!important;
    }
    
    .paraOm{
        padding: 0 3rem;
        font-size: 1.8rem;
        line-height: 2.5rem;
        width: 100%!important;
        
    }
    
    .quoteColuiCheSa{
        padding: 8.25rem 2.2rem 7rem 2.2rem !important;
        line-height: 1.1;
        font-size: 3rem !important;
        line-height: 4rem;
    }
    
    .quoteColuiCheSa span {
        display: inline;
    }
    
    .icon-self{
        display: inline !important;
    }
    
    .line-eventi{
        width: 55% !important;
    }
    
    .eventiGroupTitle{
        padding: 4rem 0;
    }
    
    .iNostriEventi-container{
        padding-top: 0;
    }
    
    .iNostriEventiVideoGroup{
        flex-direction: column;
    }
    
    .eventiTitle{
        padding-top: 8.25rem;
    }
    
    .ringsEventi{
        width: 900px;
        opacity: 15%;
    }
    
    .para-valors-events1, .para-valors-events2{
        padding: 0 3rem;
        font-size: 1.8rem;
        line-height: 2.5rem;
        width: 100% !important;
    }
    
    .lighthouseYoga{
        padding: 10rem 0;
    }
    
    .lighthouseYogaTitle{
        font-size: 7.5rem;
    }
    
    .laNostraViaAlloYoga{
        padding: 0;
    }
    
    .workshopTitle{
        padding-top: 0;
        font-size: 4rem;
    }
    
    .line-workshop {
        width: 60% !important;
    }
    
    .cardEventsContainer{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100%;
        margin: 0 auto!important;
        gap: 2.5rem;
        padding-top: 4rem;
    }
    
    .uagb-block-f6e675b5 .uagb-post__image {
        padding: 1rem;
    }
    
    .cardEventsContainer .uagb-post__text p{
        font-size: 1.7rem !important;
        line-height: 1.8rem !important; 
        padding: 1rem 1rem 2rem 1rem;
    }
    
    .cardEventsContainer h4{
        font-size: 1.8rem !important;
        padding: 2rem 1rem;
    }
    
    .cardEventsContainer .uagb-post__date{
        font-size: 1.5rem;
        padding: 1rem;
    }
    
    .cardEventsContainer .uagb-post__inner-wrap{
        width: 90%!important;
        max-width: 600px!important;
        margin: 0 auto !important;
    }
    
    .uagb-block-f6e675b5:not(.is-grid) .uagb-post__inner-wrap > .uagb-post__text:last-child {
        margin-bottom: 2rem;
    }
    
    .callToActionEvents {
        padding-top: 4rem;
    }
    
    .videoLibraryTitle {
        padding-top: 12.25rem;
        padding-left: 0;
        align-self: center;
    }
    
    .circle-video {
        width: 95%;
        padding: 12.25rem 0rem 0 4rem;
    }
    
    .libraryContainer{
        flex-direction: column;
        padding: 4rem 3rem;
        padding-bottom: 3rem;
        gap: 3rem!important;
    }
    
    .libraryContainerTwo{
        padding-top: 0;
    }
    
    .library{
        width: 100%!important;
    }
    
    .asanaPocket, .summerHits {
        font-size: 4.5rem;
    }
    
    .asanaPocketImg, .summerHitsImg {
        max-width: 500px;
        max-height: 500px;
        transform: none;
    }
    
    .para-video-library {
        font-size: 1.8rem;
        line-height: 2.5rem;
    }
    
    /*EVENTO SINGOLO*/
    .single-tribe_events .event-overlay h1 {
        font-size: 6rem;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    
    .single-tribe_events .event-date {
        font-size: 2.2rem;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    
    .single-tribe_events .event-overlay {
        justify-content: flex-end;
        padding-bottom: 5rem;
    }
    
    .event-title p{
        font-size: 3rem;
        padding: 7rem 0 4rem 0;
    }
    
    .titolino p{
        font-size: 2rem;
        padding: 0 3rem 1rem 3rem;
    }
    
    .para-events p{
        font-size: 1.8rem;
        line-height: 2.5rem;
        padding: 0 3rem;
    }
    
    .blockTwo, .blockThree, .blockFive {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }
    
    .galleryOne{
        padding-top: 0;
    }
    
    .blockThree p{
        font-size: 6.5rem;
        margin-top: 2rem;
    }
    
    .prana{
        font-size:4.5rem;
    }
    
    .blockFour p{
        font-size: 7rem;
        margin: -4.5rem;
    }
    
    .blockFive{
        padding-top: 0rem;
        padding-bottom: 7rem;
    }
    
    .date-final-event p{
        padding: 4rem 3rem 0rem 3rem;
    }
    
    .event-body{
        padding-bottom: 3rem;
    }

    
    
    /* =========================
   VIAGGI
========================= */
    .page-id-1107 .wrapper{
        padding: 0 3rem!important;
    }

    .viaggi-h1{
        font-size: 6rem!important;
    }
    
    .world{
        padding-top: 0!important;
    }
    
    .worldTitle{
        font-size: 13rem !important;
        padding: 2.5rem;
    }
    
    .line-viaggitolo{
        max-width: 50%;
    }
    
    .page-id-1107 .line-valor{
        padding-left: 0!important;
        width: 550px !important;
    }
    
    .viaggiLighthouse{
        font-size: 3.5rem;
        padding-top: 10rem !important;
    }
    
    .travel-card{
        padding: 3rem 2.5rem 5rem 2.5rem;
    }
    
    .travel-cards{
        padding-top: 12.15rem;
    }
    
    .travel-card__content h3 {
        font-size: 2.4rem;
        padding-top: 3rem;
    }
    
    .travel-card__content p, .clickHere{
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
    }
    
    .clickHere{
        padding-bottom: 3rem;
    }
    
    .markTwain{
        padding-bottom: 3rem;
    }
    
    .markTwain h2{
        font-size: 3rem!important;
        max-width: 600px!important;
        line-height: 4rem;
        padding-top: 7rem !important;
    }
    
    .line-viaggitolo2{
        display: none;
    }
    
    .viaggiVideo{
        flex-direction: column;
        gap: 3rem!important;
    }
    
    .viaggiVideo .para-valors{
        padding: 2rem 0 0 0!important;
    }
    
    .viaggiVideo .video-device{
        padding-top: 7rem!important;
    }
    
    .nextVojages{
        display: none!important;
    }
    
    


 /* =========================
   FORMAZIONE SINGOL PAGE
========================= */   
    
    .dalSeme-h1 {
        font-size: 6rem !important;
        line-height: 8rem !important;
    }
    
    .elefantinoSeme{
        padding-top: 12.25rem;
        padding-bottom: 7rem;
    }
    
    .dateSeme {
        font-size: 3.5rem;
    }
    
    .formazioneTitleAndComponents{
        flex-wrap: nowrap!important;
        display: block!important;
    }
    
    .corsoFormazioneTitle{
        font-size: 3.5rem;
        padding: 0 2rem 4rem 2rem;
        display: flex;
        flex-direction: column;
    }
    
    .certificazioneSemeTitle{
        font-size: 2.2rem;
        margin-top: -2rem;
    }
    
    .dueCentoCinquanta{
        font-size: 2.8rem;
        text-align: center!important;
        margin-top: -2rem;
    }
    
    .csenLogoSeme{
        padding-bottom: 4rem;
    }
    
    .transformation{
        flex-direction: column;
        padding: 4rem 3rem 12.25rem 3rem;
    }
    
    .transformation p{
        width: 100% !important;
        max-width: 100%;
        font-size: 1.8rem;
        line-height: 2.5rem;
    }
    
    .essereYoga{
        font-size: 2.6rem !important;
        padding: 4rem 2rem !important;
    }
    
    .mediaTextFormazione{
        flex-direction: column;
        width: 100%;
        padding: 12.25rem 3rem;
        gap: 5rem;
    }
    
    .semeSubtitle{
        font-size: 3.5rem;
        padding-bottom: 1.8rem;
    }
    
    .elencoSeme{
        max-width: 100%;
    }
    
    .elencoSeme li, .paraSeme{
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
        max-width: 100%;
    }
    
    .mediaTextImg img {
        max-width: 700px;
    }
    
    .mediaTextFormazione2{
        padding-top: 0;
        padding-bottom: 12.25rem;
    }
    
    .mediaTextFormazione2 .mediaTextImg, .lastMediaText .mediaTextImg{
        order: 2;
    }
    
    .connettitiTesto{
        font-size: 6rem;
        padding: 12rem 0 !important;
    }
    
    .lastMediaText{
        padding-top: 0;
    }
    
    .programTitle{
        font-size: 3.5rem;
        padding-bottom: 1.8rem;
    }
    
    .programGroup{
        padding: 8rem 2rem !important;
    }
    
    .programList li{
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
    }
    
    .programWeekly{
        padding: 12.25rem 3rem 12.25rem 3rem;
    }
    
    .weeklyTitle{
        font-size: 2.7rem;
    }
    
    .weeklySubtitle {
        font-size: 2.1rem;
    }
    
    .weeklyPara{
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
    }
    
    .programmaButtons{
        padding:0 0 4rem 0;
        gap: 6rem !important;
    }
    
    .lastBlockFormation{
        padding-bottom: 7rem!important;
    }
    
    .teachers-training{
        font-size: 4.5rem!important;
    }
    
    .ttcTeachers{
        padding-bottom: 0!important;
    }
    
    .anatomiaPara{
        font-size: 2.5rem !important;
        line-height: 1.8rem !important;
        font-weight: 900!important;
    }
    
    .mediaTextCurcio{
        padding:0 0 0 0!important;
        gap: 0!important;
        flex-direction: column!important;
    }
    
    .andreaCurcioTitle, .taniaVelezTTCTitle, .raffaAcciliTTCTitle{
        font-size: 6rem !important;
        line-height: 5.5rem !important;
    }
    
    .andreaCurcioTitle, .taniaVelezTTCTitle, .raffaAcciliTTCTitle, .anatomiaPara{
        padding-left: 1rem!important;
    }
    
    .prabinCurcio{
        padding-top: 0!important;
        padding-bottom: 12.25rem!important;
    }
    
    .andreaCurcio, .taniaVelezTTC, .raffaAcciliTTC{
        width: 90%;
        padding: 15rem 3rem 0 3rem!important;
        max-width: 100%!important;
        margin: 3rem!important;
    }
    
    
    /*BLOG*/
    .blog-cards-container{
        grid-template-columns: repeat(2, 1fr); /* 2 colonne su tablet */
        width: 100vw;
        margin: 0!important;
        gap: 3.5rem;
        padding-bottom: 2rem;
    }
    
    .blog-h1{
        font-size: 5rem !important;
        padding: 0 2rem;
    }
    
    .welcomeBlogTitle{
        font-size: 2.8rem;
        padding-bottom: 2rem;
    }
    
    .blogCaption h2{
        font-size: 3rem !important;
        line-height: 4rem;
        padding: 12.25rem 2rem 12.25rem 4rem;
    }
    
    .articoliBlogTitle{
        font-size: 10rem;
        padding-top: 20rem !important;
    }
    
    .card-title{
        font-size: 1.5rem;
    }
    
    .card-date, .card-excerpt, .card-button{
        font-size: 1.2rem;
    }
    
    .card-content{
        margin-bottom: 4rem;
    }
    
    .blog-cards-container{
        padding: 12.15rem 3rem 4rem 3rem;
    }
    
    .blog-section{
        padding-bottom: 5rem!important;
    }
    
    
    /*SINGLE POST*/
    .single-post header,
    .header{
        background: transparent!important;
        padding: 2rem!important;
    }
    
    .post-header{
        flex-direction: column;
        align-items: flex-start;
        padding: 0 0 0 2rem!important;
        max-width: 100%;
    }
    
    .post-header h1{
        font-size: 7rem;
        padding: 8rem 0 2rem 0;
        line-height: 6rem;
    }
    
    .post-header h2{
        font-size: 2.5rem;
        padding-left: 0;
    }
    
    .blog-meta{
        font-size: 1.3rem;
        padding-left: 0;
    }
    
    .paragrafo-articolo{
        max-width: 100%;
        padding: 4rem 2rem 0 2rem;
    }
    
    .paragrafo-articolo p{
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
        margin-bottom: 0;
        padding-bottom: 4rem;
    }
    
    .immagine-principale-articolo{
        padding: 6rem 0 7rem 0;
    }
    
    .immagine-articolo{
        max-width: 90%;
        padding: 4rem 0;
    }
    
    .post-cta{
        margin-top: 2rem;
    }
    
    /*ALL POSTS*/
    .articoliTitleAllBlog {
        font-size: 12rem !important;
        margin-bottom: 8rem !important;
    }
    
    .blog #content{
        display: flex;
        justify-content: flex-start;
    }
    
    .blog article p{
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    
    .blog .col-50 {
        padding: 4rem 3rem 0 3rem;
        width: 50%;
    }
    
    .blog-cta-final{
        margin-bottom: 7rem;
    }
    
    .post-cta{
        margin-bottom: 5rem!important;
    }
    
    
    /*CONTATTI*/
    .contattiTitle{
        font-size: 6rem !important;
    }
    
    .contactGroup{
        flex-direction: column;
        align-items: center!important;
        padding-bottom: 2.5rem;
    }
    
    .ourHandsCop, .contactFormGroup{
        width: 100vw!important;
    }
    
    .contactFormGroup{
        gap: 2rem!important;
        max-width: 80%!important;
    }
    
    .contattiPara{
        line-height: 4rem;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
        font-size: 4rem !important;
        padding: 12rem 2rem 0 2rem !important;
    }
    
    .contattiTitleForm{
        font-size: 5rem!important;
    }
    
    .wpcf7-form-control-wrap input{
        max-width: 100%!important;
    }
    
    .wpcf7-form-control-wrap textarea{
        max-width: 100%!important;
        margin-top: 2rem;
    }
    
    
    input[type=submit].wpcf7-submit{
        margin: 6rem 0 2rem 0!important;
    }
    
    
    
    /*FAQ*/
    .page-id-1819 .wrapper{
        padding: 0!important;
    }
    
    .schema-faq{
        padding: 12.25rem 3rem 0 3rem!important;
    }
    
    .schema-faq-question{
        font-size: 1.8rem !important;
    }
    
    .schema-faq-answer{
        margin-bottom: 0!important;
        font-size: 1.8rem!important;
        line-height: 2.5rem!important;
    }
    
    .notPaddingTop{
        padding-top: 7rem!important;
    }
    
    .faqButtonFinal{
        margin-top: 6rem!important;
        margin-bottom: 5rem!important;
    }
    

    
    /*FOOTER*/
    .rings{
        width: 50vw;
        top: 40%;
        left: 30%;
    }
    
    .footer-content{
        padding: 0px 2% 0 3%!important;
    }

    .footerTitle{
        font-size: 5rem!important;
    }
    
    .footer-container .footerTwoColumns{
        padding-bottom: 0 !important;
        gap: 3.5rem!important;
    }
    
    .socialIcons{
        padding-top: 2rem !important;
    }
    
    .iconFooter .wp-container-core-group-is-layout-6c531013{
        gap: 1rem!important;
    }

    .noptin-form-fields{
        flex-direction: column!important;
    }
    
    .noptin-form-single-line.noptin-label-hide 
    .noptin-form-field-wrapper:not(.noptin-form-field-radio_field,
    .noptin-form-field-multi_checkbox_field)>div input {
        flex: none!important;
    }
    
    .noptin-form-fields {
        gap: 0!important;
    }
    
    .noptin-form-field__email {
        width: 330px !important;
    }
        
    .privacy-checkbox{
        margin-top: 0 !important;
    }
    
    .linksFooter a {
        font-size: 0.8rem!important;
    }
    
    .linksImg{
        gap: 0!important;
        padding-top: 2rem!important;
    }
    
    .elefantinoFooter{
        padding: 0!important;
        width: 100px!important;
    }
    
    .footerRightColumn{
        align-items: flex-end!important;
        padding-bottom: 0!important;
    }
    
    .footerLeftColumn{
        padding-bottom: 0!important;
    }
    
    .footerRightColumn .wp-container-core-group-is-layout-fe9cc265{
        gap: 1rem !important;
        width: 100%!important;
    }
    
    .noptin-form-submit{
        margin-top: -3rem!important;
        width: 100%!important;
    }

    #block-35{
        margin-bottom: 0!important;
    }
    
    .datiFiscali_webSite{
        display: flex;
        flex-direction: column;
        gap: 2rem!important;
    }
    
    .back-to-the-top{order: 1;}
    .web-site{order: 2;}
    .datiFiscali{order: 3;}
    
    .back-to-the-top{
      margin-left: 0!important;
      padding-bottom: 2rem;
      display: flex;
      justify-content: center;
    }
      
    .web-site{
          text-align: center!important;
          font-size: 1.2rem!important;
    }
    
    .web-site a{
        font-size: 1.4rem!important;
        text-decoration: underline;
        text-underline-offset: 5px;
        text-decoration-thickness: 1px;
    }
      
    .datiFiscali{
        margin-bottom: 0!important;
        font-size: 1rem!important;
        padding-bottom: 2.5rem!important;
        text-align: center!important;
    }
    
    .privacy-checkbox input{
        width: 1rem!important;
        height: 1rem!important;
    }
        
    
}
    
    
    
@media (min-width: 1024px) and (max-width: 1366px) {
    /*HEADER*/
    .page-template-menu-trasparent .header{
        width: 100% !important;
        box-sizing: border-box;
        background: rgba(245, 131, 33, 0.5)!important;
        padding: 3rem !important;
    }
    
    .header__logo-img {
        width: 110px !important;
        filter: brightness(0) invert(1);
    }
    
    .hamburger-svg {
        width: 90px;
        height: 88px;
        margin-bottom: 0 !important;
    }
    
    .menu{
        top: 118px !important;
        padding-top: 12rem!important;
    }
    
    .single-tribe_events .menu li a{
        color: #D47036 !important;
    }
    
    
    /*404*/
    .titolo-404{
      font-size: 3.5rem!important;  
    } 
    
    .errore-codice{
        font-size: 2.5rem!important;  
    }
    
    .para404{
        font-size: 2.2rem!important;
        margin-bottom: 3.5rem!important;
    }
    
    .om-white{
        max-width: 450px!important;
    }
    
    .mine404{
        display: flex;
        align-items: center;
        padding:4rem 3rem!important;
        margin: 8rem 0!important;
        max-height: fit-content!important;
    }
    
    .notMarginBottom{
        margin-bottom: 0!important;
    }
    
    
    
    /*HOME*/
    .hero-h1{
        font-size: 8rem !important;
        line-height: 8rem!important;
    }
    
    .socialLinks{
        right: 8rem !important;
    }
    
    .instagram, .facebook, .tikTok {
        width: 3rem!important;
    }
    
    .iNostriValori{
        padding-top: 9.25rem!important;
    }
    
    /*CHI SIAMO*/
    .chiSiamoH1 {
        font-size: 10rem !important;
    }
    
    .chiSiamo-container{
        gap: 3rem!important;
        padding-bottom: 12rem!important;
    }
    
    .laNostraStoria{
        font-size: 4rem!important;
        padding: 5rem 0 0 0;
    }
    
    .line-valor_chiSiamo {
        width: 65% !important;
    }
    
    .laNostraStoriaBlock{
        width: 100%!important;
        max-width: 100%!important;
    }
    
    .laNostraStoriaBlockImg{
        max-width: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        align-self: center;
        width: 100%;
    }
    
    .para-chiSiamo{
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
        padding: 3rem 3rem 5rem 3rem!important;
    }
    
    .tania-raffa-img {
        width: 800px!important;
    }
    
    .foundersBlock{
        padding: 0 0 18rem 0!important;
    }
    
    .foundersTitle{
        padding-top: 12.25rem!important;
    }
    
    .noMaestri-noGuru{
        font-size: 3.9rem!important;
    }
    
    .line-valor_founders{
       width: 50%!important;
    }
    
    .weAreCommunity{
        padding-top: 10rem!important;
    }
    
    .weAreACommunityTitle {
        font-size: 10rem !important;
        padding: 0 0 0 2rem;
    }
    
    .foundersTitleTeam{
        padding-top: 20rem !important;
    }
    
    .line-valor_team {
        width: 30% !important;
    }
    
    .percheLoFacciamo {
        padding-top: 10rem!important;
        font-size: 4.5rem !important;
    }
    
    .quote-onlYou {
        font-size: 4rem !important;
        line-height: 4.5rem;
        padding-top: 12.25rem!important;
    }
    
    .voi{
        font-size: 4.5rem;
    }
    
    /*FORMAZIONE SINGLE*/
    .elefantinoSeme{
        padding-bottom: 7rem!important;
    }
    
    .teachers-training{
        font-size: 6rem!important;
        padding-top: 7rem!important;
    }
    
    .ttcTeachers{
        padding-bottom: 3rem!important;
    }
    
    .anatomiaPara{
        font-size: 2.5rem !important;
        line-height: 1.8rem !important;
        font-weight: 900!important;
    }
    
    .mediaTextCurcio{
        padding: 3rem 0;
        gap: 3rem!important;
        flex-direction: column!important;
    }
    
    .andreaCurcioTitle, .taniaVelezTTCTitle, .raffaAcciliTTCTitle{
        font-size: 6rem !important;
        line-height: 5.5rem !important;
    }
    
    .andreaCurcioTitle, .taniaVelezTTCTitle, .raffaAcciliTTCTitle, .anatomiaPara{
        padding-left: 1rem!important;
    }
    
    .prabinCurcio{
        padding-top: 0!important;
        padding-bottom: 7rem!important;
    }
    
    .andreaCurcio, .taniaVelezTTC, .raffaAcciliTTC{
        width: 90%;
        padding: 15rem 3rem 0 3rem!important;
        max-width: 100%!important;
        margin: 3rem!important;
    }

    
    /*ESPERIENZE*/
    .esperienzeH1 {
        font-size: 10rem !important;
    }
    
    .esperienzeCopTitle{
        font-size: 7.5rem!important;
        line-height: 1rem;
    }
    
    .lineRafTan{
        max-width: 83%;
        margin-top: 0.5rem!important;
    }
    
    .circle-course {
        width: 45% !important;
    }
    .FormazioneGroupTitle{
        align-items: center!important;
    }
    
    .formazioneTitle{
        padding-left: 0!important;
    }
    
    .line-formazione {
        width: 55% !important;
        padding-left: 0;
    }
    
    .semeSe {
        font-size: 5rem !important;
        font-weight: 200;
    }
    
    .formazioneCopPara {
        font-size: 1.4rem;
    }
    
    .formazioneColumnData {
        width: 100%!important;
        gap: 5rem;
    }
    
    .lifeOfAYogi {
        font-size: 4rem;
    }
    
    .paraOm {
        width: 850px !important;
        padding: 0!important;
    }
    
    .quoteColuiCheSa{
        padding: 8.25rem 3rem 6rem 3rem !important;
        line-height: 4rem;
        font-size: 3.3rem !important;
    }
    
    .line-eventi {
        width: 40% !important;
    }
    
    .line-valor {
        width: 65% !important;
    }
    
    .para-valors {
        padding: 1rem 0rem 0 0rem !important;
    }
    
    .lighthouseYogaTitle {
        font-size: 10rem;
    }
    
    .libraryContainer{
        padding-bottom: 3rem!important;
    }
    
    .workshopTitle {
        padding-top: 0;
        font-size: 5.5rem;
    }
    
    .circle-video {
        width: 85%;
        padding: 10rem 0rem 0 12rem;
    }
    
    .callToActionEvents{
        padding-top: 7rem!important;
    }
    
    .esperienzeButtonFinal {
        padding-top: 4rem!important;
    }
    
    .asanaPocketImg, .summerHitsImg{
        max-width: 850px;
        max-height: 850px;
    }
    
    .library{
        gap: 3.5rem!important;
    }
    
    
    
    
    
    
    /*SINGLE EVENT*/
    .single-tribe_events .event-overlay{
        padding: 2rem 2rem 4rem 2rem!important;
    }
    
    .event-title p{
        padding-top: 12.25rem;
    }
    
    .blockTwo{
        padding-bottom: 12.25rem!important;
    }
    
    .blockFour p{
        padding-bottom:12.25rem!important;
    }
    
    .event-body {
        padding-bottom: 7rem;
    }
    
    
/* =========================
   VIAGGI
========================= */
    .viaggi-h1{
        font-size: 9rem!important;
    }
    
    .world{
        padding-top: 0!important;
    }
    
    .worldTitle{
        font-size: 17rem !important;
        padding: 2.5rem;
    }
    
    .line-viaggitolo {
        max-width: 40%;
    }
    
    .viaggiLighthouse{
        font-size: 4rem;
        padding-top: 10rem !important;
    }
    
    .travel-card{
        padding: 3rem 2.5rem 5rem 2.5rem;
    }
    
    .travel-card__content h3 {
        font-size: 2.4rem;
        padding-top: 3rem;
    }
    
    .travel-card__content p, .clickHere{
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
    }
    
    .clickHere{
        padding-bottom: 3rem;
    }
    
    .markTwain{
        padding-bottom: 3rem;
    }
    
    .markTwain h2{
        font-size: 3rem!important;
        max-width: 600px!important;
    }
    
    .line-viaggitolo2{
        display: none;
    }
    
    .viaggiVideo{
        width: 100%;
    }
    
    .viaggiVideo .line-valor{
        width: 55% !important;
    }
    
    .viaggiP{
        width: 900px!important;
    }
    
    .page-id-1107 .iNostriValoriGroup {
        width: 100dvw !important;
    }
    
    .page-id-1107 .iNostriValoriGroup .viaggiP {
        max-width: 1200px;
        width: 100%!important;
        margin: 0 auto;
        padding: 2rem 3rem 0 3rem!important;
    }
    
    /*BLOG*/
    .articoliBlogTitle{
        font-size: 13rem;
    }
    
    .card-title {
        font-size: 2.1rem;
    }
    
    .card-date, .card-excerpt, .card-button {
        font-size: 1.6rem;
    }
    
    
    /*SINGLE POST*/
   .single-post header,.single-post .header {
        padding: 3rem 2rem 3rem 2rem !important;
    }
    
    .post-header h1{
        font-size: 9rem;
        line-height: 8rem;
    }
    
    .post-header h2{
        font-size: 3.4rem;
    }
    
    .blog-meta{
        font-size: 1.8rem;
    }
    
    .paragrafo-articolo {
        padding: 4rem 3rem 0 3rem;
    }
    
    .pre-articolo p{
        line-height: 3.8rem;
        font-size: 3.5rem !important;
    }
    
    /*ALL POSTS*/
    .articoliTitleAllBlog{
        font-size: 15rem !important;
    }
    
    .articoliSubtitleAllBlog{
        font-size: 2.1rem;
    }
    
    .blog article p {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }
    
    
    /*CONTATTI*/
    .contactGroup{
        gap: 5rem!important;
        padding-bottom: 4rem!important;
    }
    
    .contattiTitle{
        font-size: 10rem !important;
    }
    
    .contattiPara{
        font-size: 6rem !important;
        line-height: 6rem;
        padding: 12rem 0 0 0 !important;
    }
    
    .contattiTitleForm{
        font-size: 7rem !important;
    }
    
    input[type=text], .wpcf7-email{
        padding: 1rem!important;
        margin-top: 0.9rem!important;
    }
    
    
    /*FAQ*/
    .page-id-1819 .col-70.tab-90 {
        padding: 0;
        width: 100%!important;
    }
    
    .page-id-1819 .wrapper{
        padding: 0!important;
    }
    
    .schema-faq{
        padding: 12.25rem 3rem 0 3rem!important;
    }
    
    .schema-faq-question{
        font-size: 1.8rem !important;
    }
    
    .schema-faq-answer{
        margin-bottom: 0!important;
        font-size: 1.8rem!important;
        line-height: 2.5rem!important;
    }
    
    .notPaddingTop{
        padding-top: 7rem!important;
    }
    
    .faqButtonFinal{
        margin-top: 10rem!important;
        margin-bottom: 5rem!important;
    }
    
    
    /*FOOTER*/
    .rings{
        width: 50vw;
        top: 40%;
        left: 30%;
    }
    
    .footer-content{
        padding: 0px 2% 0 3%!important;
    }

    .footerTitle{
        font-size: 5rem!important;
    }
    
    .footer-container .footerTwoColumns{
        padding-bottom: 0 !important;
        gap: 3.5rem!important;
    }
    
    .socialIcons{
        padding-top: 2rem !important;
    }
    
    .iconFooter .wp-container-core-group-is-layout-6c531013{
        gap: 1rem!important;
    }

    .noptin-form-fields{
        flex-direction: column!important;
    }
    
    .noptin-form-single-line.noptin-label-hide 
    .noptin-form-field-wrapper:not(.noptin-form-field-radio_field,
    .noptin-form-field-multi_checkbox_field)>div input {
        flex: none!important;
    }
    
    .noptin-form-field__email {
        width: 400px !important;
    }
    
    .noptin-form-fields {
        gap: 0!important;
    }
        
    .privacy-checkbox{
        margin-top: 0 !important;
    }
    
    .linksFooter a {
        font-size: 0.8rem!important;
    }
    
    .linksImg{
        gap: 0!important;
        padding-top: 2rem!important;
    }
    .elefantinoFooter{
        padding: 0!important;
        width: 100px!important;
    }
    
    .footerRightColumn{
        align-items: flex-end!important;
        padding-bottom: 0!important;
    }
    
    .footerLeftColumn{
        padding-bottom: 0!important;
    }
    
    .footerRightColumn .wp-container-core-group-is-layout-fe9cc265{
        gap: 1rem !important;
        width: 100%!important;
    }
    
    .noptin-form-submit{
        margin-top: -3rem!important;
        width: 100%!important;
    }
    
    .footerRightColumn .noptin-form-submit{
        margin-top: -3rem!important;
        width: 100%!important;
}

    #block-35{
        margin-bottom: 0!important;
    }
    
    .datiFiscali_webSite{
        display: flex;
        flex-direction: column;
        gap: 2rem!important;
    }
    
    .back-to-the-top{order: 1;}
    .web-site{order: 2;}
    .datiFiscali{order: 3;}
    
    .back-to-the-top{
      margin-left: 0!important;
      padding-bottom: 2rem;
      display: flex;
      justify-content: center;
    }
      
    .web-site{
          text-align: center!important;
          font-size: 1.2rem!important;
    }
    
    .web-site a{
        font-size: 1.4rem!important;
        text-decoration: underline;
        text-underline-offset: 5px;
        text-decoration-thickness: 1px;
    }
      
    .datiFiscali{
        margin-bottom: 0!important;
        font-size: 1rem!important;
        padding-bottom: 2.5rem!important;
        text-align: center!important;
    }
    
    .privacy-checkbox input{
        width: 1rem!important;
        height: 1rem!important;
    }
    
        
}

html, body{
    overflow-x: hidden !important;
}
        
        



.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}/*
Theme Name: 	Nextawards
Description: 	Responsive Starter WordPress Theme (WooCommerce Ready) with: Minimal Style, 4 Header Style, 2 Menus, 11 Amazing Block Patterns, Trasparent Header Template, WhatsApp Chat, Cool animations, Light and fast, Full Site Editing Template! Inspired by Awards Winning Web Sites. Correct setup and installation in theme folder readme file ;)
Version:     	1.9.5
Author:     	Andrea Marchetti
Site:         http://www.marchettidesign.net
Text Domain: 	nextawards
Tested up to: 6.1
Requires PHP: 5.6
Domain Path: 	/languages
Tags:        	blog, custom-colors, custom-logo, custom-menu, e-commerce, theme-options, translation-ready, block-editor-patterns, block-editor-styles, custom-background, featured-images, footer-widgets, photography, portfolio, wide-blocks
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* ! Reset */
body, html{ font-size: 16px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif; box-sizing: border-box;margin: 0;padding: 0;}
*,*:before,*:after{ box-sizing: border-box; }
h1,h2,h3,h4,h5,h6, p, ol, ul{margin: 0;padding: 0;}
ol,ul{padding-left: 20px;}
img{height: auto;max-width: 100%;}
a{text-decoration: none;}
hr{border:none; border-bottom: 1px solid #000}
strong {font-weight: bold}
html body {overflow-x:hidden;}
body.admin-bar .header { position: fixed; top: 32px; z-index: 1000;}

/* ------------------------------------------------------------------------- *
/* 1 Base */
/* ------------------------------------------------------------------------- */

:root { --site-bg: #E4E4E4; --site-text-color: #000; --link-color: #048ea0; --link-color-hover: #105862; }

/* Typography */
body{font-size: 16px; background-color: var(--site-bg); color: var(--site-text-color); font-family: 'Barlow'; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;}
body.custom-background.dark{background-color: var(--site-bg);}

body.menu-open{overflow: hidden;} /*block scrolling when menu is open*/

/* ! Title System */
h1, h2, h3, h4, h5, h6, p, ol, ul{margin-bottom: 1rem;line-height: 130%}

h1, h2{line-height: 110%;}

p, ul,li {font-size: 1.05rem;}

@media (max-width: 768px) {
  p, ul,li {font-size: 0.95rem;}
}

/* Typography helpers */
.text-0{font-size: 5rem; line-height: 100%;}
.text-1{font-size: 3.4rem;}
.text-2{font-size: 2.2rem;}
.text-3{font-size: 1.5rem;}
.text-4{font-size: 1.3rem;}

.evi a{color:#fff!important; background-color: var(--link-color);border-radius: 100px;padding-left: 20px!important; padding-right: 20px!important;}


/* Link color */
a { color: var(--link-color); }
a:focus, a:hover { color: var(--link-color-hover); text-decoration: none; }

/* Button Link */
.wp-block-button__link{text-decoration: none!important;color:#fff}
.wp-block-button__link:hover,
.wp-block-button__link:focus{text-decoration: none!important;color:#fff}


/* ------------------------------------------------------------------------- *
/* 2 Layout */
/* ------------------------------------------------------------------------- */

.wrapper{width: 100%;padding: 0 3%; /* overflow: hidden; */ position: relative;}
	
/* ------------------------------------------------------------------------- *
/* 2.1 Menu */
/* ------------------------------------------------------------------------- */

.spacer{height: 140px;}

.header__topbar{ background-color: #333; width: 100%;padding: 10px 4px;color:#fff; text-align: center;margin-right: calc(50% - 50vw);margin-left: calc(50% - 50vw);width: auto;}
@media (max-width: 794px) {
  .header__topbar{font-size: 13px;}
  .spacer{height: 110px;}

}  
.header{ background-color: var(--site-bg); position: fixed; top:0;  left:0; z-index: 9999; width: 100%;padding: 0px 3%;}
.header__content{width: 100%;margin: 0 auto; display: flex;justify-content: space-between; padding:10px 0;border-bottom: 1px solid #222; position: relative;}

.header__logo,
.header__quick{display: flex; align-items: center;color:var(--site-text-color);font-weight: bold;}
.header__quick a{color:var(--site-text-color);}

.header__logo-img,
.header__logo_white-img{width: 180px;height: auto;}
.header__quick ul{list-style-type: none;margin-bottom: 0;}
.header__quick ul li{display: inline-block;}
.header__quick ul li a{padding: 10px 5px;}

.menu,
.menu ul{margin: 0;position: relative;}
.menu li{display: inline-block;position: relative}
.menu li a{color:var(--site-text-color); opacity: 0.8;display: block;padding: 16px;font-size: 15px;font-weight: bold;}

.icon-hamburger{display: none;}

/* Quick search */

.quick-search{width: 140px;height: 38px;background: #fff;border-radius: 30px;opacity: 0.8;margin: 2px 0 0 0; transition: all 0.3s cubic-bezier(.215, .61, .355, 1);}
.quick-search form{display: flex;justify-content: center;align-items: center;}
.quick-search__icon{border:none; background: none;padding: 0;padding: 13px 2px}
input.quick-search__input[type=search]{padding: 10px 3px;font-size: 13px;margin:0;border:none;background: none}
/* input.quick-search__input[type=search]:focus{ outline: none;} */
.quick-search:hover{opacity: 1;transform: scale(1.1);}

@media (max-width: 1290px) {
  .quick-search {width: 40px;position: relative;background-color: transparent;margin-right: 10px;}
  .quick-search form{width:38px;height: 38px;position: absolute;right:0;top:0;background: #fff;border-radius: 40px;transition: all 1s cubic-bezier(.215, .61, .355, 1);}
  .quick-search:hover form{width:138px;}
}


@media (max-width: 1190px) {

  .header__logo-img,
  .header__logo_white-img{width: 140px;height: auto;}

  .menu{   
    position: absolute; top:60px; left:0; right:0; background-color: var(--site-bg); min-width: 100%; 
    height: 100vh; margin: 0 -5% 0 -5%; 
    overflow: auto;transition: all 1s cubic-bezier(.215, .61, .355, 1);padding-left: 0; transform: translateX(-100%);
  }

  .menu li{width: 90%;margin: 0 5%; border-bottom: 1px solid #000}
  .menu-open .menu{transform: translateX(0%);}
  .menu-open .menu > li:last-child{margin-bottom: 150px;position: relative;}

  .icon-hamburger{height: 50px;width: 50px;margin-left: 20px;position:absolute; top: 10px; right:-15px; display: block;border:none; background: transparent;z-index: 9999;}
  .icon-hamburger strong{height: 1px;margin-top:-1px; overflow: hidden;width: 1px;display: block;margin: 0;padding: 0;}
  .icon-hamburger span{height: 2px; width: 30px;background: var(--site-text-color);position: relative;display: block;margin-bottom: 11px;transition: all 0.2s cubic-bezier(.215, .61, .355, 1);}
  
  .menu-open .icon-hamburger span:nth-child(2){transform: rotate(45deg) translateY(9px);}
  .menu-open .icon-hamburger span:nth-child(3){transform: rotate(-45deg) translateY(-9px);}
  .header__content{padding-right: 50px;height: 60px;}
  .header__quick{display: flex; justify-content: flex-end;}
  .header__quick ul{padding-left: 0;}

}

@media (max-width: 400px) {
  .header__quick .menu-item-type-custom{display: none;}
  .header__quick button{pointer-events: none;}
}

/* Menu transparent */
@media (min-width: 1190px) {

  .page-template-menu-trasparent .spacer,
  .page-template-align-wide-fix-trasparent .spacer{display: none;}

  .page-template-menu-trasparent .header,
  .page-template-align-wide-fix-trasparent .header{background: transparent;transition: all 1s cubic-bezier(.215, .61, .355, 1);}

  .page-template-menu-trasparent .header__content,
  .page-template-align-wide-fix-trasparent .header__content{border:none}

  .page-template-menu-trasparent .header__logo-img,
  .page-template-menu-trasparent .header [class^='icon-'],
  .page-template-align-wide-fix-trasparent .header__logo-img,
  .page-template-align-wide-fix-trasparent .header [class^='icon-']{filter: brightness(0) invert(1);}

  .page-template-menu-trasparent .header__logo,
  .page-template-align-wide-fix-trasparent .header__logo{color:#fff}

  .page-template-menu-trasparent .menu li a,
  .page-template-menu-trasparent .header__quick ul li a,
  .page-template-align-wide-fix-trasparent .menu li a,
  .page-template-align-wide-fix-trasparent .header__quick ul li a{color:#fff}

  .page-template-menu-trasparent.scroll-down .header,
  .page-template-align-wide-fix-trasparent.scroll-down .header{background: #222;}
}

@media (max-width: 1190px) {
  .page-template-menu-trasparent .spacer,
  .page-template-align-wide-fix-trasparent .spacer{height:44px}

  .page-template-menu-trasparent .header__content,
  .page-template-align-wide-fix-trasparent .header__content{border:none}
}

/* Menu black, Blank e Contained Templates */
@media (min-width: 1190px) {
  .page-template-menu-black .spacer{display: none;}
  .page-template-menu-black .header{background: transparent;transition: all 1s cubic-bezier(.215, .61, .355, 1);}
  .page-template-menu-black .header__content{border:none}
  .page-template-menu-black.scroll-down .header{background-color: var(--site-bg)}
}

.page-template-align-wide-fix .spacer,
.page-template-blank .spacer,
.page-template-contained-no-title .spacer{height:75px}

@media (max-width: 1190px) {
  .page-template-align-wide-fix .spacer,
  .page-template-menu-black .spacer,
  .page-template-blank .spacer,
  .page-template-contained-no-title .spacer{height:60px}
  .page-template-menu-black .header__content{border:none}
} 


/* Menu Dropdown */
.menu > li > ul{
  background: #eee; 
  opacity: 0; 
  display: none; 
  min-width: 220px; 
  position: absolute; 
  transition: all 0.5s ease; 
  margin-top: 0px;
  left: 0; 
  padding: 10px;
  border-radius: 10px;
}

.menu li ul > li > a,
.page-template-menu-trasparent .menu li ul > li > a,
.page-template-align-wide-fix-trasparent .menu li ul > li > a{color:#000; border-radius: 7px;}

.menu li ul > li > a:hover {background: #ccc;color:#000}

/* Mega Menu */
.menu > li.mega-menu > .sub-menu a{padding: 12px;}
.menu > li.mega-menu > .sub-menu .sub-menu  {padding-left: 0;width: 180px;}
.menu > li.mega-menu > .sub-menu .sub-menu  li a{padding-top: 7px;padding-bottom: 8px;font-weight: normal;font-size: 14px;}


/* Open Menus */
@media (min-width: 1190px) {

  .menu > li:hover > ul,
  .menu > li > ul:hover { visibility: visible; opacity: 1; display: block; }
  
  .menu > li.mega-menu:hover > ul,
  .menu > li.mega-menu > ul:hover,
  .menu > li.mega-menu:focus-within > ul { visibility: visible; opacity: 1; display: flex; flex-wrap: wrap;width: 600px;}
  .menu > li.mega-menu > ul > li{width: 193px;}

} 

.menu li.open-dropdown > ul{visibility: visible; opacity: 1; display: block; }
.menu li.mega-menu.open-dropdown > ul{visibility: visible; opacity: 1; display: block;}

/* open dropdown with focus tab*/
.menu li:focus-within ul{visibility: visible; opacity: 1; display: block; }

.menu li ul li { clear: both; width: 100%; }
.menu > li.menu-item-has-children > a{position: relative;padding-right: 30px;}

.menu > li.menu-item-has-children > a::after{
  content:" ";width: 30px;height: 30px; background-size:30px;position: absolute;
  top:50%; right: 0; transform: rotate(90deg);margin-top: -15px;
  background-size:100%;
  background-image: url('data:image/svg+xml;utf8,<svg width="50px" height="50px" viewBox="0 0 50 50" xmlns="http://www.w3.org/2000/svg"><path fill="black" d="M22.7 34.7l-1.4-1.4 8.3-8.3-8.3-8.3 1.4-1.4 9.7 9.7z"/></svg>');
}

@media (min-width: 1190px) {
  .page-template-menu-trasparent .menu > li.menu-item-has-children > a::after,
  .page-template-align-wide-fix-trasparent .menu > li.menu-item-has-children > a::after{
    background-image: url('data:image/svg+xml;utf8,<svg width="50px" height="50px" viewBox="0 0 50 50" xmlns="http://www.w3.org/2000/svg"><path fill="black" d="M22.7 34.7l-1.4-1.4 8.3-8.3-8.3-8.3 1.4-1.4 9.7 9.7z"/></svg>');
    filter: invert(1);
  }
}


@media (max-width: 1190px) {

  .menu li ul{position: relative;background: none;}
  .menu li ul li{border:none; width: 95%; }
  /* .menu li ul li a{padding-left: 30px;} */
  .menu > li.mega-menu > .sub-menu {margin-left: 5vw;}
  .menu > li.mega-menu > .sub-menu li {margin:0;}
  .menu > li.mega-menu > .sub-menu > li {width: 40vw;margin-bottom: 20px;}
}

/* ------------------------------------------------------------------------- *
/* 2.2 Home */
/* ------------------------------------------------------------------------- */

.home-title { position: absolute; top:-9999px; color: #fff; font-size: 12px;}


/* ------------------------------------------------------------------------- *
/* 2.3 Index */
/* ------------------------------------------------------------------------- */

.img-16-9{
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

/* Single, Post & Page */
@media (max-width: 768px) {
  h1 span{display: block;}
}



/* ------------------------------------------------------------------------- *
/* 2.4 Sections */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- *
/* 2.6 Footer */
/* ------------------------------------------------------------------------- */

.footer-content{
  margin-top:50px;
  padding: 0px 4%;
  width: auto;
  max-width: 1000%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

/* ------------------------------------------------------------------------- *
/* 3 Modules */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- *
/* 4 WordPress Default Element */
/* ------------------------------------------------------------------------- */


/* Pagination */
.pagination { float: left; margin: 40px 0 40px 0; padding: 0; width: 100%; }
.pagination span,
.pagination a { float: left; margin: 0 10px 10px 0; padding: 14px 19px; border: 1px solid #222; }


/* Image */
.alignleft { float: left; margin-right: 20px; margin-bottom: 10px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 10px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 97%; height: auto; }
.alignnone { max-width: 97%; height: auto; }

.text-center{text-align: center;}
@media (max-width: 768px) {
  .sma-text-center{float:none; text-align: center;}
}


/* body .alignfull {
  margin-left: -20px;
  margin-right: -20px;
} */

body .alignfull {
  width: auto;
  max-width: 1000%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

@media only screen and (min-width: 789px) {

  body .alignwide {
    width: auto;
    max-width: 1000%;
    margin-right: calc(25% - 25vw);
    margin-left: calc(25% - 25vw);
  } 
  
  .alignwide img,
  .alignfull img {
    display: block;
    margin: 0 auto;
  }

}

/* Align Wide Fix Template System ----------------------- */

/* Normale center content */
body .is-align-system > :where(:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright)){
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

/* Nested elements */
body .is-align-system > .alignfull > :where(h1, h2, h3, h4, h5, h6, p, figure, .wp-block-group ):not(.alignfull):not(.alignwide) {
	max-width: 850px;
}

/* Alignwide center */
body .is-align-system .alignwide {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

/* Alignfull center */
body .is-align-system .alignfull {
	max-width: none;
	padding-right:3%;
	padding-left:3%;
  margin-left: -3.2%;
  margin-right: -3.2%; 
}

/* Align left and right */
body .is-align-system > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; }
body .is-align-system > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0em; }

@media (min-width: 1450px){
	body .is-align-system .alignwide {max-width: 1500px;}
} 

/* End Align Wide Fix Template System ----------------------- */

/* Image Caption */
.wp-caption { margin-bottom: 20px; padding: 10px; max-width: 97%; border: 1px solid #eee; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }

.gallery-caption{font-size: 20px;}

/* Stiky */
.sticky { border-right: 3px solid #eee; border-bottom: 3px solid #eee; }

/* Blockquote */
blockquote {font-weight: 200;  font-style: italic; margin: 0.25em 0; padding: 0px 30px; line-height: 1.45; position: relative;  border-left: 5px solid #222; }

/* Search */
.form-search{width: 100%;border-radius: 100px; border: 1px solid #e4e4e4; padding-left: 15px;position: relative;background:#fff;margin-bottom: 30px;padding: 5px;}
.form-search input[type=search]{width: 100%; border:none;background: transparent!important;font-size: 18px;}
.form-search button[type=submit]{padding: 0; border: none;background: transparent;color:#000;padding: 0px;border-radius:20px; position:absolute; top: 8px; right:20px;}
.form-search button[type=submit] svg{width: 30px; height:30px}

/* Comments */
.comment-form-author,
.comment-form-email,
.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }

ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment { padding: 1em;}
ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
ol.commentlist li.comment div.comment-meta { font-size: 12px; }
ol.commentlist li.comment ul { margin: 0 0 1em 2em; }
ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.bypostauthor .fn { font-weight: bold; }
ol.commentlist li img{max-width: 97%;}

input[type=text],
input[type=search],
input[type=number],
input[type=tel],
input[type=password],
input[type=email],
input[type=url]{ width: 100%; padding: 10px; border: 1px solid #949494; background: #fff; -webkit-appearance: none;border-radius: 0;margin-top:5px}
textarea { padding: 10px; width: 100%; border: 1px solid #949494; background: #fff; -webkit-appearance: none;border-radius: 0;margin-top:5px}
input[type=submit],
button[type=submit] { margin-top: 10px; padding: 15px 20px; color: #fff; text-transform: uppercase; background: #222; border:none;margin-top:5px;display: block;font-weight: bold;width: auto;font-size: 16px;border-radius:5px; font-family: inherit;}
#comments { width: 100%; }


/* ------------------------------------------------------------------------- *
/* 5 Helpers  */
/* ------------------------------------------------------------------------- */
.mt-0{margin-top: 0 }
.mt-1{margin-top: 10px}
.mt-2{margin-top: 20px}
.mt-3{margin-top: 40px}
.mt-4{margin-top: 100px }

.mb-0{margin-bottom: 0}
.mb-1{margin-bottom: 10px}
.mb-2{margin-bottom: 20px}
.mb-3{margin-bottom: 40px}
.mb-4{margin-bottom: 100px}

.p-0{padding: 0}
.p-1{padding: 10px}
.p-2{padding: 20px}
.p-3{padding: 40px}
.p-4{padding: 100px}

.pt-1{padding-top: 10px;}
.pt-3{padding-top: 20px;}
.pt-3{padding-top: 40px;}
.pt-4{padding-top: 15vh;}

.pb-1{padding-bottom: 10px;}
.pb-2{padding-bottom: 20px;}
.pb-3{padding-bottom: 40px;}
.pb-4{padding-bottom: 15vh;}

.img-res{width: 100%;}


/* ! Grid System */
.grid { margin: 0 auto;display: flex; flex-flow: row; flex-wrap: wrap;width: 100%;max-width: 1400px;}
.grid--center{justify-content: center;}
.col{ flex: 1;}

[class*='col-'] { position: relative;padding: 0 1%;}
.grid .grid [class*='col-'] {padding: 0px;}

.col-10{ width: 10%;}
.col-20{ width: 20%; }
.col-25{ width: 25%; }
.col-30{ width: 30%; }
.col-33{ width: 33.33%; }
.col-40{ width: 40%; }
.col-50{ width: 50%; }
.col-60{ width: 60%; }
.col-70{ width: 70%; }
.col-80{ width: 80%; }
.col-90{ width: 90%; }
.col-100{ width: 100%; }

@media (max-width: 991px) {
  .tab-20 { width: 20%; }
  .tab-25 { width: 25%; }
  .tab-33 { width: 33.33%; }
  .tab-50 { width: 50%; }
  .tab-80 { width: 80%; }
  .tab-90 { width: 90%; }
  .tab-100 { width: 100%; }
}

@media (max-width: 768px) {
  [class*='col-'] { width: 100%;}
  .sma-20 { width: 20%; }
  .sma-25 { width: 25%; }
  .sma-33 { width: 33.33%; }
  .sma-50 { width: 50%; }
  .sma-100 { width: 100%; }
}

/* Simple Utilities Class */
@media (min-width: 1190px) {
  .hide-desktop,
  .desk-hide{display: none!important;}
}
@media (max-width: 1190px) {
  .hide-mobile,
  .sma-hide{display: none!important;}
}
.hide-all,
.all-hide{display: none!important;}


@media (max-width: 781px) {
  .sma-column-reverse{ flex-direction: column-reverse;}
}

/* Accessibility */

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/* underline for accesibility */
.text-content a,
.comment-content a{text-decoration: underline;}

/* focus elements */
/* :focus {
  outline: 2px solid #2ba801;
  outline-offset: 2px;
} */

/* hide elements for accessibility */
.visually-hidden {
  position: absolute !important;
  width: 1px; 
  height: 1px; 
  padding: 0; 
  margin: -1px; 
  overflow: hidden; 
  clip: rect(0, 0, 0, 0); 
  white-space: nowrap; 
  border: 0;
}

/* ! Icon System - https://ionicframework.com/docs/v3/ionicons/ */

.icon-arrow{overflow: hidden; font-size:1px; text-indent:-9999px; display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EArrow Forward%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M268 112l144 144-144 144M392 256H100'/%3E%3C/svg%3E");}

.icon-fb{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Facebook%3C/title%3E%3Cpath d='M480 257.35c0-123.7-100.3-224-224-224s-224 100.3-224 224c0 111.8 81.9 204.47 189 221.29V322.12h-56.89v-64.77H221V208c0-56.13 33.45-87.16 84.61-87.16 24.51 0 50.15 4.38 50.15 4.38v55.13H327.5c-27.81 0-36.51 17.26-36.51 35v42h62.12l-9.92 64.77H291v156.54c107.1-16.81 189-109.48 189-221.31z' fill-rule='evenodd'/%3E%3C/svg%3E");}
.icon-ig{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Instagram%3C/title%3E%3Cpath d='M349.33 69.33a93.62 93.62 0 0193.34 93.34v186.66a93.62 93.62 0 01-93.34 93.34H162.67a93.62 93.62 0 01-93.34-93.34V162.67a93.62 93.62 0 0193.34-93.34h186.66m0-37.33H162.67C90.8 32 32 90.8 32 162.67v186.66C32 421.2 90.8 480 162.67 480h186.66C421.2 480 480 421.2 480 349.33V162.67C480 90.8 421.2 32 349.33 32z'/%3E%3Cpath d='M377.33 162.67a28 28 0 1128-28 27.94 27.94 0 01-28 28zM256 181.33A74.67 74.67 0 11181.33 256 74.75 74.75 0 01256 181.33m0-37.33a112 112 0 10112 112 112 112 0 00-112-112z'/%3E%3C/svg%3E");}
.icon-tw{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Twitter%3C/title%3E%3Cpath d='M496 109.5a201.8 201.8 0 01-56.55 15.3 97.51 97.51 0 0043.33-53.6 197.74 197.74 0 01-62.56 23.5A99.14 99.14 0 00348.31 64c-54.42 0-98.46 43.4-98.46 96.9a93.21 93.21 0 002.54 22.1 280.7 280.7 0 01-203-101.3A95.69 95.69 0 0036 130.4c0 33.6 17.53 63.3 44 80.7A97.5 97.5 0 0135.22 199v1.2c0 47 34 86.1 79 95a100.76 100.76 0 01-25.94 3.4 94.38 94.38 0 01-18.51-1.8c12.51 38.5 48.92 66.5 92.05 67.3A199.59 199.59 0 0139.5 405.6a203 203 0 01-23.5-1.4A278.68 278.68 0 00166.74 448c181.36 0 280.44-147.7 280.44-275.8 0-4.2-.11-8.4-.31-12.5A198.48 198.48 0 00496 109.5z'/%3E%3C/svg%3E"); }
.icon-yt{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Youtube%3C/title%3E%3Cpath d='M508.64 148.79c0-45-33.1-81.2-74-81.2C379.24 65 322.74 64 265 64h-18c-57.6 0-114.2 1-169.6 3.6C36.6 67.6 3.5 104 3.5 149 1 184.59-.06 220.19 0 255.79q-.15 53.4 3.4 106.9c0 45 33.1 81.5 73.9 81.5 58.2 2.7 117.9 3.9 178.6 3.8q91.2.3 178.6-3.8c40.9 0 74-36.5 74-81.5 2.4-35.7 3.5-71.3 3.4-107q.34-53.4-3.26-106.9zM207 353.89v-196.5l145 98.2z'/%3E%3C/svg%3E"); }
.icon-in{ overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Cpath d='M444.17 32H70.28C49.85 32 32 46.7 32 66.89v374.72C32 461.91 49.85 480 70.28 480h373.78c20.54 0 35.94-18.21 35.94-38.39V66.89C480.12 46.7 464.6 32 444.17 32zm-273.3 373.43h-64.18V205.88h64.18zM141 175.54h-.46c-20.54 0-33.84-15.29-33.84-34.43 0-19.49 13.65-34.42 34.65-34.42s33.85 14.82 34.31 34.42c-.01 19.14-13.31 34.43-34.66 34.43zm264.43 229.89h-64.18V296.32c0-26.14-9.34-44-32.56-44-17.74 0-28.24 12-32.91 23.69-1.75 4.2-2.22 9.92-2.22 15.76v113.66h-64.18V205.88h64.18v27.77c9.34-13.3 23.93-32.44 57.88-32.44 42.13 0 74 27.77 74 87.64z'/%3E%3C/svg%3E");}
.icon-tk{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Tiktok%3C/title%3E%3Cpath d='M412.19 118.66a109.27 109.27 0 01-9.45-5.5 132.87 132.87 0 01-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14 23.9 350 16 350.13 16h-82.44v318.78c0 4.28 0 8.51-.18 12.69 0 .52-.05 1-.08 1.56 0 .23 0 .47-.05.71v.18a70 70 0 01-35.22 55.56 68.8 68.8 0 01-34.11 9c-38.41 0-69.54-31.32-69.54-70s31.13-70 69.54-70a68.9 68.9 0 0121.41 3.39l.1-83.94a153.14 153.14 0 00-118 34.52 161.79 161.79 0 00-35.3 43.53c-3.48 6-16.61 30.11-18.2 69.24-1 22.21 5.67 45.22 8.85 54.73v.2c2 5.6 9.75 24.71 22.38 40.82A167.53 167.53 0 00115 470.66v-.2l.2.2c39.91 27.12 84.16 25.34 84.16 25.34 7.66-.31 33.32 0 62.46-13.81 32.32-15.31 50.72-38.12 50.72-38.12a158.46 158.46 0 0027.64-45.93c7.46-19.61 9.95-43.13 9.95-52.53V176.49c1 .6 14.32 9.41 14.32 9.41s19.19 12.3 49.13 20.31c21.48 5.7 50.42 6.9 50.42 6.9v-81.84c-10.14 1.1-30.73-2.1-51.81-12.61z'/%3E%3C/svg%3E"); }
.icon-wa{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 18px;height: 18px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ELogo Whatsapp%3C/title%3E%3Cpath d='M414.73 97.1A222.14 222.14 0 00256.94 32C134 32 33.92 131.58 33.87 254a220.61 220.61 0 0029.78 111L32 480l118.25-30.87a223.63 223.63 0 00106.6 27h.09c122.93 0 223-99.59 223.06-222A220.18 220.18 0 00414.73 97.1zM256.94 438.66h-.08a185.75 185.75 0 01-94.36-25.72l-6.77-4-70.17 18.32 18.73-68.09-4.41-7A183.46 183.46 0 0171.53 254c0-101.73 83.21-184.5 185.48-184.5a185 185 0 01185.33 184.64c-.04 101.74-83.21 184.52-185.4 184.52zm101.69-138.19c-5.57-2.78-33-16.2-38.08-18.05s-8.83-2.78-12.54 2.78-14.4 18-17.65 21.75-6.5 4.16-12.07 1.38-23.54-8.63-44.83-27.53c-16.57-14.71-27.75-32.87-31-38.42s-.35-8.56 2.44-11.32c2.51-2.49 5.57-6.48 8.36-9.72s3.72-5.56 5.57-9.26.93-6.94-.46-9.71-12.54-30.08-17.18-41.19c-4.53-10.82-9.12-9.35-12.54-9.52-3.25-.16-7-.2-10.69-.2a20.53 20.53 0 00-14.86 6.94c-5.11 5.56-19.51 19-19.51 46.28s20 53.68 22.76 57.38 39.3 59.73 95.21 83.76a323.11 323.11 0 0031.78 11.68c13.35 4.22 25.5 3.63 35.1 2.2 10.71-1.59 33-13.42 37.63-26.38s4.64-24.06 3.25-26.37-5.11-3.71-10.69-6.48z' fill-rule='evenodd'/%3E%3C/svg%3E");}

.icon-search{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 20px;height: 20px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3ESearch%3C/title%3E%3Cpath d='M456.69 421.39L362.6 327.3a173.81 173.81 0 0034.84-104.58C397.44 126.38 319.06 48 222.72 48S48 126.38 48 222.72s78.38 174.72 174.72 174.72A173.81 173.81 0 00327.3 362.6l94.09 94.09a25 25 0 0035.3-35.3zM97.92 222.72a124.8 124.8 0 11124.8 124.8 124.95 124.95 0 01-124.8-124.8z'/%3E%3C/svg%3E");}
.icon-angle{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -3px 5px;width: 20px;height: 20px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Down%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E");}

.icon-nav{ overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -6px 3px;width: 26px;height: 26px;background-size: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M11.762 3.25c.46.006.99.223 1.276.734l.174.312a82.518 82.518 0 0 1 6.474 14.753c.218.67-.14 1.237-.589 1.5a1.484 1.484 0 0 1-1.552-.037l-4.728-3.04c-.522-.336-1.231-.337-1.72-.028L6.464 20.37a1.483 1.483 0 0 1-1.553.01c-.427-.255-.809-.808-.61-1.482A77.671 77.671 0 0 1 10.307 4.29l.164-.308c.284-.531.832-.737 1.29-.73Zm-.007 1.513-.125.233A76.203 76.203 0 0 0 5.84 18.99l4.455-2.813c1-.63 2.337-.607 3.334.034l4.496 2.892a81.088 81.088 0 0 0-6.222-14.074l-.148-.265Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.icon-mail{ overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -6px 3px;width: 26px;height: 26px;background-size: 100%;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M2.804 8.353c-.28 2.603-.268 5.605.122 8.197a3.138 3.138 0 0 0 2.831 2.66l1.51.131c3.15.274 6.317.274 9.466 0l1.51-.13a3.138 3.138 0 0 0 2.831-2.66c.39-2.593.402-5.595.122-8.198a30.68 30.68 0 0 0-.122-.904 3.138 3.138 0 0 0-2.831-2.66l-1.51-.13a54.647 54.647 0 0 0-9.465 0l-1.51.13a3.138 3.138 0 0 0-2.832 2.66 31.1 31.1 0 0 0-.122.904Zm4.593-2.2a53.146 53.146 0 0 1 9.206 0l1.51.131a1.64 1.64 0 0 1 1.478 1.389l.034.233-5.561 3.09a4.25 4.25 0 0 1-4.128 0l-5.56-3.09c.01-.078.022-.156.033-.233a1.638 1.638 0 0 1 1.478-1.389l1.51-.131ZM19.81 9.52a29.099 29.099 0 0 1-.218 6.807 1.638 1.638 0 0 1-1.478 1.389l-1.51.131a53.152 53.152 0 0 1-9.206 0l-1.51-.131a1.638 1.638 0 0 1-1.478-1.389 29.101 29.101 0 0 1-.217-6.807l5.016 2.787a5.75 5.75 0 0 0 5.585 0l5.015-2.787Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.icon-call{ overflow: hidden; font-size:1px; text-indent:-9999px; display:inline-block; margin: -6px 3px;width: 26px;height: 26px;background-size: 100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.84 9.856a17.216 17.216 0 0 0 8.922 8.663l.012.005.764.34a2.25 2.25 0 0 0 2.74-.737l1.274-1.763a.25.25 0 0 0-.046-.341l-2.224-1.795a.25.25 0 0 0-.358.046l-.866 1.168a.75.75 0 0 1-.912.237 13.387 13.387 0 0 1-6.67-6.67.75.75 0 0 1 .237-.912L9.88 7.23a.25.25 0 0 0 .046-.358L8.132 4.648a.25.25 0 0 0-.341-.046l-1.773 1.28a2.25 2.25 0 0 0-.732 2.756l.554 1.217v.001Zm8.33 10.041a18.716 18.716 0 0 1-9.694-9.416v-.002l-.555-1.22A3.75 3.75 0 0 1 5.14 4.666l1.773-1.28a1.75 1.75 0 0 1 2.386.32l1.795 2.225a1.75 1.75 0 0 1-.32 2.505l-.67.496a11.891 11.891 0 0 0 5.118 5.118l.497-.67a1.75 1.75 0 0 1 2.504-.32l2.225 1.795a1.75 1.75 0 0 1 .32 2.387l-1.275 1.764a3.75 3.75 0 0 1-4.565 1.229l-.758-.338Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.icon-plus{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -6px 3px;width: 26px;height: 26px;background-size: 100%; background-repeat: no-repeat;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12.75 7a.75.75 0 0 0-1.5 0v4.25H7a.75.75 0 0 0 0 1.5h4.25V17a.75.75 0 0 0 1.5 0v-4.25H17a.75.75 0 0 0 0-1.5h-4.25V7Z'/%3E%3C/svg%3E");}
.icon-check{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -6px 3px;width: 26px;height: 26px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M18.03 7.97a.75.75 0 0 1 0 1.06l-7 7a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 1 1 1.06-1.06l3.47 3.47 6.47-6.47a.75.75 0 0 1 1.06 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.icon-cart{overflow: hidden; font-size:1px; text-indent:-9999px;display:inline-block; margin: -6px 3px;width: 23px;height: 23px;background-size: 100%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='currentColor'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.37-.66-.11-1.48-.87-1.48H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45zM6.16 6h12.15l-2.76 5H8.53L6.16 6zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E");}

.icon-1{width: 40px;height: 40px;}
.icon-2{width: 70px;padding: 8px;}
.icon-3{width: 100px;padding: 8px;}

.icon-invert{filter: invert(1);}

/* Blocks */ 

/* Accordion */
.accordion h3{position: relative;padding-right: 30px;margin-bottom: 15px;cursor:pointer}
.accordion h3:after{
  width: 30px;height: 30px;position: absolute; top:0; right:0;content: ' '; background-image: url('data:image/svg+xml;utf8,<svg width="80px" height="80px" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><path fill="black" d="M22.7 34.7l-1.4-1.4 8.3-8.3-8.3-8.3 1.4-1.4 9.7 9.7z"/></svg>');
  transform: rotate(90deg);
  background-size:100%;
}
.accordion .wp-block-column .wp-block-group {padding: 0;max-height: 0;overflow:hidden;border-bottom: 2px solid #ddd; transition: all 0.2s ease-in-out;margin-bottom: 20px;}
.accordion .wp-block-column .wp-block-group.open-accordion{max-height:500px;padding-bottom: 15px;overflow: auto;}

/* Media Text */
@media (max-width: 768px) {
  .wp-block-media-text__media img{margin-bottom: 20px;margin-top: 40px;} 
}

/* Animation on scroll */
.fade {  opacity: 0; transform: translateY(40px); transition: 0.6s ease-in-out; will-change: transform, opacity;}
.fadeIn { opacity: 1;transform: translateY(0px)}


/* Animation System on scroll v2 
--------------------------------------------------------- */

.reveal { opacity: 0; transform: translateY(20px); transition: opacity .6s ease-out, transform .8s cubic-bezier(.2,.7,.25,1), filter .8s cubic-bezier(.2,.7,.25,1); will-change: opacity, transform, filter; }

/* Directional variants */
.reveal.reveal-up { transform: translateY(30px); }
.reveal.reveal-down { transform: translateY(-30px); }
.reveal.reveal-left { transform: translateX(30px); }
.reveal.reveal-right { transform: translateX(-30px); }
.reveal.reveal-zoom { transform: scale(.95); }
.reveal.reveal-skew { transform: translateY(20px) skewY(5deg); }
.reveal.reveal-blur { filter: blur(6px); }

/* Active state on scroll */
.reveal.is-inview { opacity: 1; transform: none; filter: none; }

/* Clip-path effect */
.reveal.reveal-clip{ 
  clip-path: inset(0 0 100% 0);
  -webkit-clip-path: inset(0 0 100% 0);
  will-change: clip-path;
}

@keyframes revealClip {
  to {
    clip-path: inset(0 0 0 0);
  }
}

/* Clip-path active state */
.reveal.reveal-clip.is-inview {animation: revealClip 1s cubic-bezier(0.77, 0, 0.175, 1) 0s forwards;will-change: clip-path;}


/* Accessibility: disable animations */
@media (prefers-reduced-motion: reduce) {
  .reveal { transition: none !important; animation: none !important; opacity: 1 !important; transform: none !important; filter: none !important; clip-path: none !important; }
}

/* Delay utilities */
.delay-01 { transition-delay: .1s!important; }
.delay-02 { transition-delay: .2s!important; }
.delay-03 { transition-delay: .3s!important; }
.delay-04 { transition-delay: .4s!important; }
.delay-05 { transition-delay: .5s!important; }
.delay-06 { transition-delay: .6s!important; }
.delay-07 { transition-delay: .7s!important; }
.delay-08 { transition-delay: .8s!important; }
.delay-09 { transition-delay: .9s!important; }
.delay-10 { transition-delay: 1s!important; }
.delay-11 { transition-delay: 1.1s!important; }
.delay-12 { transition-delay: 1.2s!important; }
.delay-13 { transition-delay: 1.3s!important; }
.delay-14 { transition-delay: 1.4s!important; }
.delay-15 { transition-delay: 1.5s!important; }

/* Duration utilities */
.duration-01 { transition-duration: .1s !important; animation-duration: .1s !important; }
.duration-02 { transition-duration: .2s !important; animation-duration: .2s !important; }
.duration-03 { transition-duration: .3s !important; animation-duration: .3s !important; }
.duration-04 { transition-duration: .4s !important; animation-duration: .4s !important; }
.duration-05 { transition-duration: .5s !important; animation-duration: .5s !important; }
.duration-06 { transition-duration: .6s !important; animation-duration: .6s !important; }
.duration-07 { transition-duration: .7s !important; animation-duration: .7s !important; }
.duration-08 { transition-duration: .8s !important; animation-duration: .8s !important; }
.duration-09 { transition-duration: .9s !important; animation-duration: .9s !important; }
.duration-10 { transition-duration: 1s !important; animation-duration: 1s !important; }
.duration-11 { transition-duration: 1.1s !important; animation-duration: 1.1s !important; }
.duration-12 { transition-duration: 1.2s !important; animation-duration: 1.2s !important; }
.duration-13 { transition-duration: 1.3s !important; animation-duration: 1.3s !important; }
.duration-14 { transition-duration: 1.4s !important; animation-duration: 1.4s !important; }
.duration-15 { transition-duration: 1.5s !important; animation-duration: 1.5s !important; }
.duration-16 { transition-duration: 1.6s !important; animation-duration: 1.6s !important; }
.duration-17 { transition-duration: 1.7s !important; animation-duration: 1.7s !important; }
.duration-18 { transition-duration: 1.8s !important; animation-duration: 1.8s !important; }
.duration-19 { transition-duration: 1.9s !important; animation-duration: 1.9s !important; }
.duration-20 { transition-duration: 2s !important; animation-duration: 2s !important; }
.duration-25 { transition-duration: 2.5s !important; animation-duration: 2.5s !important; }
.duration-30 { transition-duration: 3s !important; animation-duration: 3s !important; }

/* Animation System Accessibility */

@media (prefers-reduced-motion: reduce) {
  [class*="parallax-"] { transform: none !important; }
}

/* Animation on load 
--------------------------------------------------------- */

@keyframes fade-load {
  from {opacity: 0; top:20px}
  to {opacity: 1; top:0;}
}
.load { 
  opacity: 0; 
  animation: fade-load cubic-bezier(0.385, 0.135, 0.15, 0.86) 0.5s forwards; 
}


/* Whats App */
.logo-whats-app {
  display: block;
  width: 38px;
  height: 38px;
  position: fixed;
  bottom: 43px;
  right: 43px;
  z-index: 999;
  border-radius: 100%;
  background: #25D366;
  border: 0px solid #25D366;
}

.logo-whats-app .icon-wa{width: 44px;height: 44px;margin: -3px 0 0 -3px;padding: 0;filter: invert(1);}

/* Woo Commerce
------------------------------------------------------------------------ */
.menu-item-type-woocommerce-cart{position: relative;width: 30px;height: 18px;}
.menu-cart-total{position: relative;position: absolute;top:-10px; left:0;}
.menu-cart-total svg{height: 24px;width: 24px;}
.menu-cart-total span{position: absolute;bottom:10px; right:-2pxpx;font-size: 11px;}

/* button */
.woocommerce .button{
  background:#222!important; color:#fff!important; text-transform: uppercase;font-family: inherit!important;
  margin-top:0; margin-right:10px;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {border-radius:3px;padding: 15px 25px}

.woocommerce .woocommerce-message .button{padding: 10px 15px;}


/* columns fix */
.checkout.woocommerce-content [class*='col-'],
.checkout.woocommerce-checkout [class*='col-'] {padding: 0;}

/* select */
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px;}
.woocommerce-input-wrapper input{border-radius: 4px}

/* Cart */
.woocommerce-cart .variation{font-size: 12px;margin-top: 0;}
.woocommerce-cart .variation p{font-size: 12px;padding: 4px 0 0 0;}
.woocommerce-cart .variation dt,
.woocommerce-cart .variation dd{height: 20px;}

.woocommerce #coupon_code,
.woocommerce .actions .button{height: 36px; border-radius: 3px;padding: 5px 15px; line-height: 17px!important;}
.woocommerce #coupon_code{width: 120px!important}

@media (max-width: 768px) {
  .woocommerce-page #content table.cart td.actions .coupon .button{width: calc(100vw - 210px);margin-right:0;}
}

/* table */
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top: 1px solid #ccc}

/* quantity single products */
.woocommerce .quantity input{margin-top: 0;border-radius: 3px;height: 46px;}
.woocommerce .quantity .qty {width: 60px;}

/* price */
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price{color:#000}

/* variations */
.woocommerce div.product form.cart .variations{padding: 10px;border-bottom: 1px solid #222;}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th{padding-bottom: 10px;}

.woocommerce select {
  /* Reset */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #666;
  outline: 0;
  font: inherit;
  /* Personalize */
  width: 20em;
  height: 40px;
  padding: 0 4em 0 1em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Down%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E") no-repeat right 0.8em center/1.4em;
  color: #222;
  border-radius: 0.25em;
  cursor: pointer;
}
.woocommerce select option {
  color: inherit;
  background-color: #320a28;
}
.woocommerce select:focus {
  outline: none;
}
.woocommerce select::-ms-expand {
  display: none;
}

.woocommerce .woocommerce-ordering select {border:none; width:200px}

@media (max-width: 768px) {
  .woocommerce-result-count{font-size: 12px;}
  .woocommerce .woocommerce-ordering select {font-size: 12px;margin-top:-10px; width:140px}
}

/* tabs */
.woocommerce div.product .woocommerce-tabs h2{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius: 0; margin-bottom: 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: transparent; color: #222; border-bottom:4px solid #222}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#222}
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: transparent; border: 0; } 
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; }

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background: none; }

/* review */
.woocommerce #review_form #respond p{margin:10px 10px 10px 0px}
.woocommerce #review_form #respond p.comment-form-cookies-consent,
.woocommerce #review_form #respond p.form-submit{width: 100%;float:left;}


/* messages */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  border-radius: 4px;
  position: relative;
  background-color: #f7f6f7;
  color: #111;
  border-top: none;
  list-style: none outside;
  line-height: 32px;
  width: auto;
  word-wrap: break-word;
}
.woocommerce .woocommerce-message a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button{color:#fff!important}

.woocommerce .woocommerce-message a.button{background: #4CAF50!important;}
.woocommerce-message::before{color: #4CAF50;}
.woocommerce .woocommerce-message {background: #e5fce5}

.woocommerce .woocommerce-error a.button{background: #F44336!important;}
.woocommerce-error::before{color: #F44336;}
.woocommerce .woocommerce-error {background: #FEECEB; color:#D91811}

.woocommerce .woocommerce-info a.button{background: #2296F2!important;}
.woocommerce .woocommerce-info a{color:#1478C8}
.woocommerce-info::before{color: #2296F2;}
.woocommerce .woocommerce-info {background: #E9F5FE;}

/* general fix */
.woocommerce a.added_to_cart{padding-left: 10px;}
.woocommerce-page #content .text-content a{text-decoration: none;}

.woocommerce span.onsale {background-color: #444;}
.woocommerce div.product .product_meta {font-size: 14px;}

.woocommerce .woocommerce-billing-fields{margin-bottom: 20px;}
.woocommerce .woocommerce-variation-price{margin-bottom: 10px;}

/* hide title and button in shop list */
.woocommerce ul.products li.product .button {display: none;}
.woocommerce-shop h1{display: none;}


/* Woo Pagination */
.woocommerce nav.woocommerce-pagination ul {text-align: left;width: 100%;border:none}
.woocommerce nav.woocommerce-pagination ul li {border: 1px solid #222;margin-right: 10px;}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a { float: left; padding: 14px 19px; display: inline-block;}

/* Cart & Checkout */

.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table,
#order_review table.shop_table{background: #d4d4d4;border:none; padding: 10px;}

.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table th,
#order_review table.shop_table td,
#order_review table.shop_table th{border-color:#acacac!important;}


@media screen and (min-width: 900px) {
   .woocommerce-page .woocommerce-cart-form{
        width: 62%; float:left; 
    }
   .woocommerce-page .cart-collaterals {
        width: 36%; float:right; 
    }
    .woocommerce-page .cart-collaterals .cart_totals {
      width: 100%; float:right; margin-top:-55px;padding-bottom: 20vh;
    }
}

/* Checkout */
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single{border: 2px solid #ddd; height: 40px;}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 34px;}

.checkout.woocommerce-checkout input[type=text],
.checkout.woocommerce-checkout input[type=number],
.checkout.woocommerce-checkout input[type=tel],
.checkout.woocommerce-checkout input[type=password],
.checkout.woocommerce-checkout input[type=email],
.checkout.woocommerce-checkout input[type=url],
.checkout.woocommerce-checkout .woocommerce-additional-fields textarea,
.woocommerce form .form-row .input-text{border: 2px solid #ddd}

.woocommerce .checkout-button,
.woocommerce .place-order .button{font-size: 18px;font-weight: bold;}

/* Checkout input */
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{padding:10px}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
}

.woocommerce-checkout #payment{
	background:#ddd;
}

@media (min-width: 998px){
	.woocommerce-checkout .checkout.woocommerce-checkout.col2-set, 
  .woocommerce-checkout .col2-set{ width:50%;float:left }
	.woocommerce-checkout .checkout.woocommerce-checkout #order_review_heading,
	.woocommerce-checkout .checkout.woocommerce-checkout #order_review{width:45%; float:right } 
  
  /* Sticky Cart */
  /* .woocommerce-page .checkout.woocommerce-checkout #order_review_heading{position: sticky;top:160px}  */
  .woocommerce-page .checkout.woocommerce-checkout #order_review{position: sticky;top:150px}
  .woocommerce-page .checkout.woocommerce-checkout{float:left; width: 100%;position: relative;}
	
	.woocommerce-cart .woocommerce .col2-set .col-1, 
	.woocommerce-cart .woocommerce-page .col2-set .col-1,
	.woocommerce-cart .woocommerce .col2-set .col-2, 
	.woocommerce-cart .woocommerce-page .col2-set .col-2,
  .woocommerce-checkout .woocommerce .col2-set .col-1, 
	.woocommerce-checkout .woocommerce-page .col2-set .col-1,
	.woocommerce-checkout .woocommerce .col2-set .col-2, 
	.woocommerce-checkout .woocommerce-page .col2-set .col-2  {width:100%}
	
	.woocommerce #payment #place_order, 
	.woocommerce-page #payment #place_order{width:100%; display:block; padding:20px}

}


/* End Woo Commerce
------------------------------------------------------------------------ */


/* Full Site Editing
------------------------------------------------------------------------ */
@media (max-width: 768px) {
  .wp-block-navigation__responsive-container{padding: 20px!important;}
}

/* End Full Site Editing
------------------------------------------------------------------------ */

/* clearfix for post float images */
.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
* html .clearfix            { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

:root { --site-bg: #ffffff; --link-color: #d47036; --link-color-hover: #d38e34; --wp--preset--color--light-gray: #e4e4e4; --wp--preset--color--medium-gray: #585656; --wp--preset--color--dark-gray: #585656; --wp--preset--color--link-color: #d47036; --wp--preset--color--link-color-hover: #d38e34; --wp--preset--color--secondary-color: #f4f4f4; }body, :root :where(body), p, ul, li, ol{font-family: Stack Sans Headline}h1,h2,h3,h4,h5,h6{font-family: Aboreto}.wp-block-button__link:not(.is-style-outline .wp-block-button__link):not(.is-style-secondary-button .wp-block-button__link), input[type=submit].wpcf7-submit{background-color: #d47036}.wp-block-button__link:hover:not(.is-style-outline .wp-block-button__link):not(.is-style-secondary-button .wp-block-button__link),.wp-block-button__link:focus:not(.is-style-outline .wp-block-button__link):focus:not(.is-style-secondary-button .wp-block-button__link), input[type=submit].wpcf7-submit:hover, input[type=submit].wpcf7-submit:focus{background-color: #d38e34}.is-style-outline .wp-block-button__link{color: #f4f4f4}.is-style-outline .wp-block-button__link:hover{color: #d38e34}.header {background-color: #e4e4e4}.header__content, .header__menu li {border-color: #f4f4f4}.has-light-gray-background-color {background-color: #e4e4e4 }.has-light-gray-color  {color: #e4e4e4 }.has-medium-gray-background-color {background-color: #585656 }.has-medium-gray-color  {color: #585656 }.has-dark-gray-background-color {background-color: #585656 }.has-dark-gray-color {color: #585656 }.has-link-color-background-color {background-color: #d47036;}.has-link-color-color {color: #d47036;}.has-link-color-hover-background-color {background-color: #d38e34;}.has-link-color-hover-color {color: #d38e34;}.has-secondary-color-background-color {background-color: #f4f4f4;}.has-secondary-color-color {color: #f4f4f4;}.footer-content {background-color: #585656; color: #f4f4f4}.footer-content hr {border-color: #f4f4f4}@media (min-width: 1190px) {.page-template-menu-trasparent.scroll-down .header, .page-template-align-wide-fix-trasparent.scroll-down .header{background: #585656!important}}.wp-block-button.is-style-secondary-button .wp-block-button__link { background-color: #f4f4f4; color: #d47036;}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover { background-color: #ffffff; color: #d47036;}.wp-block-button .wp-block-button__link, .evi a{ border-radius: 99px}
body.custom-background { background-color: #ffffff; }
.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.wp-elements-c1c67f71830fd06c8a8a3da058e6aa98 a:where(:not(.wp-element-button)){color:#f4f4f4;}.wp-container-core-group-is-layout-fe9cc265{flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-6c531013{flex-wrap:nowrap;}.wp-container-core-group-is-layout-23441af8{flex-wrap:nowrap;justify-content:center;}.wp-container-core-group-is-layout-b21d21b4{flex-direction:column;align-items:flex-start;justify-content:center;}.wp-container-core-group-is-layout-fc9f69e7{flex-wrap:nowrap;justify-content:flex-start;}
/*# sourceURL=core-block-supports-inline-css */
.noptin-form-id-349 .noptin-optin-form-wrapper *{} #noptin-form-1__wrapper {--noptin-button-text-color: #f4f4f4; --noptin-title-color: #191919; --noptin-note-color: #607D8B;}