.c-product-menu-baner{--product-menu-baner-height:400px;overflow:hidden;position:relative;width:100%;min-height:var(--product-menu-baner-height);padding:2em;padding-bottom:4em;display:flex;flex-direction:column;justify-content:flex-start}.c-product-menu-baner__image-wrapper{width:50%;height:auto;max-height:var(--product-menu-baner-height);position:absolute;bottom:0;right:0;top:0}.c-product-menu-baner__image{z-index:var(--z-0);position:absolute;top:10%;right:10%;bottom:0}.c-product-menu-baner__decor-image{position:absolute;width:30%;top:5%;right:5%}.c-product-menu-baner__content{position:relative;width:50%}.c-product-menu-baner__title{font-family:var(--font-family-accent);font-weight:var(--font-weight-normal);color:var(--color-blue-1)}.c-product-menu-baner__text{font-family:var(--font-family-accent);font-weight:var(--font-weight-light);color:var(--color-blue-1)}.c-product-menu-baner__button{margin-top:2rem}@media (min-width: 1024px){.c-product-menu-baner__title{font-size:var(--font-size-40)}.c-product-menu-baner__text{font-size:var(--font-size-20)}}@media (min-width: 1440px){.c-product-menu-baner__title{font-size:var(--font-size-60)}.c-product-menu-baner__text{font-size:var(--font-size-28)}}.c-product-menu-baner--small .c-product-menu-baner__title{font-size:var(--font-size-36)}.c-product-menu-baner--small .c-product-menu-baner__text{font-size:var(--font-size-20)}.c-page-menu-baner{width:100%;overflow:hidden;position:relative;padding:2em}.c-page-menu-baner__title{font-family:var(--font-family-accent);font-weight:var(--font-weight-normal);color:var(--color-blue-1)}.c-page-menu-baner__image{max-width:500px;aspect-ratio:2/1;margin-top:1rem}.c-page-menu-baner__button{margin-top:2rem}@media (min-width: 1024px){.c-page-menu-baner__title{font-size:var(--font-size-40)}}@media (min-width: 1440px){.c-page-menu-baner__title{font-size:var(--font-size-64)}}.c-hero{position:relative;overflow:hidden}.c-hero__content{padding:1rem 1.5rem}@media (min-width: 1024px){.c-hero__content{padding:3rem}}.c-hero__label{font-family:var(--font-family-accent);font-weight:var(--font-weight-bold);color:var(--accent-color, var(--color-orange));font-size:var(--font-size-14);margin-bottom:1em}@media (min-width: 1024px){.c-hero__label{font-size:var(--font-size-18)}}@media (min-width: 1440px){.c-hero__label{font-size:var(--font-size-24)}}.c-hero__heading{margin:0;font-family:var(--font-family-accent);color:var(--color-white);font-size:var(--font-size-46)}@media (min-width: 1024px){.c-hero__heading{font-size:var(--font-size-64)}}@media (min-width: 1440px){.c-hero__heading{font-size:var(--font-size-90)}}.c-hero--simple{min-height:360px;background-color:var(--color-blue-1)}.c-hero--simple .c-hero__heading{font-weight:var(--font-weight-light);line-height:1}.c-hero--default{aspect-ratio:2/1}.c-hero--default .c-hero__heading{font-weight:var(--font-weight-normal);max-width:80%}.c-hero--default .c-hero__bg,
.c-hero--default .c-hero__bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-behind)}.c-hero--default .c-hero__bg-overlay{background:transparent linear-gradient(303deg, rgba(0, 0, 0, 0) 0%, #000 100%) 0% 0% no-repeat padding-box}.c-hero--side-image{display:flex;flex-direction:column}.c-hero--side-image .c-hero__content{aspect-ratio:1/1;background-color:var(--color-blue-1)}.c-hero--side-image .c-hero__bg{aspect-ratio:1/1}.c-hero--side-image .c-hero__heading{font-weight:var(--font-weight-light);line-height:1}@media (min-width: 1024px){.c-hero--side-image{flex-direction:row}.c-hero--side-image .c-hero__content,
.c-hero--side-image .c-hero__bg{width:50%}}.c-hero--side-image-small{display:flex;flex-direction:column}.c-hero--side-image-small .c-hero__content{aspect-ratio:2/1;background-color:var(--color-blue-1)}.c-hero--side-image-small .c-hero__bg{display:none}.c-hero--side-image-small .c-hero__heading{font-weight:var(--font-weight-light);line-height:1}@media (min-width: 1024px){.c-hero--side-image-small{flex-direction:row}.c-hero--side-image-small .c-hero__content{aspect-ratio:3/1;width:75%}.c-hero--side-image-small .c-hero__bg{display:block;width:25%}}.c-contact-boxes{display:flex;flex-direction:column}@media (min-width: 1024px){.c-contact-boxes{flex-direction:row}}.c-contact-box{display:flex;flex-direction:column;justify-content:center;gap:0.5rem;padding:1rem}@media (min-width: 1024px){.c-contact-box{padding:1rem;border:1px
solid var(--color-border);width:25%;aspect-ratio:2/1}}@media (min-width: 1440px){.c-contact-box{padding:2rem}}.c-contact-box--empty{background-color:var(--color-gray-2)}@media (min-width: 0) and (max-width: 1023px){.c-contact-box--empty{display:none}}.c-contact-box__label{color:var(--color-orange);font-size:var(--font-size-20)}@media (min-width: 1024px) and (max-width: 1439px){.c-contact-box__label{font-size:var(--font-size-16)}}.c-contact-box__value{color:var(--color-black);font-size:var(--font-size-32);font-weight:var(--font-weight-bold)}@media (min-width: 1024px) and (max-width: 1439px){.c-contact-box__value{font-size:var(--font-size-20)}}.c-contact-form-boxes{display:flex;flex-direction:column}@media (min-width: 1024px){.c-contact-form-boxes{flex-direction:row}}.c-contact-form-boxes__box{border:1px
solid var(--color-border)}@media (min-width: 1024px){.c-contact-form-boxes__box{width:50%}}.c-contact-form-boxes__info{padding:2rem 1rem;display:flex;flex-direction:column}@media (min-width: 0) and (max-width: 1023px){.c-contact-form-boxes__info{border:none}}@media (min-width: 1024px){.c-contact-form-boxes__info{padding:2rem 1rem}}@media (min-width: 1440px){.c-contact-form-boxes__info{padding:4rem 2rem}}.c-contact-form-boxes__form{background-color:var(--color-gray-2);padding:1rem}@media (min-width: 1024px){.c-contact-form-boxes__form{padding:2rem}}.c-contact-form-boxes__info-label,.c-contact-form-boxes__info-text{font-size:var(--font-size-24);line-height:1.33}.c-contact-form-boxes__info-label{color:var(--color-orange)}.c-contact-form-boxes__info-text{color:var(--color-black)}.c-contact-form__input,.c-contact-form__textarea{width:100%;font-size:var(--font-size-16);font-style:italic;border:1px
solid var(--color-border);background:var(--color-white);padding:1.25em 1em}.c-contact-form__input{line-height:1}.c-contact-form__textarea{line-height:1.1;resize:none;height:10em}.c-contact-form__info{font-size:var(--font-size-12);line-height:1.25}.c-contact-form__row,.c-contact-form__col{margin-bottom:var(--font-size-20)}@media (min-width: 1024px){.c-contact-form__row--two-col{margin-bottom:0;display:flex;align-items:center;justify-content:space-between}}.c-contact-form__recaptcha-wrapper{overflow:hidden;display:inline-block}.c-contact-form__recaptcha{margin:-1px -3px -3px -1px}.c-contact-form__response-info{font-size:var(--font-size-14)}.c-contact-form__response-info.is-hidden{display:none}.c-modal-wrapper{background:var(--color-modal-overlay);position:fixed;top:0;bottom:0;left:0;right:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:1rem}.c-modal-wrapper.is-active{display:flex !important}.c-modal{max-width:40rem;background-color:var(--color-white);width:100%}.c-modal__header{background-color:var(--color-blue-1);color:var(--color-white);display:flex;align-items:center;justify-content:space-between}.c-modal__title{font-family:var(--font-family-accent);font-size:var(--font-size-20);margin:0;padding:1em}.c-modal__close{font-size:var(--font-size-20);width:2em;height:2em;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;color:var(--color-white)}.c-modal__close:hover{color:var(--color-orange)}.c-modal__body{padding:1rem}