/*!
 * Atrium Website Styles
 *
 * Copyright 2024 Fruitcake W+P AG, Worb
 * https://fruitcake.ch
 *
 * Uses modern CSS reset
 * https://github.com/hankchizljaw/modern-css-reset

 * Uses tiny slider 2
 * https://github.com/ganlanyuan/tiny-slider
 */*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.row,.InputfieldForm .Inputfields{display:flex;flex-wrap:wrap;margin:0 calc(var(--col-gutter)*-1/2);row-gap:var(--row-gutter);--col-gutter: 2rem;--row-gutter: 0}.row.center,.InputfieldForm .center.Inputfields{justify-content:center}.row.middle,.InputfieldForm .middle.Inputfields{align-items:center}.row.top,.InputfieldForm .top.Inputfields{align-items:start}.row.flush,.InputfieldForm .flush.Inputfields{--col-gutter: 0}@media(min-width: 568px){.row .flush-phone-landscape,.InputfieldForm .Inputfields .flush-phone-landscape{--col-gutter: 0}}@media(min-width: 768px){.row .flush-tablet-portrait,.InputfieldForm .Inputfields .flush-tablet-portrait{--col-gutter: 0}}@media(min-width: 1024px){.row .flush-tablet-landscape,.InputfieldForm .Inputfields .flush-tablet-landscape{--col-gutter: 0}}@media(min-width: 1200px){.row .flush-desktop-small,.InputfieldForm .Inputfields .flush-desktop-small{--col-gutter: 0}}@media(min-width: 1400px){.row .flush-desktop-medium,.InputfieldForm .Inputfields .flush-desktop-medium{--col-gutter: 0}}@media(min-width: 1800px){.row .flush-desktop-large,.InputfieldForm .Inputfields .flush-desktop-large{--col-gutter: 0}}.row>*,.InputfieldForm .Inputfields>*{flex:0 0 auto;max-width:100%;padding:0 calc(var(--col-gutter)/2)}.row .full,.InputfieldForm .Inputfields .full,.InputfieldForm .Inputfields .Inputfield{width:100%}.row .three-quarters,.InputfieldForm .Inputfields .three-quarters{width:75%}.row .two-thirds,.InputfieldForm .Inputfields .two-thirds{width:66.6666666667%}.row .half,.InputfieldForm .Inputfields .half{width:50%}.row .third,.InputfieldForm .Inputfields .third{width:33.3333333333%}.row .quarter,.InputfieldForm .Inputfields .quarter{width:25%}@media(min-width: 568px){.row .full-phone-landscape,.InputfieldForm .Inputfields .full-phone-landscape{width:100%}}@media(min-width: 568px){.row .three-quarters-phone-landscape,.InputfieldForm .Inputfields .three-quarters-phone-landscape{width:75%}}@media(min-width: 568px){.row .two-thirds-phone-landscape,.InputfieldForm .Inputfields .two-thirds-phone-landscape{width:66.6666666667%}}@media(min-width: 568px){.row .half-phone-landscape,.InputfieldForm .Inputfields .half-phone-landscape{width:50%}}@media(min-width: 568px){.row .third-phone-landscape,.InputfieldForm .Inputfields .third-phone-landscape{width:33.3333333333%}}@media(min-width: 568px){.row .quarter-phone-landscape,.InputfieldForm .Inputfields .quarter-phone-landscape{width:25%}}@media(min-width: 768px){.row .full-tablet-portrait,.InputfieldForm .Inputfields .full-tablet-portrait{width:100%}}@media(min-width: 768px){.row .three-quarters-tablet-portrait,.InputfieldForm .Inputfields .three-quarters-tablet-portrait{width:75%}}@media(min-width: 768px){.row .two-thirds-tablet-portrait,.InputfieldForm .Inputfields .two-thirds-tablet-portrait{width:66.6666666667%}}@media(min-width: 768px){.row .half-tablet-portrait,.InputfieldForm .Inputfields .half-tablet-portrait{width:50%}}@media(min-width: 768px){.row .third-tablet-portrait,.InputfieldForm .Inputfields .third-tablet-portrait{width:33.3333333333%}}@media(min-width: 768px){.row .quarter-tablet-portrait,.InputfieldForm .Inputfields .quarter-tablet-portrait{width:25%}}@media(min-width: 1024px){.row .full-tablet-landscape,.InputfieldForm .Inputfields .full-tablet-landscape{width:100%}}@media(min-width: 1024px){.row .three-quarters-tablet-landscape,.InputfieldForm .Inputfields .three-quarters-tablet-landscape{width:75%}}@media(min-width: 1024px){.row .two-thirds-tablet-landscape,.InputfieldForm .Inputfields .two-thirds-tablet-landscape{width:66.6666666667%}}@media(min-width: 1024px){.row .half-tablet-landscape,.InputfieldForm .Inputfields .half-tablet-landscape{width:50%}}@media(min-width: 1024px){.row .third-tablet-landscape,.InputfieldForm .Inputfields .third-tablet-landscape{width:33.3333333333%}}@media(min-width: 1024px){.row .quarter-tablet-landscape,.InputfieldForm .Inputfields .quarter-tablet-landscape{width:25%}}@media(min-width: 1200px){.row .full-desktop-small,.InputfieldForm .Inputfields .full-desktop-small{width:100%}}@media(min-width: 1200px){.row .three-quarters-desktop-small,.InputfieldForm .Inputfields .three-quarters-desktop-small{width:75%}}@media(min-width: 1200px){.row .two-thirds-desktop-small,.InputfieldForm .Inputfields .two-thirds-desktop-small{width:66.6666666667%}}@media(min-width: 1200px){.row .half-desktop-small,.InputfieldForm .Inputfields .half-desktop-small{width:50%}}@media(min-width: 1200px){.row .third-desktop-small,.InputfieldForm .Inputfields .third-desktop-small{width:33.3333333333%}}@media(min-width: 1200px){.row .quarter-desktop-small,.InputfieldForm .Inputfields .quarter-desktop-small{width:25%}}@media(min-width: 1400px){.row .full-desktop-medium,.InputfieldForm .Inputfields .full-desktop-medium{width:100%}}@media(min-width: 1400px){.row .three-quarters-desktop-medium,.InputfieldForm .Inputfields .three-quarters-desktop-medium{width:75%}}@media(min-width: 1400px){.row .two-thirds-desktop-medium,.InputfieldForm .Inputfields .two-thirds-desktop-medium{width:66.6666666667%}}@media(min-width: 1400px){.row .half-desktop-medium,.InputfieldForm .Inputfields .half-desktop-medium{width:50%}}@media(min-width: 1400px){.row .third-desktop-medium,.InputfieldForm .Inputfields .third-desktop-medium{width:33.3333333333%}}@media(min-width: 1400px){.row .quarter-desktop-medium,.InputfieldForm .Inputfields .quarter-desktop-medium{width:25%}}@media(min-width: 1800px){.row .full-desktop-large,.InputfieldForm .Inputfields .full-desktop-large{width:100%}}@media(min-width: 1800px){.row .three-quarters-desktop-large,.InputfieldForm .Inputfields .three-quarters-desktop-large{width:75%}}@media(min-width: 1800px){.row .two-thirds-desktop-large,.InputfieldForm .Inputfields .two-thirds-desktop-large{width:66.6666666667%}}@media(min-width: 1800px){.row .half-desktop-large,.InputfieldForm .Inputfields .half-desktop-large{width:50%}}@media(min-width: 1800px){.row .third-desktop-large,.InputfieldForm .Inputfields .third-desktop-large{width:33.3333333333%}}@media(min-width: 1800px){.row .quarter-desktop-large,.InputfieldForm .Inputfields .quarter-desktop-large{width:25%}}.row.global .full,.InputfieldForm .global.Inputfields .full,.row.global .InputfieldForm .Inputfields .Inputfield,.InputfieldForm .Inputfields .row.global .Inputfield,.InputfieldForm .global.Inputfields .Inputfield{width:100%}.row.global .three-quarters,.InputfieldForm .global.Inputfields .three-quarters{width:calc(var(--global-grid-column-width)*12/1.3333333333)}.row.global .two-thirds,.InputfieldForm .global.Inputfields .two-thirds{width:calc(var(--global-grid-column-width)*12/1.5)}.row.global .half,.InputfieldForm .global.Inputfields .half{width:calc(var(--global-grid-column-width)*12/2)}.row.global .third,.InputfieldForm .global.Inputfields .third{width:calc(var(--global-grid-column-width)*12/3)}.row.global .quarter,.InputfieldForm .global.Inputfields .quarter{width:calc(var(--global-grid-column-width)*12/4)}@media(min-width: 568px){.row.global .full-phone-landscape,.InputfieldForm .global.Inputfields .full-phone-landscape{width:100%}}@media(min-width: 568px){.row.global .three-quarters-phone-landscape,.InputfieldForm .global.Inputfields .three-quarters-phone-landscape{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 568px){.row.global .two-thirds-phone-landscape,.InputfieldForm .global.Inputfields .two-thirds-phone-landscape{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 568px){.row.global .half-phone-landscape,.InputfieldForm .global.Inputfields .half-phone-landscape{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 568px){.row.global .third-phone-landscape,.InputfieldForm .global.Inputfields .third-phone-landscape{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 568px){.row.global .quarter-phone-landscape,.InputfieldForm .global.Inputfields .quarter-phone-landscape{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 768px){.row.global .full-tablet-portrait,.InputfieldForm .global.Inputfields .full-tablet-portrait{width:100%}}@media(min-width: 768px){.row.global .three-quarters-tablet-portrait,.InputfieldForm .global.Inputfields .three-quarters-tablet-portrait{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 768px){.row.global .two-thirds-tablet-portrait,.InputfieldForm .global.Inputfields .two-thirds-tablet-portrait{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 768px){.row.global .half-tablet-portrait,.InputfieldForm .global.Inputfields .half-tablet-portrait{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 768px){.row.global .third-tablet-portrait,.InputfieldForm .global.Inputfields .third-tablet-portrait{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 768px){.row.global .quarter-tablet-portrait,.InputfieldForm .global.Inputfields .quarter-tablet-portrait{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1024px){.row.global .full-tablet-landscape,.InputfieldForm .global.Inputfields .full-tablet-landscape{width:100%}}@media(min-width: 1024px){.row.global .three-quarters-tablet-landscape,.InputfieldForm .global.Inputfields .three-quarters-tablet-landscape{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1024px){.row.global .two-thirds-tablet-landscape,.InputfieldForm .global.Inputfields .two-thirds-tablet-landscape{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1024px){.row.global .half-tablet-landscape,.InputfieldForm .global.Inputfields .half-tablet-landscape{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1024px){.row.global .third-tablet-landscape,.InputfieldForm .global.Inputfields .third-tablet-landscape{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1024px){.row.global .quarter-tablet-landscape,.InputfieldForm .global.Inputfields .quarter-tablet-landscape{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1200px){.row.global .full-desktop-small,.InputfieldForm .global.Inputfields .full-desktop-small{width:100%}}@media(min-width: 1200px){.row.global .three-quarters-desktop-small,.InputfieldForm .global.Inputfields .three-quarters-desktop-small{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1200px){.row.global .two-thirds-desktop-small,.InputfieldForm .global.Inputfields .two-thirds-desktop-small{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1200px){.row.global .half-desktop-small,.InputfieldForm .global.Inputfields .half-desktop-small{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1200px){.row.global .third-desktop-small,.InputfieldForm .global.Inputfields .third-desktop-small{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1200px){.row.global .quarter-desktop-small,.InputfieldForm .global.Inputfields .quarter-desktop-small{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1400px){.row.global .full-desktop-medium,.InputfieldForm .global.Inputfields .full-desktop-medium{width:100%}}@media(min-width: 1400px){.row.global .three-quarters-desktop-medium,.InputfieldForm .global.Inputfields .three-quarters-desktop-medium{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1400px){.row.global .two-thirds-desktop-medium,.InputfieldForm .global.Inputfields .two-thirds-desktop-medium{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1400px){.row.global .half-desktop-medium,.InputfieldForm .global.Inputfields .half-desktop-medium{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1400px){.row.global .third-desktop-medium,.InputfieldForm .global.Inputfields .third-desktop-medium{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1400px){.row.global .quarter-desktop-medium,.InputfieldForm .global.Inputfields .quarter-desktop-medium{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1800px){.row.global .full-desktop-large,.InputfieldForm .global.Inputfields .full-desktop-large{width:100%}}@media(min-width: 1800px){.row.global .three-quarters-desktop-large,.InputfieldForm .global.Inputfields .three-quarters-desktop-large{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1800px){.row.global .two-thirds-desktop-large,.InputfieldForm .global.Inputfields .two-thirds-desktop-large{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1800px){.row.global .half-desktop-large,.InputfieldForm .global.Inputfields .half-desktop-large{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1800px){.row.global .third-desktop-large,.InputfieldForm .global.Inputfields .third-desktop-large{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1800px){.row.global .quarter-desktop-large,.InputfieldForm .global.Inputfields .quarter-desktop-large{width:calc(var(--global-grid-column-width)*12/4)}}.row .auto,.InputfieldForm .Inputfields .auto{flex:1 0 0}@media(min-width: 568px){.row .auto-phone-landscape,.InputfieldForm .Inputfields .auto-phone-landscape{flex:1 0 0}}@media(min-width: 768px){.row .auto-tablet-portrait,.InputfieldForm .Inputfields .auto-tablet-portrait{flex:1 0 0}}@media(min-width: 1024px){.row .auto-tablet-landscape,.InputfieldForm .Inputfields .auto-tablet-landscape{flex:1 0 0}}@media(min-width: 1200px){.row .auto-desktop-small,.InputfieldForm .Inputfields .auto-desktop-small{flex:1 0 0}}@media(min-width: 1400px){.row .auto-desktop-medium,.InputfieldForm .Inputfields .auto-desktop-medium{flex:1 0 0}}@media(min-width: 1800px){.row .auto-desktop-large,.InputfieldForm .Inputfields .auto-desktop-large{flex:1 0 0}}:root{--global-grid-column-width: calc((100vw - var(--scrollbar-width, 0px) - (2 * $container-padding-inline)) / 12)}@media(min-width: 568px){:root{--global-grid-column-width: calc((460px - 2rem) / 12)}}@media(min-width: 768px){:root{--global-grid-column-width: calc((720px - 2rem) / 12)}}@media(min-width: 1024px){:root{--global-grid-column-width: calc((920px - 2rem) / 12)}}@media(min-width: 1200px){:root{--global-grid-column-width: calc((1120px - 2rem) / 12)}}@media(min-width: 1400px){:root{--global-grid-column-width: calc((1320px - 2rem) / 12)}}@media(min-width: 1800px){:root{--global-grid-column-width: calc((1620px - 2rem) / 12)}}.container-fluid{padding-inline:1rem}.container{margin:0 auto;padding:0 1rem}@media(min-width: 568px){.container{margin-inline:auto;max-width:460px}}@media(min-width: 768px){.container{margin-inline:auto;max-width:720px}}@media(min-width: 1024px){.container{margin-inline:auto;max-width:920px}}@media(min-width: 1200px){.container{margin-inline:auto;max-width:1120px}}@media(min-width: 1400px){.container{margin-inline:auto;max-width:1320px}}@media(min-width: 1800px){.container{margin-inline:auto;max-width:1620px}}@media(min-width: 568px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(460px + (100% - 460px)/2)}}@media(min-width: 768px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(720px + (100% - 720px)/2)}}@media(min-width: 1024px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(920px + (100% - 920px)/2)}}@media(min-width: 1200px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(1120px + (100% - 1120px)/2)}}@media(min-width: 1400px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1800px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(1620px + (100% - 1620px)/2)}}.container.fluid-left,.container.flush-left{margin-inline-start:0}.container.fluid-right,.container.flush-right{margin-inline-end:0}.container.flush-left{padding-inline-start:0}.container.flush-right{padding-inline-end:0}@media(min-width: 568px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(460px + (100% - 460px)/2)}}@media(min-width: 768px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(720px + (100% - 720px)/2)}}@media(min-width: 1024px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(920px + (100% - 920px)/2)}}@media(min-width: 1200px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(1120px + (100% - 1120px)/2)}}@media(min-width: 1400px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1800px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 568px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape{margin-inline-start:0}.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{margin-inline-end:0}.container.flush-left-phone-landscape{padding-inline-start:0}.container.flush-right-phone-landscape{padding-inline-end:0}}@media(min-width: 768px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(720px + (100% - 720px)/2)}}@media(min-width: 1024px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(920px + (100% - 920px)/2)}}@media(min-width: 1200px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(1120px + (100% - 1120px)/2)}}@media(min-width: 1400px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1800px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 768px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait{margin-inline-start:0}.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{margin-inline-end:0}.container.flush-left-tablet-portrait{padding-inline-start:0}.container.flush-right-tablet-portrait{padding-inline-end:0}}@media(min-width: 1024px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(920px + (100% - 920px)/2)}}@media(min-width: 1200px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(1120px + (100% - 1120px)/2)}}@media(min-width: 1400px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1800px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 1024px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape{margin-inline-start:0}.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{margin-inline-end:0}.container.flush-left-tablet-landscape{padding-inline-start:0}.container.flush-right-tablet-landscape{padding-inline-end:0}}@media(min-width: 1200px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small,.container.fluid-right-desktop-small,.container.flush-right-desktop-small{max-width:calc(1120px + (100% - 1120px)/2)}}@media(min-width: 1400px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small,.container.fluid-right-desktop-small,.container.flush-right-desktop-small{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1800px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small,.container.fluid-right-desktop-small,.container.flush-right-desktop-small{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 1200px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small{margin-inline-start:0}.container.fluid-right-desktop-small,.container.flush-right-desktop-small{margin-inline-end:0}.container.flush-left-desktop-small{padding-inline-start:0}.container.flush-right-desktop-small{padding-inline-end:0}}@media(min-width: 1400px){.container.fluid-left-desktop-medium,.container.flush-left-desktop-medium,.container.fluid-right-desktop-medium,.container.flush-right-desktop-medium{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1800px){.container.fluid-left-desktop-medium,.container.flush-left-desktop-medium,.container.fluid-right-desktop-medium,.container.flush-right-desktop-medium{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 1400px){.container.fluid-left-desktop-medium,.container.flush-left-desktop-medium{margin-inline-start:0}.container.fluid-right-desktop-medium,.container.flush-right-desktop-medium{margin-inline-end:0}.container.flush-left-desktop-medium{padding-inline-start:0}.container.flush-right-desktop-medium{padding-inline-end:0}}@media(min-width: 1800px){.container.fluid-left-desktop-large,.container.flush-left-desktop-large,.container.fluid-right-desktop-large,.container.flush-right-desktop-large{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 1800px){.container.fluid-left-desktop-large,.container.flush-left-desktop-large{margin-inline-start:0}.container.fluid-right-desktop-large,.container.flush-right-desktop-large{margin-inline-end:0}.container.flush-left-desktop-large{padding-inline-start:0}.container.flush-right-desktop-large{padding-inline-end:0}}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Medium.ttf") format("truetype");font-weight:500;font-style:normal}html{scroll-behavior:smooth;font-size:18px}@media(min-width: 1400px){html{font-size:22px}}@media(min-width: 1800px){html{font-size:25px}}body{font-family:"Poppins",sans-serif}a{text-decoration:none;color:#ffceaa}a:hover,a:active{color:#86a1ad}a.invisible-link,a.invisible-link:hover,a.invisible-link:active{color:inherit;text-decoration:none}p,figure{margin-block-end:1rem}img{height:auto}h1,.h1{font-family:"quincy-cf",serif;font-weight:700;margin-block-end:1rem}h2,.h2{font-family:"quincy-cf",serif;font-weight:700;margin-block-end:1rem}h3,.h3{font-family:"quincy-cf",serif;font-weight:700;margin-block-end:1rem}h1,.h1{font-size:2.8rem}h2,.h2{font-size:2.5rem}@media(min-width: 500px){h2,.h2{font-size:2.4rem}}h3,.h3{font-size:1.6rem}b,strong{font-weight:500}small{font-size:.88rem;font-weight:300}.button{color:inherit;text-decoration:none;display:inline-flex;align-items:center;margin-block-start:2rem;font-size:.88rem;font-weight:300;background-color:rgba(0,0,0,0);border:none;padding:0}.button:hover{color:#86a1ad}.button:hover .hover-stroke{stroke:#86a1ad}.button:hover .hover-fill{fill:#86a1ad}.button svg{display:block;width:auto;height:4.5em;margin-inline-end:-2em}.text-with-box{position:relative}.text-with-box>svg{display:none}@media(min-width: 1200px){.text-with-box>svg{display:block;width:100%;height:auto}}.text-with-box .box-content h2{text-align:left}@media(min-width: 1200px){.text-with-box .box-content h2{text-align:center}}@media(min-width: 1200px){.text-with-box .box-content{position:absolute;inset:auto 2rem 2rem 2rem}}@media(min-width: 1700px){.text-with-box .box-content{inset:auto 3rem 2rem 3rem}}@media(min-width: 1800px){.text-with-box .box-content{inset:auto 4rem 3rem 4rem}}@media(min-width: 1200px){.text-with-box::before{content:"";background-repeat:no-repeat;background-image:url("../images/peach-circle.svg");background-size:contain;position:absolute;right:0;z-index:2;transform:translate(-50%, 20%);height:8vw;width:8vw;max-height:120px;max-width:120px}}li::marker{color:#ffceaa}.has-decoration{position:relative;width:fit-content;margin-top:4.92rem;margin-bottom:4.48rem}.has-decoration::after{content:"";background-repeat:no-repeat;background-image:url("../images/peach-circle.svg");background-size:contain;position:absolute;transform:translate(-50%, -25%);z-index:-1;height:7.48rem;width:7.48rem}.contact-links a{color:#000}.contact-links a[href*=mailto]{font-weight:500}.contact-links .social-media{display:flex;gap:.5rem}.contact-links .social-media>a{display:inline-block;height:2.16rem;width:2.16rem;background-repeat:no-repeat;background-position:center;background-size:contain}.contact-links .social-media>a.facebook{background-image:url("../images/facebook.svg")}.contact-links .social-media>a.instagram{background-image:url("../images/instagram.svg")}#contact .contact-links a[href*=tel],section#kontakt.about .contact-links a[href*=tel]{font-weight:500}@media(max-width: 767px){#contact>.container>.row,.InputfieldForm #contact>.container>.Inputfields,section#kontakt.about>.container>.row,.InputfieldForm section#kontakt.about>.container>.Inputfields{display:flex;flex-direction:column}#contact>.container>.row .contact-links>.email-tel p:first-of-type,.InputfieldForm #contact>.container>.Inputfields .contact-links>.email-tel p:first-of-type,section#kontakt.about>.container>.row .contact-links>.email-tel p:first-of-type,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-links>.email-tel p:first-of-type{margin-bottom:0}#contact>.container>.row .contact-address,.InputfieldForm #contact>.container>.Inputfields .contact-address,section#kontakt.about>.container>.row .contact-address,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-address{width:100%;margin-top:2rem}#contact>.container>.row .contact-image,.InputfieldForm #contact>.container>.Inputfields .contact-image,section#kontakt.about>.container>.row .contact-image,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-image{max-width:60%;align-self:center}}@media(min-width: 768px)and (max-width: 1199px){#contact>.container>.row,.InputfieldForm #contact>.container>.Inputfields,section#kontakt.about>.container>.row,.InputfieldForm section#kontakt.about>.container>.Inputfields{padding-inline:inherit;display:grid;grid-template-columns:25% 45% 1fr;grid-template-rows:max-content;grid-template-areas:"address links image" "directions directions image";row-gap:2rem}#contact>.container>.row .contact-links>.email-tel p:first-of-type,.InputfieldForm #contact>.container>.Inputfields .contact-links>.email-tel p:first-of-type,section#kontakt.about>.container>.row .contact-links>.email-tel p:first-of-type,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-links>.email-tel p:first-of-type{margin-bottom:0}#contact>.container>.row .contact-address,.InputfieldForm #contact>.container>.Inputfields .contact-address,#contact>.container>.row .contact-image,.InputfieldForm #contact>.container>.Inputfields .contact-image,section#kontakt.about>.container>.row .contact-address,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-address,section#kontakt.about>.container>.row .contact-image,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-image{width:100% !important}#contact>.container>.row .contact-address,.InputfieldForm #contact>.container>.Inputfields .contact-address,section#kontakt.about>.container>.row .contact-address,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-address{display:contents}#contact>.container>.row .contact-address p:first-of-type,.InputfieldForm #contact>.container>.Inputfields .contact-address p:first-of-type,section#kontakt.about>.container>.row .contact-address p:first-of-type,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-address p:first-of-type{grid-area:address}#contact>.container>.row .contact-address p:last-of-type,.InputfieldForm #contact>.container>.Inputfields .contact-address p:last-of-type,section#kontakt.about>.container>.row .contact-address p:last-of-type,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-address p:last-of-type{grid-area:directions;max-width:43ch}#contact>.container>.row .contact-image,.InputfieldForm #contact>.container>.Inputfields .contact-image,section#kontakt.about>.container>.row .contact-image,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-image{grid-area:image}#contact>.container>.row .contact-links,.InputfieldForm #contact>.container>.Inputfields .contact-links,section#kontakt.about>.container>.row .contact-links,.InputfieldForm section#kontakt.about>.container>.Inputfields .contact-links{grid-area:links;width:100%}}section.has-ring{position:relative}@media(min-width: 1200px){section.has-ring::before{content:"";position:absolute;background-image:url("../images/circle.svg");background-repeat:no-repeat;background-size:contain}section.has-ring.about::before{top:calc(-1*3.4rem);left:50%;transform:translate(-40%, -50%);height:43%;width:26%}section.has-ring:has(.courses-list)::before{z-index:-1;height:508px;width:508px;right:-44px;top:42%}}.gallery-item.has-highlight picture{position:relative}@media(min-width: 1200px){.gallery-item.has-highlight picture::after{content:"";position:absolute;inset:0;display:block;border:1px solid #000;transform:translate(1rem, -1rem);z-index:-1}}.gallery-item.has-highlight.bottom picture+p{margin-block-start:2rem}.gallery-item.has-highlight.bottom picture::after{transform:translate(-1rem, 1rem)}.InputfieldForm{text-align:start}.InputfieldForm .Inputfields{padding:0;list-style:none;--gutter: 1rem}.InputfieldForm .Inputfields .InputfieldHidden{display:none}.InputfieldForm .Inputfields .Inputfield{margin-block-end:1rem}.InputfieldForm .Inputfields .Inputfield .InputfieldHeader{color:#a0a0a0}.InputfieldForm .Inputfields .Inputfield .InputfieldHeader.InputfieldHeaderHidden{display:none}.InputfieldForm .Inputfields .Inputfield .InputfieldHeader i{display:none}.InputfieldForm .Inputfields .Inputfield .InputfieldContent{display:flex;align-items:flex-start;flex-direction:column-reverse}.InputfieldForm .Inputfields .Inputfield .InputfieldContent input[type=text],.InputfieldForm .Inputfields .Inputfield .InputfieldContent input[type=email],.InputfieldForm .Inputfields .Inputfield .InputfieldContent input[type=date],.InputfieldForm .Inputfields .Inputfield .InputfieldContent select,.InputfieldForm .Inputfields .Inputfield .InputfieldContent textarea{font-size:.88rem;width:100%;padding:.35rem 0 .5rem;border:none;border-block-end:1px solid #000}.InputfieldForm .Inputfields .Inputfield .InputfieldContent input[type=text]:focus,.InputfieldForm .Inputfields .Inputfield .InputfieldContent input[type=email]:focus,.InputfieldForm .Inputfields .Inputfield .InputfieldContent input[type=date]:focus,.InputfieldForm .Inputfields .Inputfield .InputfieldContent select:focus,.InputfieldForm .Inputfields .Inputfield .InputfieldContent textarea:focus{outline:2px solid #86a1ad}.InputfieldForm .Inputfields .Inputfield .InputfieldContent input[type=text]::placeholder,.InputfieldForm .Inputfields .Inputfield .InputfieldContent input[type=email]::placeholder,.InputfieldForm .Inputfields .Inputfield .InputfieldContent input[type=date]::placeholder,.InputfieldForm .Inputfields .Inputfield .InputfieldContent select::placeholder,.InputfieldForm .Inputfields .Inputfield .InputfieldContent textarea::placeholder{color:#000}.InputfieldForm .Inputfields .Inputfield .InputfieldContent select{padding-block:.45rem}.InputfieldForm .Inputfields .Inputfield .InputfieldContent button{color:inherit;text-decoration:none;display:inline-flex;align-items:center;margin-block-start:2rem;font-size:.88rem;font-weight:300;background-color:rgba(0,0,0,0);border:none;padding:0;margin:0;cursor:pointer}.InputfieldForm .Inputfields .Inputfield .InputfieldContent button:hover{color:#86a1ad}.InputfieldForm .Inputfields .Inputfield .InputfieldContent button:hover .hover-stroke{stroke:#86a1ad}.InputfieldForm .Inputfields .Inputfield .InputfieldContent button:hover .hover-fill{fill:#86a1ad}.InputfieldForm .Inputfields .Inputfield .InputfieldContent button svg{display:block;width:auto;height:4.5em;margin-inline-end:-2em}.InputfieldForm .Inputfields .Inputfield .InputfieldContent .InputfieldError{font-size:.704rem;width:100%;margin:0;padding:.125rem .5rem;color:#000;background-color:red}.InputfieldForm .Inputfields .Inputfield .InputfieldContent .InputfieldError i{display:none}.InputfieldForm .Inputfields .Inputfield.InputfieldCheckbox .pw-no-select::after{display:none}.form-message{margin-block-end:1rem;padding:1rem 2rem;color:#000;background-color:#c8e3e2}.form-message.--error{background-color:red}.grecaptcha-badge{display:none !important}.InputfieldText,.InputfieldEmail,.InputfieldTextarea,.InputfieldDatetime,.InputfieldSelect{display:flex;flex-direction:column-reverse}.align_center{text-align:center !important}table{width:100% !important;height:auto !important}#header{position:fixed;inset:0 0 auto 0;z-index:1000;line-height:1;padding-block-start:2rem;padding-block-end:2rem;border-block-end:1px solid rgba(0,0,0,0);transition:background-color .1s linear,padding-block .1s ease-out,border-block-end-color .1s linear}#header .navbar{display:flex;align-items:end;justify-content:space-between;padding-inline:calc(.4*6rem)}@media(min-width: 1200px){#header .navbar{padding-inline:6rem}}#header .navbar .brand svg{display:block;width:auto;height:2rem}#header .navbar .header-logo{opacity:1;transition:.3s ease-out}#header .navbar:has(.mobile-show) .header-logo{opacity:0;transition:.3s ease-out}#header .navbar .mobile-logo{width:100%;height:100%}#header .navbar ul{list-style:none;margin:0;padding:0;display:flex;align-items:baseline;flex-direction:column;gap:1.8rem;position:absolute;top:0;right:0;transform:translate(100%, 0%);background-color:#fff;transition:all .5s ease;border-bottom-left-radius:30px;border-left:1px solid #000;border-bottom:1px solid #000;padding-left:3rem;padding-right:20vw;padding-bottom:3.5rem;padding-top:3rem}#header .navbar ul>li{margin:0;padding:0}#header .navbar ul li a{color:inherit;text-decoration:none}#header .navbar ul li a.is-current{color:#86a1ad;cursor:default}#header .navbar ul li:hover a{color:#86a1ad}#header .navbar ul li>a{font-size:1.5rem}#header .navbar ul li>h4{font-family:"quincy-cf",serif;font-weight:700;font-size:1.8rem;margin-bottom:1.8rem}#header .navbar ul.mobile-show{opacity:1;transform:translate(0%, 0%);transition:all .5s ease}#header .navbar ul.mobile-show li>h4{display:block}@media(min-width: 1024px){#header .navbar ul{flex-direction:row;gap:2rem;position:relative;transform:none;transition:none;background-color:inherit;border-bottom-left-radius:0;border-left:none;border-bottom:none;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}#header .navbar ul h4{display:none !important}#header .navbar ul li>a{font-size:revert !important}}#header .navbar .nav-toggle{cursor:pointer;align-self:center;height:26px;display:block;border:none;background-color:rgba(0,0,0,0)}@media(min-width: 1024px){#header .navbar .nav-toggle{display:none}}#header .navbar .nav-toggle span.burger-button{width:30px;height:2px;background-color:#000;position:relative;border-radius:5px;transition:.5s ease;cursor:pointer;display:block}#header .navbar .nav-toggle span.burger-button::before,#header .navbar .nav-toggle span.burger-button::after{content:"";position:absolute;height:2px;left:0;right:0;background-color:#000;border-radius:5px;transition:.5s ease}#header .navbar .nav-toggle span.burger-button::before{transform:translateY(-7px)}#header .navbar .nav-toggle span.burger-button::after{transform:translateY(7px)}#header .navbar nav.menu:has(.mobile-show)+button.nav-toggle span.burger-button{background-color:rgba(0,0,0,0) !important}#header .navbar nav.menu:has(.mobile-show)+button.nav-toggle span.burger-button::before{transform:rotate(45deg) !important}#header .navbar nav.menu:has(.mobile-show)+button.nav-toggle span.burger-button::after{transform:rotate(-45deg) !important}.page-scrolled #header{transition-duration:.25s;padding-block:.5rem;background-color:#fff}body:not(.home) #header,body.home.page-scrolled #header,.page-scrolled #header{border-block-end-color:#000}#masthead .masthead{overflow:hidden}#masthead .masthead .row{--row-gutter: 2rem}#masthead .masthead .row .image{height:45vh}@media(min-width: 1024px){#masthead .masthead .row .image{height:calc(100vh - 0px)}@supports(height: 100dvh){#masthead .masthead .row .image{height:calc(100dvh - 0px)}}}#masthead .masthead .row .image picture,#masthead .masthead .row .image img{width:100%;height:100%;object-fit:cover}#masthead .masthead .row .content{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-inline:calc(.4*6rem)}@media(min-width: 1200px){#masthead .masthead .row .content{padding-inline-start:6rem;justify-content:center}}#masthead .masthead .row .content .scroll-down{display:none}@media(min-width: 820px){#masthead .masthead .row .content .scroll-down{display:block;margin-top:2rem;width:2.5rem}#masthead .masthead .row .content .scroll-down a{display:inline-block;width:100%}#masthead .masthead .row .content .scroll-down a:hover .hover-stroke{stroke:#86a1ad}#masthead .masthead .row .content .scroll-down a:hover .hover-fill{fill:#86a1ad}#masthead .masthead .row .content .scroll-down a svg{height:auto;width:100%}}@media(min-width: 1200px){#masthead .masthead .row .content .scroll-down{position:absolute;left:6rem;bottom:1rem;width:3rem;height:auto}}#masthead+#content{padding-block-start:calc(.5*6rem)}@media(min-width: 1024px){#masthead+#content{padding-block-start:0}}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100%*70/3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100%/70);height:10px;float:left}@media(max-width: 767px){.container:has(.slider){width:85%}.container:has(.slider) a.button{margin-block-start:1rem}}.slider{position:relative}.slider .controls{position:absolute;pointer-events:none;display:flex;gap:1rem;justify-content:space-between;align-items:center;transform:translateY(-50%);top:25%;left:-2rem;right:-2rem}@media(min-width: 1800px){.slider .controls{left:-4rem;right:-4rem}}.slider .control{display:block;cursor:pointer;pointer-events:auto}.slider .control:hover .hover-stroke{stroke:#86a1ad}.slider .control:hover .hover-fill{fill:#86a1ad}.slider .control.prev{transform:rotate(90deg)}.slider .control.next{transform:rotate(-90deg)}.slider .control svg{display:block;width:30px}@media(min-width: 1800px){.slider .control svg{width:40px}}body{overflow-x:hidden;overflow-y:auto}#content{padding-block-start:6rem}#content section{margin-block:3.4rem;scroll-margin-block-start:3.4rem}#content section.background-highlight{margin-block:0;padding-block:3.4rem;background-color:#f0e4d0}#content section.background-alternate{margin-block:0;padding-block:3.4rem;background-color:#c8e3e2}#content section.flush{margin-block:0;padding-block:0}.home #content .about .row{display:grid;grid-template-rows:350px min-content;row-gap:1rem}@media(min-width: 768px){.home #content .about .row{display:flex}}.home #content .about .image{max-height:100%;aspect-ratio:1}@media(min-width: 768px)and (max-width: 1023px){.home #content .about .image{padding-right:2rem}}.home #content .about .image picture{position:relative;aspect-ratio:1}@media(max-width: 767px){.home #content .about .image picture{height:100%}}.home #content .about .image picture img{aspect-ratio:1;border-radius:50%;object-fit:cover;max-height:100%;height:100%}@media(max-width: 1199px){.home #content .about .image picture::after{content:"";background-repeat:no-repeat;background-image:url("../images/peach-circle.svg");background-size:contain;position:absolute;bottom:0;right:0;transform:translate(-20%, -20%);z-index:2;height:5rem;width:5rem}}@media(min-width: 1024px){.home #content .about .image{padding-inline-end:6rem}}.home #content .about .content{padding-inline:calc(.2*6rem)}@media(min-width: 1024px){.home #content .about .content{padding-block-start:6rem}}@media(min-width: 768px){.home #content .highlights .image::after{content:"";background-repeat:no-repeat;background-image:url("../images/peach-circle.svg");background-size:contain;position:absolute;bottom:0;left:5%;transform:translateY(60%);z-index:2;height:8vw;width:8vw;max-height:120px;max-width:120px}}.courses-list .course{display:flex;flex-direction:column;gap:.35rem}.courses-list .course small{align-self:end}.courses-list .course h3{margin-bottom:.5rem}.courses-list .course p{max-width:27ch}.courses-list .course img{width:100%;height:100%;object-fit:cover;height:auto;aspect-ratio:25/19}.highlights .row{flex-direction:column-reverse;margin:0}@media(min-width: 768px){.highlights .row{flex-direction:row-reverse}}.highlights .row .image{position:relative;height:85vw;padding-inline:0 !important}.highlights .row .image picture,.highlights .row .image img{width:100%;height:100%;object-fit:cover}@media(min-width: 768px){.highlights .row .image{margin-inline:unset;height:unset}}.highlights .content{padding-block-start:3.4rem;padding-block-end:calc(.5*3.4rem);padding-inline:calc(.4*6rem)}@media(min-width: 768px){.highlights .content{padding-inline-start:calc(.75*6rem);padding-inline-end:calc(.2*6rem)}}@media(min-width: 1024px){.highlights .content{padding-block-end:3.4rem;padding-inline-start:6rem;padding-inline-end:calc(.4*6rem)}}@media(min-width: 1200px){.highlights .content{padding-block-start:calc(2*3.4rem);padding-inline-end:6rem}}.rental #content .rental-info,.course #content .course-info{margin-block-start:0 !important}.rental #content .rental-info .content>*,.course #content .course-info .content>*{padding-inline:calc(.4*6rem)}@media(min-width: 768px){.rental #content .rental-info .content>*,.course #content .course-info .content>*{padding-inline-end:calc(.2*6rem)}}@media(min-width: 1024px){.rental #content .rental-info .content>*,.course #content .course-info .content>*{padding-inline-start:calc(.75*6rem);padding-inline-end:calc(.4*6rem)}}@media(min-width: 1200px){.rental #content .rental-info .content>*,.course #content .course-info .content>*{padding-inline-start:6rem;padding-inline-end:6rem}}.rental #content .rental-info picture,.rental #content .rental-info img,.course #content .course-info picture,.course #content .course-info img{width:100%;height:100%;object-fit:cover}.rental #content h1,.rental #content h2{line-height:1;word-break:break-word}@media(min-width: 768px){.rental #content section:nth-child(even)>.row{flex-direction:row}}.rental #content .rental-info{margin-block-end:0}.rental #content .rental-info>div{padding-inline-end:0}.rental #content .rental-info .content{padding-block-start:3.4rem;padding-block-end:2rem}@media(min-width: 768px){.rental #content .rental-info .content{padding-block-start:calc(1.5*3.4rem)}}.rental #content .rental-info .image{height:80vw}@media(min-width: 768px){.rental #content .rental-info .image{height:100%}}.course #content .course-info{display:grid;row-gap:1rem;grid-template-rows:max-content max-content 80vw max-content max-content;grid-template-areas:"intro" "details" "image" "body" "deco"}.course #content .course-info .intro{grid-area:intro;padding-block-start:3.4rem}@media(min-width: 768px){.course #content .course-info .intro{padding-block-start:calc(1.5*3.4rem)}}.course #content .course-info .intro h1{line-height:1;word-break:break-word}@media(max-width: 430px){.course #content .course-info .intro h1{font-size:2.2rem}}@media(min-width: 431px)and (max-width: 767px){.course #content .course-info .intro h1{font-size:2.4rem}}@media(min-width: 768px)and (max-width: 899px){.course #content .course-info .intro h1{font-size:2.2rem}}@media(min-width: 900px){.course #content .course-info .intro h1{font-size:2.8rem}}.course #content .course-info .details{grid-area:details;display:grid;grid-template-columns:100%;gap:.5rem}.course #content .course-info .details h3{margin-block-end:0}.course #content .course-info .details .timetable{display:grid;grid-template-columns:repeat(2, 50%);grid-template-rows:min-content;gap:.5rem 1rem}.course #content .course-info .details .location{display:flex;flex-direction:column;gap:.5rem}.course #content .course-info .body{grid-area:body}@media(max-width: 767px){.course #content .course-info .details{margin-bottom:2rem}.course #content .course-info .body{margin-top:2rem}}.course #content .course-info .image{grid-area:image}.course #content .course-info .deco{grid-area:deco;justify-self:center;margin-block:0}@media(min-width: 768px){.course #content .course-info .deco{justify-self:flex-end;margin-right:6rem}}.course #content .course-info .deco::after{transform:translate(-50%, -50%)}.course #content .course-info .left,.course #content .course-info .right{display:contents}@media(min-width: 768px){.course #content .course-info{grid-template-areas:"intro image" "details image" "body body" "deco deco";grid-template-rows:min-content;grid-template-columns:50% 1fr}.course #content .course-info .body{margin-top:2rem}}@media(min-width: 1200px){.course #content .course-info .left,.course #content .course-info .right{display:block}.course #content .course-info .right{display:grid;grid-template-rows:1fr max-content}.course #content .course-info .right .image{grid-row-start:1;grid-row-end:2}.course #content .course-info .right .deco{align-self:flex-end;margin-top:5rem}.course #content .course-info .details{grid-template-columns:60% 40%}}.courses #content .courses-list{--row-gutter: 2rem}.courses #content .courses-list .highlight picture{position:relative}@media(min-width: 1200px){.courses #content .courses-list .highlight picture::after{content:"";position:absolute;inset:0;display:block;border:1px solid #000;transform:translate(1rem, -1rem)}}.gallery #content .gallery-items,.course #content .gallery-items{column-gap:2rem}@media(min-width: 768px){.gallery #content .gallery-items,.course #content .gallery-items{column-count:2}}@media(min-width: 1200px){.gallery #content .gallery-items,.course #content .gallery-items{column-count:3}}.gallery #content .gallery-items .gallery-item,.course #content .gallery-items .gallery-item{margin-block-end:2rem}.gallery #content .gallery-items .gallery-item>picture,.course #content .gallery-items .gallery-item>picture{cursor:pointer;margin-block-end:1rem}.gallery #content .gallery-items .gallery-item>picture img,.course #content .gallery-items .gallery-item>picture img{width:100%}.gallery #content .lightbox,.course #content .lightbox{padding:0;border:0;outline:0;overflow:visible;width:calc(100vw - 8rem);background-color:rgba(0,0,0,0)}@media(min-width: 1024px){.gallery #content .lightbox,.course #content .lightbox{width:60vw}}.gallery #content .lightbox .lightbox-slider,.course #content .lightbox .lightbox-slider{width:calc(100vw - 8rem)}@media(min-width: 1024px){.gallery #content .lightbox .lightbox-slider,.course #content .lightbox .lightbox-slider{width:60vw}}@supports(height: 1dvh){.gallery #content .lightbox .lightbox-slider,.course #content .lightbox .lightbox-slider{width:calc(100svw - 8rem)}@media(min-width: 1024px){.gallery #content .lightbox .lightbox-slider,.course #content .lightbox .lightbox-slider{width:60svw}}}.gallery #content .lightbox .lightbox-slider .controls,.course #content .lightbox .lightbox-slider .controls{top:50%;transform:translateY(-100%)}.gallery #content .lightbox .lightbox-slider picture,.course #content .lightbox .lightbox-slider picture{margin-block-end:1rem}.gallery #content .lightbox .lightbox-slider picture img,.course #content .lightbox .lightbox-slider picture img{width:100%;height:calc(100vh - 8rem);object-fit:contain}@supports(height: 1dvh){.gallery #content .lightbox .lightbox-slider picture img,.course #content .lightbox .lightbox-slider picture img{height:calc(100svh - 8rem)}}.gallery #content .lightbox .lightbox-slider p,.course #content .lightbox .lightbox-slider p{text-align:center}.gallery #content .lightbox .lightbox-close,.course #content .lightbox .lightbox-close{position:fixed;top:1rem;right:1rem;background-color:#fff;width:4rem;height:4rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1}.gallery #content .lightbox .lightbox-close::after,.course #content .lightbox .lightbox-close::after{content:"";display:block;width:1.5rem;height:2px;background-color:#000}.gallery #content .lightbox .lightbox-close:hover::after,.course #content .lightbox .lightbox-close:hover::after{background-color:#86a1ad}.gallery #content .lightbox::backdrop,.course #content .lightbox::backdrop{background-color:rgba(200,227,226,.85)}section#contact-form h1{font-size:2rem;line-height:.9}@media(min-width: 550px){section#contact-form h1{font-size:2.8rem}}section#contact-form h1::after{transform:translate(90%, -70%)}@media(min-width: 392px){section#contact-form h1::after{transform:translate(-80%, -50%)}}@media(min-width: 550px){section#contact-form h1::after{transform:translate(-75%, -60%)}}.popup{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s linear;background-color:rgba(0,0,0,.5);z-index:1001}.popup.show{opacity:1;pointer-events:auto}.popup .popup-content{box-shadow:4px 4px 20px rgba(0,0,0,.1019607843);background-color:#fff;padding:3.5rem 2rem 1rem 2rem;position:relative;margin-inline:1rem;border-radius:1rem}@media(min-width: 1024px){.popup .popup-content{min-width:28rem}}.popup .popup-content .closer{position:absolute;top:1rem;right:1rem;cursor:pointer}.popup .popup-content .closer svg{width:auto;height:1rem;display:block}#footer{border-block-start:1px solid #000;padding-block:3rem}@media(min-width: 1024px){#footer .row{--col-gutter: 6rem}}@media(max-width: 768px){#footer .brand{margin-bottom:2rem}}#footer .brand svg{width:100%}#footer .row.footer-contact{display:flex;flex-direction:column-reverse}#footer .row.footer-contact .contact-links,#footer .row.footer-contact .footer-address{width:100% !important}@media(min-width: 768px){#footer .container{display:grid !important;grid-template-columns:60% 1fr}}@media(min-width: 1200px){#footer .container{grid-template-columns:50% 1fr}#footer .container .row.footer-contact{display:grid;grid-template-columns:1fr 1fr}}#footer .legal-links{margin-bottom:-2rem;width:fit-content;font-size:.8rem}@media(max-width: 768px){#footer .legal-links{margin-top:1rem}}#footer .legal-links>a{color:#86a1ad}#footer .legal-links>a:hover{color:#ffceaa}#content:has(section.background-alternate:last-child)+#footer{border-block-start:none}
