/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
:root{--red:#76303a;--dark-red:#532027;--beige:#e2dccf;--black:#363131;--white:#ffffff;--grey:#8d8181;}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:900;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-900.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Dancing Script';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/dancing-script-v25-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'bootstrap-icons';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff2) format('woff2'),url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff) format('woff');}html,body{margin:0;padding:0;font-family:'Lato',sans-serif;font-weight:300;color:var(--night-blue);background:var(--white);line-height:1.4;}html{scroll-behavior:smooth;}*,*:before,*:after{box-sizing:border-box;image-rendering:pixelated;}h1{margin:0 0 20px 0;font-size:clamp(3rem,1.929rem + 2.857vw,4.5rem);line-height:1;color:var(--red);position:relative;font-family:'Josefin Sans';font-weight:400;}h1.border:after{content:'';background:url(/themes/custom/schweizerhof/images/ornament.svg) no-repeat center center / contain;width:100%;height:19px;display:block;position:absolute;left:0;bottom:-0.2em;opacity:0.25;}h2{margin:0 0 20px 0;font-size:clamp(2.25rem,1.625rem + 1.667vw,3.125rem);font-weight:400;line-height:1;}h3{margin:0 0 20px 0;font-size:clamp(1.5rem,1.571rem + 0.476vw,2rem);font-weight:400;line-height:1.1;}h4{margin:0 0 5px 0;font-size:1.5rem;font-weight:400;}h5{margin:0 0 5px 0;font-size:1.125rem;font-weight:400;}h6{margin:0;font-size:1.125rem;font-weight:400;}p{margin:0 0 15px 0;}span.txt-white{color:var(--white);}.text-formatted a{color:inherit;}.text-formatted a:hover{text-decoration:none;}.sticky{position:sticky;top:200px;}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.three-col{display:grid;grid-template-columns:1fr 1fr 350px;gap:20px;}.center{max-width:1360px;padding:0 40px;margin:auto;position:relative;}@media screen and (max-width:769px){.center{padding:0 20px;}}a.ico,div.ico a,span.ico a{display:flex;align-items:center;}a.ico:before,div.ico a:before,span.ico a:before{display:inline-block;width:1.5em;font-size:0.9em;line-height:1;padding-top:0.1em;}a.ico-telefon:before,div.ico-telefon a:before,span.ico-telefon a:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F5C1';}a.ico-email:before,div.ico-email a:before,span.ico-email a:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F32F';}a.ico-place:before,div.ico-place a:before,span.ico-place a:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F3E8';}a.ico-facebook:before,div.ico-facebook a:before,span.ico-facebook a:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F344';}a.ico-instagram:before,div.ico-instagram a:before,span.ico-instagram a:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F437';}#header{position:fixed;top:0;left:0;width:100%;height:200px;z-index:100;background:linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 65%,rgba(0,0,0,0) 100%);-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}#header .region-header{display:grid;grid-template-columns:280px auto;height:100%;}@media screen and (max-width:769px){#header{height:170px;}}.path-frontpage #header{background:linear-gradient(to bottom,rgba(16,18,33,0.4) 0%,rgba(16,18,33,0.3) 60%,rgba(16,18,33,0) 100%);}.node-8 #header,.node-9 #header,.node-10 #header,.node-18 #header,.node-29 #header,.node-31 #header,.node-32 #header,.node-type-aktuelles #header,.node-type-arrangement #header,.node-simplenews-confirm #header{background:linear-gradient(to bottom,#76303a 0%,#76303a 75%,rgba(118,48,58,0) 75.1%,rgba(118,48,58,0) 100%);}.node-8 #header .site-logo,.node-9 #header .site-logo,.node-10 #header .site-logo,.node-18 #header .site-logo,.node-29 #header .site-logo,.node-31 #header .site-logo,.node-32 #header .site-logo,.node-type-aktuelles #header .site-logo,.node-type-arrangement #header .site-logo,.node-simplenews-confirm #header .site-logo{position:relative;}.node-8 #header .site-logo:before,.node-9 #header .site-logo:before,.node-10 #header .site-logo:before,.node-18 #header .site-logo:before,.node-29 #header .site-logo:before,.node-31 #header .site-logo:before,.node-32 #header .site-logo:before,.node-type-aktuelles #header .site-logo:before,.node-type-arrangement #header .site-logo:before,.node-simplenews-confirm #header .site-logo:before{content:'';display:block;width:calc(100% + 20px);border-radius:50%;background:var(--red);padding-top:calc(100% + 16px);z-index:-1;position:absolute;left:-10px;}.node-8 #main,.node-9 #main,.node-10 #main,.node-18 #main,.node-29 #main,.node-31 #main,.node-32 #main,.node-type-arrangement #main,.node-simplenews-confirm #main{margin-top:80px;overflow:hidden;}.header-hide #header{top:-200px;}.header-small #header{height:100px;background:var(--red);}.header-small .block-system-branding-block svg{height:75px;}#main{position:relative;z-index:1;padding-top:120px;font-size:clamp(1.1rem,0.659rem + 0.909vw,1.25rem);overflow-x:hidden;}.node-type-aktuelles #main{overflow-x:unset;}#footer{background:linear-gradient(135deg,#532027 0%,#76303a 100%);color:var(--white);font-size:1.25rem;position:relative;z-index:1;}#footer .region-footer{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;}#footer .region-footer:after{content:'';opacity:0.25;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:20vw;height:20vw;max-width:200px;background:url(/themes/custom/schweizerhof/images/schweizerhof-logo-weiss.svg) no-repeat center;background-size:95%;}#footer .region-footer a{color:inherit;text-decoration:none;}#footer .region-footer .field--name-field-text-formatiert-lang{margin-bottom:20px;}@media screen and (max-width:769px){#footer .region-footer{grid-template-columns:1fr;gap:50px;padding:190px 0 60px 0;}#footer .region-footer:after{width:130px;height:130px;top:100px;}#footer .region-footer .field--name-field-text-formatiert-lang{text-align:center;}#footer .region-footer .field--name-field-telefon a{justify-content:center;}}#footer #block-schweizerhof-socialmedia .field--name-field-link{display:flex;justify-content:flex-end;opacity:0.5;gap:30px;}@media screen and (max-width:769px){#footer #block-schweizerhof-socialmedia .field--name-field-link{justify-content:center;}}#footer #block-schweizerhof-socialmedia .field--name-field-link a{overflow:hidden;display:block;width:60px;height:60px;text-indent:-100vw;position:relative;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}#footer #block-schweizerhof-socialmedia .field--name-field-link a.ico:before{text-indent:0;position:absolute;font-size:2.6em;top:0;left:0;width:100%;height:100%;}#footer #block-schweizerhof-socialmedia .field--name-field-link a:hover{transform:scale(1.2);}#footer .copy{background:var(--dark-red);padding:30px 0;}#footer .copy .center{display:flex;flex-wrap:wrap;align-items:center;}#footer .copy .center .copy-year{width:40%;}#footer .copy .center .copy-menu{width:40%;}#footer .copy .center .copy-menu ul{margin:0;padding:0;display:flex;gap:20px;list-style-type:none;}#footer .copy .center .copy-menu ul li a{color:inherit;text-decoration:none;}#footer .copy .center .copy-schwarzwald{width:20%;}#footer .copy .center .copy-schwarzwald img{width:80px;height:auto;float:right;}@media screen and (max-width:769px){#footer .copy .center .copy-year{width:100%;text-align:center;}#footer .copy .center .copy-menu{width:100%;}#footer .copy .center .copy-menu ul{justify-content:center;}#footer .copy .center .copy-schwarzwald{margin:20px auto 0 auto;}}.block-system-branding-block{height:100%;padding:0 40px;display:flex;align-items:center;}.block-system-branding-block svg{height:165px;width:auto;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.block-system-branding-block svg path{fill:var(--white);stroke:var(--white);stroke-width:0.5;}.block-system-branding-block svg polygon{fill:none;stroke:var(--white);stroke-width:1.25;stroke-linejoin:round;stroke-miterlimit:10;}@media screen and (max-width:769px){.block-system-branding-block{padding:0 20px;}.block-system-branding-block svg{height:130px;}}.path-frontpage .block-system-branding-block svg path{fill:var(--white);}.path-frontpage .block-system-branding-block svg polygon{fill:none;stroke:var(--white);stroke-width:1.25;stroke-linejoin:round;stroke-miterlimit:10;}a.btn,label.btn,button.btn,span.btn,div.btn > a{display:inline-flex;font-weight:400;text-decoration:none;}a.btn-primary,label.btn-primary,button.btn-primary,span.btn-primary,div.btn-primary > a{align-items:center;justify-content:center;text-align:center;padding:5px 30px;min-height:50px;background:transparent;color:var(--red);transition:all 250ms;border:1px solid var(--red);}a.btn-primary:after,label.btn-primary:after,button.btn-primary:after,span.btn-primary:after,div.btn-primary > a:after{font-family:'bootstrap-icons';font-weight:normal;content:'\F285';font-size:0.85em;margin:3px 0 0 5px;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}a.btn-primary:hover,label.btn-primary:hover,button.btn-primary:hover,span.btn-primary:hover,div.btn-primary > a:hover{background:var(--red);color:var(--white);box-shadow:0 0 10px rgba(0,0,0,0.8);}a.btn-primary:hover:after,label.btn-primary:hover:after,button.btn-primary:hover:after,span.btn-primary:hover:after,div.btn-primary > a:hover:after{transform:translateX(5px);}a.btn-filled,label.btn-filled,button.btn-filled,span.btn-filled,div.btn-filled > a{align-items:center;justify-content:center;text-align:center;padding:5px 30px;min-height:50px;background:var(--red);color:var(--white);transition:all 250ms;border:1px solid var(--red);}a.btn-filled:after,label.btn-filled:after,button.btn-filled:after,span.btn-filled:after,div.btn-filled > a:after{font-family:'bootstrap-icons';font-weight:normal;content:'\F285';font-size:0.85em;margin:3px 0 0 5px;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}a.btn-filled:hover,label.btn-filled:hover,button.btn-filled:hover,span.btn-filled:hover,div.btn-filled > a:hover{background:var(--black);color:var(--white);box-shadow:0 0 10px rgba(0,0,0,0.8);}a.btn-filled:hover:after,label.btn-filled:hover:after,button.btn-filled:hover:after,span.btn-filled:hover:after,div.btn-filled > a:hover:after{transform:translateX(5px);}a.btn-secondary,label.btn-secondary,span.btn-secondary,div.btn-secondary > a{margin-right:auto;color:inherit;}a.btn-secondary:after,label.btn-secondary:after,span.btn-secondary:after,div.btn-secondary > a:after{font-family:'bootstrap-icons';font-weight:normal;content:'\F285';font-size:0.85em;margin:4px 0 0 5px;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}a.btn-secondary:hover:after,label.btn-secondary:hover:after,span.btn-secondary:hover:after,div.btn-secondary > a:hover:after{transform:translateX(5px);}a.btn-secondary-inverse,label.btn-secondary-inverse,span.btn-secondary-inverse,div.btn-secondary-inverse > a{margin-right:auto;color:inherit;}a.btn-secondary-inverse:before,label.btn-secondary-inverse:before,span.btn-secondary-inverse:before,div.btn-secondary-inverse > a:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F284';font-size:0.85em;margin:4px 5px 0 0;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}a.btn-secondary-inverse:hover:before,label.btn-secondary-inverse:hover:before,span.btn-secondary-inverse:hover:before,div.btn-secondary-inverse > a:hover:before{transform:translateX(-5px);}.bgr-red a.btn-primary,.bgr-red button.btn-primary,.bgr-red span.btn-primary,.bgr-red div.btn-primary > a{color:var(--white);border:1px solid var(--white);}.bgr-red a.btn-primary:hover,.bgr-red button.btn-primary:hover,.bgr-red span.btn-primary:hover,.bgr-red div.btn-primary > a:hover{background:var(--white);color:var(--red);}.scroll-top{opacity:0;visibility:hidden;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.header-small .scroll-top{opacity:1;visibility:visible;position:fixed;right:20px;bottom:20px;z-index:100;}.header-small .scroll-top a{background:var(--bright-orange);width:50px;height:50px;border-radius:50%;display:block;position:relative;text-indent:-100vw;overflow:hidden;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.header-small .scroll-top a:before,.header-small .scroll-top a:after{text-indent:0;}.header-small .scroll-top a:hover{box-shadow:0 0 10px #ffa400;transform:scale(1.1);}.header-small .scroll-top a:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F286';color:var(--white);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;}.field--name-field-bild,.field--name-field-image,.views-field-field-image{font-size:0;overflow:hidden;}.field--name-field-bild img,.field--name-field-image img,.views-field-field-image img{width:100%;height:auto;-webkit-transition:all 750ms;-moz-transition:all 750ms;-o-transition:all 750ms;transition:all 750ms;transition-delay:0;}.field--name-field-bild:hover img,.field--name-field-image:hover img,.views-field-field-image:hover img{transform:scale(1.15);}.field--name-field-bilder .field__item{font-size:0;overflow:hidden;}.field--name-field-bilder .field__item img{max-width:100%;height:auto;-webkit-transition:all 750ms;-moz-transition:all 750ms;-o-transition:all 750ms;transition:all 750ms;transition-delay:0;}.field--name-field-bilder .field__item:hover img{transform:scale(1.15);}.field--name-field-text-formatiert-lang p:last-child{margin:0;}.field--name-field-text-formatiert-lang table{width:100%;}.field--name-field-text-formatiert-lang table tr td{background:var(--beige);padding:3px 10px;}.field--name-field-text-formatiert-lang ul{list-style-type:none;padding:0;margin:0 0 15px 0;}.field--name-field-text-formatiert-lang ul li{position:relative;padding:0 0 0 25px;}.field--name-field-text-formatiert-lang ul li:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F272';display:block;position:absolute;left:0;top:1px;color:var(--red);}.field--name-field-text-formatiert-lang .pretitle{display:block;font-weight:400;font-size:1.5rem;margin-bottom:30px;color:var(--black);}.field--name-field-text-formatiert-lang h1 .headline,.field--name-field-text-formatiert-lang h2 .headline,.field--name-field-text-formatiert-lang h3 .headline,.field--name-field-text-formatiert-lang h4 .headline,.field--name-field-text-formatiert-lang h5 .headline,.field--name-field-text-formatiert-lang h6 .headline{color:var(--red);font-size:clamp(3rem,1.929rem + 2.857vw,4.5rem);}.field--name-field-text-formatiert-lang h1 .pretitle,.field--name-field-text-formatiert-lang h2 .pretitle,.field--name-field-text-formatiert-lang h3 .pretitle{margin-bottom:-10px;}.field--name-field-text-formatiert-lang h4 .pretitle,.field--name-field-text-formatiert-lang h5 .pretitle{margin-bottom:5px;}.bgr-grey .field--name-field-text-formatiert-lang table,.bgr-red .field--name-field-text-formatiert-lang table{width:100%;}.bgr-grey .field--name-field-text-formatiert-lang table tr td,.bgr-red .field--name-field-text-formatiert-lang table tr td{background:var(--white);}#karriere-home .paragraph--type--button{padding:20px 0 0 70px;}.node-17 #main{padding-top:0;height:100vh;background:url(/themes/custom/schweizerhof/images/Schweizerhof_0024085.jpg) no-repeat center center / cover;}.node-17 div [data-drupal-messages]{width:360px;height:calc(100vh - 80px);backdrop-filter:blur(10px);padding:20px;margin:40px;float:left;}.shariff ul{display:flex;margin:0;padding:0;gap:20px;}.shariff .shariff-button{list-style-type:none;width:50px !important;height:50px;margin-bottom:0 !important;}.shariff .shariff-button a{width:50px;height:50px;border-radius:50%;display:block;text-decoration:none;position:relative;}.shariff .shariff-button a span{width:50px;line-height:50px;}.shariff .shariff-button a span:before{font-size:30px;}.ajax-progress.ajax-progress-fullscreen{background-color:rgba(0,0,0,0.6) !important;width:100vw !important;height:100vh !important;border-radius:0;opacity:1 !important;}.ajax-progress.ajax-progress-fullscreen .ajax-throbber{left:calc(50% - 50px);top:calc(50% - 50px);width:100px;height:100px;}.ajax-progress.ajax-progress-fullscreen .ajax-throbber.sk-grid{position:relative;z-index:100;}.ajax-progress.ajax-progress-fullscreen .ajax-throbber.sk-grid .sk-grid-cube::before{background-color:var(--red) !important;}
:root{--red:#76303a;--dark-red:#532027;--beige:#e2dccf;--black:#363131;--white:#ffffff;--grey:#8d8181;--night-blue:#101221;--warm-grey:#EBEAE4;--golden-olive:#A2902A;--bright-orange:#FFA400;}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:900;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-900.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Dancing Script';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/dancing-script-v25-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'bootstrap-icons';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff2) format('woff2'),url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff) format('woff');}.paragraph--type--section{position:relative;background-color:var(--white);}.paragraph--type--section .layout{max-width:1360px;padding:0 40px;margin:auto;position:relative;}@media screen and (max-width:769px){.paragraph--type--section .layout{padding:0 20px;}}.paragraph--type--section.section-full-width .layout{max-width:100%;}.paragraph--type--section.padding-top-no{padding-top:0;}.paragraph--type--section.padding-top-small{padding-top:35px;}.paragraph--type--section.padding-top-big{padding-top:100px;}.paragraph--type--section.padding-top-max{padding-top:180px;}.paragraph--type--section.padding-bottom-no{padding-bottom:0;}.paragraph--type--section.padding-bottom-small{padding-bottom:35px;}.paragraph--type--section.padding-bottom-big{padding-bottom:100px;}.paragraph--type--section.padding-bottom-max{padding-bottom:180px;}.paragraph--type--section.bgr-bild{overflow:hidden;}.paragraph--type--section.bgr-bild .field--name-field-bgr-bild{position:absolute;top:0;left:0;right:0;height:100%;}.paragraph--type--section.bgr-bild .field--name-field-bgr-bild img{width:100%;height:100%;object-fit:cover;}.paragraph--type--section.bgr-blur .field--name-field-bgr-bild{opacity:0.12;}.paragraph--type--section.bgr-blur .field--name-field-bgr-bild img{filter:blur(4px);}.paragraph--type--section.img-blur .paragraph--type--text{backdrop-filter:blur(10px);padding-left:20px;padding-right:20px;}.paragraph--type--section.img-blur.padding-top-max .paragraph--type--text{margin-top:-180px;padding-top:180px;}.paragraph--type--section.img-blur.padding-bottom-max .paragraph--type--text{margin-bottom:-180px;padding-bottom:180px;}.paragraph--type--section.img-blur.padding-top-big .paragraph--type--text{margin-top:-90px;padding-top:90px;}.paragraph--type--section.img-blur.padding-bottom-big .paragraph--type--text{margin-bottom:-90px;padding-bottom:90px;}.paragraph--type--section.img-blur.padding-top-small .paragraph--type--text{margin-top:-20px;padding-top:20px;}.paragraph--type--section.img-blur.padding-bottom-small .paragraph--type--text{margin-bottom:-20px;padding-bottom:20px;}.paragraph--type--section.bgr-grey{background-color:var(--beige);}.paragraph--type--section.bgr-red{background-color:var(--red);color:var(--white);}.paragraph--type--section .layout__region .paragraph + .paragraph{margin:20px 0 0 0;}.paragraph--type--stoerer{position:absolute;bottom:10vh;right:10vw;}@media screen and (max-width:769px){.paragraph--type--stoerer{right:10px;}}.paragraph--type--stoerer .stoerer-wrapper{position:relative;width:200px;height:200px;border-radius:50%;background:url(/themes/custom/schweizerhof/images/filz.jpg) no-repeat center;background-color:var(--red);color:var(--white);text-align:center;transform:rotate(5deg);padding-top:20px;box-shadow:7px 7px 17px rgba(0,0,0,0.4),inset 0 0 15px #000000;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.paragraph--type--stoerer .stoerer-wrapper:after{content:'';border:2px dotted white;position:absolute;width:calc(100% - 6px);height:calc(100% - 6px);top:3px;left:3px;border-radius:50%;pointer-events:none;}@media screen and (max-width:769px){.paragraph--type--stoerer .stoerer-wrapper{width:175px;height:175px;}}.paragraph--type--stoerer .stoerer-wrapper h3{font-size:1.25rem;font-weight:700;margin:0 0 10px 0;}@media screen and (max-width:769px){.paragraph--type--stoerer .stoerer-wrapper h3{font-size:1rem;}}.paragraph--type--stoerer .stoerer-wrapper p{font-size:1rem;hyphens:auto;}@media screen and (max-width:769px){.paragraph--type--stoerer .stoerer-wrapper p{font-size:0.85rem;}}.paragraph--type--stoerer .stoerer-wrapper a{text-decoration:none;color:inherit;}.paragraph--type--stoerer .stoerer-wrapper:hover{transform:scale(1.1);}.paragraph--type--stoerer .stoerer-wrapper:before{content:"";float:left;height:100%;width:50%;shape-outside:polygon(0 0,98% 0,50% 6%,23.4% 17.3%,6% 32.6%,0 50%,6% 65.6%,23.4% 82.7%,50% 94%,98% 100%,0 100%);shape-margin:2%;}.paragraph--type--stoerer .stoerer-wrapper .field--name-field-text-formatiert-lang{width:100%;height:100%;padding:0 10px;}.paragraph--type--stoerer .stoerer-wrapper .field--name-field-text-formatiert-lang:before{content:"";float:right;height:100%;width:50%;shape-outside:polygon(2% 0%,100% 0%,100% 100%,2% 100%,50% 94%,76.6% 82.7%,94% 65.6%,100% 50%,94% 32.6%,76.6% 17.3%,50% 6%);shape-margin:2%;}.paragraph--type--stoerer .stoerer-wrapper .field--name-field-link{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);z-index:10;}.paragraph--type--stoerer .stoerer-wrapper .field--name-field-link span{white-space:nowrap;background:var(--white);color:var(--red);display:flex;justify-content:center;align-items:center;text-decoration:none;height:30px;border-radius:15px;padding:0 15px 1px 15px;font-weight:700;font-size:1rem;}@media screen and (max-width:769px){.paragraph--type--stoerer .stoerer-wrapper .field--name-field-link{bottom:-3px;}.paragraph--type--stoerer .stoerer-wrapper .field--name-field-link span{font-size:0.85rem;}}.paragraph--type--stoerer .field--name-field-schmuckbild{position:absolute;top:-35%;right:-35%;}.paragraph--type--stoerer .field--name-field-schmuckbild img{width:150px;height:auto;}.paragraph--type--header{width:100%;height:100vh;color:var(--white);margin-top:-120px;padding:120px 40px 120px 40px;display:flex;align-items:center;position:relative;overflow-x:overflow;}.paragraph--type--header .field--name-field-bild-header{position:fixed;top:0;left:0;width:100%;height:100vh;}.paragraph--type--header .field--name-field-bild-header img{width:100%;height:100%;object-fit:cover;}@media screen and (max-width:769px){.paragraph--type--header .field--name-field-bild-header{height:calc(100vh - 170px);}}.paragraph--type--header .header-text{position:relative;width:50%;}.paragraph--type--header .header-text h1{font-size:4rem;margin:0 0 40px 0;}.paragraph--type--header .header-text .field--name-field-button{margin:40px 0 0 0;}.paragraph--type--header .field--name-field-buchungsformular{background:rgba(118,48,58,0.5);position:absolute;left:0;bottom:0;right:0;padding:10px 20px 20px 20px;}@media screen and (max-width:1170px){.paragraph--type--header .field--name-field-buchungsformular{padding:5px 20px 10px 20px;}}@media screen and (max-width:769px){.paragraph--type--header .field--name-field-buchungsformular{background:#76303a;}}.paragraph--type--header .scroll-down{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 70%);padding:50px;text-shadow:0 0 10px rgba(0,0,0,0.5);font-size:1.2vw;}.paragraph--type--header .scroll-down a{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;text-decoration:none;color:inherit;font-weight:400;}.paragraph--type--header .scroll-down a:after{font-family:'bootstrap-icons';font-weight:normal;content:'\F27E';font-size:2rem;}@media screen and (max-width:769px){.paragraph--type--header .scroll-down{font-size:1rem;text-align:center;}}@media screen and (max-width:769px){.paragraph--type--header{height:calc(100vh - 170px);}}@media screen and (max-width:769px){.paragraph--type--header.element-buchung{height:100vh;}}.paragraph--type--header.element-buchung .scroll-down{bottom:60px;}@media screen and (max-width:769px){.paragraph--type--header.element-buchung .scroll-down{bottom:130px;}}.paragraph--type--header.element-buchung .paragraph--type--stoerer{bottom:calc(10vh + 60px);}@media screen and (max-width:769px){.paragraph--type--header.element-buchung .paragraph--type--stoerer{bottom:calc(10vh + 180px);}}.paragraph--type--text.text-indent h3,.paragraph--type--text.text-indent h4,.paragraph--type--text.text-indent h5,.paragraph--type--text.text-indent h6,.paragraph--type--text.text-indent p,.paragraph--type--text.text-indent ul{padding-left:70px;}.paragraph--type--text.text-indent h3 .pretitle,.paragraph--type--text.text-indent h4 .pretitle,.paragraph--type--text.text-indent h5 .pretitle,.paragraph--type--text.text-indent h6 .pretitle,.paragraph--type--text.text-indent p .pretitle,.paragraph--type--text.text-indent ul .pretitle{margin-left:-70px;}@media screen and (max-width:769px){.paragraph--type--text.text-indent h3,.paragraph--type--text.text-indent h4,.paragraph--type--text.text-indent h5,.paragraph--type--text.text-indent h6,.paragraph--type--text.text-indent p,.paragraph--type--text.text-indent ul{padding-left:0;}.paragraph--type--text.text-indent h3 .pretitle,.paragraph--type--text.text-indent h4 .pretitle,.paragraph--type--text.text-indent h5 .pretitle,.paragraph--type--text.text-indent h6 .pretitle,.paragraph--type--text.text-indent p .pretitle,.paragraph--type--text.text-indent ul .pretitle{margin-left:0;}}.paragraph--type--bild .field--name-field-bild{font-size:0;position:relative;}.paragraph--type--bild .field--name-field-bild img{width:100%;height:auto;}.paragraph--type--bild.image-border .field--name-field-bild{padding:0 0 7px 7px;}.paragraph--type--bild.image-border .field--name-field-bild:before{content:'';display:block;position:absolute;bottom:0;left:0;border-left:2px solid var(--red);border-bottom:2px solid var(--red);width:50%;height:75%;}.paragraph--type--view.view-center > h1,.paragraph--type--view.view-center > h2,.paragraph--type--view.view-center > h3,.paragraph--type--view.view-center > h4,.paragraph--type--view.view-center > h5,.paragraph--type--view.view-center > h6,.paragraph--type--view.view-center > p{text-align:center;}.paragraph--type--button.btn-center .field--name-field-button{display:flex;justify-content:center;}.paragraph--type--teaser{display:flex;flex-direction:column;gap:20px;height:100%;}.paragraph--type--teaser h3{font-size:1.5rem;}.paragraph--type--teaser .teaser-image{position:relative;}.paragraph--type--teaser .teaser-image .field--name-field-bild{position:relative;background:var(--black);}.paragraph--type--teaser .teaser-image .field--name-field-bild img{opacity:0.8;}.paragraph--type--teaser .teaser-image .field--name-field-headline{position:absolute;height:100%;width:100%;display:flex;justify-content:center;align-items:center;color:var(--white);top:0;left:0;pointer-events:none;}.paragraph--type--teaser .teaser-image .field--name-field-headline h3{margin:0;font-weight:700;font-size:clamp(2rem,1.156rem + 2.25vw,3.125rem);text-shadow:0 0 10px rgba(0,0,0,0.3);}.paragraph--type--teaser .field--name-field-button{margin-top:auto;}.paragraph--type--teaser .field--name-field-button a{width:100%;}.paragraph--type--ausflugsziel{display:flex;flex-direction:column;gap:20px;height:100%;background:var(--beige);padding:20px;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.paragraph--type--ausflugsziel:hover{box-shadow:0 0 15px rgba(0,0,0,0.2);}.paragraph--type--ausflugsziel .field--name-field-text-formatiert-lang{font-size:1rem;}.paragraph--type--ausflugsziel .field--name-field-button{margin-top:auto;width:100%;}.paragraph--type--ausflugsziel .field--name-field-button a{width:100%;}.bgr-grey .paragraph--type--ausflugsziel{background:var(--white);}.paragraph--type--icon-box .field--name-field-svg-bild{display:flex;justify-content:center;height:4vw;margin:0 0 20px 0;}.paragraph--type--icon-box .field--name-field-svg-bild svg{height:100%;width:auto;}.paragraph--type--icon-box .field--name-field-svg-bild svg path{fill:var(--red);}.paragraph--type--icon-box .field--name-field-svg-bild svg line,.paragraph--type--icon-box .field--name-field-svg-bild svg polygon{stroke:var(--red);}.paragraph--type--icon-box .field--name-field-text-formatiert-lang{text-align:center;}.paragraph--type--icon-box .field--name-field-text-formatiert-lang a{text-decoration:none;color:inherit;}.paragraph--type--icon-box .field--name-field-text-formatiert-lang p{margin:0;}.paragraph--type--icon-box .field--name-field-button{margin-top:20px;display:flex;justify-content:center;}.paragraph--type--icon-box .field--name-field-button a{margin:auto;}.paragraph--type--contact-box{height:100%;}
:root{--red:#76303a;--dark-red:#532027;--beige:#e2dccf;--black:#363131;--white:#ffffff;--grey:#8d8181;--night-blue:#101221;--warm-grey:#EBEAE4;--golden-olive:#A2902A;--bright-orange:#FFA400;}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:900;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-900.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Dancing Script';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/dancing-script-v25-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'bootstrap-icons';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff2) format('woff2'),url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff) format('woff');}@media screen and (min-width:1171px){.navigation-wrapper{display:flex;flex-direction:column;}.menu--main{height:100%;font-size:1.5rem;color:var(--white);-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.menu--main .menu--root{margin:0;padding:0 20px 0 0;height:100%;display:flex;justify-content:flex-end;position:relative;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.menu--main .menu--root .menu-item--level-1{margin:auto 20px;list-style-type:none;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;position:relative;}.menu--main .menu--root .menu-item--level-1 > a,.menu--main .menu--root .menu-item--level-1 > span{color:inherit;display:flex;align-items:center;text-decoration:none;padding:5px 0;line-height:1;position:relative;font-weight:400;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.menu--main .menu--root .menu-item--level-1 > a:before,.menu--main .menu--root .menu-item--level-1 > span:before{content:'';display:block;height:2px;width:0;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;background:var(--white);position:absolute;bottom:-2px;left:0;}.menu--main .menu--root .menu-item--level-1 > a:hover:before,.menu--main .menu--root .menu-item--level-1 > span:hover:before,.menu--main .menu--root .menu-item--level-1 > a.is-active:before,.menu--main .menu--root .menu-item--level-1 > span.is-active:before{width:100%;}.path-frontpage .menu--main{color:var(--white);}}@media screen and (max-width:1170px){.hamburger{width:65px;height:60px;position:absolute;right:25px;top:20px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 15px;cursor:pointer;z-index:200;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.hamburger > div{width:100%;height:2px;border-radius:2px;background:var(--white);-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.hamburger > div:first-child{transform-origin:8px 9px;transform:rotate(0);}.hamburger > div:nth-child(2){width:90%;}.hamburger > div:last-child{transform-origin:8px -7px;transform:rotate(0);}.navigation-wrapper{background:var(--red);position:absolute;top:0;right:-100vw;height:100vh;width:100%;padding:170px 20px 20px 20px;display:flex;flex-direction:column;justify-content:space-between;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.navigation-wrapper .menu--main{order:-1;}.navigation-wrapper .menu--main .menu--root{padding:0;margin:0;color:var(--white);list-style-type:none;font-size:2rem;text-align:center;}.navigation-wrapper .menu--main .menu--root a{color:inherit;text-decoration:none;font-weight:400;display:flex;gap:10px;justify-content:center;align-items:center;padding:5px 0;}.navigation-wrapper .menu--main .menu--root a.is-active:before,.navigation-wrapper .menu--main .menu--root a.is-active:after{content:'';height:1px;background:var(--white);flex-grow:1;opacity:0.2;margin-top:4px;}.block-views-blockadresse-block-7{position:absolute;bottom:0;width:100%;}.menu--main-open{height:100vh;overflow:hidden;}.menu--main-open .navigation-wrapper{right:0;}.menu--main-open .hamburger > div:first-child{transform:rotate(45deg);}.menu--main-open .hamburger > div:nth-child(2){transform:scale(0);}.menu--main-open .hamburger > div:last-child{transform:rotate(-45deg);}}#footer .block-menu h3{font-size:1.5rem;margin:27px 0 30px 0;}#footer .block-menu ul{padding:0;margin:0;list-style-type:none;}#footer .block-menu ul li{margin:0 0 7px 0;}#footer .block-menu ul li a{color:inherit;text-decoration:none;}#footer .copy-wrapper{display:flex;flex-direction:column;align-items:center;}#footer .copy-wrapper .copy-menu ul{list-style-type:none;display:flex;flex-wrap:wrap;gap:30px;margin:20px 0;padding:0;}#footer .copy-wrapper .copy-menu a{color:inherit;text-decoration:none;}#footer .copy-wrapper .copy-menu a:hover{text-decoration:underline;}
:root{--red:#76303a;--dark-red:#532027;--beige:#e2dccf;--black:#363131;--white:#ffffff;--grey:#8d8181;--night-blue:#101221;--warm-grey:#EBEAE4;--golden-olive:#A2902A;--bright-orange:#FFA400;}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:900;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-900.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Dancing Script';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/dancing-script-v25-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'bootstrap-icons';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff2) format('woff2'),url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff) format('woff');}.path-user .region-content .profile{max-width:1360px;padding:0 40px;margin:auto;position:relative;}@media screen and (max-width:769px){.path-user .region-content .profile{padding:0 20px;}}.path-user .region-content .block-local-tasks-block nav{max-width:600px;padding:0 40px;margin:auto;position:relative;}@media screen and (max-width:769px){.path-user .region-content .block-local-tasks-block nav{padding:0 20px;}}.block-local-tasks-block{padding:10px 0;display:flex;justify-content:center;position:sticky;top:0;left:0;margin:100px 0 -160px 0;height:60px;z-index:100;width:100%;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;background:rgba(255,255,255,0.5);backdrop-filter:blur(6px);}.block-local-tasks-block > nav{max-width:1360px;padding:0 40px;margin:auto;position:relative;padding:0 30px;width:100%;}@media screen and (max-width:769px){.block-local-tasks-block > nav{padding:0 20px;}}.block-local-tasks-block > nav > ul{padding:0 0 2px 0;margin:0 !important;border-bottom:2px solid var(--red);display:inline-flex;gap:4px;list-style-type:none;width:100%;}.block-local-tasks-block > nav > ul li a{padding:2px 10px;font-weight:300;border-top-left-radius:5px;border-top-right-radius:5px;background:var(--beige);color:var(--black);text-decoration:none;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.block-local-tasks-block > nav > ul li a.is-active{background:var(--red);color:var(--white);}.block-local-tasks-block > nav > ul li a:hover{text-decoration:none;background:var(--red);color:var(--white);}.user-login-form,.user-register-form,.user-pass{background:var(--beige);margin:160px auto 50px auto !important;max-width:600px;box-shadow:0 0 15px rgba(0,0,0,0.12);border-radius:20px;padding:60px;}.user-login-form .form-text,.user-register-form .form-text,.user-pass .form-text{width:100%;}.user-login-form input[type=text],.user-register-form input[type=text],.user-pass input[type=text],.user-login-form input[type=password],.user-register-form input[type=password],.user-pass input[type=password],.user-login-form input[type=email],.user-register-form input[type=email],.user-pass input[type=email]{background:var(--white);height:40px;border-radius:5px;}.user-login-form .form-actions .button-wrapper,.user-register-form .form-actions .button-wrapper,.user-pass .form-actions .button-wrapper{margin:15px 0 0 0;}.user-login-form .form-actions .button-wrapper button,.user-register-form .form-actions .button-wrapper button,.user-pass .form-actions .button-wrapper button{background:var(--red);color:var(--white);cursor:pointer;border:none;height:40px;border-radius:5px;padding:0 20px;}.user-pass > p{font-size:0.8rem;margin:0 2px 5px 2px;}
:root{--red:#76303a;--dark-red:#532027;--beige:#e2dccf;--black:#363131;--white:#ffffff;--grey:#8d8181;--night-blue:#101221;--warm-grey:#EBEAE4;--golden-olive:#A2902A;--bright-orange:#FFA400;}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:900;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-900.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Dancing Script';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/dancing-script-v25-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'bootstrap-icons';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff2) format('woff2'),url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff) format('woff');}.view-aktuelles.view-display-id-block_1 .view-content .views-row a{color:inherit;text-decoration:none;}.view-aktuelles.view-display-id-block_1 .view-content .views-row .views-field-field-image{margin:0 0 20px 0;}.view-aktuelles.view-display-id-block_1 .view-content .views-row .views-field-field-text-formatiert-lang{margin-bottom:20px;}.view-aktuelles.view-display-id-block_1 .view-content .views-row .views-field-view-node{margin:auto auto 0 0;}.view-id-adresse .reservieren{margin-top:20px;text-align:center;}.view-id-adresse.view-display-id-block_7 .views-row{display:flex;justify-content:flex-end;gap:20px;margin:5px 40px 0 0;font-weight:400;}.view-id-adresse.view-display-id-block_7 .views-row a{color:var(--white);text-decoration:none;}.view-id-adresse.view-display-id-block_7 .views-row a:hover{text-decoration:underline;}@media screen and (max-width:1170px){.view-id-adresse.view-display-id-block_7{border-top:1px solid var(--white);padding-top:10px;}.view-id-adresse.view-display-id-block_7 .views-row{flex-direction:column;gap:3px;}.view-id-adresse.view-display-id-block_7 .views-row > a:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F285';display:inline-block;width:1.5em;font-size:0.9em;line-height:1;padding-top:0.1em;}}.view-id-adresse.view-display-id-block_8{margin:0 -40px;}.view-id-zimmer .view-content .views-row{margin:0 0 40px 0;display:grid;grid-template-columns:400px auto 200px;gap:40px;background:var(--white);padding:20px;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.view-id-zimmer .view-content .views-row:hover{box-shadow:0 0 15px rgba(0,0,0,0.2);}.view-id-zimmer .view-content .views-row .views-field-field-bilder{grid-row:span 3;}.view-id-zimmer .view-content .views-row .views-field-field-bilder img{width:100%;height:auto;}.view-id-zimmer .view-content .views-row .views-field-field-preis,.view-id-zimmer .view-content .views-row .views-field-field-preis-paragraph{grid-row:span 2;display:flex;justify-content:flex-end;font-size:2.5rem;color:var(--red);font-weight:700;}.view-id-zimmer .view-content .views-row .views-field-field-preis .field-content,.view-id-zimmer .view-content .views-row .views-field-field-preis-paragraph .field-content,.view-id-zimmer .view-content .views-row .views-field-field-preis .paragraph--type--preis,.view-id-zimmer .view-content .views-row .views-field-field-preis-paragraph .paragraph--type--preis{margin-top:auto;text-align:right;}.view-id-zimmer .view-content .views-row .views-field-field-preis .field-content .field--name-field-text-vor-preis,.view-id-zimmer .view-content .views-row .views-field-field-preis-paragraph .field-content .field--name-field-text-vor-preis,.view-id-zimmer .view-content .views-row .views-field-field-preis .paragraph--type--preis .field--name-field-text-vor-preis,.view-id-zimmer .view-content .views-row .views-field-field-preis-paragraph .paragraph--type--preis .field--name-field-text-vor-preis{font-size:1.25rem;display:block;}.view-id-zimmer .view-content .views-row .views-field-field-preis .field-content .price-from,.view-id-zimmer .view-content .views-row .views-field-field-preis-paragraph .field-content .price-from,.view-id-zimmer .view-content .views-row .views-field-field-preis .paragraph--type--preis .price-from,.view-id-zimmer .view-content .views-row .views-field-field-preis-paragraph .paragraph--type--preis .price-from{font-size:1.25rem;}.view-id-zimmer .view-content .views-row .views-field-nothing{display:flex;gap:10px;}.view-id-zimmer .view-content .views-row .views-field-title h3{font-weight:700;}.view-id-zimmer .view-content .views-row .views-field-title h3 a{text-decoration:none;color:inherit;}@media screen and (max-width:1170px){.view-id-zimmer .view-content .views-row{grid-template-columns:300px auto;row-gap:10px;}.view-id-zimmer .view-content .views-row .views-field-field-bilder{grid-row:span 4;}.view-id-zimmer .view-content .views-row .views-field-field-preis,.view-id-zimmer .view-content .views-row .views-field-field-preis-paragraph{grid-row:span 1;}}@media screen and (max-width:769px){.view-id-zimmer .view-content .views-row{grid-template-columns:auto;}}@media screen and (max-width:581px){.view-id-zimmer .view-content .views-row .views-field-nothing{flex-direction:column;}}.view-arrangements .view-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;}.view-arrangements .view-content .views-row{position:relative;}.view-arrangements .view-content .views-row .views-field-field-bilder{font-size:0;overflow:hidden;}.view-arrangements .view-content .views-row .views-field-field-bilder img{width:100%;height:auto;-webkit-transition:all 750ms;-moz-transition:all 750ms;-o-transition:all 750ms;transition:all 750ms;transition-delay:0;}.view-arrangements .view-content .views-row .views-field-field-bilder:hover img{transform:scale(1.15);}.view-arrangements .view-content .views-row .views-field-field-preis-paragraph{pointer-events:none;position:absolute;padding:40px 150px 40px 40px;color:var(--white);bottom:0;left:0;}.view-arrangements .view-content .views-row .views-field-field-preis-paragraph .paragraph--type--preis{font-size:1.6rem;width:170px;height:170px;border-radius:50%;background:url(/themes/custom/schweizerhof/images/filz.jpg) no-repeat center;background-color:var(--red);color:var(--white);text-align:center;transform:rotate(5deg);box-shadow:7px 7px 17px rgba(0,0,0,0.4),inset 0 0 15px #000000;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:-40px;bottom:-20px;font-weight:700;}.view-arrangements .view-content .views-row .views-field-field-preis-paragraph .paragraph--type--preis:after{content:'';border:2px dotted white;position:absolute;width:calc(100% - 6px);height:calc(100% - 6px);top:3px;left:3px;border-radius:50%;pointer-events:none;}.view-arrangements .view-content .views-row .views-field-field-preis-paragraph .paragraph--type--preis .price-from{font-size:1rem;font-weight:400;}.view-arrangements .view-content .views-row .views-field-field-preis-paragraph .paragraph--type--preis .field--name-field-text-vor-preis{font-size:1rem;font-weight:400;}.view-arrangements .view-content .views-row .views-field-field-preis-paragraph .paragraph--type--preis .field--name-field-bemerkung{font-size:1rem;font-weight:400;}
:root{--red:#76303a;--dark-red:#532027;--beige:#e2dccf;--black:#363131;--white:#ffffff;--grey:#8d8181;}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:900;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-900.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Dancing Script';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/dancing-script-v25-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'bootstrap-icons';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff2) format('woff2'),url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff) format('woff');}.webform-submission-form:not(.webform-submission-buchung-home-form) a,.block-simplenews > .form-container > form a{color:var(--red);}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield > label,.block-simplenews > .form-container > form .form-type-textfield > label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel > label,.block-simplenews > .form-container > form .form-type-tel > label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email > label,.block-simplenews > .form-container > form .form-type-email > label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea > label,.block-simplenews > .form-container > form .form-type-textarea > label{position:absolute;top:10px;left:10px;transition:all 250ms;color:var(--grey);pointer-events:none;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=text],.block-simplenews > .form-container > form .form-type-textfield input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=text],.block-simplenews > .form-container > form .form-type-tel input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=text],.block-simplenews > .form-container > form .form-type-email input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=text],.block-simplenews > .form-container > form .form-type-textarea input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=tel],.block-simplenews > .form-container > form .form-type-textfield input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=tel],.block-simplenews > .form-container > form .form-type-tel input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=tel],.block-simplenews > .form-container > form .form-type-email input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=tel],.block-simplenews > .form-container > form .form-type-textarea input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=email],.block-simplenews > .form-container > form .form-type-textfield input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=email],.block-simplenews > .form-container > form .form-type-tel input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=email],.block-simplenews > .form-container > form .form-type-email input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=email],.block-simplenews > .form-container > form .form-type-textarea input[type=email]{padding:10px 10px 0 10px;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield,.block-simplenews > .form-container > form .form-type-textfield,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel,.block-simplenews > .form-container > form .form-type-tel,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email,.block-simplenews > .form-container > form .form-type-email,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date,.block-simplenews > .form-container > form .form-type-date,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea,.block-simplenews > .form-container > form .form-type-textarea{position:relative;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=text],.block-simplenews > .form-container > form .form-type-textfield input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=text],.block-simplenews > .form-container > form .form-type-tel input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=text],.block-simplenews > .form-container > form .form-type-email input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=text],.block-simplenews > .form-container > form .form-type-date input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=text],.block-simplenews > .form-container > form .form-type-textarea input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=tel],.block-simplenews > .form-container > form .form-type-textfield input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=tel],.block-simplenews > .form-container > form .form-type-tel input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=tel],.block-simplenews > .form-container > form .form-type-email input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=tel],.block-simplenews > .form-container > form .form-type-date input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=tel],.block-simplenews > .form-container > form .form-type-textarea input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=email],.block-simplenews > .form-container > form .form-type-textfield input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=email],.block-simplenews > .form-container > form .form-type-tel input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=email],.block-simplenews > .form-container > form .form-type-email input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=email],.block-simplenews > .form-container > form .form-type-date input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=email],.block-simplenews > .form-container > form .form-type-textarea input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=date],.block-simplenews > .form-container > form .form-type-textfield input[type=date],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=date],.block-simplenews > .form-container > form .form-type-tel input[type=date],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=date],.block-simplenews > .form-container > form .form-type-email input[type=date],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=date],.block-simplenews > .form-container > form .form-type-date input[type=date],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=date],.block-simplenews > .form-container > form .form-type-textarea input[type=date],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield textarea,.block-simplenews > .form-container > form .form-type-textfield textarea,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel textarea,.block-simplenews > .form-container > form .form-type-tel textarea,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email textarea,.block-simplenews > .form-container > form .form-type-email textarea,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date textarea,.block-simplenews > .form-container > form .form-type-date textarea,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea textarea,.block-simplenews > .form-container > form .form-type-textarea textarea{transition:all 250ms;border:1px solid var(--grey);font-weight:300;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=text]:focus,.block-simplenews > .form-container > form .form-type-textfield input[type=text]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=text]:focus,.block-simplenews > .form-container > form .form-type-tel input[type=text]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=text]:focus,.block-simplenews > .form-container > form .form-type-email input[type=text]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=text]:focus,.block-simplenews > .form-container > form .form-type-date input[type=text]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=text]:focus,.block-simplenews > .form-container > form .form-type-textarea input[type=text]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=tel]:focus,.block-simplenews > .form-container > form .form-type-textfield input[type=tel]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=tel]:focus,.block-simplenews > .form-container > form .form-type-tel input[type=tel]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=tel]:focus,.block-simplenews > .form-container > form .form-type-email input[type=tel]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=tel]:focus,.block-simplenews > .form-container > form .form-type-date input[type=tel]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=tel]:focus,.block-simplenews > .form-container > form .form-type-textarea input[type=tel]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=email]:focus,.block-simplenews > .form-container > form .form-type-textfield input[type=email]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=email]:focus,.block-simplenews > .form-container > form .form-type-tel input[type=email]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=email]:focus,.block-simplenews > .form-container > form .form-type-email input[type=email]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=email]:focus,.block-simplenews > .form-container > form .form-type-date input[type=email]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=email]:focus,.block-simplenews > .form-container > form .form-type-textarea input[type=email]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=date]:focus,.block-simplenews > .form-container > form .form-type-textfield input[type=date]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=date]:focus,.block-simplenews > .form-container > form .form-type-tel input[type=date]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=date]:focus,.block-simplenews > .form-container > form .form-type-email input[type=date]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=date]:focus,.block-simplenews > .form-container > form .form-type-date input[type=date]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=date]:focus,.block-simplenews > .form-container > form .form-type-textarea input[type=date]:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield textarea:focus,.block-simplenews > .form-container > form .form-type-textfield textarea:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel textarea:focus,.block-simplenews > .form-container > form .form-type-tel textarea:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email textarea:focus,.block-simplenews > .form-container > form .form-type-email textarea:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date textarea:focus,.block-simplenews > .form-container > form .form-type-date textarea:focus,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea textarea:focus,.block-simplenews > .form-container > form .form-type-textarea textarea:focus{border:1px solid var(--red);outline:none;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=text]:focus + label,.block-simplenews > .form-container > form .form-type-textfield input[type=text]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=text]:focus + label,.block-simplenews > .form-container > form .form-type-tel input[type=text]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=text]:focus + label,.block-simplenews > .form-container > form .form-type-email input[type=text]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=text]:focus + label,.block-simplenews > .form-container > form .form-type-date input[type=text]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=text]:focus + label,.block-simplenews > .form-container > form .form-type-textarea input[type=text]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=tel]:focus + label,.block-simplenews > .form-container > form .form-type-textfield input[type=tel]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=tel]:focus + label,.block-simplenews > .form-container > form .form-type-tel input[type=tel]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=tel]:focus + label,.block-simplenews > .form-container > form .form-type-email input[type=tel]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=tel]:focus + label,.block-simplenews > .form-container > form .form-type-date input[type=tel]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=tel]:focus + label,.block-simplenews > .form-container > form .form-type-textarea input[type=tel]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=email]:focus + label,.block-simplenews > .form-container > form .form-type-textfield input[type=email]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=email]:focus + label,.block-simplenews > .form-container > form .form-type-tel input[type=email]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=email]:focus + label,.block-simplenews > .form-container > form .form-type-email input[type=email]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=email]:focus + label,.block-simplenews > .form-container > form .form-type-date input[type=email]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=email]:focus + label,.block-simplenews > .form-container > form .form-type-textarea input[type=email]:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield textarea:focus + label,.block-simplenews > .form-container > form .form-type-textfield textarea:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel textarea:focus + label,.block-simplenews > .form-container > form .form-type-tel textarea:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email textarea:focus + label,.block-simplenews > .form-container > form .form-type-email textarea:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date textarea:focus + label,.block-simplenews > .form-container > form .form-type-date textarea:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea textarea:focus + label,.block-simplenews > .form-container > form .form-type-textarea textarea:focus + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=text]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-textfield input[type=text]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=text]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-tel input[type=text]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=text]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-email input[type=text]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=text]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-date input[type=text]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=text]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-textarea input[type=text]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=tel]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-textfield input[type=tel]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=tel]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-tel input[type=tel]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=tel]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-email input[type=tel]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=tel]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-date input[type=tel]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=tel]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-textarea input[type=tel]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=email]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-textfield input[type=email]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=email]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-tel input[type=email]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=email]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-email input[type=email]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=email]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-date input[type=email]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=email]:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-textarea input[type=email]:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield textarea:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-textfield textarea:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel textarea:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-tel textarea:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email textarea:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-email textarea:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date textarea:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-date textarea:not(:placeholder-shown) + label,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea textarea:not(:placeholder-shown) + label,.block-simplenews > .form-container > form .form-type-textarea textarea:not(:placeholder-shown) + label{font-size:0.75rem;top:0;transform:translateY(0%);opacity:1;color:var(--red);}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=text],.block-simplenews > .form-container > form .form-type-textfield input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=text],.block-simplenews > .form-container > form .form-type-tel input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=text],.block-simplenews > .form-container > form .form-type-email input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=text],.block-simplenews > .form-container > form .form-type-date input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=text],.block-simplenews > .form-container > form .form-type-textarea input[type=text],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=tel],.block-simplenews > .form-container > form .form-type-textfield input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=tel],.block-simplenews > .form-container > form .form-type-tel input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=tel],.block-simplenews > .form-container > form .form-type-email input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=tel],.block-simplenews > .form-container > form .form-type-date input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=tel],.block-simplenews > .form-container > form .form-type-textarea input[type=tel],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=email],.block-simplenews > .form-container > form .form-type-textfield input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=email],.block-simplenews > .form-container > form .form-type-tel input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=email],.block-simplenews > .form-container > form .form-type-email input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=email],.block-simplenews > .form-container > form .form-type-date input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=email],.block-simplenews > .form-container > form .form-type-textarea input[type=email],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield input[type=date],.block-simplenews > .form-container > form .form-type-textfield input[type=date],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel input[type=date],.block-simplenews > .form-container > form .form-type-tel input[type=date],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email input[type=date],.block-simplenews > .form-container > form .form-type-email input[type=date],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date input[type=date],.block-simplenews > .form-container > form .form-type-date input[type=date],.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea input[type=date],.block-simplenews > .form-container > form .form-type-textarea input[type=date]{height:50px;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textfield .form-textarea,.block-simplenews > .form-container > form .form-type-textfield .form-textarea,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-tel .form-textarea,.block-simplenews > .form-container > form .form-type-tel .form-textarea,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-email .form-textarea,.block-simplenews > .form-container > form .form-type-email .form-textarea,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date .form-textarea,.block-simplenews > .form-container > form .form-type-date .form-textarea,.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-textarea .form-textarea,.block-simplenews > .form-container > form .form-type-textarea .form-textarea{padding:20px 10px 10px 10px;resize:none !important;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date,.block-simplenews > .form-container > form .form-type-date{display:flex;flex-wrap:wrap;align-items:center;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-date label,.block-simplenews > .form-container > form .form-type-date label{order:-1;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-checkboxes,.block-simplenews > .form-container > form .form-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;}@media screen and (max-width:559px){.webform-submission-form:not(.webform-submission-buchung-home-form) .form-checkboxes,.block-simplenews > .form-container > form .form-checkboxes{grid-template-columns:1fr;}}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox,.block-simplenews > .form-container > form .form-type-checkbox{margin-top:20px;padding-right:20px;overflow:hidden;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox input[type=checkbox],.block-simplenews > .form-container > form .form-type-checkbox input[type=checkbox]{height:0;width:0;visibility:hidden;position:absolute;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox label,.block-simplenews > .form-container > form .form-type-checkbox label{cursor:pointer;position:relative;float:left;padding-left:50px;font-size:1.125rem;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox label:before,.block-simplenews > .form-container > form .form-type-checkbox label:before{content:'';position:absolute;top:0;left:0;width:40px;height:25px;background:var(--warm-grey);display:block;border-radius:15px;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox label:after,.block-simplenews > .form-container > form .form-type-checkbox label:after{content:'';position:absolute;top:3px;left:4px;width:19px;height:19px;background:black;opacity:0.5;border-radius:90px;transition:all 250ms;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox input:checked + label:before,.block-simplenews > .form-container > form .form-type-checkbox input:checked + label:before{background:var(--red);}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox input:checked + label:after,.block-simplenews > .form-container > form .form-type-checkbox input:checked + label:after{left:17px;background:white;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox .description,.block-simplenews > .form-container > form .form-type-checkbox .description{position:absolute;right:-5px;top:0;width:25px;height:25px;z-index:10;padding:5px;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox .description:before,.block-simplenews > .form-container > form .form-type-checkbox .description:before{content:'i';font-size:11px;font-weight:900;text-align:center;justify-content:center;align-items:center;color:#fff;width:15px;height:15px;border-radius:50%;background:var(--red);display:flex;cursor:pointer;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox .description .webform-element-description,.block-simplenews > .form-container > form .form-type-checkbox .description .webform-element-description{font-size:0.75rem;background:var(--red);box-shadow:0 0 5px rgba(0,0,0,0.3);color:#fff;padding:3px 8px;border-radius:5px;opacity:0;visibility:hidden;transition:opacity 500ms;position:absolute;right:25px;top:0;width:200px;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-type-checkbox .description:hover .webform-element-description,.block-simplenews > .form-container > form .form-type-checkbox .description:hover .webform-element-description{opacity:1;visibility:visible;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-item-datenschutz label,.block-simplenews > .form-container > form .form-item-datenschutz label{font-size:0.8rem;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-actions,.block-simplenews > .form-container > form .form-actions{width:100%;float:left;margin-top:20px;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-item--error-message,.block-simplenews > .form-container > form .form-item--error-message{background:red;font-weight:300;font-size:0.75rem;color:#fff;border-radius:3px;padding:2px 5px;line-height:1;}.webform-submission-form:not(.webform-submission-buchung-home-form) .form-item--error-message:after,.block-simplenews > .form-container > form .form-item--error-message:after{content:' ';position:absolute;left:2px;bottom:-5px;width:0px;height:0px;border-style:solid;border-width:5px 6px 0 6px;border-color:red transparent transparent transparent;transform:rotate(0deg);}.webform-submission-form:not(.webform-submission-buchung-home-form) .fieldset-wrapper > .form-item--error-message,.block-simplenews > .form-container > form .fieldset-wrapper > .form-item--error-message{position:relative;}.webform-submission-form:not(.webform-submission-buchung-home-form) .js-form-item > .form-item--error-message,.block-simplenews > .form-container > form .js-form-item > .form-item--error-message{position:absolute;z-index:1;top:-7px;right:-5px;}.form-text,.form-tel,.form-email,.form-textarea{border-radius:0;border:none;border-bottom:1px solid var(--warm-grey);background:var(--white);width:100%;}.form-text,.form-tel,.form-email{height:70px;}.form-type-select{position:relative;}.form-type-select label{position:absolute;opacity:0;top:12px;left:15px;z-index:12;pointer-events:none;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.form-type-select select:valid ~ label{top:0 !important;left:15px !important;opacity:1 !important;font-size:0.75rem;color:var(--red);}.form-type-select select:valid ~ label .form-select{padding:6px 0 0 0;z-index:1;}.webform-submission-contact-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;background:var(--white);}.webform-submission-contact-form > *{grid-column:span 3;}.webform-submission-contact-form .form-item-plz{grid-column:span 1;}.webform-submission-contact-form .form-item-ort{grid-column:span 2;}.webform-submission-bewerben-form,.webform-submission-buchung-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;}@media screen and (max-width:1170px){.webform-submission-bewerben-form,.webform-submission-buchung-form{grid-template-columns:1fr;}}.webform-submission-bewerben-form > .form-wrapper,.webform-submission-buchung-form > .form-wrapper{border:0;padding:0;margin:0;}.webform-submission-bewerben-form > .form-wrapper legend,.webform-submission-buchung-form > .form-wrapper legend{font-size:1.5rem;margin-bottom:10px;font-weight:500;color:var(--red);}.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;}.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper > *,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper > *{grid-column:span 4;}.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper .form-item-plz,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-item-plz{grid-column:span 1;}@media screen and (max-width:581px){.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper .form-item-plz,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-item-plz{grid-column:span 4;}}.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper .form-item-ort,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-item-ort{grid-column:span 3;}@media screen and (max-width:581px){.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper .form-item-ort,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-item-ort{grid-column:span 4;}}.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper .form-type-textarea textarea,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-type-textarea textarea{height:260px;}.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper .form-type-managed-file,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-type-managed-file{display:grid;grid-template-columns:240px auto;}.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper .form-type-managed-file > *,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-type-managed-file > *{grid-column:2 / 3;}.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper .form-type-managed-file label,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-type-managed-file label{grid-column:1 / 2;grid-row:1 / 2;margin:0;}.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper .form-type-managed-file .description,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-type-managed-file .description{font-size:1rem;}.webform-submission-bewerben-form div[data-drupal-messages]{grid-column:span 2;}.webform-submission-bewerben-form > .form-wrapper > .fieldset-wrapper .form-type-date label{width:230px;}.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-item-vorname,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-item-nachname{grid-column:span 2;}@media screen and (max-width:581px){.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-item-vorname,.webform-submission-buchung-form > .form-wrapper > .fieldset-wrapper .form-item-nachname{grid-column:span 4;}}.webform-submission-buchung-form fieldset[id^=edit-unterkunft]{grid-column:span 2;}@media screen and (max-width:1170px){.webform-submission-buchung-form fieldset[id^=edit-unterkunft]{grid-column:span 1;}}.webform-submission-buchung-form fieldset[id^=edit-buchungsdaten] > .fieldset-wrapper{grid-template-columns:1fr 1fr;}.webform-submission-buchung-form fieldset[id^=edit-buchungsdaten] > .fieldset-wrapper > *{grid-column:span 2;}.webform-submission-buchung-form fieldset[id^=edit-buchungsdaten] > .fieldset-wrapper .form-type-date,.webform-submission-buchung-form fieldset[id^=edit-buchungsdaten] > .fieldset-wrapper .form-item-erwachsene,.webform-submission-buchung-form fieldset[id^=edit-buchungsdaten] > .fieldset-wrapper .form-item-kinder{grid-column:span 1;}.webform-submission-buchung-form fieldset[id^=edit-buchungsdaten] > .fieldset-wrapper .form-type-date input,.webform-submission-buchung-form fieldset[id^=edit-buchungsdaten] > .fieldset-wrapper .form-item-erwachsene input,.webform-submission-buchung-form fieldset[id^=edit-buchungsdaten] > .fieldset-wrapper .form-item-kinder input{flex-grow:1;}.webform-submission-buchung-form fieldset[id^=edit-zimmer--]{margin-top:0;}@media screen and (max-width:769px){.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes{grid-template-columns:1fr;}}.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes .form-item{margin:0;padding-right:0;}.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes .form-item label{display:grid;column-gap:20px;grid-template-columns:175px auto;padding:10px;border:1px solid var(--red);font-size:1rem;height:100%;}@media screen and (max-width:1170px){.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes .form-item label{grid-template-columns:125px auto;}}@media screen and (max-width:581px){.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes .form-item label{grid-template-columns:auto;row-gap:20px;}}.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes .form-item label:before,.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes .form-item label:after{content:none;}.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes .form-item label h3{margin:-4px 0 5px 0;font-size:1.5rem;}.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes .form-item label .views-field-field-bilder{grid-row:span 2;font-size:0;}.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes .form-item label .views-field-field-bilder img{width:100%;height:auto;}.webform-submission-buchung-form fieldset[id^=edit-zimmer--] .fieldset-wrapper .form-checkboxes .form-item input:checked + label{background:var(--red);color:var(--white);}.webform-submission-buchung-home-form{display:grid;justify-content:center;column-gap:20px;grid-template-columns:auto auto auto auto auto auto;}.webform-submission-buchung-home-form .form-item{display:flex;flex-direction:column;}.webform-submission-buchung-home-form .form-item label{order:-1;font-size:1rem;font-weight:600;}.webform-submission-buchung-home-form h3{margin:auto 0 7px 0;font-size:1.5rem;}.webform-submission-buchung-home-form input{height:40px;border:none;font-size:1.15rem;text-align:center;width:100%;}.webform-submission-buchung-home-form input:focus{border:1px solid var(--red);outline:none;}.webform-submission-buchung-home-form .form-type-date{width:160px;}.webform-submission-buchung-home-form .form-actions{margin:0;width:160px;display:flex;flex-direction:column;}.webform-submission-buchung-home-form .form-actions .button-wrapper{margin-top:auto;}.webform-submission-buchung-home-form .form-actions button{height:40px;border:0;border-radius:0;background:var(--red);width:100%;color:var(--white);cursor:pointer;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.webform-submission-buchung-home-form .form-actions button:hover{box-shadow:0 0 10px rgba(0,0,0,0.8);}@media screen and (max-width:1170px){.webform-submission-buchung-home-form{grid-template-columns:auto auto auto auto auto;}.webform-submission-buchung-home-form .form-type-webform-markup{grid-column:span 5;}}@media screen and (max-width:769px){.webform-submission-buchung-home-form{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}.webform-submission-buchung-home-form .form-type-webform-markup{grid-column:span 6;}.webform-submission-buchung-home-form .form-type-date{grid-column:span 3;width:100%;}.webform-submission-buchung-home-form .form-type-textfield,.webform-submission-buchung-home-form .webform-actions{grid-column:span 2;width:100%;}.webform-submission-buchung-home-form .webform-actions button{border:1px solid var(--white);}.webform-submission-buchung-home-form input{width:100%;}}.form-item-erwachsene,.form-item-kinder{position:relative;display:flex;}.form-item-erwachsene input,.form-item-kinder input{text-align:center;padding-top:0;}.form-item-erwachsene > span,.form-item-kinder > span{position:absolute;bottom:7px;z-index:1;color:var(--red);font-weight:700;cursor:pointer;user-select:none;}.form-item-erwachsene > span.field-prefix,.form-item-kinder > span.field-prefix{left:10px;}.form-item-erwachsene > span.field-suffix,.form-item-kinder > span.field-suffix{right:10px;}.webform-submission-buchung-home-form .form-item-erwachsene,.webform-submission-buchung-home-form .form-item-kinder{width:100px;}.webform-submission-buchung-form .form-type-date label{width:120px;}.webform-submission-buchung-form .form-item-erwachsene,.webform-submission-buchung-form .form-item-kinder{align-items:center;}.webform-submission-buchung-form .form-item-erwachsene input,.webform-submission-buchung-form .form-item-kinder input{width:20px;padding-top:0 !important;}.webform-submission-buchung-form .form-item-erwachsene label,.webform-submission-buchung-form .form-item-kinder label{position:relative !important;top:auto !important;left:auto !important;font-size:inherit !important;order:-1;width:120px;color:inherit !important;}.webform-submission-buchung-form .form-item-erwachsene > span,.webform-submission-buchung-form .form-item-kinder > span{bottom:10px;}.webform-submission-buchung-form .form-item-erwachsene > span.field-prefix,.webform-submission-buchung-form .form-item-kinder > span.field-prefix{left:130px;}.webform-submission-buchung-form div[data-drupal-messages]{grid-column:span 2;}.block-simplenews{padding:40px;height:100vh;}.block-simplenews .form-container{width:360px;height:100%;backdrop-filter:blur(10px);padding:20px;}@media screen and (max-width:769px){.block-simplenews .form-container{width:100%;}}.simplenews-confirm-multi .form-actions{display:flex;gap:30px;align-items:center;}.simplenews-confirm-multi .form-actions .dialog-cancel{text-decoration:none;font-weight:600;color:var(--red);display:flex;align-items:center;}.simplenews-confirm-multi .form-actions .dialog-cancel:after{font-family:'bootstrap-icons';font-weight:normal;content:'\F62A';font-size:2rem;}div[data-drupal-messages] + .block-simplenews{display:none;}div[data-drupal-messages] .messages{padding:10px 20px 10px 60px;position:relative;min-height:100px;}div[data-drupal-messages] .messages.messages--error{background:var(--red);color:var(--white);}div[data-drupal-messages] .messages.messages--error:before{content:'';font-family:'bootstrap-icons';font-weight:normal;content:'\F332';font-size:13rem;position:absolute;left:-40px;top:-60px;opacity:0.2;transform:rotate(-20deg);}div[data-drupal-messages] .messages ul{list-style-type:none;padding:0;}.webform-submission-form .js-webform-type-fieldset .fieldset-wrapper > .form-item.select-2-item{border:none !important;height:50px !important;}.select2-container--default{font-weight:400;font-size:1.2rem;z-index:7;height:50px;display:block;}.select2-container--default .selection{display:block;height:100%;}.select2-container--default .select2-selection--single{border:none;height:100%;background:transparent;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:rgba(33,36,38,0.5);background:var(--white);border:1px solid var(--grey);height:100%;line-height:inherit;padding:0 12px;display:flex;align-items:center;font-family:inherit;font-weight:300;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:15px;top:0;opacity:1;}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0;border-color:var(--red) transparent transparent transparent;}.select2-container--default.select2-container--focus .select2-selection--single .select2-selection__rendered{border:1px solid var(--red);}.select2-container--default.select2-container--open{z-index:11;}.select2-dropdown{border:none;border-radius:10px !important;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.3);}.select2-container--default .select2-results__option--selected{background:var(--beige);}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--red);}.select2-results__option{padding:6px 17px;}.label-up .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--black);padding:10px 12px 0 12px;}
:root{--red:#76303a;--dark-red:#532027;--beige:#e2dccf;--black:#363131;--white:#ffffff;--grey:#8d8181;}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:900;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-900.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Dancing Script';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/dancing-script-v25-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'bootstrap-icons';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff2) format('woff2'),url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff) format('woff');}.node--type-zimmer{padding:20px;}.node--type-zimmer h1{font-size:3.25rem;}.node--type-zimmer .field--name-field-bilder{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:20px;}.node--type-zimmer .field--name-field-text-formatiert-lang{margin:20px 0 20px 0;font-size:1.25rem;}.node--type-zimmer .field--name-field-preis-paragraph{margin:auto 0 0 auto;display:table;}.node--type-zimmer .field--name-field-preis-paragraph .paragraph--type--preis{display:table-row;}.node--type-zimmer .field--name-field-preis-paragraph .paragraph--type--preis .field--name-field-text-vor-preis{padding:0 20px 6px 0;font-size:1rem;display:table-cell;text-align:right;}.node--type-zimmer .field--name-field-preis-paragraph .paragraph--type--preis .field--name-field-preis{display:table-cell;font-size:1.25rem;}.node--type-zimmer .field--name-field-preis-paragraph .paragraph--type--preis:first-child .field--name-field-preis{font-size:2.5rem;}.node--type-zimmer .field--name-field-preis{color:var(--red);font-weight:700;text-align:right;}.node--type-zimmer .field--name-field-preis span{font-size:1.25rem;}.node--type-zimmer .field--name-field-ausstattung-zimmer h3,.node--type-zimmer .field--name-field-ausstattung-bad h3{font-size:1.3rem;margin:0 0 5px 0;}.node--type-zimmer .field--name-field-ausstattung-zimmer .field__item,.node--type-zimmer .field--name-field-ausstattung-bad .field__item{position:relative;padding:0 0 0 20px;font-size:1rem;}.node--type-zimmer .field--name-field-ausstattung-zimmer .field__item:before,.node--type-zimmer .field--name-field-ausstattung-bad .field__item:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F272';display:block;position:absolute;left:0;top:1px;color:var(--red);}.node--type-aktuelles h1{font-size:3rem;}.node--type-aktuelles .sticky{background:var(--beige);padding:40px;}.node--type-aktuelles .sticky a{margin-top:20px;}.node--type-aktuelles .field--name-field-image{margin-bottom:40px;}.node--type-arrangement .field--name-field-bilder{display:grid;grid-template-columns:1fr 1fr;gap:2px;}.node--type-arrangement .field--name-field-bilder .field__item:first-child{grid-column:span 2;}.node--type-arrangement .field--name-field-bilder .field__item img{width:100%;height:auto;}.node--type-arrangement .arrangement-zusammenfassung{margin-top:40px;}.node--type-arrangement .arrangement-zusammenfassung .field--name-field-naechte,.node--type-arrangement .arrangement-zusammenfassung .field--name-field-datum-range{display:grid;grid-template-columns:200px auto;border-bottom:1px solid var(--beige);padding:10px 0;}@media screen and (max-width:581px){.node--type-arrangement .arrangement-zusammenfassung .field--name-field-naechte,.node--type-arrangement .arrangement-zusammenfassung .field--name-field-datum-range{grid-template-columns:auto;}}.node--type-arrangement .arrangement-zusammenfassung .field--name-field-naechte .field__label,.node--type-arrangement .arrangement-zusammenfassung .field--name-field-datum-range .field__label{font-weight:600;}.node--type-arrangement .arrangement-zusammenfassung .field--name-field-naechte .field__label:before,.node--type-arrangement .arrangement-zusammenfassung .field--name-field-datum-range .field__label:before{width:30px;color:var(--red);display:inline-block;}.node--type-arrangement .arrangement-zusammenfassung .field--name-field-naechte .field__label:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F211';font-size:1rem;}.node--type-arrangement .arrangement-zusammenfassung .field--name-field-datum-range .field__label:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F271';}.node--type-arrangement .arrangement-zusammenfassung .field--name-field-preis-paragraph{padding:10px 0;}.node--type-arrangement .arrangement-zusammenfassung .field--name-field-preis-paragraph .paragraph--type--preis{display:flex;}.node--type-arrangement .arrangement-zusammenfassung .field--name-field-preis-paragraph .paragraph--type--preis .field--name-field-text-vor-preis{font-weight:600;width:200px;}.node--type-arrangement .arrangement-zusammenfassung .field--name-field-preis-paragraph .paragraph--type--preis .field--name-field-text-vor-preis:before{font-family:'bootstrap-icons';font-weight:normal;content:'\F2DC';width:30px;color:var(--red);display:inline-block;}.node--type-arrangement .arrangement-zusammenfassung .field--name-field-preis-paragraph .paragraph--type--preis .field--name-field-bemerkung{font-size:1rem;}
:root{--red:#76303a;--dark-red:#532027;--beige:#e2dccf;--black:#363131;--white:#ffffff;--grey:#8d8181;--night-blue:#101221;--warm-grey:#EBEAE4;--golden-olive:#A2902A;--bright-orange:#FFA400;}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:900;src:url(/themes/custom/schweizerhof/fonts/lato-v24-latin-900.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(/themes/custom/schweizerhof/fonts/josefin-sans-v32-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Dancing Script';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/dancing-script-v25-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'bootstrap-icons';font-style:normal;font-weight:400;src:url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff2) format('woff2'),url(/themes/custom/schweizerhof/fonts/bootstrap-icons.woff) format('woff');}.slick-list{overflow:hidden;height:100%;position:relative;}.slick-slider{position:relative;}.slick-arrow{position:absolute;top:calc(50% - 30px);background:transparent;border:none;font-size:0;padding:0;height:60px;width:60px;z-index:2;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.slick-arrow:before{font-size:2rem;height:60px;width:60px;display:block;}.slick-prev{left:-60px;}.slick-next{right:-60px;}.slick-track{display:flex;height:100%;}.slick-track .slick-slide{position:relative;}.slick-dots li button{background:var(--warm-grey);}.paragraph--type--section.bgr-grey .slick-dots li button{background:var(--white);}.slick-dots{display:flex;justify-content:center;align-items:center;z-index:100;padding:0;margin:0;}.slick-dots li{list-style-type:none;margin:0;}.slick-dots li button{border:none;width:16px;height:16px;font-size:0;position:relative;padding:0;margin:0 10px;border-radius:50%;cursor:pointer;-webkit-transition:all 250ms;-moz-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms;transition-delay:0;}.slick-dots li.slick-active button{background:var(--bright-orange) !important;}
