/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-grey:#91908e;--color-primary:#bb3a21;--color-primary-darker:#a3331d;--color-primary-80:oklch(from var(--color-primary) l c h / 80%);--color-secondary:#e0dccf;--color-text:#1e1e1e;--color-light:#f5f1ee;--color-navgrey:#b3b0a6;--color-light-60:oklch(from var(--color-light) l c h / 60%);--color-light-40:oklch(from var(--color-light) l c h / 40%);--color-dark:#162314}:root{--font-base-family:"Onest","Helvetica","Arial",sans-serif;--font-sec-family:"NohemiLight","Helvetica","Arial",sans-serif;--font-sec-family-medium:"Nohemi Med","Helvetica","Arial",sans-serif;--font-size:1.6rem;--font-size-big:1.9rem;--font-line-height:1.5;--font-line-height-big:2.7rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600}:root{--flex-gap:80px;--flex-total-columns:24}:root{--grid-gap:80px}@media screen and (min-width:768px){.c-cta__content{max-width:50%;margin:auto}}.c-cta__button{margin-block-start:4rem}.c-cta__media{margin-block-start:6rem}
:root{--color-grey:#91908e;--color-primary:#bb3a21;--color-primary-darker:#a3331d;--color-primary-80:oklch(from var(--color-primary) l c h / 80%);--color-secondary:#e0dccf;--color-text:#1e1e1e;--color-light:#f5f1ee;--color-navgrey:#b3b0a6;--color-light-60:oklch(from var(--color-light) l c h / 60%);--color-light-40:oklch(from var(--color-light) l c h / 40%);--color-dark:#162314}:root{--font-base-family:"Onest","Helvetica","Arial",sans-serif;--font-sec-family:"NohemiLight","Helvetica","Arial",sans-serif;--font-sec-family-medium:"Nohemi Med","Helvetica","Arial",sans-serif;--font-size:1.6rem;--font-size-big:1.9rem;--font-line-height:1.5;--font-line-height-big:2.7rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600}:root{--flex-gap:80px;--flex-total-columns:24}:root{--grid-gap:80px}.c-hero{position:relative;overflow:hidden;margin-top:8rem}@media screen and (min-width:1020px){.c-hero .container{margin-left:calc(1 / var(--flex-total-columns) * 100%);width:calc(22 / var(--flex-total-columns) * 100%)}}.c-hero__title{position:relative;z-index:5}@media screen and (min-width:1020px){.c-hero__title{width:calc(12 / var(--flex-total-columns) * 100%)}}@media screen and (min-width:1600px){.c-hero__title{width:calc(9 / var(--flex-total-columns) * 100%)}}@media screen and (min-width:1020px){.c-hero__wrapper{display:flex;flex-wrap:wrap;margin-left:calc(1 / var(--flex-total-columns) * 100%);width:calc(20 / var(--flex-total-columns) * 100%);margin-top:-12rem;align-items:center}}@media screen and (min-width:1020px){.c-hero__media{width:calc(14 / var(--flex-total-columns) * 100%)}}.c-hero__media img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.c-hero__content{margin-block-start:4rem}@media screen and (min-width:1020px){.c-hero__content{width:calc(9 / var(--flex-total-columns) * 100%);margin-left:calc(1 / var(--flex-total-columns) * 100%);margin-block-start:0;padding-inline-start:2rem}}.c-hero .btn{margin-top:2.5rem}
:root{--color-grey:#91908e;--color-primary:#bb3a21;--color-primary-darker:#a3331d;--color-primary-80:oklch(from var(--color-primary) l c h / 80%);--color-secondary:#e0dccf;--color-text:#1e1e1e;--color-light:#f5f1ee;--color-navgrey:#b3b0a6;--color-light-60:oklch(from var(--color-light) l c h / 60%);--color-light-40:oklch(from var(--color-light) l c h / 40%);--color-dark:#162314}:root{--font-base-family:"Onest","Helvetica","Arial",sans-serif;--font-sec-family:"NohemiLight","Helvetica","Arial",sans-serif;--font-sec-family-medium:"Nohemi Med","Helvetica","Arial",sans-serif;--font-size:1.6rem;--font-size-big:1.9rem;--font-line-height:1.5;--font-line-height-big:2.7rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600}:root{--flex-gap:80px;--flex-total-columns:24}:root{--grid-gap:80px}.p-service-item,.c-service-item{width:100%}.c-service-item__wrapper{height:100%;display:flex;flex-direction:column}.c-service-item .h4{word-wrap:break-word}.c-service-item__media{margin-bottom:2.5rem}
:root{--color-grey:#91908e;--color-primary:#bb3a21;--color-primary-darker:#a3331d;--color-primary-80:oklch(from var(--color-primary) l c h / 80%);--color-secondary:#e0dccf;--color-text:#1e1e1e;--color-light:#f5f1ee;--color-navgrey:#b3b0a6;--color-light-60:oklch(from var(--color-light) l c h / 60%);--color-light-40:oklch(from var(--color-light) l c h / 40%);--color-dark:#162314}:root{--font-base-family:"Onest","Helvetica","Arial",sans-serif;--font-sec-family:"NohemiLight","Helvetica","Arial",sans-serif;--font-sec-family-medium:"Nohemi Med","Helvetica","Arial",sans-serif;--font-size:1.6rem;--font-size-big:1.9rem;--font-line-height:1.5;--font-line-height-big:2.7rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600}:root{--flex-gap:80px;--flex-total-columns:24}:root{--grid-gap:80px}@font-face{font-family:icons;src:url(/themes/custom/studioeleventheme/fonts/icons/icomoon.eot);src:url(/themes/custom/studioeleventheme/fonts/icons/icomoon.eot) format("embedded-opentype"),url(/themes/custom/studioeleventheme/fonts/icons/icomoon.ttf) format("truetype"),url(/themes/custom/studioeleventheme/fonts/icons/icomoon.woff) format("woff"),url(/themes/custom/studioeleventheme/fonts/icons/icomoon.svg) format("svg");font-weight:400;font-style:normal}[class^=icons-]:before,[class*=icons-]:before,[class*=child-anchor-icons-] a:before{font-family:icons,sans-serif!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icons-facebook:before,.child-anchor-icons-facebook a:before{content:"\ea90"}.icons-instagram:before,.child-anchor-icons-instagram a:before{content:"\ea92"}.icons-x:before,.child-anchor-icons-x a:before{content:"\e901"}.icons-youtube:before,.child-anchor-icons-youtube a:before{content:"\ea9d"}.icons-linkedin:before,.child-anchor-icons-linkedin a:before{content:"\eaca"}.icons-subnav:before,.child-anchor-icons-subnav a:before{content:"\e900"}.icons-location:before,.child-anchor-icons-location a:before{content:"\e902"}.icons-waze:before,.child-anchor-icons-waze a:before{content:"\e903"}.icons-tiktok:before,.child-anchor-icons-tiktok a:before{content:"\e904"}.icons-whatsapp:before,.child-anchor-icons-whatsapp a:before{content:"\e905"}.social-icons{display:inline-flex;align-items:center}.social-icons li{margin-right:3rem}.social-icons li a{font-size:0}.social-icons li a:before{font-size:2rem}.c-teaser__tags{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.4rem}.c-teaser__link{--anchor-color:var(--color-dark);--anchor-color-hover:var(--color-dark)}.c-teaser__link:hover .c-teaser__media img{scale:1.05}.c-teaser .h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}@media screen and (min-width:992px){.c-teaser .h4{word-wrap:break-word}}.c-teaser__text{color:var(--color-grey)}.c-teaser__media{position:relative;margin-bottom:1.6rem;overflow:hidden}.c-teaser__media img{scale:1;transition:all .2s ease-in-out}
:root{--color-grey:#91908e;--color-primary:#bb3a21;--color-primary-darker:#a3331d;--color-primary-80:oklch(from var(--color-primary) l c h / 80%);--color-secondary:#e0dccf;--color-text:#1e1e1e;--color-light:#f5f1ee;--color-navgrey:#b3b0a6;--color-light-60:oklch(from var(--color-light) l c h / 60%);--color-light-40:oklch(from var(--color-light) l c h / 40%);--color-dark:#162314}:root{--font-base-family:"Onest","Helvetica","Arial",sans-serif;--font-sec-family:"NohemiLight","Helvetica","Arial",sans-serif;--font-sec-family-medium:"Nohemi Med","Helvetica","Arial",sans-serif;--font-size:1.6rem;--font-size-big:1.9rem;--font-line-height:1.5;--font-line-height-big:2.7rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600}:root{--flex-gap:80px;--flex-total-columns:24}:root{--grid-gap:80px}.c-text-media{position:relative}@media screen and (min-width:768px){.c-text-media__wrapper{display:flex;flex-wrap:wrap}}@media screen and (min-width:768px){.c-text-media__media{width:calc(11 / var(--flex-total-columns) * 100%)}}.c-text-media__media img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.c-text-media__content{margin-top:5rem}@media screen and (min-width:768px){.c-text-media__content{width:calc(10 / var(--flex-total-columns) * 100%);margin-left:calc(1 / var(--flex-total-columns) * 100%);display:flex;flex-direction:column;justify-content:center;margin-top:0}}@media screen and (min-width:768px){.c-text-media__full-width .c-text-media__media{width:calc(12 / var(--flex-total-columns) * 100%)}}.c-text-media__full-width .c-text-media__media img{width:100%;aspect-ratio:3.6/4;-o-object-fit:cover;object-fit:cover}.c-text-media__full-width .c-text-media__content{padding:4rem;margin-top:0}@media screen and (min-width:768px){.c-text-media__full-width .c-text-media__content{width:calc(8 / var(--flex-total-columns) * 100%);padding:3rem 0}}@media screen and (min-width:768px){.c-text-media--media-position-right .c-text-media__full-width .c-text-media__content{padding-left:calc(1 / var(--flex-total-columns) * 100%)}}@media screen and (min-width:768px){.c-text-media--media-position-right .c-text-media__wrapper{flex-direction:row-reverse}}@media screen and (min-width:768px){.c-text-media--media-position-right .c-text-media__media{margin-left:calc(1 / var(--flex-total-columns) * 100%)}}@media screen and (min-width:768px){.c-text-media--media-position-right .c-text-media__content{margin-left:0}}
:root{--color-grey:#91908e;--color-primary:#bb3a21;--color-primary-darker:#a3331d;--color-primary-80:oklch(from var(--color-primary) l c h / 80%);--color-secondary:#e0dccf;--color-text:#1e1e1e;--color-light:#f5f1ee;--color-navgrey:#b3b0a6;--color-light-60:oklch(from var(--color-light) l c h / 60%);--color-light-40:oklch(from var(--color-light) l c h / 40%);--color-dark:#162314}:root{--font-base-family:"Onest","Helvetica","Arial",sans-serif;--font-sec-family:"NohemiLight","Helvetica","Arial",sans-serif;--font-sec-family-medium:"Nohemi Med","Helvetica","Arial",sans-serif;--font-size:1.6rem;--font-size-big:1.9rem;--font-line-height:1.5;--font-line-height-big:2.7rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600}:root{--flex-gap:80px;--flex-total-columns:24}:root{--grid-gap:80px}.c-text-media-simple{position:relative}.c-text-media-simple__media{margin-block-start:6rem}@media screen and (min-width:768px){.c-text-media-simple__media{width:calc(14 / var(--flex-total-columns) * 100%);margin-left:calc(6 / var(--flex-total-columns) * 100%)}}.c-text-media-simple__media img{aspect-ratio:4/2.5;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.c-text-media-simple__content{width:calc(14 / var(--flex-total-columns) * 100%)}}
