:root{--c-black: #181818;--c-white: #FFFFFF;--c-green-50: #f3f5f3;--c-green-100: #e6ebe7;--c-green-200: #ced6cf;--c-green-300: #9dad9f;--c-green-400: #6c8571;--c-green-500: #3b5c41;--c-green-600: #3a4d42;--c-green-700: #35433b;--c-green-800: #2c332f;--c-green-900: #272827;--c-green: var(--c-green-500);--c-grey-50: #e8e8e8;--c-grey-100: #d0d0d0;--c-grey-200: #b9b9b9;--c-grey-300: #a2a2a2;--c-grey-400: #8a8a8a;--c-grey-500: #737373;--c-grey-600: #5c5c5c;--c-grey-700: #454545;--c-grey-800: #2d2d2d;--c-grey-900: #161616;--spacer-1: 1rem;--spacer-2: calc(var(--spacer-1) * 2);--spacer-3: calc(var(--spacer-1) * 3);--spacer-4: calc(var(--spacer-1) * 4);--font-default: "SwissNow", sans-serif;--font-heading: "ABC Otto", serif}:root{--color-primary: var(--c-green);--color-secondary: var(--c-grey);--color-success: var(--c-green);--color-warning: var(--c-orange);--color-error: var(--c-red);--color-help: var(--c-violet);--color-info: var(--color-primary);--color-default: var(--c-black-text);--color-background: var(--c-white);--color-heading: var(--c-green);--color-text: var(--c-green);--element-radius: 0.25rem}*,*::before,*::after{box-sizing:border-box}*{leading-trim:both;text-edge:cap}body{margin:0;min-height:100vh;color:var(--color-text);background:var(--color-background);font-family:var(--font-default);font-size:1rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none}b,strong{font-weight:600}address{font-style:normal}hr{margin:var(--spacer-2) 0;border:1px solid var(--c-grey-light)}figure{margin:0}figure img{border-radius:var(--form-radius)}main{--padding: var(--spacer-2);position:relative;min-height:100vh;margin:0 auto;padding:var(--padding)}main:before,main:after{content:"";position:absolute;pointer-events:none}main:before{top:var(--padding);bottom:var(--padding);left:0;right:0;border-block:1px solid var(--c-green)}main:after{top:0;bottom:0;left:var(--padding);right:var(--padding);border-inline:1px solid var(--c-green)}@media(max-width: 768px){main{--padding: var(--spacer-1)}}img[src*="picto.svg"]{height:50px;width:50px;background-size:contain}@font-face{font-family:"SwissNow";font-style:oblique 0deg 1deg;font-weight:100 900;font-display:swap;src:url(//montheron.ch/wp-content/themes/montheron-theme/assets/fonts/SwissNow-var.woff2?v=3.19) format("woff2-variations")}@font-face{font-family:"ABC Otto";src:url(//montheron.ch/wp-content/themes/montheron-theme/assets/fonts/ABCOtto-Regular.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:"ABC Otto";src:url(//montheron.ch/wp-content/themes/montheron-theme/assets/fonts/ABCOtto-RegularItalic.woff2) format("woff2");font-style:italic;font-weight:400}body{font-size:1.375rem;line-height:1.6;font-weight:300}@media(max-width: 1024px){body{font-size:1.25rem}}h1{font-size:7rem;line-height:1;font-weight:400;margin:0}@media(max-width: 1024px){h1{font-size:5.5rem}}@media(max-width: 768px){h1{font-size:4.25rem}}h1.display{font-size:16vw}h2{font-size:5rem;line-height:1;font-weight:400;margin:0}@media(max-width: 1024px){h2{font-size:4rem}}@media(max-width: 768px){h2{font-size:3rem}}h3{font-size:3.5rem;line-height:1;font-weight:400}@media(max-width: 1024px){h3{font-size:2.75rem}}@media(max-width: 768px){h3{font-size:2rem}}h4{font-size:2.5rem;line-height:1;font-weight:400}@media(max-width: 1024px){h4{font-size:2rem}}@media(max-width: 768px){h4{font-size:1.5rem}}h5{line-height:1.75rem;font-size:1;font-weight:400}@media(max-width: 1024px){h5{font-size:1.5rem}}@media(max-width: 768px){h5{font-size:1.25rem}}p,li{white-space:pre-line;font-size:1.5rem;line-height:1.6;font-weight:300}@media(max-width: 1024px){p,li{font-size:1.1rem}}p:has(small,.small) small,p small,p .small,li:has(small,.small) small,li small,li .small{display:inline-block;font-size:1rem;line-height:1.7}p.lead,li.lead{font-family:var(--font-heading);font-size:2rem;font-weight:400;line-height:1.25}@media(max-width: 1024px){p.lead,li.lead{font-size:1.75rem}}footer p{font-size:1rem;line-height:1.7;white-space:normal}blockquote,blockquote p{font-family:var(--font-heading);font-size:2rem;font-weight:400;line-height:1.25;text-align:center}@media(max-width: 1024px){blockquote,blockquote p{font-size:1.875rem}}.button,button{font-size:1.75rem}@media(max-width: 768px){.button--nav,button--nav{font-size:1.25rem}}nav li a{font-size:1.75rem;line-height:1;font-family:var(--font-heading)}@media(max-width: 768px){nav li a{font-size:1.5rem}}figcaption{font-size:1rem;line-height:1.7;font-style:italic;text-align:center;margin:.5rem 0 1rem}label{font-family:var(--font-familly-base, swissnow);font-size:16px;font-style:normal;font-weight:400;line-height:2}input,textarea{color:var(--color-text);color:#fff;font-family:var(--font-familly-base, swissnow);font-size:16px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:-0.16px}::-webkit-input-placeholder,::-webkit-textarea-placeholder{color:var(--brand-primary-300, #9DADA0);font-family:var(--font-familly-base, swissnow);font-size:16px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:-0.16px}.footer--main h1{font-size:16vw}@media(max-width: 768px){.footer--main h1{font-size:14vw}}.footer__socials a,.footer__socials li{text-transform:uppercase;font-size:1rem;line-height:1rem;color:var(--c-white)}.footer__socials a.active,.footer__socials li.active{font-weight:500}label{display:block;-webkit-user-select:none;-ms-user-select:none;user-select:none}label:has([type=checkbox]),label:has([type=radio]){display:inline-block;margin:0}ul,ol{margin:0 0 1rem;padding:0 1.2rem 0}nav ul{display:flex;flex-direction:column;list-style:none;gap:1.25rem;padding:0;margin:0}@media(max-width: 768px){nav ul{gap:1.5rem}}input,.input,textarea,.textarea{font-family:var(--font-default) !important;--background: var(--c-white);--color: var(--c-black);--border: 1px solid var(--c-grey);--border-radius: var(--element-radius);display:block;width:100%;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--border-radius)}input[type=checkbox],input[type=radio],input[type=range],.input[type=checkbox],.input[type=radio],.input[type=range],textarea[type=checkbox],textarea[type=radio],textarea[type=range],.textarea[type=checkbox],.textarea[type=radio],.textarea[type=range]{display:inline-block;width:auto;accent-color:var(--color-primary);cursor:pointer}input[type=checkbox]+label,input[type=radio]+label,input[type=range]+label,.input[type=checkbox]+label,.input[type=radio]+label,.input[type=range]+label,textarea[type=checkbox]+label,textarea[type=radio]+label,textarea[type=range]+label,.textarea[type=checkbox]+label,.textarea[type=radio]+label,.textarea[type=range]+label{display:inline-block;width:auto;margin:0 0 1rem .5rem;vertical-align:top;cursor:pointer}input[disabled],.input[disabled],textarea[disabled],.textarea[disabled]{background:#e1e1e1;color:#898989}input--error,.input--error,textarea--error,.textarea--error{border-color:var(--color-error)}input+p:has(small),.input+p:has(small),textarea+p:has(small),.textarea+p:has(small){transform:translateY(-0.75rem);margin:0 0 .25rem .1rem;color:var(--color-error)}textarea{line-height:1.5rem}select:after{content:""}table{width:100%;border-collapse:collapse;font-size:.9rem}table td{padding:.5rem .65rem;border-bottom:1px solid var(--c-grey-light)}table th{padding:.5rem .65rem;border-bottom:3px solid var(--c-grey-light);text-align:left}table button{margin:0;padding:.5rem .65rem;font-size:.85rem}table button+button{margin-left:.5rem}button,.button{--background: var(--c-green);--color: var(--c-white);--padding: var(--spacer-1) var(--spacer-2) calc(1.075 * var(--spacer-1)) var(--spacer-2);--border: 0px;--border-radius: var(--element-radius);padding:var(--padding);margin:0;background:var(--background);color:var(--color);border:var(--border);font-size:1.75rem;line-height:1;letter-spacing:-0.28px;border-radius:var(--border-radius);font-family:var(--font-heading);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacer-1);appearance:none;user-select:none}button--nav,.button--nav{--border-radius: 0}@media(max-width: 768px){button--nav,.button--nav{--padding: var(--spacer-1) !important}}button--secondary,.button--secondary{--background: var(--c-white);--color: var(--c-green)}.wp-block-button{margin:0}.wp-block-button .wp-block-button__link,.wp-block-button .wp-element-button{--background: var(--c-green);--color: var(--c-white);--padding: var(--spacer-1) var(--spacer-2) calc(1.075 * var(--spacer-1)) var(--spacer-2);--border: 0px;--border-radius: var(--element-radius);padding:var(--padding);margin:0;background:var(--background);color:var(--color);border:var(--border);font-size:1.75rem;line-height:1;letter-spacing:-0.28px;border-radius:var(--border-radius);font-family:var(--font-heading);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacer-1);appearance:none;user-select:none;text-decoration:none;transition:background .2s ease,color .2s ease}.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-element-button:hover{--background: var(--c-green-700)}.wp-block-button .wp-block-button__link:focus-visible,.wp-block-button .wp-element-button:focus-visible{outline:2px solid var(--c-green-200);outline-offset:2px}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{--background: transparent;--color: var(--c-green);--border: 1px solid var(--c-green)}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-element-button:hover{--background: var(--c-green);--color: var(--c-white)}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--spacer-1);max-width:840px;width:100%;margin:0 auto}details{--background-summary: var(--c-grey-light);--background-article: white;--padding: 1rem;--radius: var(--element-radius)}details summary{padding:var(--padding);background:var(--background-summary);border-radius:var(--radius);cursor:pointer}details article{padding:var(--padding);background:var(--background-body)}details article>*:first-child{margin-top:0}details article>*:last-child{margin-bottom:0}.header--main{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-block:var(--spacer-4);gap:var(--spacer-1)}.header--main a{display:flex;align-items:center}.header--main button:first-child{padding-inline-start:var(--spacer-4)}.header--main button:last-child{padding-inline-end:var(--spacer-4)}@media(max-width: 1024px){.header--main button:first-child{padding-inline-start:var(--spacer-2)}.header--main button:last-child{padding-inline-end:var(--spacer-2)}.header--main .header__logo{height:70px}}@media(max-width: 768px){.header--main{padding:var(--spacer-1) 0 0}.header--main button:first-child{padding-inline-start:var(--spacer-1)}.header--main button:first-child span{display:none}.header--main a:last-child,.header--main button:last-child{flex:0 0 100%}.header--main a:last-child img,.header--main button:last-child img{height:14px}.header--main .header__logo{height:55px;padding-inline-end:var(--spacer-1)}}.footer{--background: var(--c-grey-light)}.footer--default{display:flex;justify-content:space-between;align-items:center;background:var(--background)}.footer--main{padding:var(--spacer-4) var(--spacer-2) 0}.footer--main .footer__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer-2);margin:0 0 var(--spacer-4)}.footer--main .footer__grid{display:grid;grid-template-columns:2fr 3fr 2fr;gap:var(--spacer-2);margin:0 0 var(--spacer-4)}.footer--main .footer__practical button{margin-block:var(--spacer-3)}.footer--main .footer__practical>div{display:flex;flex-direction:column;gap:var(--spacer-2)}.footer--main .footer__book{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.footer--main .footer__socials{position:relative;padding:.75rem var(--spacer-1);background:var(--c-green);display:flex;justify-content:space-between}.footer--main .footer__socials ul{display:flex;gap:.75rem;justify-content:flex-end;list-style:none;padding:0;margin:0}.footer--main .footer__socials ul img{height:1rem}.footer--main .footer__distinction{display:flex;justify-content:flex-end;position:absolute;right:0;top:-5.5rem}.footer--main .footer__distinction ul{display:flex;gap:.75rem;justify-content:flex-end;align-items:baseline;list-style:none;padding:0;margin:0}.footer--main .footer__distinction ul img{height:2.5rem}@media(max-width: 1024px){.footer--main .footer__grid{display:flex;flex-direction:column;gap:var(--spacer-2)}}@media(max-width: 768px){.footer--main{padding:var(--spacer-2) var(--spacer-1) 0}.footer--main .footer__logo{height:110px}}.section--iframe{max-width:840px;margin:0 auto 5rem;background-color:var(--brand-primary-100, #E6EBE7);padding:5rem 1rem;display:flex;justify-content:center}.section--iframe iframe{max-width:640px}.section--form{max-width:840px;width:100%;margin-inline:auto}.section--form form{background:var(--brand-primary-100, #E6EBE7);border:none;width:100%}.section--form form fieldset{border:none;padding:5rem 1rem;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.section--form form fieldset>*{max-width:480px;margin-inline:auto;width:100%}.section--form form fieldset h4{text-align:center}.section--form form fieldset label{height:1rem;margin-bottom:1rem}.section--form form fieldset input,.section--form form fieldset textarea{padding:1rem 1.5rem;border-radius:0;border:1px solid var(--c-green-200);margin:0;color:var(--c-green-500)}.section--form form fieldset input:focus,.section--form form fieldset textarea:focus{outline:2px solid var(--c-green-200)}.section--form form fieldset .form--required label{position:relative;width:fit-content}.section--form form fieldset .form--required label:after{content:"*";position:absolute;top:0;right:-10px;color:red}.section--form form fieldset .form__hidden{display:none}.section--form form fieldset .form__checkbox{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:1rem}.section--form form fieldset .form__checkbox input[type=checkbox]{padding:0;width:1rem;height:1rem;margin:0}.section--form form fieldset .form__checkbox input[type=checkbox]:checked{background:var(--c-green-500)}.section--form form fieldset .form__checkbox label{margin:0;line-height:1;cursor:pointer}.section--form form fieldset p.form__error{color:red;font-size:.75rem;margin:0}.section--form form fieldset button{width:fit-content}.section--form form.form--submitted fieldset,.section--form form.form--submitting fieldset{display:none}.alert{--background: var(--color-text);--color: var(--color-background);--border: 0px;--border-radius: var(--element-radius);--padding: 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1rem;padding:var(--padding);background:var(--background);color:var(--color);border:var(--border);border-radius:var(--border-radius)}.alert p{font-size:.9rem;margin:0;vertical-align:middle}.alert svg{cursor:pointer}.alert--submitted{text-align:center}.alert--error span{font-size:1rem}.card{--background: var(--c-grey-light);--color: var(--color-text);--border: 0px;--border-radius: var(--element-radius);--padding: var(--spacer-2);margin:0 0 1rem;padding:var(--padding);background:var(--background);color:var(--color);border:var(--border);border-radius:var(--border-radius)}.menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:2;background:rgba(108,133,113,0);transition:background .3s ease;pointer-events:none}.menu nav{position:relative;transform:translateX(-100%);min-height:100vh;padding:calc(1.5*var(--spacer-4)) calc(1.25*var(--spacer-4));max-width:100%;width:440px;background-color:var(--c-green);transition:transform .3s ease}.menu nav a{color:var(--c-white)}.menu nav:before,.menu nav:after{content:"";position:absolute;pointer-events:none;z-index:3}.menu nav:before{top:var(--spacer-2);bottom:var(--spacer-2);left:0;right:0;border-top:1px solid var(--c-white)}.menu nav:after{top:0;bottom:0;left:var(--spacer-2);right:var(--spacer-2);border-inline:1px solid var(--c-white)}.menu--open{background:rgba(108,133,113,.75);pointer-events:all}.menu--open nav{transform:translateX(0)}@media screen and (max-width: 768px){.menu nav{width:100%;padding:calc(1*var(--spacer-4)) var(--spacer-3)}.menu nav:before{top:var(--spacer-1);bottom:var(--spacer-1)}.menu nav:after{left:var(--spacer-1);right:var(--spacer-1)}}.page__header{position:relative}.page__header video,.page__header img{max-width:100%;width:100%}@media(max-width: 768px){.page__header:has(video){height:calc(100vh - 155px);overflow:hidden}.page__header video{height:100%;object-fit:cover}}.page__content{padding:var(--spacer-4) var(--spacer-2) calc(1.5*var(--spacer-4));width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacer-2)}.page__content h1,.page__content h2,.page__content h3,.page__content h4,.page__content h5,.page__content p,.page__content ul,.page__content figure,.page__content .wp-block-buttons{max-width:100%;width:840px;margin:0 auto}.page__content a{text-decoration:underline}.page__content figure:not(.picto){width:960px;margin-block:var(--spacer-4)}.page__content h3{margin-bottom:var(--spacer-2)}@media(max-width: 768px){.page__content{padding:var(--spacer-4) var(--spacer-1)}.page__content h3{margin-bottom:var(--spacer-1)}}.page__poster img{width:100%}.page__content .page__poster{max-width:960px;margin:var(--spacer-4) auto 0}.page__images{display:flex;gap:5rem;justify-content:center;max-width:1024px;margin-inline:auto}.page__images p{max-width:calc(50% - 2.5rem);width:100%}.page__images p:last-child{transform:translateY(5rem)}@media(max-width: 1024px){.page__images{gap:2.5rem}.page__images p{max-width:calc(100% - 2.5rem);width:100%}.page__images p:last-child{transform:translateY(2.5rem)}}@media(max-width: 768px){.page__images{flex-direction:column}.page__images p{max-width:100%;width:100%}.page__images p:last-child{transform:translateY(0)}}.blockquote,blockquote{margin:var(--spacer-4) 0;display:flex;align-items:center;gap:var(--spacer-4);max-width:1400px}.blockquote p:not(:has(img)):before,blockquote p:not(:has(img)):before{content:"";display:block;margin:0 auto var(--spacer-2);height:50px;width:50px;background-image:url(//montheron.ch/wp-content/themes/montheron-theme/assets/img/logo/picto.svg);background-size:contain}.blockquote p img,blockquote p img{width:75%;max-width:75%;max-height:560px;object-fit:cover}.blockquote p,blockquote p{padding-inline:var(--spacer-2)}.blockquote p img,blockquote p img{margin-inline:auto}@media(max-width: 1300px){.blockquote,blockquote{gap:var(--spacer-2)}}@media(max-width: 1024px){.blockquote p,blockquote p{padding-inline:var(--spacer-2)}}@media(max-width: 768px){.blockquote,blockquote{flex-direction:column}.blockquote p img,blockquote p img{width:100%;max-width:100%;max-height:unset;object-fit:unset}.blockquote p,blockquote p{padding-inline:0}}.post__index{display:flex;flex-direction:column;gap:var(--spacer-4);padding:calc(2*var(--spacer-4)) 0;background:#dedacf}.post__index h1,.post__index h2,.post__index h3,.post__index h4,.post__index h5,.post__index p,.post__index ul,.post__index img{max-width:100%;width:840px;margin:0 auto}@media(max-width: 768px){.post__index{padding:var(--spacer-4) var(--spacer-1)}}.post__item{display:flex;flex-direction:column;gap:var(--spacer-1);margin:0 0 var(--spacer-4)}.post__item h4,.post__item p:not(:has(small)),.post__item img{margin-bottom:var(--spacer-1)}.post__item p:not(:has(small)){margin-bottom:var(--spacer-1)}.post__item img{max-height:500px;object-fit:contain}.post__item:after{content:"";display:block;margin:0 auto;height:50px;width:50px;margin:var(--spacer-4) auto 0;background-image:url(//montheron.ch/wp-content/themes/montheron-theme/assets/img/logo/picto.svg);background-size:contain}.highlight__home{display:inline-block;position:absolute;bottom:0;right:0;background-color:var(--c-green);text-align:center;padding:1.5rem var(--spacer-3);width:40%;max-width:500px;min-width:500px;cursor:pointer}.highlight__home-text{color:#fff;display:inline-block;text-decoration:none;padding-block:var(--spacer-1);border-block:1px solid #fff}.highlight__home-text h5{margin-bottom:1rem}.highlight__home-text p{font-size:14px;margin-bottom:1rem}@media(max-width: 1000px){.highlight__home{position:static;width:100%;min-width:auto;max-width:none;text-align:center;padding-inline:var(--spacer-2)}.highlight__home-text h5{margin-bottom:var(--spacer-1)}.highlight__home-text p{font-size:12px;margin-bottom:var(--spacer-1)}}@media(max-width: 500px){.highlight__home{padding-inline:var(--spacer-1)}}