/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-grey:#ededed;--color-grey-light:#e9e9e9;--color-primary:#1e2c16;--color-secondary:#ac8a1a;--color-light:#fff;--color-dark:#000;--color-light-green:#6a8475;--color-lighter-green:#364c43;--color-gold:#ac8a1a;--color-lighter-gold:#d8bf6c;--color-brown:#e6e3dc;--color-beige:#f6f4f0}:root{--font-base-family:"ivypresto-headline","Helvetica","Arial",sans-serif;--font-sec-family:"poppins","Helvetica","Arial",sans-serif;--font-size:1.6rem;--font-size-big:1.8rem;--font-line-height:2.2rem;--font-line-height-big:2.8rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600}:root{--grid-offset:4.17%;--grid-gap:80px;--grid-width:1600px;--grid-total-columns:24}@media screen and (min-width:1150px){:root{--grid-offset:100px}}@media screen and (min-width:1440px){:root{--grid-offset:160px}}.btn,.c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default{display:inline-flex;transition:all .1s linear;background:transparent;position:relative;align-items:center;text-decoration:none;text-transform:none;line-height:1;z-index:1;font-size:1.4rem;font-weight:var(--font-weight-medium)}.btn--type-default,.btn--type-tertiary,.btn--type-secondary,.c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default{background-color:var(--color-primary);border-radius:.8rem;padding:1.6rem 4.8rem 1.3rem 2.4rem;display:flex;align-items:center;color:var(--color-beige);font-family:var(--font-sec-family);background-size:1.8rem;background-image:url(/themes/custom/studiotentheme/img/arrow-btn.svg);background-repeat:no-repeat;background-position:calc(100% - 2rem);transition:all .35s ease}.btn--type-default.is-active,.is-active.btn--type-tertiary,.is-active.btn--type-secondary,.c-content-large__content-up .c-content-large__text .field--name-field-button a.is-active.btn--type-default,.btn--type-default:hover,.btn--type-tertiary:hover,.btn--type-secondary:hover,.c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default:hover,.btn--type-default:focus,.btn--type-tertiary:focus,.btn--type-secondary:focus,.c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default:focus,.trigger-hover:focus .btn--type-default,.trigger-hover:focus .btn--type-tertiary,.trigger-hover:focus .btn--type-secondary,.trigger-hover:focus .c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default,.c-content-large__content-up .c-content-large__text .field--name-field-button .trigger-hover:focus a.btn--type-default,.trigger-hover:hover .btn--type-default,.trigger-hover:hover .btn--type-tertiary,.trigger-hover:hover .btn--type-secondary,.trigger-hover:hover .c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default,.c-content-large__content-up .c-content-large__text .field--name-field-button .trigger-hover:hover a.btn--type-default{color:var(--color-beige);background-color:var(--color-lighter-green);padding:1.6rem 5.8rem 1.3rem 2.4rem;margin-right:-1rem}.btn--type-secondary,.c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default{background-color:transparent;color:var(--color-lighter-green);border:1px solid var(--color-primary)}.btn--type-secondary.is-active,.c-content-large__content-up .c-content-large__text .field--name-field-button a.is-active.btn--type-default,.btn--type-secondary:hover,.c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default:hover,.btn--type-secondary:focus,.c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default:focus,.trigger-hover:focus .btn--type-secondary,.trigger-hover:focus .c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default,.c-content-large__content-up .c-content-large__text .field--name-field-button .trigger-hover:focus a.btn--type-default,.trigger-hover:hover .btn--type-secondary,.trigger-hover:hover .c-content-large__content-up .c-content-large__text .field--name-field-button a.btn--type-default,.c-content-large__content-up .c-content-large__text .field--name-field-button .trigger-hover:hover a.btn--type-default{background-color:#fff;color:var(--color-lighter-green)}.btn--type-tertiary{background-color:var(--color-beige);color:var(--color-primary)}.btn--type-tertiary.is-active,.btn--type-tertiary:hover,.btn--type-tertiary:focus,.trigger-hover:focus .btn--type-tertiary,.trigger-hover:hover .btn--type-tertiary{background-color:#fff;color:var(--color-primary)}.btn--type-filled{font-family:var(--font-sec-family);background:var(--color-primary);color:var(--color-light);padding:10px 20px}.btn--type-filled.is-active,.btn--type-filled:hover,.btn--type-filled:focus,.trigger-hover:focus .btn--type-filled,.trigger-hover:hover .btn--type-filled{color:var(--color-light);background:var(--color-secondary)}.c-content-large__content-up{display:flex;flex-wrap:wrap}.c-content-large__content-up .c-content-large__text{width:calc(20 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%);font-family:var(--font-sec-family);margin-top:4rem;margin-bottom:8rem}.c-content-large__content-up .c-content-large__text .field--name-field-button{width:-moz-fit-content;width:fit-content;margin-top:4rem}@media screen and (min-width:992px){.c-content-large__content-up .c-content-large__text{width:calc(10 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%);margin-top:8rem}}@media screen and (min-width:1600px){.c-content-large__content-up .c-content-large__text{width:calc(6 / var(--grid-total-columns) * 100%);margin-left:calc(4 / var(--grid-total-columns) * 100%)}}.c-content-large__content-up .c-content-large__media-portrait{width:calc(20 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%)}.c-content-large__content-up .c-content-large__media-portrait img{-o-object-fit:cover;object-fit:cover;border-radius:.6rem;width:100%}@media screen and (min-width:992px){.c-content-large__content-up .c-content-large__media-portrait{width:calc(8 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:1150px){.c-content-large__content-up .c-content-large__media-portrait{width:calc(6 / var(--grid-total-columns) * 100%);margin-left:calc(4 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:992px){.c-content-large__content-up{flex-direction:row}}.c-content-large__content-down{display:flex;align-items:flex-start;flex-direction:column-reverse}.c-content-large__content-down .c-content-large__media{width:calc(20 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%)}.c-content-large__content-down .c-content-large__media img{width:100%;border-radius:.6rem}@media screen and (min-width:992px){.c-content-large__content-down .c-content-large__media img{border-radius:.6rem 0 0 .6rem}}@media screen and (min-width:992px){.c-content-large__content-down .c-content-large__media{width:calc(11 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:1600px){.c-content-large__content-down .c-content-large__media{width:calc(12 / var(--grid-total-columns) * 100%)}}.c-content-large__content-down .c-content-large__content_extra{width:calc(20 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%);margin-top:5rem}@media screen and (min-width:992px){.c-content-large__content-down .c-content-large__content_extra{width:calc(9 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%);margin-top:0}}@media screen and (min-width:1150px){.c-content-large__content-down .c-content-large__content_extra{width:calc(7 / var(--grid-total-columns) * 100%);margin-left:calc(4 / var(--grid-total-columns) * 100%);margin-top:0}}@media screen and (min-width:1600px){.c-content-large__content-down .c-content-large__content_extra{width:calc(6 / var(--grid-total-columns) * 100%);margin-left:calc(4 / var(--grid-total-columns) * 100%);margin-top:0}}.c-content-large__content-down .c-content-large__text_extra{font-family:var(--font-sec-family)}.c-content-large__content-down .c-content-large__text_quote{font-size:3.2rem;line-height:4.4rem;font-weight:var(--font-weight-thin);margin-bottom:8rem}@media screen and (min-width:992px){.c-content-large__content-down{justify-content:flex-end;flex-direction:row;align-items:flex-end}}
:root{--color-grey:#ededed;--color-grey-light:#e9e9e9;--color-primary:#1e2c16;--color-secondary:#ac8a1a;--color-light:#fff;--color-dark:#000;--color-light-green:#6a8475;--color-lighter-green:#364c43;--color-gold:#ac8a1a;--color-lighter-gold:#d8bf6c;--color-brown:#e6e3dc;--color-beige:#f6f4f0}:root{--font-base-family:"ivypresto-headline","Helvetica","Arial",sans-serif;--font-sec-family:"poppins","Helvetica","Arial",sans-serif;--font-size:1.6rem;--font-size-big:1.8rem;--font-line-height:2.2rem;--font-line-height-big:2.8rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600}:root{--grid-offset:4.17%;--grid-gap:80px;--grid-width:1600px;--grid-total-columns:24}@media screen and (min-width:1150px){:root{--grid-offset:100px}}@media screen and (min-width:1440px){:root{--grid-offset:160px}}.btn{display:inline-flex;transition:all .1s linear;background:transparent;position:relative;align-items:center;text-decoration:none;text-transform:none;line-height:1;z-index:1;font-size:1.4rem;font-weight:var(--font-weight-medium)}.btn--type-default,.btn--type-tertiary,.btn--type-secondary{background-color:var(--color-primary);border-radius:.8rem;padding:1.6rem 4.8rem 1.3rem 2.4rem;display:flex;align-items:center;color:var(--color-beige);font-family:var(--font-sec-family);background-size:1.8rem;background-image:url(/themes/custom/studiotentheme/img/arrow-btn.svg);background-repeat:no-repeat;background-position:calc(100% - 2rem);transition:all .35s ease}.btn--type-default.is-active,.is-active.btn--type-tertiary,.is-active.btn--type-secondary,.btn--type-default:hover,.btn--type-tertiary:hover,.btn--type-secondary:hover,.btn--type-default:focus,.btn--type-tertiary:focus,.btn--type-secondary:focus,.trigger-hover:focus .btn--type-default,.trigger-hover:focus .btn--type-tertiary,.trigger-hover:focus .btn--type-secondary,.trigger-hover:hover .btn--type-default,.trigger-hover:hover .btn--type-tertiary,.trigger-hover:hover .btn--type-secondary{color:var(--color-beige);background-color:var(--color-lighter-green);padding:1.6rem 5.8rem 1.3rem 2.4rem;margin-right:-1rem}.btn--type-secondary{background-color:transparent;color:var(--color-lighter-green);border:1px solid var(--color-primary)}.btn--type-secondary.is-active,.btn--type-secondary:hover,.btn--type-secondary:focus,.trigger-hover:focus .btn--type-secondary,.trigger-hover:hover .btn--type-secondary{background-color:#fff;color:var(--color-lighter-green)}.btn--type-tertiary{background-color:var(--color-beige);color:var(--color-primary)}.btn--type-tertiary.is-active,.btn--type-tertiary:hover,.btn--type-tertiary:focus,.trigger-hover:focus .btn--type-tertiary,.trigger-hover:hover .btn--type-tertiary{background-color:#fff;color:var(--color-primary)}.btn--type-filled{font-family:var(--font-sec-family);background:var(--color-primary);color:var(--color-light);padding:10px 20px}.btn--type-filled.is-active,.btn--type-filled:hover,.btn--type-filled:focus,.trigger-hover:focus .btn--type-filled,.trigger-hover:hover .btn--type-filled{color:var(--color-light);background:var(--color-secondary)}.p-cta{position:relative}.p-cta svg{position:absolute;top:-4rem;left:calc(50% - 7.5rem);width:15rem}@media screen and (min-width:768px){.p-cta svg{top:-6.7rem;left:calc(50% - 12.65rem);width:auto}}.c-cta{margin-top:-1rem;font-family:var(--font-sec-family)}.c-cta .field--name-field-button{display:flex;justify-content:center;margin-top:4rem}.c-cta h2{font-weight:var(--font-weight-light);margin-bottom:2rem}.c-cta__container:not(:has(h3)) .c-cta__wrapper{--grid-total-columns:20}@media screen and (min-width:1440px){.c-cta__container:not(:has(h3)) .c-cta__wrapper{margin-left:calc(6 / var(--grid-total-columns) * 100%);width:calc(8 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:768px){.c-cta .field--name-field-text:has(h3){-moz-column-count:3;column-count:3;-moz-column-gap:5rem;column-gap:5rem}}
:root{--color-grey:#ededed;--color-grey-light:#e9e9e9;--color-primary:#1e2c16;--color-secondary:#ac8a1a;--color-light:#fff;--color-dark:#000;--color-light-green:#6a8475;--color-lighter-green:#364c43;--color-gold:#ac8a1a;--color-lighter-gold:#d8bf6c;--color-brown:#e6e3dc;--color-beige:#f6f4f0}:root{--font-base-family:"ivypresto-headline","Helvetica","Arial",sans-serif;--font-sec-family:"poppins","Helvetica","Arial",sans-serif;--font-size:1.6rem;--font-size-big:1.8rem;--font-line-height:2.2rem;--font-line-height-big:2.8rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600}:root{--grid-offset:4.17%;--grid-gap:80px;--grid-width:1600px;--grid-total-columns:24}@media screen and (min-width:1150px){:root{--grid-offset:100px}}@media screen and (min-width:1440px){:root{--grid-offset:160px}}.c-hero__media{width:calc(20 / var(--grid-total-columns) * 100%);margin-left:calc(2 / var(--grid-total-columns) * 100%);clip-path:polygon(.5% 0%,.5% 0%,.419% .016%,.342% .064%,.27% .139%,.205% .241%,.146% .366%,.096% .512%,.056% .675%,.025% .855%,.007% 1.047%,0% 1.25%,0% 98.75%,0% 98.75%,.007% 98.953%,.025% 99.145%,.056% 99.325%,.096% 99.488%,.146% 99.634%,.205% 99.759%,.27% 99.861%,.342% 99.936%,.419% 99.984%,.5% 100%,42.306% 100%,42.306% 100%,42.375% 99.988%,42.442% 99.953%,42.505% 99.897%,42.565% 99.82%,42.619% 99.726%,42.669% 99.614%,42.713% 99.487%,42.751% 99.346%,42.782% 99.192%,42.805% 99.028%,42.805% 99.028%,43.13% 96.729%,43.567% 94.577%,44.106% 92.597%,44.741% 90.808%,45.46% 89.234%,46.257% 87.897%,47.121% 86.819%,48.044% 86.021%,49.017% 85.526%,50.031% 85.356%,50.031% 85.356%,51.046% 85.526%,52.019% 86.021%,52.942% 86.818%,53.806% 87.897%,54.602% 89.234%,55.322% 90.808%,55.956% 92.596%,56.496% 94.577%,56.933% 96.728%,57.258% 99.028%,57.258% 99.028%,57.281% 99.192%,57.311% 99.346%,57.349% 99.487%,57.393% 99.614%,57.443% 99.726%,57.498% 99.82%,57.557% 99.897%,57.621% 99.953%,57.687% 99.988%,57.757% 100%,99.5% 100%,99.5% 100%,99.581% 99.984%,99.658% 99.936%,99.73% 99.861%,99.795% 99.759%,99.854% 99.634%,99.904% 99.488%,99.944% 99.325%,99.975% 99.145%,99.993% 98.953%,100% 98.75%,100% 1.25%,100% 1.25%,99.993% 1.047%,99.975% .855%,99.944% .675%,99.904% .512%,99.854% .366%,99.795% .241%,99.73% .139%,99.658% .064%,99.581% .016%,99.5% 0%,.5% 0%)}.c-hero__media img{aspect-ratio:160/64;-o-object-fit:cover;object-fit:cover}.c-hero__content svg{margin-left:calc(50% - 1.5rem);margin-bottom:3rem;margin-top:-1rem;width:3rem}@media screen and (min-width:768px){.c-hero__content svg{margin-left:calc(50% - 2.3rem);margin-bottom:6rem;margin-top:-2rem;width:4.6rem}}@media screen and (min-width:1600px){.c-hero__content svg{margin-left:calc(50% - 3.5rem);margin-top:-3rem;width:7rem}}.c-hero__title{text-align:center;padding:0 1rem}@media screen and (min-width:768px){.c-hero__title{width:calc(8 / var(--grid-total-columns) * 100%);margin-left:calc(8 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:992px){.c-hero__title{width:calc(6 / var(--grid-total-columns) * 100%);margin-left:calc(9 / var(--grid-total-columns) * 100%)}}.c-hero__title h1,.c-hero__title .h1{font-size:1.9rem;margin-bottom:0;font-weight:var(--font-weight-light);line-height:var(--font-line-height-big)}.p-hero{position:relative}.p-hero:after{content:url(/themes/custom/studiotentheme/img/scroll.svg);position:absolute;right:2.5rem;bottom:-2.5rem}@media screen and (min-width:768px){.p-hero:after{bottom:-7.5rem}}@media screen and (min-width:1150px){.p-hero:after{bottom:-12.5rem}}
:root{--color-grey:#ededed;--color-grey-light:#e9e9e9;--color-primary:#1e2c16;--color-secondary:#ac8a1a;--color-light:#fff;--color-dark:#000;--color-light-green:#6a8475;--color-lighter-green:#364c43;--color-gold:#ac8a1a;--color-lighter-gold:#d8bf6c;--color-brown:#e6e3dc;--color-beige:#f6f4f0}:root{--font-base-family:"ivypresto-headline","Helvetica","Arial",sans-serif;--font-sec-family:"poppins","Helvetica","Arial",sans-serif;--font-size:1.6rem;--font-size-big:1.8rem;--font-line-height:2.2rem;--font-line-height-big:2.8rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600}:root{--grid-offset:4.17%;--grid-gap:80px;--grid-width:1600px;--grid-total-columns:24}@media screen and (min-width:1150px){:root{--grid-offset:100px}}@media screen and (min-width:1440px){:root{--grid-offset:160px}}.c-teaser__button{border-radius:50rem;background-color:var(--color-lighter-gold);width:20%;aspect-ratio:1/1;border:none;display:flex;justify-content:center;align-items:center;margin:-2rem auto 0;transition:all .35s ease}@media screen and (min-width:1920px){.c-teaser__button svg{width:3rem}}.c-teaser__content{padding-top:2.5rem;color:var(--color-beige)}.c-teaser__content p{font-family:var(--font-sec-family);font-weight:var(--font-weight-light);line-height:2.6rem}@media screen and (min-width:992px){.c-teaser__content{padding-top:5rem}}.c-teaser .field--name-field-media{overflow:hidden;clip-path:polygon(99.995% 1.2%,99.995% 1.2%,99.975% 1.006%,99.918% .821%,99.827% .649%,99.705% .492%,99.555% .352%,99.381% .232%,99.184% .134%,98.969% .061%,98.738% .016%,98.495% 0%,1.5% 0%,1.5% 0%,1.257% .016%,1.026% .061%,.811% .134%,.614% .232%,.44% .352%,.29% .492%,.168% .649%,.077% .821%,.02% 1.006%,0% 1.2%,0% 98.8%,0% 98.8%,.02% 98.994%,.077% 99.179%,.168% 99.351%,.29% 99.508%,.44% 99.648%,.614% 99.768%,.811% 99.866%,1.026% 99.939%,1.257% 99.984%,1.5% 100%,34.206% 100%,34.206% 100%,34.412% 99.989%,34.61% 99.956%,34.799% 99.902%,34.977% 99.83%,35.141% 99.741%,35.292% 99.635%,35.426% 99.516%,35.542% 99.383%,35.638% 99.238%,35.713% 99.084%,35.713% 99.084%,36.403% 97.676%,37.301% 96.361%,38.39% 95.152%,39.653% 94.062%,41.075% 93.104%,42.64% 92.291%,44.331% 91.637%,46.132% 91.153%,48.027% 90.853%,50% 90.75%,50% 90.75%,51.973% 90.853%,53.868% 91.153%,55.669% 91.637%,57.36% 92.291%,58.925% 93.104%,60.347% 94.062%,61.61% 95.152%,62.699% 96.361%,63.597% 97.676%,64.287% 99.084%,64.287% 99.084%,64.362% 99.238%,64.458% 99.383%,64.574% 99.516%,64.708% 99.635%,64.859% 99.741%,65.023% 99.83%,65.201% 99.902%,65.39% 99.956%,65.588% 99.989%,65.794% 100%,98.5% 100%,98.5% 100%,98.743% 99.984%,98.974% 99.939%,99.189% 99.866%,99.386% 99.768%,99.56% 99.648%,99.71% 99.508%,99.832% 99.351%,99.923% 99.179%,99.98% 98.994%,100% 98.8%,100% 1.2%)}.c-teaser .field--name-field-media img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;transition:all .35s ease}.c-teaser .field--name-field-media .field--name-field-media-image:before{background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(255,255,255,0) 100%);width:100%;height:100%;content:"";display:inline-block;position:absolute;top:0;left:0;z-index:444;opacity:.2;transition:all .35s ease}.c-teaser:hover .c-teaser__button{padding-left:1.5rem}.c-teaser:hover .field--name-field-media-image:before{opacity:.4}.c-teaser:hover img{transform:scale(1.1)}@media screen and (min-width:992px){.c-teaser:hover{opacity:1}}@media screen and (min-width:992px){.c-teaser{opacity:.75;transition:all .35s ease}}.grid--items-4-6-4 .grid__item:nth-child(2) .c-teaser{opacity:1}@media screen and (min-width:1920px){.grid--items-4-6-4 .grid__item:nth-child(2) .c-teaser__button{width:9rem;height:9rem;margin:-3rem auto 0}}@media screen and (min-width:480px){.grid--items-4-6-4 .grid__item .c-teaser__button{margin:-3rem auto 0}}@media screen and (min-width:768px){.grid--items-4-6-4 .grid__item .c-teaser__button{margin:-5rem auto 0}}@media screen and (min-width:992px){.grid--items-4-6-4 .grid__item .c-teaser__button{margin:-2rem auto 0}}.grid--items-4-6-4 .grid__item:not(:nth-child(2)){margin-top:2rem}@media screen and (min-width:1440px){.grid--items-4-6-4 .grid__item:not(:nth-child(2)){margin-top:8rem}}@media screen and (min-width:1600px){.grid--items-4-6-4 .grid__item:not(:nth-child(2)){margin-top:12rem}}@media screen and (min-width:1920px){.grid--items-4-6-4 .grid__item:not(:nth-child(2)){margin-top:17rem}}
