@charset "UTF-8";html{--funmaker-contact-color:#333;--funmaker-contact-font-color:#fff;--funmaker-contact-color2:#828282;--funmaker-contact2-font-color:#fff;--funmaker-contact3-color:#f7f6f5;--funmaker-contact3-font-color:#333;--funmaker-contact4-color:#fff;--funmaker-contact4-font-color:#333;}.header.header-single-row .contact-button{width:200px;}.header:not(.header-left-fix) .header-contact-default .contact-right{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;column-gap:10px;}.header.header-single-row .contact-button,#global-nav-smp .global-nav-smp-content .contact-button{width:initial;padding:3px 20px;border:1px solid #ddd;height:auto;}.header .header-contact-default .contact-button1,#global-nav-smp .global-nav-smp-content .contact-button1{background-color:var(--funmaker-contact-color);color:var(	--funmaker-contact-font-color);}.header .header-contact-default .contact-button3,#global-nav-smp .global-nav-smp-content .contact-button3{background-color:var(--funmaker-contact3-color);color:var(	--funmaker-contact3-font-color);}.header .header-contact-default .contact-button4,#global-nav-smp .global-nav-smp-content .contact-button4{background-color:var(--funmaker-contact4-color);color:var(--funmaker-contact4-font-color);}.header-smp-contact{display:none;}.global-nav-smp-content{margin:20px;}#global-nav-smp .global-nav-smp-content .contact-right{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;}#global-nav-smp .global-nav-smp-content .contact-button{background-image:none;border:1px solid;font-size:13px;width:100%;padding:10px 0;text-align:center;font-weight:bold;}#global-nav-smp .global-nav-smp-content .contact-button2{background-color:var(--funmaker-contact2-color,var(--funmaker-theme-accent-color));color:var(--funmaker-contact2-font-color,var(--funmaker-theme-font-color));}.global-nav-smp-content .contact-right{gap:10px;}@media (max-width:980px){.header:not(.header-left-fix) .header-contact-default{display:none;}}@media (max-width:689px){#global-nav-smp .global-nav-smp-content .contact-right{grid-template-columns:1fr 1fr;}}#top-main-image .top-slide-caption,.top-slide .top-slide-caption{max-height:100%;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.top-slide-caption .main-message{font-size:clamp(18px,5vw,32px);}.top-slide-caption .sub-message{font-size:clamp(14px,3vw,18px);}@media (min-width:1100px){#top-main-image .top-slide-caption,.top-slide .top-slide-caption{top:unset;left:unset;bottom:0;right:0;transform:translateX(0%) translateY(0%);max-width:50vw;height:30%;}}.page-title.has-back-image .page-title-image[src*="eyecatch-default"]{max-height:30vh;filter:brightness(50%);}.headline{margin-top:100px;}.headline-h2 .subtext{line-height:1.4em;}.headline-h2 .maintext{line-height:2em;}.inline-link{text-decoration:underline;}.gallery.layout-1:has(.gallery-caption:empty) .grid-column-inner::before,.gallery.layout-2:has(.gallery-caption:empty) .grid-column-inner::before{display:none;}.gallery.layout-1,.gallery.layout-2{margin:0 -10px;}.gallery.layout-1 .grid-column,.gallery.layout-2 .grid-column{padding:0 5px;}.gallery.layout-1 .grid-column-inner,.gallery.layout-2 .grid-column-inner{padding:5px 20px;}.wp-block-funmaker-blocks-group.cta{padding:40px;border-width:1px;box-shadow:0 0 10px #ddd;}.button-content .button-content-inner{border:1px solid #ddd;}@media (min-width:689px) and (max-width:1100px){.button-content{flex-wrap:wrap;}.button-content:has(>:nth-child(4)) .grid-column{flex:0 1 50%;}}@media (max-width:689px){.footer-smp-menu:has(.grid-column-1-4){display:grid;grid-template-columns:repeat(2,1fr);font-size:13px;gap:5px;padding:5px;}.footer-smp-menu .grid-column-1-4{width:100%;border:1px solid #fff;}.footer-smp-menu .grid-column-1-4 .grid-column-inner{padding:0;}.footer-smp-menu .grid-column-1-4 .grid-column-inner::after{display:none;}.footer-smp-menu .grid-column-1-4 .footer-menu-image{margin:0;max-width:15px;max-height:15px;}.footer-smp-menu .grid-column-1-4 .footer-menu-text-icon-wrapper{display:flex;flex-direction:row;align-items:center;gap:5px;justify-content:flex-start;}.footer-smp-menu .grid-column-1-4 .footer-menu-text{margin-top:0;flex:1;font-weight:bold;}.footer-smp-menu .grid-column-1-4 .grid-column-inner a{width:100%;padding:15px 10px !important;}.footer-padding + #pagetop{bottom:120px;}}