/* cyrillic-ext */
@font-face {
  font-family: 'DynaPuff';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../../files/myhappytown-theme/fonts/dynapuff/v9/z7NKdRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-zFMLpepw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* latin-ext */
@font-face {
  font-family: 'DynaPuff';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../../files/myhappytown-theme/fonts/dynapuff/v9/z7NKdRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-zF8Lpepw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DynaPuff';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../../files/myhappytown-theme/fonts/dynapuff/v9/z7NKdRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-zGcLp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../../files/myhappytown-theme/fonts/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../../files/myhappytown-theme/fonts/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../../files/myhappytown-theme/fonts/quicksand/v37/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html{--vh: var(--vh-fallback, 1vh);--wrapper-margin: var(--spacing-page);--spacing-page: 24px;--spacing-element: 32px;--spacing-column: 56px;--spacing-xs: 4px;--spacing-sm: 16px;--spacing-md: 38px;--spacing-lg: 58px;--spacing-xl: 86px;--font-family: "Quicksand", sans-serif;--font-family-hl: "DynaPuff", system-ui;--font-weight: 400;--font-weight-bold: 700;--font-size: 16px;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-md: 18px;--font-size-lg: 20px;--font-size-xl: 26px;--font-size-xxl: 34px;--line-height: 1.4em;--line-height-sm: 1.25em;--line-height-hl: 1.15em;--border-radius: 10px;--color-primary: #ffb628;--color-primary-bg: #ffe098;--color-secondary: #8bc7d7;--color-tertiary: #efaca1;--color-quaternary: #ec6a52;--color-quinary: #7cbda4;--color-quinary-bg: #bfd4cb;--color-surface-white: #f5f3ee;--color-surface-base: #e4ddd0;--color-primary-soft: #ffe198;--color-quinary-soft: #acc4bb;--color-quinary-extra-soft: #bfd4cc;--color-lightest: #fff;--color-dark: #4b494a;--color-darkest: #373737;--color-page-background: var(--color-lightest);--color-text: var(--color-darkest);--color-text-inverted: var(--color-lightest);--border-width: 1px;--border-radius: 10px;--transition-speed: 300ms;--transition-function: ease;--header-height: 56px;--logo-height: 36px;--waves-height: 56px}@media(max-width: 575px){html{--spacing-page: 10px}}@media(min-width: 992px){html{--font-size: 18px;--font-size-xs: 14px;--font-size-sm: 16px;--font-size-md: 20px;--font-size-lg: 22px;--font-size-xl: 32px;--font-size-xxl: 48px;--spacing-md: 56px;--spacing-lg: 80px;--spacing-xl: 120px}}@media(min-width: 1248px){html{--wrapper-margin: calc((100vw - 1200px) / 2)}}@media(min-width: 1448px){html{--wrapper-margin: calc((100vw - 82.8729vw) / 2);--spacing-page: calc(1.657vw);--spacing-element: calc(2.210vw);--spacing-column: calc(3.867vw);--spacing-xs: calc(0.276vw);--spacing-sm: calc(1.105vw);--spacing-md: calc(3.867vw);--spacing-lg: calc(5.525vw);--spacing-xl: calc(8.287vw);--font-size: calc(1.243vw);--font-size-xs: calc(0.967vw);--font-size-sm: calc(1.105vw);--font-size-md: calc(1.381vw);--font-size-lg: calc(1.519vw);--font-size-xl: calc(2.210vw);--font-size-xxl: calc(3.315vw)}}.teaser .image .location,a[class^=button-],button.submit{display:block;color:var(--color-lightest);background-color:var(--color-secondary);transition:all var(--transition-speed) linear;border:0;border-radius:var(--border-radius);padding:12px 21px;font-weight:var(--font-weight-bold);background-image:none;white-space:nowrap;text-decoration:none;cursor:pointer;font-size:var(--font-size);line-height:var(--line-height)}@media(min-width: 992px){.teaser .image .location,a[class^=button-],button.submit{padding:16px 28px}}@media(hover: hover){.teaser .image .location:hover,a[class^=button-]:hover,button.submit:hover{text-decoration:none;background-color:var(--color-primary)}}#cboxContent .teaser .image .location,.teaser .image #cboxContent .location,#cboxContent a[class^=button-],#cboxContent button.submit{transition:none}.box-bg .rte,.bg-wave-quinary,.box-bg .rte h2,.bg-wave-quinary h2,.box-bg .rte h3,.bg-wave-quinary h3,.box-bg .rte h4,.bg-wave-quinary h4,.box-bg .rte h5,.bg-wave-quinary h5,.box-bg .rte h6,.bg-wave-quinary h6,.box-bg .rte a:not([class^=button]):not([class*=" button"]),.bg-wave-quinary a:not([class^=button]):not([class*=" button"]){color:var(--color-lightest)}.box-bg .rte,.bg-wave-quinary,.box-bg .rte a,.bg-wave-quinary a{font-weight:500}.box-bg .rte button,.bg-wave-quinary button,.box-bg .rte a.button,.bg-wave-quinary a.button{background-color:var(--color-lightest);color:var(--color-primary)}@media(hover: hover){.box-bg .rte a:hover,.bg-wave-quinary a:hover{text-decoration:underline}}.mod_article>[class][class*=" bg-"]:not([class*=" p-t-"],.bg-waves-top,.bg-skewed,[class*=" bg-wave-"]){padding-top:var(--spacing-md)}.mod_article>[class][class*=" bg-"]:not([class*=" p-b-"],.bg-waves,.bg-skewed,[class*=" bg-wave-"]){padding-bottom:var(--spacing-md)}.bg-waves-top::before,.hero.media::after,.bg-waves::after{content:"";position:absolute;z-index:3;right:0;left:0;height:var(--waves-height);overflow:hidden;background-repeat:repeat-x;background-size:auto 100%}.hero.media,.bg-waves{position:relative;padding-bottom:calc(var(--waves-height) + var(--spacing-xl))}.hero.media::after,.bg-waves::after{bottom:0;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' width='800' height='59.98906' version='1.1' viewBox='0 0 800 59.98906'%3E%3C!-- Generator: Adobe Illustrator 30.2.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 105) --%3E%3Cpath d='M0,45.64027h0l5,1.04182,5,.90808,5,.76874,5,.62466,5,.47672,5,.32585,5,.17297,5,.01901,5-.13505,5-.28828,5-.43974,5-.58848,5-.7336,5-.87419,5-1.0094,5-1.13837,5-1.26035,5-1.37453,5-1.48025,5-1.57684,5-1.66371,5-1.74032,5-1.80621,5-1.86095,5-1.90422,5-1.93576,5-1.95536,5-1.9629,5-1.95834,5-1.94171,5-1.9131,5-1.8727,5-1.82076,5-1.75759,5-1.68358,5-1.5992,5-1.50495,5-1.40143,5-1.28926,5-1.16915,5-1.04183,5-.90808,5-.76874,5-.62466,5-.47672,5-.32585,5-.17297,5-.01902,5,.13505,5,.28828,5,.43974,5,.58848,5,.7336,5,.87419,5,1.0094,5,1.13838,5,1.26034,5,1.37453,5,1.48025,5,1.57684,5,1.66371,5,1.74032,5,1.80621,5,1.86095,5,1.90422,5,1.93576,5,1.95536,5,1.9629,5,1.95834,5,1.94171,5,1.9131,5,1.8727,5,1.82076,5,1.75759,5,1.68358,5,1.5992,5,1.50495,5,1.40143,5,1.28926,5,1.16915,5,1.04182,5,.90808,5,.76874,5,.62466,5,.47672,5,.32585,5,.17297,5,.01901,5-.13505,5-.28828,5-.43974,5-.58848,5-.7336,5-.87419,5-1.0094,5-1.13837,5-1.26035,5-1.37453,5-1.48025,5-1.57684,5-1.66371,5-1.74032,5-1.80621,5-1.86095,5-1.90422,5-1.93576,5-1.95536,5-1.9629,5-1.95834,5-1.94171,5-1.9131,5-1.8727,5-1.82076,5-1.75759,5-1.68358,5-1.5992,5-1.50495,5-1.40143,5-1.28926,5-1.16915,5-1.04183,5-.90808,5-.76874,5-.62466,5-.47672,5-.32585,5-.17297,5-.01902,5,.13505,5,.28828,5,.43974,5,.58848,5,.7336,5,.87419,5,1.0094,5,1.13838,5,1.26034,5,1.37453,5,1.48025,5,1.57684,5,1.66371,5,1.74032,5,1.80621,5,1.86095,5,1.90422,5,1.93576,5,1.95536,5,1.9629,5,1.95834,5,1.94171,5,1.9131,5,1.8727,5,1.82076,5,1.75759,5,1.68358,5,1.5992,5,1.50495,5,1.40143,5,1.28926,5,1.16915v14.34879H0v-14.34879Z' fill='%23fff'/%3E%3C/svg%3E");background-position:left bottom}.bg-waves-top{position:relative;padding-top:calc(var(--waves-height) + var(--spacing-xl))}.bg-waves-top::before{top:0;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' width='800' height='59.98906' version='1.1' viewBox='0 0 800 59.98906'%3E%3C!-- Generator: Adobe Illustrator 30.2.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 105) --%3E%3Cpath d='M0,14.34879h0l5-1.04182,5-.90808,5-.76874,5-.62466,5-.47672,5-.32585,5-.17297,5-.01901,5,.13505,5,.28828,5,.43974,5,.58848,5,.7336,5,.87419,5,1.0094,5,1.13837,5,1.26035,5,1.37453,5,1.48025,5,1.57684,5,1.66371,5,1.74032,5,1.80621,5,1.86095,5,1.90422,5,1.93576,5,1.95536,5,1.9629,5,1.95834,5,1.94171,5,1.9131,5,1.8727,5,1.82076,5,1.75759,5,1.68358,5,1.5992,5,1.50495,5,1.40143,5,1.28926,5,1.16915,5,1.04183,5,.90808,5,.76874,5,.62466,5,.47672,5,.32585,5,.17297,5,.01902,5-.13505,5-.28828,5-.43974,5-.58848,5-.7336,5-.87419,5-1.0094,5-1.13838,5-1.26034,5-1.37453,5-1.48025,5-1.57684,5-1.66371,5-1.74032,5-1.80621,5-1.86095,5-1.90422,5-1.93576,5-1.95536,5-1.9629,5-1.95834,5-1.94171,5-1.9131,5-1.8727,5-1.82076,5-1.75759,5-1.68358,5-1.5992,5-1.50495,5-1.40143,5-1.28926,5-1.16915,5-1.04182,5-.90808,5-.76874,5-.62466,5-.47672,5-.32585,5-.17297,5-.01901,5,.13505,5,.28828,5,.43974,5,.58848,5,.7336,5,.87419,5,1.0094,5,1.13837,5,1.26035,5,1.37453,5,1.48025,5,1.57684,5,1.66371,5,1.74032,5,1.80621,5,1.86095,5,1.90422,5,1.93576,5,1.95536,5,1.9629,5,1.95834,5,1.94171,5,1.9131,5,1.8727,5,1.82076,5,1.75759,5,1.68358,5,1.5992,5,1.50495,5,1.40143,5,1.28926,5,1.16915,5,1.04183,5,.90808,5,.76874,5,.62466,5,.47672,5,.32585,5,.17297,5,.01902,5-.13505,5-.28828,5-.43974,5-.58848,5-.7336,5-.87419,5-1.0094,5-1.13838,5-1.26034,5-1.37453,5-1.48025,5-1.57684,5-1.66371,5-1.74032,5-1.80621,5-1.86095,5-1.90422,5-1.93576,5-1.95536,5-1.9629,5-1.95834,5-1.94171,5-1.9131,5-1.8727,5-1.82076,5-1.75759,5-1.68358,5-1.5992,5-1.50495,5-1.40143,5-1.28926,5-1.16915V0H0v14.34879Z' fill='%23fff'/%3E%3C/svg%3E");background-position:left top}header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}img,video,audio{max-width:100%;height:auto;border-style:none}a{text-decoration:none;color:inherit}a:focus,a:hover{text-decoration:underline}button,input,select,textarea{appearance:none}ul,ol{list-style:none}img,svg,button,input[type=checkbox],input[type=radio],label{vertical-align:middle}blockquote,q{quotes:none}fieldset,img,iframe{border:0}sub,sup{font-size:smaller;font-weight:var(--font-weight-bold)}sup{vertical-align:super}sub{vertical-align:sub}del{text-decoration:line-through}ins{text-decoration:none}.p-t-element{padding-top:var(--spacing-element)}.p-t-xs{padding-top:var(--spacing-xs)}.p-t-sm{padding-top:var(--spacing-sm)}.p-t-md{padding-top:var(--spacing-md)}.p-t-lg{padding-top:var(--spacing-lg)}.p-t-xl{padding-top:var(--spacing-xl)}.p-b-element{padding-bottom:var(--spacing-element)}.p-b-xs{padding-bottom:var(--spacing-xs)}.p-b-sm{padding-bottom:var(--spacing-sm)}.p-b-md{padding-bottom:var(--spacing-md)}.p-b-lg{padding-bottom:var(--spacing-lg)}.p-b-xl{padding-bottom:var(--spacing-xl)}.p-l-element{padding-left:var(--spacing-element)}.p-l-xs{padding-left:var(--spacing-xs)}.p-l-sm{padding-left:var(--spacing-sm)}.p-l-md{padding-left:var(--spacing-md)}.p-l-lg{padding-left:var(--spacing-lg)}.p-l-xl{padding-left:var(--spacing-xl)}.p-r-element{padding-right:var(--spacing-element)}.p-r-xs{padding-right:var(--spacing-xs)}.p-r-sm{padding-right:var(--spacing-sm)}.p-r-md{padding-right:var(--spacing-md)}.p-r-lg{padding-right:var(--spacing-lg)}.p-r-xl{padding-right:var(--spacing-xl)}.m-t-element{margin-top:var(--spacing-element)}.m-t-element:has(.extend-top){margin-top:calc(var(--spacing-element) + var(--spacing-sm))}.m-t-xs{margin-top:var(--spacing-xs)}.m-t-xs:has(.extend-top){margin-top:calc(var(--spacing-xs) + var(--spacing-sm))}.m-t-sm{margin-top:var(--spacing-sm)}.m-t-sm:has(.extend-top){margin-top:calc(var(--spacing-sm) + var(--spacing-sm))}.m-t-md{margin-top:var(--spacing-md)}.m-t-md:has(.extend-top){margin-top:calc(var(--spacing-md) + var(--spacing-sm))}.m-t-lg{margin-top:var(--spacing-lg)}.m-t-lg:has(.extend-top){margin-top:calc(var(--spacing-lg) + var(--spacing-sm))}.m-t-xl{margin-top:var(--spacing-xl)}.m-t-xl:has(.extend-top){margin-top:calc(var(--spacing-xl) + var(--spacing-sm))}.m-b-element{margin-bottom:var(--spacing-element)}.m-b-element:has(.extend-bottom){margin-bottom:calc(var(--spacing-element) + var(--spacing-sm))}.m-b-xs{margin-bottom:var(--spacing-xs)}.m-b-xs:has(.extend-bottom){margin-bottom:calc(var(--spacing-xs) + var(--spacing-sm))}.m-b-sm{margin-bottom:var(--spacing-sm)}.m-b-sm:has(.extend-bottom){margin-bottom:calc(var(--spacing-sm) + var(--spacing-sm))}.m-b-md{margin-bottom:var(--spacing-md)}.m-b-md:has(.extend-bottom){margin-bottom:calc(var(--spacing-md) + var(--spacing-sm))}.m-b-lg{margin-bottom:var(--spacing-lg)}.m-b-lg:has(.extend-bottom){margin-bottom:calc(var(--spacing-lg) + var(--spacing-sm))}.m-b-xl{margin-bottom:var(--spacing-xl)}.m-b-xl:has(.extend-bottom){margin-bottom:calc(var(--spacing-xl) + var(--spacing-sm))}.m-l-element{margin-left:var(--spacing-element)}.m-l-xs{margin-left:var(--spacing-xs)}.m-l-sm{margin-left:var(--spacing-sm)}.m-l-md{margin-left:var(--spacing-md)}.m-l-lg{margin-left:var(--spacing-lg)}.m-l-xl{margin-left:var(--spacing-xl)}.m-r-element{margin-right:var(--spacing-element)}.m-r-xs{margin-right:var(--spacing-xs)}.m-r-sm{margin-right:var(--spacing-sm)}.m-r-md{margin-right:var(--spacing-md)}.m-r-lg{margin-right:var(--spacing-lg)}.m-r-xl{margin-right:var(--spacing-xl)}.m-t-xl{margin-top:calc(1.5*var(--spacing-xl))}.m-b-xl{margin-bottom:calc(1.5*var(--spacing-xl))}html{scroll-behavior:smooth}body{background-color:var(--color-page-background);color:var(--color-text);overflow-y:scroll;min-height:100%;box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}blockquote{padding:var(--spacing-element);border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary)}blockquote+p{text-align:right}blockquote+p:not(:last-child){margin-bottom:var(--spacing-sm)}blockquote:not(:first-child){margin-top:var(--spacing-sm)}figure{overflow:hidden}img,video{display:block}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}hr{height:4px;background-color:var(--color-primary);border:0;margin:var(--spacing-element) 0 0}hr:not(:last-child){margin-bottom:var(--spacing-element)}table{width:100%;padding:0;border-spacing:0;border-collapse:collapse;overflow-x:scroll;border-top:1px solid var(--color-text);border-left:1px solid var(--color-text);font-size:inherit}table th,table td{border-right:1px solid var(--color-text);border-bottom:1px solid var(--color-text);padding:10px;text-align:left;text-align:start;vertical-align:top}table th{text-align:left;font-weight:var(--font-weight-bold)}h1,h2,p,pre,blockquote,table,ol,ul,form{margin-bottom:var(--spacing-element)}h1:last-child,h2:last-child,p:last-child,pre:last-child,blockquote:last-child,table:last-child,ol:last-child,ul:last-child,form:last-child{margin-bottom:0}[id=main] .content-text ul{list-style-type:disc;margin-left:25px}[id=main] .content-text ol{list-style-type:decimal;margin-left:20px}[id=main] .content-text p+ul,[id=main] .content-text p+ol{margin-top:calc(-1*var(--spacing-element) + 2px)}[id=main] .content-text.media--right,[id=main] .content-text.media--left{display:flex;grid-gap:var(--spacing-sm)}[id=main] .content-text.media--right figure,[id=main] .content-text.media--left figure{flex:0 0 auto}body{font-family:var(--font-family);font-optical-sizing:auto;font-weight:var(--font-weight);font-style:normal;font-variation-settings:"wdth" 100;font-size:var(--font-size);line-height:var(--line-height)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:600;text-wrap:balance}h1,h2{font-family:var(--font-family-hl);font-size:var(--font-size-xxl);line-height:var(--line-height-hl);color:var(--color-primary);text-transform:uppercase}h3,h4,h5,h6{font-size:var(--font-size-md);line-height:var(--line-height-hl);margin-bottom:var(--spacing-xs)}strong,.font-weight-bold{font-weight:var(--font-weight-bold)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.color-primary{color:var(--color-primary)}.color-secondary{color:var(--color-secondary)}.color-tertiary{color:var(--color-tertiary)}.color-quaternary{color:var(--color-quaternary)}.color-quinary{color:var(--color-quinary)}.color-lightest{color:var(--color-lightest)}.font-size-sm{font-size:var(--font-size-sm);line-height:var(--line-height)}.font-size-md{font-size:var(--font-size-md);line-height:var(--line-height);font-weight:500}.font-size-lg{font-size:var(--font-size-lg);line-height:var(--line-height)}.font-size-xl{font-size:var(--font-size-xl);line-height:var(--line-height)}.p-balance{text-wrap:balance}span.nowrap{text-wrap:nowrap}.nav-menu ul{margin:0;padding:0;list-style-type:none}.nav-menu a,.nav-menu strong{display:block;font-weight:var(--font-weight);color:var(--color-text);font-weight:700;text-transform:uppercase}.nav-menu strong{color:var(--color-secondary)}@media(hover: hover){.nav-menu a:hover{color:var(--color-primary);text-decoration:none}}@media(max-width: 991px){.nav-menu{display:none;position:absolute;z-index:20;top:calc(var(--logo-height) + 8px);right:0;background-color:var(--color-lightest);text-align:right;padding:var(--spacing-sm) 0 var(--spacing-sm);border-radius:0 0 0 var(--border-radius)}.nav-menu ul{flex-flow:column;grid-gap:5px;margin-bottom:0}.nav-menu ul.level_1 ul{height:auto;max-height:0;overflow:hidden}.nav-menu ul.level_1 ul a{color:var(--color-quaternary)}.nav-menu ul.level_1 ul ul a{color:var(--color-primary)}.nav-menu ul.level_1>li{border-bottom:2px solid var(--color-grey)}.nav-menu ul a,.nav-menu ul strong{padding:5px 50px 5px 50px;font-size:var(--font-size-md);line-height:var(--line-height)}.nav-menu ul strong{color:var(--color-secondary)}.nav-menu li{position:relative}.nav-menu label{position:absolute;right:var(--spacing-page);top:3px;z-index:2;width:24px;height:24px;cursor:pointer}.nav-menu label i{position:absolute;bottom:8px;right:0;background-color:var(--color-primary);width:15px;height:3px}.nav-menu label i:nth-child(2){transition:all 300ms;transform:rotate(90deg)}.nav-menu input{display:none}.nav-menu input:checked+label i:nth-child(2),.nav-menu li.active>input+label i:nth-child(2),.nav-menu li.trail>input+label i:nth-child(2){transform:rotate(0);background-color:var(--color-quaternary)}.nav-menu input:checked+label+ul,.nav-menu li.active>input+label+ul,.nav-menu li.trail>input+label+ul{max-height:none}}@media(min-width: 992px){.nav-menu ul.level_1{display:flex;grid-gap:var(--spacing-sm);align-items:center}.nav-menu ul.level_1>li{position:relative}.nav-menu ul.level_1>li>a,.nav-menu ul.level_1>li>strong{display:flex;align-items:center;height:var(--logo-height)}.nav-menu ul.level_1>li:hover>a.submenu::after,.nav-menu ul.level_1>li:hover>strong.submenu::after{border-bottom:8px solid var(--color-text);border-top:0}.nav-menu ul.level_2{display:none;position:absolute;flex-flow:column;grid-gap:0;background-color:var(--color-lightest);top:var(--logo-height);line-height:2em;white-space:nowrap;padding:var(--spacing-sm) 0 var(--spacing-sm);border-radius:0 0 var(--border-radius) var(--border-radius)}.nav-menu ul>.submenu:hover .level_2{display:flex}.nav-menu .block{overflow:visible}.nav-menu a,.nav-menu strong{padding:0 var(--spacing-sm);font-size:var(--font-size-sm);line-height:var(--line-height)}.nav-menu input,.nav-menu label{display:none}}.nav-trigger{display:flex;align-items:center;position:relative;z-index:10;justify-content:right;background-color:rgba(0,0,0,0);border:0;padding:0}@media(min-width: 992px){.nav-trigger{display:none}}.nav-trigger .bars{width:40px;height:30px;position:relative}.nav-trigger span{display:none}.nav-trigger i{position:absolute;left:0;right:0;height:5px;transition:all var(--transition-speed) var(--transition-function)}.nav-trigger i:nth-child(1){top:0;background-color:var(--color-primary)}.nav-trigger i:nth-child(2){top:50%;transform:translateY(-50%);background-color:var(--color-secondary)}.nav-trigger i:nth-child(3){bottom:0;background-color:var(--color-quaternary)}body.menu-active{overflow:hidden;height:100%}body.menu-active .nav-trigger i:nth-child(1){transform-origin:center;transform:translateY(-50%) rotate(45deg);top:50%}body.menu-active .nav-trigger i:nth-child(2){opacity:0}body.menu-active .nav-trigger i:nth-child(3){transform-origin:center;transform:translateY(50%) rotate(-45deg);bottom:50%}body.menu-active .nav-menu{display:block}[id=header]{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:100;background-color:var(--color-lightest);border-top:4px solid var(--color-primary);padding:8px 0;max-width:100vw}[id=header] .inside{display:flex;grid-gap:var(--spacing-lg)}@media(max-width: 1247px){[id=header] .inside{padding-left:var(--spacing-page);padding-right:var(--spacing-page)}}@media(min-width: 1248px){[id=header] .inside{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}}@media(min-width: 1448px){[id=header] .inside{max-width:82.8729vw}}[id=header] .logo{height:var(--logo-height);flex:0 0 auto}[id=header] .logo img{height:var(--logo-height);width:auto}[id=header] .nav-container{flex:1 1 auto}[id=header] .nav-container .nav-trigger{margin-left:auto}[id=main]{background-image:url("../../files/myhappytown-theme/images/wave-footer.svg");background-position:bottom left -15vw;background-size:auto 184px;background-repeat:no-repeat}[id=main] .mod_article>*[class]:not([class*=" m-b-"]):last-child{margin-bottom:calc(var(--spacing-xl) + 250px)}@media(max-width: 1247px){[id=main] .mod_article>*:not(.content-element-group,.hero,.content-swiper,.content-template){padding-left:var(--spacing-page);padding-right:var(--spacing-page)}}@media(min-width: 1248px){[id=main] .mod_article>*:not(.content-element-group,.hero,.content-swiper,.content-template){width:100%;max-width:1200px;margin-left:auto;margin-right:auto}}@media(min-width: 1448px){[id=main] .mod_article>*:not(.content-element-group,.hero,.content-swiper,.content-template){max-width:82.8729vw}}@media(max-width: 662px){[id=main] .mod_article>.width-sm{padding-left:var(--spacing-page);padding-right:var(--spacing-page)}}@media(min-width: 663px){[id=main] .mod_article>.width-sm{width:100%;max-width:615px;margin-left:auto;margin-right:auto}}[id=main] .mod_article>div[class]:not([class*=" m-t-"]):not(:first-child){margin-top:var(--spacing-xl)}[id=main] .mod_article>div[class]:not([class*=" m-b-"]){margin-bottom:var(--spacing-xl)}@media(min-width: 576px){[id=main]{background-size:100% auto;background-position:bottom left}}[id=footer]{background-color:var(--color-surface-base);padding:var(--spacing-sm) 0}[id=footer] .inside{display:flex;grid-gap:var(--spacing-xs) var(--spacing-lg)}@media(max-width: 1247px){[id=footer] .inside{padding-left:var(--spacing-page);padding-right:var(--spacing-page)}}@media(min-width: 1248px){[id=footer] .inside{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}}@media(min-width: 1448px){[id=footer] .inside{max-width:82.8729vw}}@media(max-width: 991px){[id=footer] .inside{flex-flow:column}}@media(max-width: 1199px){[id=footer] .inside{flex-wrap:wrap}[id=footer] .inside .logo{width:100%}}[id=footer] .inside,[id=footer] .inside a{color:var(--color-text)}[id=footer] .inside a{font-weight:500}[id=footer] .inside ul{margin-bottom:0}[id=footer] .logo img,[id=footer] .nav-footer ul,[id=footer] .more .socials{height:var(--logo-height)}[id=footer] .logo{flex:0 0 auto}@media(max-width: 991px){[id=footer] .logo{padding-bottom:var(--spacing-xs)}}[id=footer] .logo img{width:auto}[id=footer] .nav-footer{display:flex;grid-gap:0 var(--spacing-sm);flex-wrap:wrap}[id=footer] .nav-footer ul,[id=footer] .nav-footer .module-cookiebar-opener{display:flex;grid-gap:0 var(--spacing-sm);align-items:center}@media(min-width: 992px){[id=footer] .more{margin-left:auto}}@media(hover: hover){[id=footer] .more:hover .socials li a:hover{color:var(--color-quaternary)}}:root{--form-color-border: var(--color-surface-base);--form-color-bg: var(--color-page-background);--form-color-focus: var(--color-primary);--form-padding: 16px 28px;--form-radius: var(--border-radius)}fieldset{padding:0;margin:0;border:0;min-width:0}label,input,textarea,select,button{font-family:var(--font-family);font-size:1em;line-height:var(--line-height);font-weight:var(--font-weight)}label{display:block}input.text,input.captcha,input[type=search],input[type=email],input[type=tel],textarea{display:block;width:100%;padding:var(--form-padding);border-radius:var(--form-radius);border:1px solid var(--form-color-border);background-color:var(--form-color-bg);background-clip:padding-box;transition:border-color var(--transition-speed),background-color var(--transition-speed)}input.text::placeholder,input.captcha::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,textarea::placeholder{color:var(--color-dark);opacity:1}input.text:focus,input.text:focus-visible,input.captcha:focus,input.captcha:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,textarea:focus,textarea:focus-visible{outline:none;background-color:var(--color-background);border-color:var(--form-color-focus)}textarea{height:auto}input[type=checkbox],input[type=radio],input[type=range],progress{appearance:auto;accent-color:var(--color-accent)}input[type=checkbox]:invalid,input[type=radio]:invalid,input[type=range]:invalid,progress:invalid{accent-color:var(--color-secondary)}.widget-text label,.widget-textarea label{display:none}.widget-select{width:min-content;position:relative}.widget-select select{display:inline-block;appearance:none;background-color:rgba(0,0,0,0);border:1px solid var(--form-color-focus);border-radius:var(--form-radius);padding:2px 30px 2px 10px;line-height:38px;position:relative;z-index:2;cursor:pointer}.widget-select::after{position:absolute;right:10px;top:50%;transform:translateY(-50%);content:"";width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23333333' d='M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none}.widget-checkbox{background-color:var(--form-color-bg)}.widget-checkbox span{display:flex;align-items:flex-start;grid-gap:10px}.widget-checkbox span input{width:24px;height:24px}.widget-explanation{font-size:var(--font-size-sm);line-height:var(--line-height)}.widget-explanation p:not(:last-child){margin-bottom:10px}.widget-checkbox input:focus-visible,.widget-altcha input:focus-visible{outline:2px solid var(--form-color-focus);outline-offset:0}.widget-altcha{position:absolute}.altcha{--altcha-color-base: var(--form-color-bg);--altcha-color-border: var(--form-color-border);--altcha-color-border-focus: var(--form-color-focus);--altcha-border-width: 1px;--altcha-border-radius: var(--form-radius)}p.error{background-color:var(--color-primary);margin-bottom:0;padding:var(--form-padding);border-radius:var(--form-radius) var(--form-radius) 0 0}p.error+*{border-top-left-radius:0;border-top-right-radius:0}.form-confirmation{border:1px solid var(--form-color-border);border-radius:var(--form-radius);padding:var(--form-padding);background-color:var(--form-color-bg)}form .formbody{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-sm);grid-template-columns:1fr}@media(min-width: 992px){form.form-grid .formbody{grid-template-columns:repeat(12, 1fr)}form.form-grid .formbody>*{grid-column:span 12}form.form-grid .formbody .col-1{grid-column:span 1}form.form-grid .formbody .col-1.pos-left{grid-column-start:1}form.form-grid .formbody .col-1.pos-right{grid-column-start:12}form.form-grid .formbody .col-2{grid-column:span 2}form.form-grid .formbody .col-2.pos-left{grid-column-start:1}form.form-grid .formbody .col-2.pos-right{grid-column-start:11}form.form-grid .formbody .col-3{grid-column:span 3}form.form-grid .formbody .col-3.pos-left{grid-column-start:1}form.form-grid .formbody .col-3.pos-right{grid-column-start:10}form.form-grid .formbody .col-4{grid-column:span 4}form.form-grid .formbody .col-4.pos-left{grid-column-start:1}form.form-grid .formbody .col-4.pos-right{grid-column-start:9}form.form-grid .formbody .col-5{grid-column:span 5}form.form-grid .formbody .col-5.pos-left{grid-column-start:1}form.form-grid .formbody .col-5.pos-right{grid-column-start:8}form.form-grid .formbody .col-6{grid-column:span 6}form.form-grid .formbody .col-6.pos-left{grid-column-start:1}form.form-grid .formbody .col-6.pos-right{grid-column-start:7}form.form-grid .formbody .col-7{grid-column:span 7}form.form-grid .formbody .col-7.pos-left{grid-column-start:1}form.form-grid .formbody .col-7.pos-right{grid-column-start:6}form.form-grid .formbody .col-8{grid-column:span 8}form.form-grid .formbody .col-8.pos-left{grid-column-start:1}form.form-grid .formbody .col-8.pos-right{grid-column-start:5}form.form-grid .formbody .col-9{grid-column:span 9}form.form-grid .formbody .col-9.pos-left{grid-column-start:1}form.form-grid .formbody .col-9.pos-right{grid-column-start:4}form.form-grid .formbody .col-10{grid-column:span 10}form.form-grid .formbody .col-10.pos-left{grid-column-start:1}form.form-grid .formbody .col-10.pos-right{grid-column-start:3}form.form-grid .formbody .col-11{grid-column:span 11}form.form-grid .formbody .col-11.pos-left{grid-column-start:1}form.form-grid .formbody .col-11.pos-right{grid-column-start:2}}.bg-primary{--current-bg: var(--color-primary-bg)}.bg-secondary{--current-bg: var(--color-secondary)}.bg-tertiary{--current-bg: var(--color-tertiary)}.bg-quaternary{--current-bg: var(--color-quaternary)}.bg-quinary{--current-bg: var(--color-quinary-bg)}.bg-lightest{--current-bg: var(--color-lightest)}.bg-surface-white{--current-bg: var(--color-surface-white)}.bg-surface-base{--current-bg: var(--color-surface-base)}[class*=" bg-"]{background-color:var(--current-bg)}[class*=" bg-"].bg-skewed{background-color:rgba(0,0,0,0)}@media(max-width: 991px){.bg-waves-top:has([class*=" extend-"]){padding-bottom:0}.bg-waves-top:has([class*=" extend-"])::after{z-index:9}}@media(min-width: 992px){.bg-waves.bg-waves-top .content-image.col-6.extend-left,.bg-waves.bg-waves-top .content-image.col-6.extend-right{position:absolute;z-index:0;top:0;bottom:0;width:calc(50vw - var(--spacing-column)/2);margin:0}.bg-waves.bg-waves-top .content-image.col-6.extend-left img,.bg-waves.bg-waves-top .content-image.col-6.extend-right img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;mask-image:url("../../files/myhappytown-theme/images/wave-top-down.svg");mask-size:auto 100%;mask-repeat:no-repeat;mask-position:right center}.bg-waves.bg-waves-top .content-image.col-6.extend-left{left:0}.bg-waves.bg-waves-top .content-image.col-6.extend-right{right:0}}[class*=" bg-wave-"]{background-repeat:no-repeat;background-size:cover}.bg-wave-quinary{padding-top:calc(1.5*var(--spacing-xl));padding-bottom:calc(2*var(--spacing-xl));background-image:url("../../files/myhappytown-theme/images/wave-quinary-bg.svg")}@media(min-width: 768px){.bg-wave-quinary{padding-bottom:var(--spacing-xl)}}.bg-wave-quinary .rte{background-color:#acc4bb}.bg-wave-surface-base{padding-top:calc(1.5*var(--spacing-xl));padding-bottom:calc(1.5*var(--spacing-xl));background-image:url("../../files/myhappytown-theme/images/wave-surface-base-bg.svg");background-size:auto 100%}@media(max-width: 991px){.bg-wave-surface-base{background-position:center right -20vw}}@media(min-width: 576px){.bg-wave-surface-base{padding-top:calc(.75*var(--spacing-xl));padding-bottom:var(--spacing-xl)}}@media(min-width: 1248px){.bg-wave-surface-base{background-size:100% auto}}.bg-skewed{position:relative;padding-top:calc(var(--spacing-sm) + var(--spacing-xl));padding-bottom:calc(1.5*var(--spacing-xl))}.bg-skewed::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:var(--current-bg);clip-path:polygon(0 var(--spacing-xl), 100% 0, 100% calc(100% - var(--spacing-xl)), 0 100%)}.grid>.content-wrapper{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-md) var(--spacing-column);grid-template-columns:1fr;align-items:start}@media(max-width: 1247px){.grid>.content-wrapper{padding-left:var(--spacing-page);padding-right:var(--spacing-page)}}@media(min-width: 1248px){.grid>.content-wrapper{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}}@media(min-width: 1448px){.grid>.content-wrapper{max-width:82.8729vw}}.grid>.content-wrapper .content-envelope{display:grid;grid-template-columns:subgrid;grid-column:1/-1}@media(min-width: 992px){.grid>.content-wrapper .content-envelope.col-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}.grid>.content-wrapper .content-wrapper{padding-left:0;padding-right:0}.grid>.content-wrapper>*:not([class*=" bg-"]),.grid>.content-wrapper>.content-envelope{position:relative;z-index:6}@media(max-width: 991px){.grid>.content-wrapper>*:not(.features){max-width:100%;height:auto}}@media(min-width: 992px){.grid>.content-wrapper{grid-template-columns:repeat(12, minmax(0, 1fr))}.grid>.content-wrapper>*,.grid>.content-wrapper .content-envelope>*{grid-column-end:span 12}.grid>.content-wrapper>.content-headline{margin-bottom:0}.grid>.content-wrapper .col-1{grid-column-end:span 1}.grid>.content-wrapper .col-1.pos-left{grid-column-start:1;grid-column-end:span 1}.grid>.content-wrapper .col-1.pos-right{grid-column-start:12;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-1{grid-column-start:2;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-2{grid-column-start:3;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-3{grid-column-start:4;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-4{grid-column-start:5;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-5{grid-column-start:6;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-6{grid-column-start:7;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-7{grid-column-start:8;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-8{grid-column-start:9;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-9{grid-column-start:10;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-10{grid-column-start:11;grid-column-end:span 1}.grid>.content-wrapper .col-1.col-shift-11{grid-column-start:12;grid-column-end:span 1}.grid>.content-wrapper .col-1+.ce_optin_fallback{grid-column-end:span 11}.grid>.content-wrapper .col-2{grid-column-end:span 2}.grid>.content-wrapper .col-2.pos-left{grid-column-start:1;grid-column-end:span 2}.grid>.content-wrapper .col-2.pos-right{grid-column-start:11;grid-column-end:span 2}.grid>.content-wrapper .col-2.col-shift-1{grid-column-start:2;grid-column-end:span 2}.grid>.content-wrapper .col-2.col-shift-2{grid-column-start:3;grid-column-end:span 2}.grid>.content-wrapper .col-2.col-shift-3{grid-column-start:4;grid-column-end:span 2}.grid>.content-wrapper .col-2.col-shift-4{grid-column-start:5;grid-column-end:span 2}.grid>.content-wrapper .col-2.col-shift-5{grid-column-start:6;grid-column-end:span 2}.grid>.content-wrapper .col-2.col-shift-6{grid-column-start:7;grid-column-end:span 2}.grid>.content-wrapper .col-2.col-shift-7{grid-column-start:8;grid-column-end:span 2}.grid>.content-wrapper .col-2.col-shift-8{grid-column-start:9;grid-column-end:span 2}.grid>.content-wrapper .col-2.col-shift-9{grid-column-start:10;grid-column-end:span 2}.grid>.content-wrapper .col-2.col-shift-10{grid-column-start:11;grid-column-end:span 2}.grid>.content-wrapper .col-2+.ce_optin_fallback{grid-column-end:span 10}.grid>.content-wrapper .col-3{grid-column-end:span 3}.grid>.content-wrapper .col-3.pos-left{grid-column-start:1;grid-column-end:span 3}.grid>.content-wrapper .col-3.pos-right{grid-column-start:10;grid-column-end:span 3}.grid>.content-wrapper .col-3.col-shift-1{grid-column-start:2;grid-column-end:span 3}.grid>.content-wrapper .col-3.col-shift-2{grid-column-start:3;grid-column-end:span 3}.grid>.content-wrapper .col-3.col-shift-3{grid-column-start:4;grid-column-end:span 3}.grid>.content-wrapper .col-3.col-shift-4{grid-column-start:5;grid-column-end:span 3}.grid>.content-wrapper .col-3.col-shift-5{grid-column-start:6;grid-column-end:span 3}.grid>.content-wrapper .col-3.col-shift-6{grid-column-start:7;grid-column-end:span 3}.grid>.content-wrapper .col-3.col-shift-7{grid-column-start:8;grid-column-end:span 3}.grid>.content-wrapper .col-3.col-shift-8{grid-column-start:9;grid-column-end:span 3}.grid>.content-wrapper .col-3.col-shift-9{grid-column-start:10;grid-column-end:span 3}.grid>.content-wrapper .col-3+.ce_optin_fallback{grid-column-end:span 9}.grid>.content-wrapper .col-4{grid-column-end:span 4}.grid>.content-wrapper .col-4.pos-left{grid-column-start:1;grid-column-end:span 4}.grid>.content-wrapper .col-4.pos-right{grid-column-start:9;grid-column-end:span 4}.grid>.content-wrapper .col-4.col-shift-1{grid-column-start:2;grid-column-end:span 4}.grid>.content-wrapper .col-4.col-shift-2{grid-column-start:3;grid-column-end:span 4}.grid>.content-wrapper .col-4.col-shift-3{grid-column-start:4;grid-column-end:span 4}.grid>.content-wrapper .col-4.col-shift-4{grid-column-start:5;grid-column-end:span 4}.grid>.content-wrapper .col-4.col-shift-5{grid-column-start:6;grid-column-end:span 4}.grid>.content-wrapper .col-4.col-shift-6{grid-column-start:7;grid-column-end:span 4}.grid>.content-wrapper .col-4.col-shift-7{grid-column-start:8;grid-column-end:span 4}.grid>.content-wrapper .col-4.col-shift-8{grid-column-start:9;grid-column-end:span 4}.grid>.content-wrapper .col-4+.ce_optin_fallback{grid-column-end:span 8}.grid>.content-wrapper .col-5{grid-column-end:span 5}.grid>.content-wrapper .col-5.pos-left{grid-column-start:1;grid-column-end:span 5}.grid>.content-wrapper .col-5.pos-right{grid-column-start:8;grid-column-end:span 5}.grid>.content-wrapper .col-5.col-shift-1{grid-column-start:2;grid-column-end:span 5}.grid>.content-wrapper .col-5.col-shift-2{grid-column-start:3;grid-column-end:span 5}.grid>.content-wrapper .col-5.col-shift-3{grid-column-start:4;grid-column-end:span 5}.grid>.content-wrapper .col-5.col-shift-4{grid-column-start:5;grid-column-end:span 5}.grid>.content-wrapper .col-5.col-shift-5{grid-column-start:6;grid-column-end:span 5}.grid>.content-wrapper .col-5.col-shift-6{grid-column-start:7;grid-column-end:span 5}.grid>.content-wrapper .col-5.col-shift-7{grid-column-start:8;grid-column-end:span 5}.grid>.content-wrapper .col-5+.ce_optin_fallback{grid-column-end:span 7}.grid>.content-wrapper .col-6{grid-column-end:span 6}.grid>.content-wrapper .col-6.pos-left{grid-column-start:1;grid-column-end:span 6}.grid>.content-wrapper .col-6.pos-right{grid-column-start:7;grid-column-end:span 6}.grid>.content-wrapper .col-6.col-shift-1{grid-column-start:2;grid-column-end:span 6}.grid>.content-wrapper .col-6.col-shift-2{grid-column-start:3;grid-column-end:span 6}.grid>.content-wrapper .col-6.col-shift-3{grid-column-start:4;grid-column-end:span 6}.grid>.content-wrapper .col-6.col-shift-4{grid-column-start:5;grid-column-end:span 6}.grid>.content-wrapper .col-6.col-shift-5{grid-column-start:6;grid-column-end:span 6}.grid>.content-wrapper .col-6.col-shift-6{grid-column-start:7;grid-column-end:span 6}.grid>.content-wrapper .col-6+.ce_optin_fallback{grid-column-end:span 6}.grid>.content-wrapper .col-7{grid-column-end:span 7}.grid>.content-wrapper .col-7.pos-left{grid-column-start:1;grid-column-end:span 7}.grid>.content-wrapper .col-7.pos-right{grid-column-start:6;grid-column-end:span 7}.grid>.content-wrapper .col-7.col-shift-1{grid-column-start:2;grid-column-end:span 7}.grid>.content-wrapper .col-7.col-shift-2{grid-column-start:3;grid-column-end:span 7}.grid>.content-wrapper .col-7.col-shift-3{grid-column-start:4;grid-column-end:span 7}.grid>.content-wrapper .col-7.col-shift-4{grid-column-start:5;grid-column-end:span 7}.grid>.content-wrapper .col-7.col-shift-5{grid-column-start:6;grid-column-end:span 7}.grid>.content-wrapper .col-7+.ce_optin_fallback{grid-column-end:span 5}.grid>.content-wrapper .col-8{grid-column-end:span 8}.grid>.content-wrapper .col-8.pos-left{grid-column-start:1;grid-column-end:span 8}.grid>.content-wrapper .col-8.pos-right{grid-column-start:5;grid-column-end:span 8}.grid>.content-wrapper .col-8.col-shift-1{grid-column-start:2;grid-column-end:span 8}.grid>.content-wrapper .col-8.col-shift-2{grid-column-start:3;grid-column-end:span 8}.grid>.content-wrapper .col-8.col-shift-3{grid-column-start:4;grid-column-end:span 8}.grid>.content-wrapper .col-8.col-shift-4{grid-column-start:5;grid-column-end:span 8}.grid>.content-wrapper .col-8+.ce_optin_fallback{grid-column-end:span 4}.grid>.content-wrapper .col-9{grid-column-end:span 9}.grid>.content-wrapper .col-9.pos-left{grid-column-start:1;grid-column-end:span 9}.grid>.content-wrapper .col-9.pos-right{grid-column-start:4;grid-column-end:span 9}.grid>.content-wrapper .col-9.col-shift-1{grid-column-start:2;grid-column-end:span 9}.grid>.content-wrapper .col-9.col-shift-2{grid-column-start:3;grid-column-end:span 9}.grid>.content-wrapper .col-9.col-shift-3{grid-column-start:4;grid-column-end:span 9}.grid>.content-wrapper .col-9+.ce_optin_fallback{grid-column-end:span 3}.grid>.content-wrapper .col-10{grid-column-end:span 10}.grid>.content-wrapper .col-10.pos-left{grid-column-start:1;grid-column-end:span 10}.grid>.content-wrapper .col-10.pos-right{grid-column-start:3;grid-column-end:span 10}.grid>.content-wrapper .col-10.col-shift-1{grid-column-start:2;grid-column-end:span 10}.grid>.content-wrapper .col-10.col-shift-2{grid-column-start:3;grid-column-end:span 10}.grid>.content-wrapper .col-10+.ce_optin_fallback{grid-column-end:span 2}.grid>.content-wrapper .col-11{grid-column-end:span 11}.grid>.content-wrapper .col-11.pos-left{grid-column-start:1;grid-column-end:span 11}.grid>.content-wrapper .col-11.pos-right{grid-column-start:2;grid-column-end:span 11}.grid>.content-wrapper .col-11.col-shift-1{grid-column-start:2;grid-column-end:span 11}.grid>.content-wrapper .col-11+.ce_optin_fallback{grid-column-end:span 1}.grid>.content-wrapper .row-2{grid-row-end:span 2}.grid>.content-wrapper .row-3{grid-row-end:span 3}.grid>.content-wrapper .row-4{grid-row-end:span 4}.grid>.content-wrapper>.pos-centered{width:max-content;justify-self:center}.grid>.content-wrapper>.pos-middle{align-self:center}.grid>.content-wrapper>.pos-bottom{align-self:end}.grid>.content-wrapper .content-text .rte{display:flex;flex-flow:column;height:100%}.grid>.content-wrapper .content-text .rte p.p-bottom{margin-top:auto}}.grid>.content-wrapper>.width-sm>*{margin-left:auto;margin-right:auto}@media(min-width: 1248px){.grid>.content-wrapper>.width-sm>*{max-width:615px}}@media(min-width: 1448px){.grid>.content-wrapper>.width-sm>*{max-width:42.4724vw}}@media(max-width: 991px){.grid>.content-wrapper>.extend-left.content-image,.grid>.content-wrapper>.extend-right.content-image{max-width:100vw;width:100vw}}.grid>.content-wrapper>.extend-left.content-image,.grid>.content-wrapper>.extend-left.content-image figure,.grid>.content-wrapper>.extend-right.content-image,.grid>.content-wrapper>.extend-right.content-image figure{height:100%}.grid>.content-wrapper>.extend-left.content-image img,.grid>.content-wrapper>.extend-right.content-image img{width:100vw;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.grid>.content-wrapper>.extend-left.content-image.img-fit-100-100 img,.grid>.content-wrapper>.extend-right.content-image.img-fit-100-100 img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:100% 100%}.grid>.content-wrapper>.extend-left{margin-left:calc(-1*var(--wrapper-margin))}@media(max-width: 991px){.grid>.content-wrapper>.extend-left{margin-right:calc(-1*var(--wrapper-margin))}.grid>.content-wrapper>.extend-left.content-text{padding-left:calc(var(--spacing-sm) + var(--spacing-page))}}@media(min-width: 992px){.grid>.content-wrapper>.extend-left.content-text{padding-left:var(--wrapper-margin)}.grid>.content-wrapper>.extend-left.content-image{justify-self:end}}.grid>.content-wrapper>.extend-right{margin-right:calc(-1*var(--wrapper-margin))}@media(max-width: 991px){.grid>.content-wrapper>.extend-right{margin-left:calc(-1*var(--wrapper-margin))}.grid>.content-wrapper>.extend-right.content-text{padding-right:calc(var(--spacing-sm) + var(--spacing-page))}}@media(min-width: 992px){.grid>.content-wrapper>.extend-right.content-text{padding-right:var(--wrapper-margin)}.grid>.content-wrapper>.extend-right.content-image{border-top-left-radius:var(--border-radius-lg);overflow:hidden}}.grid>.content-wrapper>.extend-left.extend-right{max-width:none;width:100vw}@media(min-width: 992px){.grid>.content-wrapper>.move-left{margin-left:calc(-1*var(--spacing-column))}.grid>.content-wrapper>.move-right{margin-right:calc(-1*var(--spacing-column))}.grid>.content-wrapper>.move-top{margin-top:calc(-1*var(--spacing-xl))}}@media(min-width: 992px)and (max-width: 1447px){.grid>.content-wrapper>.move-top.bg-wave-quinary{margin-top:calc(-1.5*var(--spacing-xl))}}.grid.group-wrapper-md>.content-wrapper{max-width:1060px}@media(min-width: 1448px){.grid.group-wrapper-md>.content-wrapper{max-width:72vw}}.grid.gap-col-lg>.content-wrapper{column-gap:var(--spacing-lg)}.grid.gap-col-sm>.content-wrapper{column-gap:var(--spacing-sm)}.grid.gap-col-none>.content-wrapper{column-gap:0}.grid.gap-row-lg>.content-wrapper{row-gap:var(--spacing-lg)}.grid.gap-row-sm>.content-wrapper{row-gap:var(--spacing-sm)}.grid.gap-row-none>.content-wrapper{row-gap:var(--spacing-element)}.grid.group-move-left{margin-left:-48px}.grid.group-move-right{margin-right:-48px}@media(max-width: 768px){.grid.layout-teaser>.content-wrapper>.content-envelope:has(.teaser){row-gap:var(--spacing-md)}}@media(min-width: 576px)and (max-width: 991px){.grid.layout-teaser>.content-wrapper{display:grid;grid-auto-flow:dense;align-items:start;grid-template-columns:1fr 1fr}.grid.layout-teaser>.content-wrapper>*,.grid.layout-teaser>.content-wrapper .content-envelope>*{grid-column-end:span 2}}@media(min-width: 576px){.grid.layout-teaser>.content-wrapper .teaser{grid-column-end:span 1}}@media(min-width: 992px){.grid.layout-teaser>.content-wrapper .teaser{grid-column-end:span 6}}@media(min-width: 1200px){.grid.layout-teaser>.content-wrapper .teaser{grid-column-end:span 3}}@media(min-width: 576px)and (max-width: 991px){.grid.layout-features>.content-wrapper{display:grid;grid-auto-flow:dense;gap:var(--spacing-sm) var(--spacing-sm);align-items:start;grid-template-columns:1fr 1fr}.grid.layout-features>.content-wrapper>*{grid-column-end:span 2}}@media(min-width: 576px){.grid.layout-features>.content-wrapper .features{grid-column-end:span 1}}@media(min-width: 992px){.grid.layout-features>.content-wrapper .features{grid-column-end:span 6}}@media(min-width: 1248px){.grid.layout-features>.content-wrapper .features{grid-column-end:span 3}}.grid.layout-tiles>.content-wrapper{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-sm);grid-template-rows:min-content;grid-auto-rows:1fr}@media(max-width: 768px){.grid.layout-tiles>.content-wrapper>.content-envelope{row-gap:var(--spacing-sm)}}@media(min-width: 576px)and (max-width: 768px){.grid.layout-tiles>.content-wrapper{grid-template-columns:repeat(12, minmax(0, 1fr))}.grid.layout-tiles>.content-wrapper>*{grid-column-end:span 12}.grid.layout-tiles>.content-wrapper .col-4{grid-column-end:span 10}.grid.layout-tiles>.content-wrapper .col-4:nth-child(2 of .content-text){grid-column-start:3}.grid.layout-tiles>.content-wrapper .col-5{grid-column-end:span 11}.grid.layout-tiles>.content-wrapper .col-5:nth-child(2 of .content-text){grid-column-start:2}}@media(min-width: 768px)and (max-width: 991px){.grid.layout-tiles>.content-wrapper{grid-template-columns:repeat(9, minmax(0, 1fr))}.grid.layout-tiles>.content-wrapper>*{grid-column-end:span 9}.grid.layout-tiles>.content-wrapper .col-4{grid-column-end:span 4}.grid.layout-tiles>.content-wrapper .col-5{grid-column-end:span 5}}@media(min-width: 991px)and (max-width: 1248px){.grid.layout-tiles>.content-wrapper{grid-template-columns:repeat(10, minmax(0, 1fr))}.grid.layout-tiles>.content-wrapper>*{grid-column-end:span 10}.grid.layout-tiles>.content-wrapper .col-shift-3{grid-column-start:2}}@media(min-width: 1248px){.grid.layout-tiles>.content-wrapper{grid-template-columns:repeat(12, minmax(0, 1fr))}}.grid.layout-tiles>.content-wrapper h2{margin-bottom:var(--spacing-sm)}.grid.layout-tiles .content-text[class*=" col-"]{border-radius:var(--border-radius);overflow:hidden;display:flex;align-items:stretch;height:100%}@media(max-width: 475px){.grid.layout-tiles .content-text[class*=" col-"]{flex-flow:column}}.grid.layout-tiles .content-text[class*=" col-"] .rte{flex-grow:1;height:auto;font-size:var(--font-size-sm);line-height:var(--line-height);padding:40px 32px}.grid.layout-tiles .content-text[class*=" col-"] .rte p:last-child:has([class*=button-]){margin-top:auto}.grid.layout-tiles .content-text[class*=" col-"] a[class^=button-]{font-size:var(--font-size-sm);line-height:var(--line-height);padding-top:8px;padding-bottom:8px}.grid.layout-tiles .content-text[class*=" col-"]>figure{float:none;flex-shrink:0}@media(min-width: 476px){.grid.layout-tiles .content-text[class*=" col-"]>figure{order:2}}.grid.layout-tiles .content-text[class*=" col-"]>figure,.grid.layout-tiles .content-text[class*=" col-"]>figure:not(:last-child){margin:0}.grid.layout-tiles .content-text[class*=" col-"]>figure img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}@media(min-width: 1448px){.grid.layout-tiles .content-text[class*=" col-"]>figure img{width:10.3591vw}}.content-envelope.envelope-row-gap-element{row-gap:var(--spacing-element)}.hero.media{padding-bottom:0;position:relative;height:100lvh;overflow:hidden}.hero.media .rte{position:absolute;z-index:10;left:var(--wrapper-margin);right:var(--wrapper-margin);bottom:calc(1.5*var(--spacing-xl) + var(--header-height))}@media(min-width: 1248px){.hero.media .rte{top:calc(1.5*var(--spacing-xl) + var(--header-height));bottom:auto}}.hero.media .rte h1{color:var(--color-lightest)}@media(max-width: 475px){.hero.media .rte h1{font-size:var(--font-size-xl);line-height:var(--line-height)}}.hero.media figure{height:100%}.hero.media figure::before{content:"";opacity:.41;position:absolute;z-index:2;top:0;left:calc(-2.5*var(--wrapper-margin));bottom:0;width:100vw;background:radial-gradient(circle at left, rgb(30, 30, 30) 0%, rgba(30, 30, 30, 0.8) 20%, rgba(255, 255, 255, 0) 70%);background-position:center right}.hero.media figure::after{content:"";position:absolute;z-index:1;top:calc(var(--header-height) + var(--spacing-sm));right:0;bottom:0;width:15.65vw;background:rgba(0,0,0,0) url("../../files/myhappytown-theme/images/hero-fg.svg") top center repeat-y;background-size:contain}@media(min-width: 1248px){.hero.media figure::after{width:23.48vw}}.hero.media figure img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.hero.media::before{content:"";position:absolute;z-index:5;right:50%;top:calc(var(--header-height) + var(--spacing-sm));transform:translate(50%, 0);width:165px;aspect-ratio:1/1;background:rgba(0,0,0,0) url("../../files/myhappytown-theme/images/hero-logo.svg") center center no-repeat;background-size:contain;background-position:center}@media(min-width: 476px){.hero.media::before{width:220px}}@media(min-width: 1248px){.hero.media::before{top:auto;right:50%;bottom:10svh;transform:translate(50%, 0);width:330px}}@media(min-width: 1920px){.hero.media::before{width:17.0926vw}}.features{position:relative;aspect-ratio:1/1}@media(max-width: 1247px){.features{max-width:285px}}.features::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0) url("../../files/myhappytown-theme/images/features-bg.svg") center center no-repeat;background-size:contain}@media(max-width: 575px){.features{margin-left:auto;margin-right:auto}}@media(min-width: 576px)and (max-width: 767px){.features:nth-child(4n+1){margin-top:20px;margin-right:20px}}@media(min-width: 768px){.features:nth-child(4n+1){margin-top:56px}}@media(min-width: 768px)and (max-width: 1247px){.features:nth-child(4n+1){margin-right:var(--spacing-md)}}@media(max-width: 1247px){.features:nth-child(4n+1){margin-left:auto}}.features:nth-child(4n+1)::after{transform:rotate(-150deg);margin-left:-10px}@media(min-width: 576px)and (max-width: 767px){.features:nth-child(4n+2){margin-right:20px}}.features:nth-child(4n+2)::after{margin-right:-20px}@media(min-width: 576px)and (max-width: 767px){.features:nth-child(4n+3){margin-top:10px;margin-left:20px}}@media(min-width: 768px){.features:nth-child(4n+3){margin-top:28px}}@media(min-width: 768px)and (max-width: 1247px){.features:nth-child(4n+3){margin-left:auto}}.features:nth-child(4n+3)::after{transform:rotate(45deg);margin-right:-10px}@media(min-width: 576px)and (max-width: 767px){.features:nth-child(4n+0){margin-left:20px}}@media(min-width: 768px){.features:nth-child(4n+0){margin-top:56px}}@media(min-width: 768px)and (max-width: 1247px){.features:nth-child(4n+0){margin-left:var(--spacing-md)}}.features:nth-child(4n+0)::after{transform:rotate(-135deg);margin-left:-20px}.features,.features h3{text-align:center;text-wrap:balance}.features h3{font-family:var(--font-family-hl);font-size:var(--font-size-xl);line-height:var(--line-height-hl);color:var(--color-primary);font-weight:400;margin-bottom:0}.features .rte{display:flex;flex-flow:column;height:100%;justify-content:center;position:relative;z-index:2;justify-content:center;align-items:center;padding-left:30px;padding-right:30px;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.content-review{position:relative;z-index:10;margin-top:calc(-1*var(--spacing-lg));background-color:var(--color-page-background);padding:90px 30px 30px;width:260px;border-radius:var(--border-radius) var(--border-radius) 0 0;margin-bottom:calc(-1*var(--spacing-md));margin-left:auto}@media(min-width: 1448px){.content-review{width:17.9558vw}}.content-review>.image_container{position:absolute;top:0;left:50%;translate:-50% -50%;border:10px solid var(--color-page-background);border-radius:1000px;aspect-ratio:1/1;width:156px}.content-review .text{font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.content-review .text p{margin-bottom:5px}.content-review .text p.font-weight-bold:first-child{font-size:var(--font-size-lg);line-height:var(--line-height-sm);padding:15px 0;text-align:center}.content-review .text p.font-weight-bold:last-child{font-size:.85em;line-height:var(--line-height-sm);font-weight:500}.content-review .stars{display:flex;justify-content:center;align-items:center;grid-gap:8px}.content-review .stars svg{width:22px;height:auto}.content-review .stars svg:nth-child(3){width:32px}.box-bg .rte{background:rgba(0,0,0,0) url("../../files/myhappytown-theme/images/box-bg.svg") center center no-repeat;background-size:100% 100%;padding:calc(2*var(--spacing-sm));max-width:325px;margin-left:auto;margin-right:auto}@media(min-width: 1448px){.box-bg .rte{max-width:22.9167vw}}@media(max-width: 991px){.content-image[class*=" bg-"]{margin-left:auto;margin-right:auto}.content-image img{height:auto}}@media(max-width: 475px){.content-image img.w290{width:60vw}.content-image img.w360,.content-image img.w375,.content-image img.w380{width:65vw}.content-image img.w475{width:65vw}}@media(min-width: 476px)and (max-width: 991px){.content-image img.w290{width:290px}.content-image img.w360,.content-image img.w375,.content-image img.w380{width:375px}.content-image img.w475{width:475px}}@media(min-width: 1448px){.content-image img.w290{width:20.0276vw;height:auto}.content-image img.w360{width:24.8619vw;height:auto}.content-image img.w375{width:25.9vw;height:auto}.content-image img.w380{width:26.2431vw;height:auto}.content-image img.w475{width:32.8039vw;height:auto}}.content-image[class*=" bg-blob-"]{position:relative;width:max-content}.content-image[class*=" bg-blob-"]::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.content-image[class*=" bg-blob-"] img{border-radius:38% 62% 55% 45%/69% 61% 39% 31%;overflow:hidden}.content-image.bg-blob-1{padding:0 0 50px 35px;margin-bottom:calc(-1*var(--spacing-sm))}.content-image.bg-blob-1::after{background-color:var(--color-surface-base);border-radius:70% 30% 50% 50%/68% 31% 69% 32%}.content-image.bg-blob-2{padding:0 0 35px 35px;margin-bottom:calc(-1*var(--spacing-sm))}.content-image.bg-blob-2::after{top:30px;right:30px;background-color:var(--color-surface-base);border-radius:65% 35% 65% 35%/65% 35% 65% 35%}.content-image[class*=" bg-circle-"]{position:relative;width:max-content;aspect-ratio:1/1;padding:42px;padding:42px}@media(max-width: 991px){.content-image[class*=" bg-circle-"]{max-width:70vw;margin-left:auto;margin-right:auto}}.content-image[class*=" bg-circle-"]::after{opacity:.5;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-size:contain;background-position:center center;background-repeat:no-repeat}.content-image[class*=" bg-circle-"] img{border-radius:200%}.content-image[class*=" bg-splat-"]{position:relative;width:max-content;aspect-ratio:1/1;padding:56px;padding:56px}.content-image[class*=" bg-splat-"]::after{opacity:.5;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-size:contain;background-position:center center;background-repeat:no-repeat}.content-image[class*=" bg-splat-"] img{border-radius:200%}.content-image.bg-circle-primary::after{background-image:url("../../files/myhappytown-theme/images/circle-primary-bg.svg")}.content-image.bg-circle-quaternary::after{background-image:url("../../files/myhappytown-theme/images/circle-quaternary-bg.svg")}.content-image.bg-splat-secondary::after{background-image:url("../../files/myhappytown-theme/images/splat-secondary-bg.svg")}.content-image.bg-window-quinary{width:max-content;padding:10px;border:1px solid var(--color-quinary)}.content-image.bg-window-quinary,.content-image.bg-window-quinary figure{border-radius:42vw 42vw 0 0}@media(min-width: 992px){.content-image.bg-window-quinary,.content-image.bg-window-quinary figure{border-radius:220px 220px 0 0}}@media(min-width: 1448px){.content-image.bg-window-quinary,.content-image.bg-window-quinary figure{border-radius:15.221vw 15.221vw 0 0}}.content-image figure{position:relative;z-index:2}.content-gallery ul{list-style-type:none;margin:0}.content-gallery ul li{display:flex;align-items:center;justify-content:center}.content-gallery ul img{width:100%;height:auto;border-radius:var(--border-radius)}.content-gallery.content-gallery--cols-1 ul{display:flex;grid-gap:0}.content-gallery.content-gallery--cols-2 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 992px){.content-gallery.content-gallery--cols-2 ul{grid-template-columns:repeat(2, 1fr)}}.content-gallery.content-gallery--cols-3 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 576px){.content-gallery.content-gallery--cols-3 ul{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.content-gallery.content-gallery--cols-3 ul{grid-template-columns:repeat(3, 1fr)}}.content-gallery.content-gallery--cols-4 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 576px){.content-gallery.content-gallery--cols-4 ul{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.content-gallery.content-gallery--cols-4 ul{grid-template-columns:repeat(4, 1fr)}}.content-gallery.content-gallery--cols-5 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 576px){.content-gallery.content-gallery--cols-5 ul{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 992px){.content-gallery.content-gallery--cols-5 ul{grid-template-columns:repeat(5, 1fr)}}.content-gallery.content-gallery--cols-6 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 576px){.content-gallery.content-gallery--cols-6 ul{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 992px){.content-gallery.content-gallery--cols-6 ul{grid-template-columns:repeat(6, 1fr)}}.content-gallery.content-gallery--cols-7 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 576px){.content-gallery.content-gallery--cols-7 ul{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 992px){.content-gallery.content-gallery--cols-7 ul{grid-template-columns:repeat(7, 1fr)}}.content-gallery.content-gallery--cols-8 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 576px){.content-gallery.content-gallery--cols-8 ul{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 992px){.content-gallery.content-gallery--cols-8 ul{grid-template-columns:repeat(8, 1fr)}}.content-gallery.content-gallery--cols-9 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 576px){.content-gallery.content-gallery--cols-9 ul{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 992px){.content-gallery.content-gallery--cols-9 ul{grid-template-columns:repeat(9, 1fr)}}.content-gallery.content-gallery--cols-10 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 576px){.content-gallery.content-gallery--cols-10 ul{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 992px){.content-gallery.content-gallery--cols-10 ul{grid-template-columns:repeat(10, 1fr)}}.content-gallery.content-gallery--cols-11 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 576px){.content-gallery.content-gallery--cols-11 ul{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 992px){.content-gallery.content-gallery--cols-11 ul{grid-template-columns:repeat(11, 1fr)}}.content-gallery.content-gallery--cols-12 ul{display:grid;grid-auto-flow:dense;grid-gap:0;grid-template-columns:1fr;list-style-type:none;margin:0}@media(min-width: 576px){.content-gallery.content-gallery--cols-12 ul{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 992px){.content-gallery.content-gallery--cols-12 ul{grid-template-columns:repeat(12, 1fr)}}.content-template .map-container iframe{width:100vw !important}@media(orientation: landscape){.content-template .map-container iframe{height:34vw !important}}@media(orientation: portrait){.content-template .map-container iframe{height:75vw !important}}.content-template .map-container iframe[data-ccb-id]{background-color:var(--color-quinary-bg)}[id]{scroll-margin-top:var(--header-height)}a{color:var(--color-primary);text-decoration:none}@media(hover: hover){a:hover{text-decoration:underline}}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a[href^=tel]{white-space:nowrap}a[href^=tel],a[href^=mailto]{color:var(--color-text)}p:has(a[class^=button-]){display:flex;flex-wrap:wrap;grid-gap:var(--spacing-xs)}p:has(a[class^=button-])[style*="text-align: center"]{justify-content:center}a.button-primary{background-color:var(--color-primary)}@media(hover: hover){a.button-primary:hover{background-color:var(--color-quaternary)}}a.button-secondary{background-color:var(--color-secondary)}a.button-tertiary{background-color:var(--color-tertiary)}a.button-quaternary{background-color:var(--color-quaternary)}a.button-quinary{background-color:var(--color-quinary)}p figure a{display:block}.socials,.socials ul{display:flex;grid-gap:var(--spacing-sm);align-items:center}.socials p{margin-bottom:0}.socials svg{width:auto;height:24px}.teaser .image{position:relative;border-radius:var(--border-radius);overflow:hidden;aspect-ratio:1/1;background-color:var(--color-surface-base);transition:opacity var(--transition-speed) var(--transition-function)}.teaser .image .location{position:absolute;left:var(--spacing-sm);right:var(--spacing-sm);bottom:var(--spacing-sm);text-align:center;background-color:var(--color-quinary)}.teaser .image img{width:100%;height:auto}.teaser .text{padding:var(--spacing-sm) var(--spacing-md) 0 var(--spacing-md);text-align:center;font-weight:var(--font-weight-bold);color:var(--color-text)}.teaser>div .image figure{opacity:.65}.teaser>div .image .location{cursor:auto;background-color:var(--color-quinary-bg)}@media(hover: hover){.teaser>div .image .location:hover{background-color:var(--color-quinary-bg)}}@media(hover: hover){.teaser>a:hover{text-decoration:none}.teaser>a:hover .location{background-color:var(--color-primary)}}.content-element-group[class*=" deco-image-"],.content-image[class*=" deco-image-"],.content-envelope[class*=" deco-image-"]{position:relative;overflow:visible}.content-element-group[class*=" deco-image-"] rte,.content-element-group[class*=" deco-image-"] .teaser,.content-element-group[class*=" deco-image-"] .content-text.media,.content-image[class*=" deco-image-"] rte,.content-image[class*=" deco-image-"] .teaser,.content-image[class*=" deco-image-"] .content-text.media,.content-envelope[class*=" deco-image-"] rte,.content-envelope[class*=" deco-image-"] .teaser,.content-envelope[class*=" deco-image-"] .content-text.media{position:relative;z-index:10}.content-envelope[class*=" deco-image-"] .deco-container::before{z-index:5}.deco-container{display:none;grid-column:1/-1}.content-element-group[class*=" deco-image-"]>.deco-container,.content-envelope[class*=" deco-image-"]>.deco-container{display:contents;width:0;height:0}.deco-container::before,.content-image[class*=" deco-image-"]::before{content:"";display:block;position:absolute;z-index:4;pointer-events:none;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--color-primary);width:20vw;height:20vw}@media(min-width: 1248px){.deco-container::before,.content-image[class*=" deco-image-"]::before{width:250px;height:250px}}@media(min-width: 1448px){.deco-container::before,.content-image[class*=" deco-image-"]::before{width:17.265vw;height:17.265vw}}.deco-image-fireworks>.deco-container::before,.deco-image-fireworks.content-image[class*=" deco-image-"]::before{mask-image:url("../../files/myhappytown-theme/images/deco/fireworks.svg")}.deco-image-fireworks.deco-pos-bottom.deco-pos-right>.deco-container::before,.deco-image-fireworks.deco-pos-bottom.deco-pos-right.content-image[class*=" deco-image-"]::before{translate:60% 10%}.deco-image-fireworks.deco-pos-bottom.deco-pos-left>.deco-container::before,.deco-image-fireworks.deco-pos-bottom.deco-pos-left.content-image[class*=" deco-image-"]::before{translate:-10% 10%}.deco-image-wave>.deco-container::before,.deco-image-wave.content-image[class*=" deco-image-"]::before{mask-image:url("../../files/myhappytown-theme/images/deco/wave.svg");z-index:6}.deco-image-wave.deco-pos-top.deco-pos-left>.deco-container::before,.deco-image-wave.deco-pos-top.deco-pos-left.content-image[class*=" deco-image-"]::before{translate:-18% calc(-1*var(--spacing-xl))}.deco-image-wave.deco-pos-center.deco-pos-left>.deco-container::before,.deco-image-wave.deco-pos-center.deco-pos-left.content-image[class*=" deco-image-"]::before{translate:-30% 0}.deco-image-wave.deco-pos-bottom.deco-pos-right>.deco-container::before,.deco-image-wave.deco-pos-bottom.deco-pos-right.content-image[class*=" deco-image-"]::before{translate:0 10%}.deco-image-wave.bg-skewed.deco-pos-top.deco-pos-left>.deco-container::before,.deco-image-wave.bg-skewed.deco-pos-top.deco-pos-left.content-image[class*=" deco-image-"]::before{translate:-14% 0%}.deco-image-dots>.deco-container::before,.deco-image-dots.content-image[class*=" deco-image-"]::before{mask-image:url("../../files/myhappytown-theme/images/deco/dots.svg")}.deco-image-dots.deco-pos-bottom.deco-pos-left>.deco-container::before,.deco-image-dots.deco-pos-bottom.deco-pos-left.content-image[class*=" deco-image-"]::before{translate:-40% 25%}.deco-image-dots.deco-pos-top.deco-pos-right>.deco-container::before,.deco-image-dots.deco-pos-top.deco-pos-right.content-image[class*=" deco-image-"]::before{translate:20% -30%}.deco-image-dots.content-image.deco-pos-top.deco-pos-right>.deco-container::before,.deco-image-dots.content-image.deco-pos-top.deco-pos-right.content-image[class*=" deco-image-"]::before{translate:-30% -20%}.deco-image-dots.deco-pos-center-left>.deco-container::before,.deco-image-dots.deco-pos-center-left.content-image[class*=" deco-image-"]::before,.deco-image-dots.deco-pos-center-right>.deco-container::before,.deco-image-dots.deco-pos-center-right.content-image[class*=" deco-image-"]::before{translate:0 -25%}.deco-image-strokes>.deco-container::before,.deco-image-strokes.content-image[class*=" deco-image-"]::before{mask-image:url("../../files/myhappytown-theme/images/deco/strokes.svg")}.deco-image-strokes.deco-pos-bottom.deco-pos-left>.deco-container::before,.deco-image-strokes.deco-pos-bottom.deco-pos-left.content-image[class*=" deco-image-"]::before{translate:-50% -20%}.deco-image-strokes.deco-pos-top.deco-pos-right>.deco-container::before,.deco-image-strokes.deco-pos-top.deco-pos-right.content-image[class*=" deco-image-"]::before{translate:50% -20%}.deco-image-arrow>.deco-container::before,.deco-image-arrow.content-image[class*=" deco-image-"]::before{mask-image:url("../../files/myhappytown-theme/images/deco/arrow.svg")}.deco-image-arrow.deco-pos-top>.deco-container::before,.deco-image-arrow.deco-pos-top.content-image[class*=" deco-image-"]::before{translate:0 calc(-1*var(--spacing-xl))}.deco-image-arrow.deco-pos-left>.deco-container::before,.deco-image-arrow.deco-pos-left.content-image[class*=" deco-image-"]::before{scale:-1 1}.deco-image-circle>.deco-container::before,.deco-image-circle.content-image[class*=" deco-image-"]::before{mask-image:url("../../files/myhappytown-theme/images/deco/circle.svg")}.deco-image-circle.deco-pos-left.deco-pos-bottom>.deco-container::before,.deco-image-circle.deco-pos-left.deco-pos-bottom.content-image[class*=" deco-image-"]::before{translate:-40% -16%}.deco-image-semicircle>.deco-container::before,.deco-image-semicircle.content-image[class*=" deco-image-"]::before{mask-image:url("../../files/myhappytown-theme/images/deco/semicircle.svg")}.deco-image-semicircle.deco-pos-left>.deco-container::before,.deco-image-semicircle.deco-pos-left.content-image[class*=" deco-image-"]::before{scale:-1 1}.deco-image-ring>.deco-container::before,.deco-image-ring.content-image[class*=" deco-image-"]::before{mask-image:url("../../files/myhappytown-theme/images/deco/ring.svg");translate:-18% calc(-1*var(--spacing-xl))}.deco-image-size-xl>.deco-container::before,.deco-image-size-xl.content-image[class*=" deco-image-"]::before{width:450px;height:450px}@media(min-width: 1448px){.deco-image-size-xl>.deco-container::before,.deco-image-size-xl.content-image[class*=" deco-image-"]::before{width:31.077vw;height:31.077vw}}.deco-image-size-lg>.deco-container::before,.deco-image-size-lg.content-image[class*=" deco-image-"]::before{width:25.64vw;height:25.64vw}@media(min-width: 1248px){.deco-image-size-lg>.deco-container::before,.deco-image-size-lg.content-image[class*=" deco-image-"]::before{width:320px;height:320px}}@media(min-width: 1448px){.deco-image-size-lg>.deco-container::before,.deco-image-size-lg.content-image[class*=" deco-image-"]::before{width:22.099vw;height:22.099vw}}.deco-image-size-sm>.deco-container::before,.deco-image-size-sm.content-image[class*=" deco-image-"]::before{width:16vw;height:16vw}@media(min-width: 1248px){.deco-image-size-sm>.deco-container::before,.deco-image-size-sm.content-image[class*=" deco-image-"]::before{width:200px;height:200px}}@media(min-width: 1448px){.deco-image-size-sm>.deco-container::before,.deco-image-size-sm.content-image[class*=" deco-image-"]::before{width:13.812vw;height:13.812vw}}.deco-image-size-xs>.deco-container::before,.deco-image-size-xs.content-image[class*=" deco-image-"]::before{width:13.62vw;height:13.62vw}@media(min-width: 1248px){.deco-image-size-xs>.deco-container::before,.deco-image-size-xs.content-image[class*=" deco-image-"]::before{width:170px;height:170px}}@media(min-width: 1448px){.deco-image-size-xs>.deco-container::before,.deco-image-size-xs.content-image[class*=" deco-image-"]::before{width:11.74vw;height:11.74vw}}.deco-pos-top.deco-pos-left>.deco-container::before,.deco-pos-top.deco-pos-left.content-image[class*=" deco-image-"]::before{mask-position:top left}.deco-pos-top.deco-pos-right>.deco-container::before,.deco-pos-top.deco-pos-right.content-image[class*=" deco-image-"]::before{mask-position:top right}.deco-pos-bottom.deco-pos-left>.deco-container::before,.deco-pos-bottom.deco-pos-left.content-image[class*=" deco-image-"]::before{mask-position:bottom left}.deco-pos-bottom.deco-pos-right>.deco-container::before,.deco-pos-bottom.deco-pos-right.content-image[class*=" deco-image-"]::before{mask-position:bottom right}.deco-pos-center.deco-pos-left>.deco-container::before,.deco-pos-center.deco-pos-left.content-image[class*=" deco-image-"]::before{mask-position:center left}.deco-pos-center.deco-pos-right>.deco-container::before,.deco-pos-center.deco-pos-right.content-image[class*=" deco-image-"]::before{mask-position:center right}.deco-pos-top>.deco-container::before,.deco-pos-top.content-image[class*=" deco-image-"]::before{top:0}.deco-pos-bottom>.deco-container::before,.deco-pos-bottom.content-image[class*=" deco-image-"]::before{bottom:0}.deco-pos-left>.deco-container::before,.deco-pos-left.content-image[class*=" deco-image-"]::before{left:0}.deco-pos-center-left>.deco-container::before,.deco-pos-center-left.content-image[class*=" deco-image-"]::before{right:55%}.deco-pos-center-right>.deco-container::before,.deco-pos-center-right.content-image[class*=" deco-image-"]::before{left:55%}.deco-pos-left.content-element-group.deco-anchor-container>.deco-container::before,.deco-pos-left.content-element-group.deco-anchor-container.content-image[class*=" deco-image-"]::before{left:var(--wrapper-margin)}.deco-pos-left.content-envelope.deco-anchor-group>.deco-container::before,.deco-pos-left.content-envelope.deco-anchor-group.content-image[class*=" deco-image-"]::before{left:calc(-1*var(--wrapper-margin))}.deco-pos-right>.deco-container::before,.deco-pos-right.content-image[class*=" deco-image-"]::before{right:0}.deco-pos-right.content-element-group.deco-anchor-container>.deco-container::before,.deco-pos-right.content-element-group.deco-anchor-container.content-image[class*=" deco-image-"]::before{right:var(--wrapper-margin)}.deco-pos-right.content-envelope.deco-anchor-group>.deco-container::before,.deco-pos-right.content-envelope.deco-anchor-group.content-image[class*=" deco-image-"]::before{right:calc(-1*var(--wrapper-margin))}.deco-pos-center>.deco-container::before,.deco-pos-center.content-image[class*=" deco-image-"]::before{top:50%;transform:translateY(-50%)}.deco-color-primary-bg>.deco-container::before,.deco-color-primary-bg.content-image[class*=" deco-image-"]::before{background-color:var(--color-primary-bg)}.deco-color-tertiary>.deco-container::before,.deco-color-tertiary.content-image[class*=" deco-image-"]::before{background-color:var(--color-tertiary)}.deco-color-quinary>.deco-container::before,.deco-color-quinary.content-image[class*=" deco-image-"]::before{background-color:var(--color-quinary)}.deco-color-lightest>.deco-container::before,.deco-color-lightest.content-image[class*=" deco-image-"]::before{background-color:var(--color-lightest)}.deco-color-surface-white>.deco-container::before,.deco-color-surface-white.content-image[class*=" deco-image-"]::before{background-color:var(--color-surface-white)}.swiper-wrapper{transition-timing-function:linear !important}:root{--swiper-theme-color: var(--color-primary);--swiper-navigation-size: 16px}.swiper-slide{width:auto !important}
