.heading-inner{background-color:#420831;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:30rem;grid-template-areas:"overlap"}.heading-inner .heading-picture{grid-area:overlap}.heading-inner .heading-content{grid-area:overlap;justify-self:stretch;align-self:end;padding:7.5rem 1rem 2rem;position:relative;z-index:11}@media (width >= 1024px){.heading-inner .heading-content{padding:7.5rem 0 3.5rem}}.heading-inner .heading-content .heading-content-wrapper{display:grid;gap:1.5rem}@media (width >= 1024px){.heading-inner .heading-content .heading-content-wrapper{gap:2rem;margin-right:24%}}.heading-inner .picture{filter:brightness(70%);object-fit:cover;object-position:center;width:100%;height:100%;z-index:1}.heading-inner .picture .img{object-fit:cover;object-position:center;width:100%;height:100%}.heading-inner .title{color:#fff}.heading-inner .title .by-omatech{margin-left:.375rem}.heading-inner .text{color:#c5bbb1}.heading-home{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:100dvh;grid-template-areas:"overlap"}.heading-home .heading-placeholder{grid-area:overlap;position:relative;z-index:1}.heading-home .heading-video{grid-area:overlap;position:relative;z-index:10}@media (width >= 576px){.heading-home .heading-video .video-heading-mobile{display:none}}@media (width < 576px){.heading-home .heading-video .video-heading-desktop{display:none}}.heading-home .heading-picture{grid-area:overlap;position:relative;z-index:1}.heading-home .heading-content{grid-area:overlap;justify-self:stretch;align-self:end;padding:6rem 1rem 1.5rem;position:relative;z-index:11}@media (width >= 420px){.heading-home .heading-content{padding:7.5rem 1rem 2rem}}@media (width >= 1024px){.heading-home .heading-content{padding:7.5rem 0 3.5rem}}.heading-home .heading-content .heading-content-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}@media (width >= 420px){.heading-home .heading-content .heading-content-wrapper{gap:3rem}}@media (width >= 1024px){.heading-home .heading-content .heading-content-wrapper{gap:4rem}}.heading-home .heading-content .heading-content-wrapper .content-row{display:flex;flex-flow:column nowrap;gap:1rem}@media (width >= 420px){.heading-home .heading-content .heading-content-wrapper .content-row{gap:1.5rem}}@media (width >= 1024px){.heading-home .heading-content .heading-content-wrapper .content-row{gap:2rem;padding-right:16%}.heading-home .heading-content .heading-content-wrapper .content-row .text{padding-right:24%}}.heading-home .heading-content .heading-content-wrapper .buttons-row{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:1.5rem;position:relative}.heading-home .heading-media{object-fit:cover;object-position:center;width:100%;height:100%;z-index:1}.heading-home .picture{filter:brightness(70%)}.heading-home .picture .img{object-fit:cover;object-position:center;width:100%;height:100%}.heading-home .title{color:#fff}.heading-home .text{color:#c5bbb1}.heading-home .btn{z-index:11}.heading-article{padding-top:6rem;background-color:#420831}@media (width >= 768px){.heading-article{padding-top:7.5rem}}.heading-article .content{display:grid;gap:1.5rem;color:#fff;padding-top:1.5rem}.heading-article .content .heading-img{display:inline-grid;aspect-ratio:1/1;overflow:hidden}@media (width >= 768px){.heading-article .content .heading-img{aspect-ratio:2/1}}.heading-article .content .heading-img .img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.heading-article .content .breadcrumbs:last-child{display:none}.title-5,.epigraph{font-size:1.125rem;line-height:140%;font-weight:500}.epigraph{text-transform:uppercase;font-weight:500;color:inherit}.page-heading{padding:2rem 0}.page-heading .heading-wrapper{display:grid;gap:.5rem}.page-heading .heading-wrapper.is-centered{justify-items:center;text-align:center}.page-heading .heading-wrapper.is-centered .title-wrapper,.page-heading .heading-wrapper.is-centered .subtitle-wrapper{justify-items:center}.page-heading .subtitle-wrapper{display:grid;gap:1rem}.page-heading .page-title{color:#420831}.page-heading.project-heading{padding:3rem 0}.page-heading.project-heading .btn-wrapper{display:flex;flex-direction:column;gap:1rem}@media (width >= 768px){.page-heading.project-heading .heading-wrapper{grid-template-columns:1fr auto;gap:1rem 2rem}.page-heading.project-heading .heading-wrapper .title-wrapper{grid-column:1;grid-row:1}.page-heading.project-heading .heading-wrapper .btn-wrapper{grid-column:2;grid-row:1;justify-self:end}.page-heading.project-heading .heading-wrapper .btn-wrapper .btn-project-heading{width:100%}}@media (width >= 1024px){.page-heading.project-heading .heading-wrapper{grid-template-columns:repeat(2,1fr)}}.text-3,.form-label-v2_active .text{font-size:1rem}.form-label-v2{display:inline-flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:.125rem;text-wrap:nowrap;color:#3d3630;transition:all .3s ease-in-out}.form-label-v2 .text{transition:all .15s ease-in}.form-label-v2_active{color:#81776d;transition:all .3s ease-in-out}.form-label-v2_active .text{transition:all .15s ease-in}.has-error .form-label-v2{color:#bf0909}.form-label-v2 .message-error{bottom:-1.5rem}.form-label-v2.label-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-label-v2 a{text-decoration:underline}.form-label-v2 .label-asterisk{font-weight:600;color:#f20046}.checkbox-group .form-label-v2{flex-wrap:wrap;text-wrap:wrap}.feedback{display:grid;gap:1.5rem;justify-items:center;text-align:center;padding:3.5rem 0;min-height:50vh;align-content:center}.feedback .title-feedback{color:#81776d}.feedback .title-feedback-error{color:#bf0909}.feedback .title-feedback-success{color:#0da413}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.form .form-fieldset{gap:1.5rem 1.75rem}.form .form-legend{display:block;padding:.5rem 0 1rem;margin:0;width:100%}.form .btn-row{margin-top:.5rem}.list-inline{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:baseline;gap:1.75rem}.list-inline.list-coma{gap:.5rem}.list-inline.list-coma>li:not(:last-child):after{content:","}.list-inline.list-coma>li:last-child:after{content:"."}.text-2,.listbox{font-size:1.125rem}.listbox{width:100%;transition:all .15s ease-in;height:3rem;border:.0625rem solid #c5bbb1;border-radius:.5rem;color:#3d3630}@media (width >= 800px){.listbox{height:3.5rem}}.listbox .listbox-button{color:#3d3630;font-size:1rem;font-weight:400;text-transform:none;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:.75rem;height:3rem;width:100%;padding:0 .5rem 0 .625rem}@media (width >= 800px){.listbox .listbox-button{height:3.5rem;padding:1rem 1.5rem}}.listbox .listbox-button[aria-expanded=true] .icon{transform:rotate(180deg)}.listbox-options{color:#3d3630;background-color:#f2eae2;box-shadow:0 8px 8px #3d363040,0 16px 16px #3d363026;width:var(--button-width);border-radius:.5rem;z-index:1120}.listbox-options .listbox-option{font-size:1rem;font-weight:400;text-transform:none;padding:.625rem}@media (width >= 800px){.listbox-options .listbox-option{padding:.75rem .5rem .75rem 1.5rem}}.listbox-options .listbox-option:not(:first-of-type){border-top:.0625rem solid #3d3630}.listbox-options .listbox-option:first-of-type{border-radius:.5rem .5rem 0 0}.listbox-options .listbox-option:last-of-type{border-radius:0 0 .5rem .5rem}.listbox-options .listbox-option:hover{color:#3d3630;background-color:#fee6ed;cursor:pointer}.listbox-options .listbox-option[data-selected]{color:#fff;background-color:#420831}.listbox-options .listbox-option[data-selected]:hover{background-color:#420831}.form-group-v2{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}@media (width >= 768px){.form-group-v2.inline-group{flex-direction:row;align-items:center}}.form-group-v2.inline-group.has-error{flex-wrap:wrap}.form-group-v2.checkbox-group{flex-direction:row-reverse;justify-content:flex-end;align-items:center}.form-group-v2.checkbox-group .form-label,.form-group-v2.checkbox-group .form-label-v2{position:relative;padding-left:1.75rem;left:-1.75rem;z-index:10;cursor:pointer}.form-group-v2.checkbox-group .icon{z-index:1}.form-group-v2.checkbox-group.has-error{flex-wrap:wrap}.form-group-v2.checkbox-group.has-error .form-label{color:#bf0909}.form-group-v2.checkbox-group.has-error .checkbox{border-color:#bf0909}.form-group-v2 .form-control{width:100%}.form-group-v2.has-error .form-control{border-color:#bf0909}.form-group-v2:not(.checkbox-group) .form-error-message{margin-top:calc(-.5rem + 1px)}.modal{max-width:45rem;position:relative;justify-self:center}.modal .modal-dialog{background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 1.5rem);max-width:45rem;max-height:calc(96vh - 5rem);padding:2.5rem 0;overflow-x:hidden;overflow-y:auto;z-index:1110}.modal .modal-dialog .modal-dialog-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:0 2.5rem}@media (width >= 800px){.modal .modal-dialog .modal-dialog-wrapper{flex-direction:row;align-items:flex-start;padding:0 3.5rem}}.modal .modal-dialog .btn-close{position:absolute;top:.625rem;right:.625rem}.modal .modal-backdrop{background-color:#3d363080;position:fixed;top:0;left:0;display:none;width:100%;height:100%;overflow:hidden;z-index:1109}.modal .modal-backdrop.modal-open{display:block}.checkbox{background-color:#fffcf9;color:#3d3630;border:.0625rem solid #420831;display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:1.25rem;aspect-ratio:1;flex-shrink:0}.checkbox .icon{opacity:0}.checkbox-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.checkbox-input:checked+.checkbox .icon{opacity:1}.form-error-message{color:#bf0909;padding:.125rem .25rem;width:100%;display:none}.form-error-message.has-error,.has-error .form-error-message{display:block}.text-2,.form-input{font-size:1.125rem}.title-3{font-size:clamp(1.38rem,.51vw + 1.19rem,1.63rem);line-height:140%;font-weight:300}.form-input{line-height:1;padding:0 .625rem;width:100%;transition:all .15s ease-in;height:3rem;border:.0625rem solid #c5bbb1;border-radius:.5rem;padding:.75rem 1rem;color:#3d3630}.form-input.filter-control{background-color:transparent}.form-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;height:1.5rem;width:1.5rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWFzayBpZD0iYSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4PSIwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIj48cGF0aCBmaWxsPSIjMjkyOTI5IiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiMyOTI5MjkiIGQ9Im04LjA1NCAxNi42NzMtLjcyNy0uNzI3TDExLjI3MyAxMiA3LjMyNyA4LjA3OGwuNzI3LS43MjZMMTIgMTEuMjk4bDMuOTIxLTMuOTQ2LjcyNy43MjZMMTIuNzAyIDEybDMuOTQ2IDMuOTQ2LS43MjcuNzI3LTMuOTItMy45NDZ6Ii8+PC9nPjwvc3ZnPg==);background-size:1.5rem 1.5rem}@media (width >= 800px){.form-input{height:3.5rem;padding:1rem 1.5rem}}.form-input:focus,.form-input.input-text_focused{border-color:#24041b;color:#3d3630}.form-input::placeholder{color:#3d3630}.form-input.input-text_error{color:#bf0909;border-color:#bf0909}.form-input:focus,.form-input::placeholder,.form-input.input-text_focused,.form-input.input-text_error{transition:all .15s ease-in}.radio{background-color:#fffcf9;color:#3d3630;border:.0625rem solid #420831;display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:1.25rem;border-radius:50%;aspect-ratio:1;flex-shrink:0}.radio .icon{opacity:0}.radio-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.radio-input:checked+.radio .icon{opacity:1}.modal-interconnection{max-width:45rem;position:relative;justify-self:center}.modal-interconnection .modal-dialog{background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 1.5rem);max-width:45rem;max-height:calc(98vh - 4rem);padding:2.5rem 0;overflow-x:hidden;overflow-y:auto;z-index:1110}.modal-interconnection .modal-dialog .modal-dialog-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:0 2.5rem}@media (width >= 800px){.modal-interconnection .modal-dialog .modal-dialog-wrapper{flex-direction:row;align-items:flex-start;padding:0 3.5rem}}.modal-interconnection .modal-dialog .modal-form-title-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.modal-interconnection .modal-dialog .modal-form-title-wrapper .modal-form-title{color:#420831}.modal-interconnection .modal-dialog .modal-form{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.modal-interconnection .modal-dialog .btn-close{position:absolute;top:.625rem;right:.625rem}.modal-interconnection .modal-backdrop{background-color:#3d363080;position:fixed;top:0;left:0;display:none;width:100%;height:100%;overflow:hidden;z-index:1109}.modal-interconnection .modal-backdrop.modal-open{display:block}.breadcrumbs{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;overflow:hidden;gap:1rem;height:1.5rem}@media (width >= 800px){.breadcrumbs{gap:1.5rem}}.breadcrumbs .breadcrumbs-item{font-size:.875rem;color:#805a75;display:inline-flex;align-items:center;justify-content:center;line-height:160%;transition:all .15s ease-in}.breadcrumbs .breadcrumbs-item [href]:hover{color:#ac0032;transition:all .15s ease-in}.breadcrumbs .breadcrumbs-item:not(:last-child){flex-shrink:0}.breadcrumbs .breadcrumbs-item:last-child{pointer-events:none;flex-shrink:1;min-width:0}.breadcrumbs .breadcrumbs-item:last-child .text{min-width:0}.breadcrumbs .breadcrumbs-item:last-child .breadcrumbs-link{color:#420831}.breadcrumbs .breadcrumbs-item .breadcrumbs-link{color:inherit;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-wrap:normal}.oma-page .breadcrumbs .breadcrumbs-item{color:#6f9b89}.oma-page .breadcrumbs .breadcrumbs-item [href]:hover{color:#041611}.oma-page .breadcrumbs .breadcrumbs-item:last-child .breadcrumbs-link{color:#041611}.breadcrumbs-row{padding-top:1.5rem}@media (width >= 800px){.breadcrumbs-row{padding-top:2rem}}.dropdown-btn{appearance:none;display:inline-flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;font-weight:500;font-size:.875rem;line-height:1;text-align:center;text-decoration:none;padding:0 1.5rem;gap:.625rem;transition:all .15s ease-in;cursor:pointer;position:relative;overflow:hidden;height:2.5rem;border-radius:1.25rem;border-style:solid;border-width:.0625rem;border-color:#f20046;color:#f20046}details[open] .dropdown-btn,.dropdown-btn.is-open,.dropdown-btn:hover{background-color:#f20046;color:#fff}.dropdown-btn .dropdown-open{display:none}details[open] .dropdown-btn .dropdown-open,.dropdown-btn.is-open .dropdown-open{display:inline-flex}details[open] .dropdown-btn .dropdown-close,.dropdown-btn.is-open .dropdown-close{display:none}.nav-inner-row{padding-top:1.5rem}@media (width >= 1024px){.nav-inner-row{border-bottom:.0625rem solid #420831;padding-top:0}}@media (width >= 1024px){.nav-inner-row .inner-nav{height:auto}}@media (width >= 1024px){.nav-inner-row .inner-nav .dropdown-layer{position:absolute;top:0;right:0}}@media (width >= 1024px){.nav-inner-row .inner-nav .dropdown-list{gap:0}}.oma-page .nav-inner-row{border-bottom-color:#6f9b89}.nav-inner-wrapper{display:flex;flex-direction:column}@media (width >= 1024px){.nav-inner-wrapper{flex-direction:column-reverse}}.product-display{row-gap:1rem}@media (width >= 800px){.product-display{grid-template-rows:auto 1fr;row-gap:2rem}}@media (width >= 800px){.product-display .media-cell{grid-row:1/-1}}@media (width >= 800px){.product-display .cta-cell{grid-row:2}}.interactive-list{appearance:none;display:grid;gap:1rem}@media (width >= 1024px){.interactive-list{gap:1.5rem;padding-right:5rem}}@media (width >= 1360px){.interactive-list{padding-right:5.5rem}}.indent-link{appearance:none;font-size:clamp(1.5rem,1.53vw + .95rem,2.25rem);font-weight:400;color:#805a75;text-wrap:balance;white-space:unset;cursor:pointer;transition:all .15s ease-in}.indent-link.is-selected{color:#420831;padding-left:1rem}@media (width >= 1024px){.indent-link.is-selected{padding-left:1.5rem}}.indent-link .by-omatech{top:-.625rem}@media (width >= 1024px){.indent-link .by-omatech{top:-.75rem}}@media (width >= 1360px){.indent-link .by-omatech{top:-1rem}}.interactive-media:not(.is-selected){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (width >= 800px){.interactive-media{grid-row:span 2;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,3fr);grid-template-rows:minmax(0,5rem) minmax(0,23.75rem) minmax(0,5rem)}.interactive-media .media-foreground{grid-column:1/span 2;grid-row:2;align-self:center;justify-self:start;position:relative;z-index:10}.interactive-media .media-background{grid-column:2/span 2;grid-row:1/-1;position:relative;z-index:1}.interactive-media .media-background .media-item{object-fit:cover;object-position:center;width:100%;height:100%}}@media (width >= 1512px){.interactive-media{grid-template-rows:minmax(0,5rem) minmax(0,35rem) minmax(0,5rem)}}@media (width < 800px){.interactive-media .media-background,.interactive-media .media-foreground{display:none}}.interactive-content{display:grid;gap:1.5rem}.interactive-content:not(.is-selected){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (width >= 800px){.interactive-content{gap:2rem}}.interactive-content .btn{justify-self:start}.basic-block-border-top{border-top:1px solid #3d3630;padding-top:5rem}.ticker{margin:auto}.ticker .ticker_wrapper{display:flex;overflow:hidden;user-select:none;gap:3.5rem;padding:.75rem 0;mask-image:linear-gradient(var(--mask-direction, to right),hsla(0,0%,0%,0),hsl(0,0%,0%) 20%,hsl(0,0%,0%) 80%,hsla(0,0%,0%,0))}.ticker .ticker_wrapper .ticker_list{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;min-width:100%;animation:scroll-x 40s linear infinite;gap:3.5rem;padding:0}.ticker .ticker_wrapper .ticker_list>li{display:grid;place-items:center}.ticker .ticker_wrapper .ticker_list>li .client-logo{height:4rem}.ticker .ticker_wrapper .ticker_list>li a{opacity:.6;transition:all .15s ease-in}.ticker .ticker_wrapper .ticker_list>li a:hover{opacity:1}.ticker .ticker_wrapper:hover .ticker_list{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.ticker_list{animation-play-state:paused}}@-webkit-keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(calc(-100% - 3.5rem))}}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(calc(-100% - 3.5rem))}}@-webkit-keyframes fade{to{opacity:0;visibility:hidden}}@keyframes fade{to{opacity:0;visibility:hidden}}.ticker-logos-block{border-top:1px solid #3d3630;border-bottom:1px solid #3d3630;padding:5rem 0;max-width:100dvw}.client-logo,.client-logo .client-logo-link{display:inline-flex}.client-logo .client-logo-img{object-fit:contain;width:auto;max-height:100%;opacity:.8;transition:all .3s ease-in;position:relative;z-index:10;filter:grayscale(100%) invert(78%) sepia(8%) saturate(369%) hue-rotate(264deg) brightness(95%) contrast(87%)}.client-logo .client-logo-img:hover .client-logo-img,.client-logo:hover .client-logo-img,.client-logo .client-logo-link:hover .client-logo-img{filter:none;opacity:1;transition:all .3s ease-in}.video-wrapper{width:100%;aspect-ratio:5/4;position:relative;overflow:hidden}.video-wrapper .video{object-fit:cover;object-position:center;width:100%;height:100%}.video-home-block{view-timeline-name:--revealing-image;view-timeline-axis:block;animation:linear reveal both;animation-timeline:--revealing-image;animation-range:entry 25% cover 30%;overflow:hidden;background-color:#420831}.video-home-block .btn-audio{position:absolute;bottom:2rem;right:2rem;opacity:0;z-index:11;padding:0;width:3.5rem}.video-home-block .btn-audio .icon{width:2.25rem}@media (width >= 800px){.video-home-block .btn-audio{width:4.5rem}}@media (width >= 1360px){.video-home-block .btn-audio{bottom:4rem;right:4rem;width:5.5rem;height:5.5rem;border-radius:2.75rem}.video-home-block .btn-audio .icon{width:4rem}}@media (pointer: coarse){.video-home-block .btn-audio{opacity:1}}.video-home-block .btn-audio.muted-audio .unmuted-icon,.video-home-block .btn-audio.unmuted-audio .muted-icon{display:none}.video-home-block .btn-audio:hover{opacity:1}.video-home-block .video{opacity:0;animation:video-opacity 5s linear both;animation-timeline:--revealing-image;animation-range:entry 25% cover 25%}.video-home-block .video:hover+.btn{opacity:1}@keyframes reveal{0%{clip-path:xywh(calc(50% - 4.6875rem) 0% 9.375rem 2.5rem round 15% 0)}to{clip-path:xywh(0 0 100% 100% round 0 0)}}@keyframes video-opacity{0%{opacity:0}25%{opacity:0}50%{opacity:1}to{opacity:1}}.card-grid{--card-size: 15rem;display:grid;row-gap:4rem;column-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(var(--card-size),100%),1fr))}@media (width >= 508px){.card-grid-4col:not(:has(>.card:nth-of-type(2))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 768px){.card-grid-4col:not(:has(>.card:nth-of-type(3))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 1024px){.card-grid-4col:not(:has(>.card:nth-of-type(4))){grid-template-columns:repeat(4,minmax(0,1fr))}}.card-grid-3col{--card-size: 21.25rem}@media (width >= 1360px){.card-grid-3col:not(:has(>.card:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 992px){.card-grid-asymmetric{grid-template-columns:4fr 5fr 3fr}.card-grid-asymmetric .card:nth-child(2) .card-news-img{aspect-ratio:3/4}.card-grid-asymmetric .card:nth-child(3) .card-news-img{aspect-ratio:9/16}}@media (width >= 992px){.card-grid.blog-grid .card:first-child{grid-column:1/-1}}.text-list .list-item,.text-list .text-two-columns ul>li,.text-two-columns .text-list ul>li{font-size:1rem;line-height:160%;color:inherit}.borders-list .list-item,.text-two-columns.border-style ul .list-item,.borders-list .text-two-columns ul>li,.text-two-columns .borders-list ul>li,.text-two-columns.border-style ul>li{font-size:1rem;line-height:160%;color:#3d3630;padding:.625rem 0}.borders-list .list-item:not(:last-child),.text-two-columns.border-style ul .list-item:not(:last-child),.borders-list .text-two-columns ul>li:not(:last-child),.text-two-columns .borders-list ul>li:not(:last-child),.text-two-columns.border-style ul>li:not(:last-child){border-bottom:.0625rem solid #a88da0}.borders-list.is-inverse .list-item,.text-two-columns.border-style ul.is-inverse .list-item,.borders-list.is-inverse .text-two-columns ul>li,.text-two-columns .borders-list.is-inverse ul>li,.text-two-columns.border-style ul.is-inverse ul>li{color:#fff;border-color:#c5bbb1}.is-omatech .borders-list .list-item,.is-omatech .text-two-columns.border-style ul .list-item,.text-two-columns.border-style .is-omatech ul .list-item,.is-omatech .borders-list .text-two-columns ul>li,.text-two-columns .is-omatech .borders-list ul>li,.is-omatech .text-two-columns.border-style ul>li,.text-two-columns.border-style .is-omatech ul>li{color:#041611;border-bottom-color:#6f9b89}.is-omatech .borders-list.is-inverse .list-item,.is-omatech .text-two-columns.border-style ul.is-inverse .list-item,.text-two-columns.border-style .is-omatech ul.is-inverse .list-item,.is-omatech .borders-list.is-inverse .text-two-columns ul>li,.text-two-columns .is-omatech .borders-list.is-inverse ul>li,.is-omatech .text-two-columns.border-style ul.is-inverse ul>li,.text-two-columns.border-style .is-omatech ul.is-inverse ul>li{color:#fff;border-color:#c5bbb1}.bulled-list,.text-two-columns.bulled-style ul{display:flex;flex-flow:column nowrap;gap:.625rem}@media (width >= 800px){.bulled-list,.text-two-columns.bulled-style ul{padding-left:2.5rem}}.bulled-list .list-item,.text-two-columns.bulled-style ul .list-item,.bulled-list .text-two-columns ul>li,.text-two-columns .bulled-list ul>li,.text-two-columns.bulled-style ul>li{font-size:1.25rem;line-height:160%;color:#f20046;position:relative;padding-left:1.625rem}.bulled-list .list-item:after,.text-two-columns.bulled-style ul .list-item:after,.bulled-list .text-two-columns ul>li:after,.text-two-columns .bulled-list ul>li:after,.text-two-columns.bulled-style ul>li:after{clip-path:path("M10 0L10 10C4.47715 10 -2.41411e-07 5.52285 0 -4.37114e-07L10 0Z");background-color:currentColor;position:absolute;left:0;top:.5rem;display:block;width:.625rem;aspect-ratio:1;content:""}.bulled-list.is-inverse .list-item,.text-two-columns.bulled-style ul.is-inverse .list-item,.bulled-list.is-inverse .text-two-columns ul>li,.text-two-columns .bulled-list.is-inverse ul>li,.text-two-columns.bulled-style ul.is-inverse ul>li{color:#fff}.is-omatech .bulled-list .list-item,.is-omatech .text-two-columns.bulled-style ul .list-item,.text-two-columns.bulled-style .is-omatech ul .list-item,.is-omatech .bulled-list .text-two-columns ul>li,.text-two-columns .is-omatech .bulled-list ul>li,.is-omatech .text-two-columns.bulled-style ul>li,.text-two-columns.bulled-style .is-omatech ul>li{color:#00cd81}.is-omatech .bulled-list.is-inverse .list-item,.is-omatech .text-two-columns.bulled-style ul.is-inverse .list-item,.text-two-columns.bulled-style .is-omatech ul.is-inverse .list-item,.is-omatech .bulled-list.is-inverse .text-two-columns ul>li,.text-two-columns .is-omatech .bulled-list.is-inverse ul>li,.is-omatech .text-two-columns.bulled-style ul.is-inverse ul>li,.text-two-columns.bulled-style .is-omatech ul.is-inverse ul>li{color:#fff}.text-two-columns .epigraph,.text-two-columns .title{color:#420831;text-align:left;width:100%}.text-two-columns .text{color:#3d3630;text-align:left}.text-two-columns p:empty{display:none}.text-two-columns.is-inverse .epigraph,.text-two-columns.is-inverse .title,.text-two-columns.is-inverse .text,.text-two-columns.is-inverse ul li{color:#fff}.is-omatech .text-two-columns .epigraph,.is-omatech .text-two-columns .title,.is-omatech .text-two-columns .text,.is-omatech .text-two-columns ul li{color:#041611}.is-omatech .text-two-columns.is-inverse .epigraph,.is-omatech .text-two-columns.is-inverse .title,.is-omatech .text-two-columns.is-inverse .text,.is-omatech .text-two-columns.is-inverse ul li{color:#fff}.text-image{grid-auto-rows:auto;row-gap:2rem;align-items:flex-end}.text-image .text-image-img{display:inline-grid;aspect-ratio:1/1;overflow:hidden}.text-image .text-image-img .img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}@media (width < 768px){.text-image .text-image-content{gap:2rem}}.text-image .epigraph,.text-image .title{color:#420831;text-align:left;width:100%}.text-image .text{color:#3d3630;text-align:left}.text-image.text-image_reverse{direction:rtl}.text-image.is-inverse .epigraph,.text-image.is-inverse .title,.text-image.is-inverse .text{color:#fff}.is-omatech .text-image .epigraph,.is-omatech .text-image .title,.is-omatech .text-image .text,.is-omatech .text-image ul li{color:#041611}.is-omatech .text-image.is-inverse .epigraph,.is-omatech .text-image.is-inverse .title,.is-omatech .text-image.is-inverse .text{color:#fff}.tab-context{display:grid}.tab-context .tab:not(.is-selected,:hover):nth-of-type(2n){background-color:#a88da0}.tab-context .tab-panel:not(.is-selected):nth-of-type(2n){background-color:#a88da0}@media (width >= 1024px){.tab-context{grid-template-rows:4.5rem auto}.tab-context[data-columns="1"]{grid-template-columns:repeat(1,auto)}.tab-context[data-columns="2"]{grid-template-columns:repeat(2,auto)}.tab-context[data-columns="3"]{grid-template-columns:repeat(3,auto)}.tab-context[data-columns="4"]{grid-template-columns:repeat(4,auto)}.tab-context[data-columns="5"]{grid-template-columns:repeat(5,auto)}.tab-context[data-columns="6"]{grid-template-columns:repeat(6,auto)}.tab-context .tab{grid-row:1}.tab-context .tab-panel{grid-row:2;grid-column:1/-1}}.is-omatech .tab-context .tab:not(.is-selected,:hover):nth-of-type(2n){background-color:#6f9b89}.is-omatech .tab-context .tab-panel:not(.is-selected):nth-of-type(2n){background-color:#6f9b89}.tab{background-color:#c4b2bf;color:#420831;appearance:none;display:inline-flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;height:4.5rem;padding:0 1rem;font-size:1.125rem;font-weight:500;text-align:left;text-transform:uppercase;cursor:pointer;transition:all .15s ease-in}@media (width < 1024px){.tab{display:flex}.tab .tab-open{display:none}.tab-panel[open] .tab .tab-open,.tab.is-selected .tab-open{display:inline-flex}.tab-panel[open] .tab .tab-close,.tab.is-selected .tab-close{display:none}}@media (width >= 1024px){.tab{justify-content:center;text-align:center;display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-wrap:normal}.tab .icon{display:none}}.tab:hover,.tab.is-selected{background-color:#420831;color:#fff}.is-omatech .tab{background-color:#9ed9c3;color:#041611}.is-omatech .tab:hover,.is-omatech .tab.is-selected{background-color:#041611;color:#fff}.tab-panel{background-color:#c4b2bf;color:#420831}.tab-panel:not(.is-selected){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (width >= 1024px){.tab-panel{padding:5rem 3.5rem}.tab-panel .tab-toggle{display:none}}.tab-panel .tab-content-wrapper{display:grid;gap:3rem}@media (width < 1024px){.tab-panel .tab-content-wrapper{padding:2rem 1rem;gap:4rem}}.tab-panel.is-selected{background-color:#420831;color:#fff}.tab-panel.is-selected .title,.tab-panel.is-selected .text,.tab-panel.is-selected .list{color:#fff}.tab-panel .title,.tab-panel .text{color:inherit}.is-omatech .tab-panel{background-color:#041611}.text-group-cta{row-gap:2rem}@media (width >= 1024px){.text-group-cta{grid-template-rows:auto auto 1fr}}.text-group-cta .intro-cell{grid-row:span 2;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;grid-template-rows:subgrid}.text-group-cta .text-cell{grid-row:span 3;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;grid-template-rows:subgrid}.text-group-cta .text-cell .title{color:#3d3630}.text-group-cta .title-row{grid-row:1}.text-group-cta .text-row{grid-row:2}.text-group-cta .btn-cell{grid-row:3}.text-group-cta .image-cell{justify-self:center}.text-group-cta .image-cell:empty{display:none}.text-group-cta .image-cell img{max-width:100%}.text-group-cta .title{color:#420831}.text-group-cta .text{color:#3d3630}.text-group-cta .text br{content:"";display:block;margin-top:2rem}.text-group-cta.is-inverse .title,.text-group-cta.is-inverse .text{color:#fff}.is-omatech .text-group-cta .title,.is-omatech .text-group-cta .text{color:#041611}.is-omatech .text-group-cta.is-inverse .title,.is-omatech .text-group-cta.is-inverse .text{color:#fff}.text-list{display:flex;flex-flow:column nowrap;gap:.75rem}.text-list .list-item,.text-list .accordion .accordion-wrapper .accordion-inner>ul>li,.accordion .accordion-wrapper .text-list .accordion-inner>ul>li{font-size:1rem;line-height:160%;color:inherit}.borders-list .list-item,.accordion .accordion-wrapper .accordion-inner>ul .list-item,.accordion .accordion-wrapper .accordion-inner>ul>li{font-size:1rem;line-height:160%;color:#3d3630;padding:.625rem 0}.borders-list .list-item:not(:last-child),.accordion .accordion-wrapper .accordion-inner>ul .list-item:not(:last-child),.accordion .accordion-wrapper .accordion-inner>ul>li:not(:last-child){border-bottom:.0625rem solid #a88da0}.borders-list.is-inverse .list-item,.accordion .accordion-wrapper .accordion-inner>ul.is-inverse .list-item,.borders-list.is-inverse .accordion .accordion-wrapper .accordion-inner>ul>li,.accordion .accordion-wrapper .borders-list.is-inverse .accordion-inner>ul>li,.accordion .accordion-wrapper .accordion-inner>ul.is-inverse .accordion-inner>ul>li{color:#fff;border-color:#c5bbb1}.is-omatech .borders-list .list-item,.is-omatech .accordion .accordion-wrapper .accordion-inner>ul .list-item,.accordion .accordion-wrapper .is-omatech .accordion-inner>ul .list-item,.is-omatech .accordion .accordion-wrapper .accordion-inner>ul>li,.accordion .accordion-wrapper .is-omatech .accordion-inner>ul>li{color:#041611;border-bottom-color:#6f9b89}.is-omatech .borders-list.is-inverse .list-item,.is-omatech .accordion .accordion-wrapper .accordion-inner>ul.is-inverse .list-item,.accordion .accordion-wrapper .is-omatech .accordion-inner>ul.is-inverse .list-item,.is-omatech .borders-list.is-inverse .accordion .accordion-wrapper .accordion-inner>ul>li,.accordion .accordion-wrapper .is-omatech .borders-list.is-inverse .accordion-inner>ul>li,.is-omatech .accordion .accordion-wrapper .accordion-inner>ul.is-inverse .accordion-inner>ul>li,.accordion .accordion-wrapper .is-omatech .accordion-inner>ul.is-inverse .accordion-inner>ul>li{color:#fff;border-color:#c5bbb1}.bulled-list{display:flex;flex-flow:column nowrap;gap:.625rem}@media (width >= 800px){.bulled-list{padding-left:2.5rem}}.bulled-list .list-item,.bulled-list .accordion .accordion-wrapper .accordion-inner>ul>li,.accordion .accordion-wrapper .bulled-list .accordion-inner>ul>li{font-size:1.25rem;line-height:160%;color:#f20046;position:relative;padding-left:1.625rem}.bulled-list .list-item:after,.bulled-list .accordion .accordion-wrapper .accordion-inner>ul>li:after,.accordion .accordion-wrapper .bulled-list .accordion-inner>ul>li:after{clip-path:path("M10 0L10 10C4.47715 10 -2.41411e-07 5.52285 0 -4.37114e-07L10 0Z");background-color:currentColor;position:absolute;left:0;top:.5rem;display:block;width:.625rem;aspect-ratio:1;content:""}.bulled-list.is-inverse .list-item,.bulled-list.is-inverse .accordion .accordion-wrapper .accordion-inner>ul>li,.accordion .accordion-wrapper .bulled-list.is-inverse .accordion-inner>ul>li{color:#fff}.is-omatech .bulled-list .list-item,.is-omatech .bulled-list .accordion .accordion-wrapper .accordion-inner>ul>li,.accordion .accordion-wrapper .is-omatech .bulled-list .accordion-inner>ul>li{color:#00cd81}.is-omatech .bulled-list.is-inverse .list-item,.is-omatech .bulled-list.is-inverse .accordion .accordion-wrapper .accordion-inner>ul>li,.accordion .accordion-wrapper .is-omatech .bulled-list.is-inverse .accordion-inner>ul>li{color:#fff}.accordion .accordion-wrapper .accordion-inner{padding:2rem 0}.accordion-toggle{appearance:none;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;text-align:center;text-decoration:none;gap:1rem;transition:all .15s ease-in;border-style:solid;border-width:0 0 .0625rem 0;border-color:#f20046;padding:0 0 1.5rem;cursor:pointer}@media (width >= 1024px){.accordion-toggle{padding-bottom:2rem}}.accordion-toggle .title{line-height:1;color:#420831;transition:all .15s ease-in;text-align:left}.accordion-toggle .icon{color:#f20046}.accordion-toggle:hover .title{color:#ac0032}.accordion-toggle .accordion-open{display:none}details[open] .accordion-toggle .accordion-open{display:inline-flex}details[open] .accordion-toggle .accordion-close{display:none}.is-omatech .accordion-toggle{border-color:#00cd81}.is-omatech .accordion-toggle .title{color:#041611}.is-omatech .accordion-toggle .icon{color:#00cd81}.card-news{display:grid;gap:2rem;align-self:start}.card-news .card-news-img{display:flex;justify-content:stretch;aspect-ratio:1/1;overflow:hidden}.card-news .card-news-img .card-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.card-news .card-news-content{display:grid;gap:2rem;justify-items:flex-start}.card-news .card-news-content .title{text-decoration:underline;text-decoration-color:transparent;transition:all .15s ease-in}.card-news .card-news-content .title:hover{text-decoration:underline;text-decoration-color:currentColor}.card-news .card-news-content .row{display:flex;gap:.625rem}.card-news .card-news-content .text-group{display:none}.card-news .card-news-content .text-group .text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.card-news .card-news-content .tag-row{display:flex;flex-flow:row wrap;gap:.75rem}.card-news .card-news-content .tag-row:empty{display:none}.blog-grid .card-news .text-group{display:none}@media (width >= 992px){.blog-grid .card-news:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid .card-news:first-child .card-news-content{align-content:center}.blog-grid .card-news:first-child .card-news-content .title{order:2}.blog-grid .card-news:first-child .card-news-content .tag-row{order:1}.blog-grid .card-news:first-child .card-news-content .btn{order:4}.blog-grid .card-news:first-child .card-news-content .text-group{display:block;order:3}}.card-picto{display:grid;gap:1rem;align-self:flex-start}.card-picto .card-picto-img{aspect-ratio:1/1;width:6.25rem;overflow:hidden}.card-picto .card-picto-img img{object-position:center}.card-picto .card-picto-content{display:grid;gap:.5rem}.card-picto .card-picto-content .title{color:#420831}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));grid-auto-rows:4rem;gap:4rem 3rem;place-items:center}.client-grid>li{place-self:center}.client-grid>li .client-logo{height:4rem}.client-project-list{display:grid}@media (width < 1360px){.client-project-list{margin-left:-.75rem;margin-right:-.75rem}}.client-project-list .client-project-item{padding:1.5rem 0;border-bottom:.0625rem solid #420831}@media (width >= 992px){.client-project-list .client-project-item{padding:1.5rem 0}}@media (width < 1360px){.client-project-list .client-project-item{padding-left:.75rem;padding-right:.75rem}}.client-project-item{display:grid;grid-template-columns:subgrid;grid-template-rows:repeat(2,auto);grid-column:span 2;gap:.625rem 1.5rem;position:relative;transition:all .15s ease-in;cursor:pointer;z-index:11}@media (width >= 992px){.client-project-item{grid-column:span 3;grid-template-rows:1fr;align-items:center}}.client-project-item .title-icon{display:flex;flex-wrap:nowrap;gap:1rem;color:#420831}.client-project-item .title{text-wrap:wrap}.client-project-item .title .item-link:after{position:absolute;inset:0;content:""}.client-project-item .text{display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-wrap:normal}@media (width < 992px){.client-project-item .text{grid-row:2;grid-column:1}}.client-project-item .text .empty-text{display:none}.client-project-item .text:empty .empty-text{display:block}.client-project-item .text:empty .empty-text:before,.client-project-item .text:empty .empty-text:after{content:" "}.client-project-item .btn{justify-self:end}@media (width < 992px){.client-project-item .btn{grid-row:1/-1;grid-column:2}}@media (width < 576px){.client-project-item .btn{padding:0;width:2.5rem}}.client-project-item .btn .txt{text-wrap:nowrap}@media (width < 576px){.client-project-item .btn .txt{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}.client-project-item:hover{color:#ac0032}.client-project-item:hover .title,.client-project-item:hover .text,.client-project-item:hover .title-icon{color:inherit}.client-project-item:hover .btn{background-color:transparent;color:#fff}.client-project-item:hover .btn:after{opacity:1}.banner{position:relative;display:grid}@media (width >= 1024px){.banner{grid-template-columns:1fr 2fr}}@media (width < 1024px){.banner .banner-box{order:2}}.banner .banner-img{overflow:hidden}@media (width < 1024px){.banner .banner-img{aspect-ratio:9/8}}.banner .banner-img:before{position:absolute;inset:0;z-index:1;content:""}.banner .banner-img .img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:all .15s ease-in}.banner-box{display:flex;align-items:flex-start;flex-direction:column;gap:1.5rem;background-color:#f20046;color:#fff;padding:2rem 1.75rem}.banner-box .btn{z-index:11}@media (width >= 800px){.banner-box{padding:3rem 2.5rem}.banner-box .btn{margin-top:.5rem}}.is-omatech .banner-box{background-color:#041611;color:#00cd81}.card-team{display:grid;gap:1rem;align-self:flex-start}.card-team .card-team-img{aspect-ratio:3/4;overflow:hidden}.card-team .card-team-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.card-team .card-team-content{display:grid;gap:.25rem}.card-team .card-team-content .title{color:#420831}.card-team .card-team-content .text{color:#3d3630}.form-wrapper{display:grid;gap:1.75rem}.form-wrapper .fieldset{display:grid;gap:.75rem}.form-wrapper .fieldset legend{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-wrapper .form-legal{display:grid;gap:.75rem}.form-wrapper .button-row{display:flex;justify-content:center;flex-flow:row wrap;gap:1.5rem}.form-wrapper .checkbox-label{margin-top:.75rem}.form-group{position:relative;display:flex;flex-direction:column;gap:.75rem;margin-top:2.25rem;padding-bottom:.5rem}@media (width >= 800px){.form-group{margin-top:2.5rem}}.form-group .form-label{position:absolute;top:0;bottom:auto;left:0;padding:.75rem 1rem}@media (width >= 800px){.form-group .form-label{padding:1rem 1.5rem}}.form-group .form-label_active{top:-2rem;padding:0}@media (width >= 800px){.form-group .form-label_active{top:-2.25rem;padding:0}}.form-group .form-label_hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-group:has(.form-control [type=hidden][name=id]),.form-group:has(.form-control [type=hidden][name=lang]),.form-group:has(.form-control [type=hidden][name=g-recaptcha-response]){display:none}.text-2,.input-text-1,.custom-select{font-size:1.125rem}.title{color:inherit}.title-1{font-size:clamp(3.5rem,6.84vw + 1.04rem,7.5rem);line-height:100%;font-weight:500}.title-2{font-size:clamp(1.5rem,1.53vw + .95rem,2.25rem);line-height:140%;font-weight:400}.title-3,.input-text-2{font-size:clamp(1.38rem,.51vw + 1.19rem,1.63rem);line-height:140%;font-weight:300}.title-4{font-size:1.25rem;line-height:140%;font-weight:500}.title-5{font-size:1.125rem;line-height:140%;font-weight:500}.title-uppercase{text-transform:uppercase}.title-lowercase{text-transform:lowercase}.title-capitalize{text-transform:capitalize}.title-center{text-align:center}.title-right{text-align:right}.title-400{font-weight:400}.title-700{font-weight:700}.title:empty{display:none}.input-text{width:100%;transition:all .15s ease-in}.input-text:focus,.input-text::placeholder,.input-text.input-text_focused,.input-text.custom-select_focused,.input-text.input-text_error,.input-text.custom-select_error{transition:all .15s ease-in}.input-text-1,.custom-select{height:3rem;border:.0625rem solid #c5bbb1;border-radius:.5rem;padding:.75rem 1rem;color:#3d3630}@media (width >= 800px){.input-text-1,.custom-select{height:3.5rem;padding:1rem 1.5rem}}.input-text-1:focus,.custom-select:focus,.input-text-1.input-text_focused,.input-text_focused.custom-select,.input-text-1.custom-select_focused,.custom-select.custom-select_focused{border-color:#24041b;color:#3d3630}.input-text-1::placeholder,.custom-select::placeholder{color:#3d3630}.input-text-1.input-text_error,.input-text_error.custom-select,.input-text-1.custom-select_error,.custom-select.custom-select_error{color:#bf0909;border-color:#bf0909}.input-text-2{position:relative;height:2.5rem;color:#c5bbb1;border-bottom:.0625rem solid #c5bbb1;padding-bottom:1rem}@media (width >= 800px){.input-text-2{height:3rem}}.input-text-2::placeholder{color:#c5bbb1}.input-text-2:focus,.input-text-2.input-text_focused,.input-text-2.custom-select_focused{color:#f20046;border-color:#bf0909}.input-text-2:focus::placeholder,.input-text-2.input-text_focused::placeholder,.input-text-2.custom-select_focused::placeholder{color:#f20046}.input-text-2.input-text_error,.input-text-2.custom-select_error{color:#bf0909;border-color:#bf0909}.input-text-2:-webkit-autofill,.input-text-2:-webkit-autofill:hover,.input-text-2:-webkit-autofill:focus,.input-text-2:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #420831 inset!important;-webkit-text-fill-color:#c5bbb1!important}.input-text-2:-internal-autofill-selected{background-color:#420831!important}.custom-select{display:flex;align-items:center}.custom-select select{width:100%}.custom-select-placeholder_disabled:hover{background-color:#add8e6;color:#fff}.custom-select_disabled{opacity:.5;touch-action:none;pointer-events:none}.text-1{font-size:1.25rem;font-weight:300}.text-2,.textarea{font-size:1.125rem}.text-3{font-size:1rem}.textarea{width:100%;transition:all .15s ease-in;min-height:9.125rem;border:.0625rem solid #c5bbb1;border-radius:.5rem;padding:.75rem 1rem;color:#3d3630;display:block}@media (width >= 800px){.textarea{min-height:9.125rem;padding:1rem 1.5rem}}.textarea:focus,.textarea.textarea_focused,.textarea.textarea_error{transition:all .15s ease-in}.textarea:focus,.textarea.textarea_focused{border-color:#24041b;color:#3d3630}.textarea::placeholder{color:#3d3630}.textarea.textarea_error{color:#bf0909;border-color:#bf0909}.btn{appearance:none;display:inline-flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;font-weight:600;font-size:1.125rem;line-height:1;text-align:center;text-decoration:none;padding:0 1.5rem;gap:.625rem;transition:all .15s ease-in;border:none;cursor:pointer;position:relative;overflow:hidden;height:2.5rem;border-radius:1.25rem;z-index:10}@media (width >= 800px){.btn{height:3rem;border-radius:1.5rem}}.btn:after{background:linear-gradient(90deg in lch,#420831 16%,#f20046);position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:all .15s ease-in;z-index:-1;content:""}.is-omatech .btn:after,.btn-omatech:after{background:linear-gradient(90deg in lch,#041611 16%,#00cd81)}.is-omatech .btn:hover,.btn-omatech:hover{background-color:transparent;color:#fff}.is-omatech .btn:hover:after,.btn-omatech:hover:after{opacity:1}.btn-primary{background-color:#420831;color:#fff}.btn-primary-omatech,.is-omatech .btn.btn-primary{background-color:#041611;color:#fff}.is-omatech.bg-primary-omatech .btn.btn-primary{background-color:#fffcf91a;color:#fff;backdrop-filter:blur(.75rem)}.btn-secondary{background-color:#f2eae2;color:#420831}.btn-alpha-primary{background-color:#4208311a;color:#420831;backdrop-filter:blur(.75rem)}.btn-alpha-primary-omatech,.is-omatech .btn.btn-alpha-primary,.btn-alpha-secondary{background-color:#fffcf91a;color:#fff;backdrop-filter:blur(.75rem)}.btn-ghost-primary{background-color:transparent;color:#420831}.btn-outlined-secondary{background-color:transparent;color:#f20046;position:relative}.btn-outlined-secondary:before{content:"";position:absolute;inset:0;width:calc(100% - .0625rem);height:calc(100% - .0625rem);border:.0625rem solid #f20046;border-radius:1.25rem}@media (width >= 800px){.btn-outlined-secondary:before{border-radius:1.5rem}}.btn-outlined-secondary.btn-l:before{border-radius:1.75rem}@media (width >= 800px){.btn-outlined-secondary.btn-l:before{border-radius:2.25rem}}.btn-outlined-secondary.btn-s:before{border-radius:1.25rem}@media (width >= 800px){.btn-outlined-secondary.btn-s:before{border-radius:1.25rem}}.btn-outlined-secondary:hover:before{border-color:transparent}.btn:hover{background-color:transparent;color:#fff}.btn:hover:after{opacity:1}.btn-s{font-size:.875rem;height:2.5rem;border-radius:1.25rem}@media (width >= 800px){.btn-s{height:2.5rem;border-radius:1.25rem}}.btn-l{font-size:1.125rem;height:3.5rem;border-radius:1.75rem}@media (width >= 800px){.btn-l{height:4.5rem;border-radius:2.25rem}}.btn-xl{font-size:1.125rem;height:5.5rem;border-radius:2.75rem}.btn-round,.btn-icon{padding:0;aspect-ratio:1;border-radius:50%;gap:.25rem}.btn-icon .btn-txt{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.btn-icon.btn-l .icon{width:1.5rem}.btn-block{display:flex;width:100%}.btn:disabled,.btn[disabled]{opacity:.5;touch-action:none;pointer-events:none}.text{color:inherit;line-height:160%}.text>a{color:#f20046;text-decoration:underline}.text>a:hover{color:#ac0032}.text-1,.gmaps-wrap .map-infowindow .title{font-size:1.25rem;font-weight:300}.text-2{font-size:1.125rem}.text-3,.gmaps-wrap .map-infowindow .text{font-size:1rem}.text-4{font-size:.875rem}.text-4 strong,.text-4>a{font-weight:500}.text-cap{text-transform:uppercase}.text-center{text-align:center}.text-right{text-align:right}.text-600{font-weight:600}.text-700,.text strong{font-weight:700}.text em{font-style:italic}.text:empty{display:none}.gm-style .gm-style-iw-d::-webkit-scrollbar-track,.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,.gm-style .gm-style-iw-c{background-color:#f2eae2;border-radius:0;box-shadow:none}.gm-style .gm-style-iw-d::-webkit-scrollbar-track:after,.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece:after,.gm-style .gm-style-iw-c:after{background:#fff;box-shadow:none;border-radius:0}.gm-ui-hover-effect{top:0!important;right:0!important}.gm-ui-hover-effect>span{background:#3d3630!important}.gm-style-iw{box-shadow:none}.gm-style-iw-tc{display:none}.gm-style-iw-chr{position:absolute;right:0;top:0}.gmaps-wrap{width:100%;height:43.75rem}.gmaps-wrap #googleMap{height:100%}.gmaps-wrap .map-infowindow{padding:1.5rem .75rem .75rem;display:grid;gap:.75rem}.gmaps-wrap .map-infowindow .title{color:#420831;margin:0}.gmaps-wrap .map-infowindow .text{margin:0;color:#3d3630}.gmaps-wrap .map-infowindow .text a{color:currentColor}
