/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:transparent}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:0 0;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}*,::after,::before{margin:0;padding:0;border:0}body{line-height:1}table{border-collapse:collapse;border-spacing:0}fieldset,img,input,textarea{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li,ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-weight:inherit;font-size:100%;margin:0;padding:0}legend{color:#000}a,img,input,select,textarea{outline:0}textarea{overflow:auto}button,input[type=checkbox],input[type=radio],input[type=submit]{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit}button,input[type=submit]{color:inherit;display:block;background:rgba(0,0,0,0)}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section{display:block}img{width:100%;max-width:100%;height:auto}svg{display:block}body,div,fieldset,form,h1,h2,h3,h4,h5,h6,html,p{-webkit-text-size-adjust:none}a,div,input{-webkit-tap-highlight-color:transparent}[type=submit],[type=tel],[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font:inherit;cursor:pointer}.bg_color--black{--bg_color:#311c39;background-color:#311c39}.color--black{--color:#311c39;color:#311c39}.color--black ul li::before{background-color:#311c39}.color--black a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#311c39}.notouch .color--black a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#311c39}.color--black .acf-field-checkbox a,.color--black .acf-field-true-false a{color:#311c39}.color--black .acf-field-checkbox label::before,.color--black .acf-field-true-false label::before{border-color:#311c39}.color--black .acf-field-checkbox label::after,.color--black .acf-field-true-false label::after{border-top-color:#311c39;border-left-color:#311c39}.bg_color--white{--bg_color:#fff;background-color:#fff}.color--white{--color:#fff;color:#fff}.color--white ul li::before{background-color:#fff}.color--white a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#fff}.notouch .color--white a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#fff}.color--white .acf-field-checkbox a,.color--white .acf-field-true-false a{color:#fff}.color--white .acf-field-checkbox label::before,.color--white .acf-field-true-false label::before{border-color:#fff}.color--white .acf-field-checkbox label::after,.color--white .acf-field-true-false label::after{border-top-color:#fff;border-left-color:#fff}.bg_color--dark{--bg_color:#07292f;background-color:#07292f}.color--dark{--color:#07292f;color:#07292f}.color--dark ul li::before{background-color:#07292f}.color--dark a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#07292f}.notouch .color--dark a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#07292f}.color--dark .acf-field-checkbox a,.color--dark .acf-field-true-false a{color:#07292f}.color--dark .acf-field-checkbox label::before,.color--dark .acf-field-true-false label::before{border-color:#07292f}.color--dark .acf-field-checkbox label::after,.color--dark .acf-field-true-false label::after{border-top-color:#07292f;border-left-color:#07292f}.bg_color--grey{--bg_color:#e6f0e3;background-color:#e6f0e3}.color--grey{--color:#e6f0e3;color:#e6f0e3}.color--grey ul li::before{background-color:#e6f0e3}.color--grey a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#e6f0e3}.notouch .color--grey a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#e6f0e3}.color--grey .acf-field-checkbox a,.color--grey .acf-field-true-false a{color:#e6f0e3}.color--grey .acf-field-checkbox label::before,.color--grey .acf-field-true-false label::before{border-color:#e6f0e3}.color--grey .acf-field-checkbox label::after,.color--grey .acf-field-true-false label::after{border-top-color:#e6f0e3;border-left-color:#e6f0e3}.bg_color--pink{--bg_color:#ff7ffa;background-color:#ff7ffa}.color--pink{--color:#ff7ffa;color:#ff7ffa}.color--pink ul li::before{background-color:#ff7ffa}.color--pink a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#ff7ffa}.notouch .color--pink a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#ff7ffa}.color--pink .acf-field-checkbox a,.color--pink .acf-field-true-false a{color:#ff7ffa}.color--pink .acf-field-checkbox label::before,.color--pink .acf-field-true-false label::before{border-color:#ff7ffa}.color--pink .acf-field-checkbox label::after,.color--pink .acf-field-true-false label::after{border-top-color:#ff7ffa;border-left-color:#ff7ffa}.bg_color--pink_txt{--bg_color:#e158dc;background-color:#e158dc}.color--pink_txt{--color:#e158dc;color:#e158dc}.color--pink_txt ul li::before{background-color:#e158dc}.color--pink_txt a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#e158dc}.notouch .color--pink_txt a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#e158dc}.color--pink_txt .acf-field-checkbox a,.color--pink_txt .acf-field-true-false a{color:#e158dc}.color--pink_txt .acf-field-checkbox label::before,.color--pink_txt .acf-field-true-false label::before{border-color:#e158dc}.color--pink_txt .acf-field-checkbox label::after,.color--pink_txt .acf-field-true-false label::after{border-top-color:#e158dc;border-left-color:#e158dc}.bg_color--fluo{--bg_color:#b9ff85;background-color:#b9ff85}.color--fluo{--color:#b9ff85;color:#b9ff85}.color--fluo ul li::before{background-color:#b9ff85}.color--fluo a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#b9ff85}.notouch .color--fluo a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#b9ff85}.color--fluo .acf-field-checkbox a,.color--fluo .acf-field-true-false a{color:#b9ff85}.color--fluo .acf-field-checkbox label::before,.color--fluo .acf-field-true-false label::before{border-color:#b9ff85}.color--fluo .acf-field-checkbox label::after,.color--fluo .acf-field-true-false label::after{border-top-color:#b9ff85;border-left-color:#b9ff85}.bg_color--lettuce{--bg_color:#43b69e;background-color:#43b69e}.color--lettuce{--color:#43b69e;color:#43b69e}.color--lettuce ul li::before{background-color:#43b69e}.color--lettuce a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#43b69e}.notouch .color--lettuce a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#43b69e}.color--lettuce .acf-field-checkbox a,.color--lettuce .acf-field-true-false a{color:#43b69e}.color--lettuce .acf-field-checkbox label::before,.color--lettuce .acf-field-true-false label::before{border-color:#43b69e}.color--lettuce .acf-field-checkbox label::after,.color--lettuce .acf-field-true-false label::after{border-top-color:#43b69e;border-left-color:#43b69e}.bg_color--green{--bg_color:#11644b;background-color:#11644b}.color--green{--color:#11644b;color:#11644b}.color--green ul li::before{background-color:#11644b}.color--green a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#11644b}.notouch .color--green a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#11644b}.color--green .acf-field-checkbox a,.color--green .acf-field-true-false a{color:#11644b}.color--green .acf-field-checkbox label::before,.color--green .acf-field-true-false label::before{border-color:#11644b}.color--green .acf-field-checkbox label::after,.color--green .acf-field-true-false label::after{border-top-color:#11644b;border-left-color:#11644b}.bg_color--mint{--bg_color:#e6f0e3;background-color:#e6f0e3}.color--mint{--color:#e6f0e3;color:#e6f0e3}.color--mint ul li::before{background-color:#e6f0e3}.color--mint a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#e6f0e3}.notouch .color--mint a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#e6f0e3}.color--mint .acf-field-checkbox a,.color--mint .acf-field-true-false a{color:#e6f0e3}.color--mint .acf-field-checkbox label::before,.color--mint .acf-field-true-false label::before{border-color:#e6f0e3}.color--mint .acf-field-checkbox label::after,.color--mint .acf-field-true-false label::after{border-top-color:#e6f0e3;border-left-color:#e6f0e3}.bg_color--purple{--bg_color:#311c39;background-color:#311c39}.color--purple{--color:#311c39;color:#311c39}.color--purple ul li::before{background-color:#311c39}.color--purple a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#311c39}.notouch .color--purple a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#311c39}.color--purple .acf-field-checkbox a,.color--purple .acf-field-true-false a{color:#311c39}.color--purple .acf-field-checkbox label::before,.color--purple .acf-field-true-false label::before{border-color:#311c39}.color--purple .acf-field-checkbox label::after,.color--purple .acf-field-true-false label::after{border-top-color:#311c39;border-left-color:#311c39}.bg_color--lavanda{--bg_color:#9c88b9;background-color:#9c88b9}.color--lavanda{--color:#9c88b9;color:#9c88b9}.color--lavanda ul li::before{background-color:#9c88b9}.color--lavanda a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#9c88b9}.notouch .color--lavanda a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#9c88b9}.color--lavanda .acf-field-checkbox a,.color--lavanda .acf-field-true-false a{color:#9c88b9}.color--lavanda .acf-field-checkbox label::before,.color--lavanda .acf-field-true-false label::before{border-color:#9c88b9}.color--lavanda .acf-field-checkbox label::after,.color--lavanda .acf-field-true-false label::after{border-top-color:#9c88b9;border-left-color:#9c88b9}.bg_color--new_lavanda{--bg_color:#796794;background-color:#796794}.color--new_lavanda{--color:#796794;color:#796794}.color--new_lavanda ul li::before{background-color:#796794}.color--new_lavanda a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close){color:#796794}.notouch .color--new_lavanda a:not(.button):not(#seopress-user-consent-accept):not(#seopress-user-consent-close):hover{background-color:#796794}.color--new_lavanda .acf-field-checkbox a,.color--new_lavanda .acf-field-true-false a{color:#796794}.color--new_lavanda .acf-field-checkbox label::before,.color--new_lavanda .acf-field-true-false label::before{border-color:#796794}.color--new_lavanda .acf-field-checkbox label::after,.color--new_lavanda .acf-field-true-false label::after{border-top-color:#796794;border-left-color:#796794}:root{--ww:1vw;--wh:1vh;--scrollbar_width:15px;--padding_min:40px;--padding_max:200px;--width_min:960px;--width_max:1600px;--body_width:calc(100vw - var(--scrollbar_width));--padding:min(200px, calc(40px + 160 * ((var(--body_width) - 960px) / 640)));--margin:max(0px, calc((var(--body_width) - var(--width_max)) * 0.5));--spacing:calc(var(--padding) + var(--margin));--content_width:calc((var(--body_width) - var(--spacing) * 2));--grid_column_gap:30px;--grid_column_width:calc((var(--content_width) - var(--grid_column_gap) * ((11))) / 12);--font_large:500 22px/35px Sora,sans-serif;--font_default:400 17px/28px Sora,sans-serif;--font_small:400 15px/25px Sora,sans-serif}@media(min-width:1600){:root{--padding:200px}}@media(max-width:960px){:root{--padding:20px;--grid_column_gap:20px}}@media(max-width:640px){:root{--padding:15px;--grid_column_gap:10px;--width_max:500px;--font_default:400 15px/27px Sora,sans-serif;--font_small:400 13px/18px Sora,sans-serif}}*,::after,::before{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{font:400 17px/28px Sora,sans-serif;color:#311c39}.flx_preview body{overflow-y:hidden}::-moz-selection{background:#b9ff85;color:#11644b;text-shadow:none}::selection{background:#b9ff85;color:#11644b;text-shadow:none}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}a{color:currentcolor;text-decoration:none;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955)}a:focus-visible:not(:hover){color:#fff;background-color:#00f;border-color:#00f;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955)}p{color:#311c39}button{-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955)}button:focus-visible:not(:hover){color:#fff;background-color:#00f;border-color:#00f;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955)}strong{font-weight:700}.no_transition{-webkit-transition:none!important;transition:none!important}.sr_only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sr_only:not(:focus-visible):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#page_wrapper{background:#fff url(../img/background.jpg) no-repeat left top;background-size:100% auto;position:relative;z-index:10;margin-bottom:var(--footer_height,100svh)}@media(max-width:960px){#page_wrapper{background-size:200% auto}}#page_wrapper.transition .page_container:nth-child(1){position:absolute;left:0;top:0;width:100%;height:100%}.page_content{position:relative}.page_content__wrapper{padding-bottom:calc(var(--grid_column_width) * 3 + var(--grid_column_gap) * 0)}.flx_push,.grid,.grid__custom,.grid_inner,.single_project__header{display:grid;gap:var(--grid_column_gap);grid-auto-flow:row dense;position:relative;width:100%}@media(min-width:961px){.flx_push:not(.grid__custom),.grid:not(.grid__custom),.grid__custom:not(.grid__custom),.grid_inner:not(.grid__custom),.single_project__header:not(.grid__custom){grid-template-columns:repeat(12,1fr)}}.flx_push,.grid,.grid__custom,.single_project__header{width:100%;max-width:var(--content_width);margin:auto}.grid_inner{grid-column:1/-1}.cw,.cw__l,.cw__m,.cw__s,.flx_img--img_cont,.flx_txt,.news--content,.news_single--inner,.news_single--others_news-inner,.page_header,.page_header--subtitle,.service--list,.service_single--header,.service_single--others-inner{width:100%;max-width:var(--content_width);margin:auto}.cw_inner{position:relative;width:100%}.cw__l{width:calc(var(--grid_column_width) * 14 + var(--grid_column_gap) * 13);max-width:calc(var(--grid_column_width) * 14 + var(--grid_column_gap) * 13);margin-left:calc((var(--grid_column_width) * 1 + var(--grid_column_gap) * 1)*-1 + var(--spacing))}.cw__m{max-width:calc(var(--grid_column_width) * 10 + var(--grid_column_gap) * 9)}.cw__s{max-width:calc(var(--grid_column_width) * 8 + var(--grid_column_gap) * 7)}#seopress-user-consent-accept,#seopress-user-consent-close,.button,.content_text_image__projects .projects__item{background-color:var(--color_bg,#ff7ffa);border:1px solid var(--color_border,#fff);border-radius:25px;color:var(--color,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font:var(--font_default);font-weight:700;padding:7px 20px 6px 25px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955);transition:all .5s cubic-bezier(.455,.03,.515,.955)}#seopress-user-consent-accept::before,#seopress-user-consent-close::before,.button::before,.content_text_image__projects .projects__item::before{background-color:var(--color_bg_hover,#b9ff85);border-radius:25px;content:"";display:block;position:absolute;inset:0;z-index:-1;-webkit-transform-origin:right;transform-origin:right;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955)}#seopress-user-consent-accept::after,#seopress-user-consent-close::after,.button::after,.content_text_image__projects .projects__item::after{border-radius:25px;content:"";margin:auto;opacity:0;position:absolute;inset:0;z-index:-2;-webkit-box-shadow:rgba(7,41,47,.6) 0 25px 50px -12px;box-shadow:rgba(7,41,47,.6) 0 25px 50px -12px;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.content_text_image__projects .notouch .projects__item:hover,.notouch #seopress-user-consent-accept:hover,.notouch #seopress-user-consent-close:hover,.notouch .button:hover,.notouch .content_text_image__projects .projects__item:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.content_text_image__projects .notouch .projects__item:hover::before,.notouch #seopress-user-consent-accept:hover::before,.notouch #seopress-user-consent-close:hover::before,.notouch .button:hover::before,.notouch .content_text_image__projects .projects__item:hover::before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.content_text_image__projects .notouch .projects__item:hover::after,.notouch #seopress-user-consent-accept:hover::after,.notouch #seopress-user-consent-close:hover::after,.notouch .button:hover::after,.notouch .content_text_image__projects .projects__item:hover::after{opacity:1}#seopress-user-consent-accept:focus-visible:not(:hover),#seopress-user-consent-close:focus-visible:not(:hover),.button:focus-visible:not(:hover),.content_text_image__projects .projects__item:focus-visible:not(:hover){color:#fff;background-color:#00f;border-color:#00f;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955)}#seopress-user-consent-accept .icon,#seopress-user-consent-close .icon,.button .icon,.content_text_image__projects .projects__item .icon{width:16px;height:16px}#seopress-user-consent-accept:is(a)[target=_blank] .icon,#seopress-user-consent-close:is(a)[target=_blank] .icon,.button:is(a)[target=_blank] .icon,.content_text_image__projects .projects__item:is(a)[target=_blank] .icon{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.button--arrow{background-color:#ff7ffa;border:1px solid #07292f;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 40px;position:relative;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);will-change:transform}.button--arrow .icon{width:16px;height:20px}.button--arrow::before{background-color:#b9ff85;border-radius:50px;content:"";display:block;position:absolute;inset:0;z-index:-1;-webkit-transform-origin:right;transform-origin:right;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955)}.button--arrow::after{border-radius:50px;content:"";margin:auto;opacity:0;position:absolute;inset:0;z-index:-2;-webkit-box-shadow:rgba(7,41,47,.6) 0 25px 50px -12px;box-shadow:rgba(7,41,47,.6) 0 25px 50px -12px;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.notouch .button--arrow:is(a,button):hover,.notouch :is(a,button):hover .button--arrow{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.notouch .button--arrow:is(a,button):hover::before,.notouch :is(a,button):hover .button--arrow::before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.notouch .button--arrow:is(a,button):hover::after,.notouch :is(a,button):hover .button--arrow::after{opacity:1}@media(min-width:961px){.button--arrow{min-width:170px}}html.flx_preview{overflow-y:scroll}html.flx_preview body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;min-height:100vh}html.flx_preview body::before{display:none}html.flx_preview .img_default,html.flx_preview .img_lazy{opacity:1!important}html.flx_preview .flexible{width:100%}html.flx_preview .flexible:last-of-type{margin-bottom:0!important}#svg{display:block;overflow:hidden;width:0;height:0;position:absolute;top:0;left:-999px}.icon{display:block;width:100%;height:100%;fill:currentcolor}.pswp{--pswp-bg:#ff7ffa;--pswp-placeholder-bg:#311c39;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(49, 28, 57, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#fff;--pswp-icon-stroke-color:#311c39;--pswp-icon-stroke-width:0;--pswp-error-text-color:var(--pswp-icon-color)}.chapo,.page_header__intro,.results.flx_push--text ol,.results.flx_push--text ul,.rich_text.results ol,.rich_text.results ul,.service_single--intro,.single_project__excerpt{font:600 22px/35px Sora,sans-serif}@media(max-width:500px){.chapo,.page_header__intro,.results.flx_push--text ol,.results.flx_push--text ul,.rich_text.results ol,.rich_text.results ul,.service_single--intro,.single_project__excerpt{font-size:20px}}@media(min-width:501px)and (max-width:1450px){.chapo,.page_header__intro,.results.flx_push--text ol,.results.flx_push--text ul,.rich_text.results ol,.rich_text.results ul,.service_single--intro,.single_project__excerpt{font-size:calc(20px + 6 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.chapo,.page_header__intro,.results.flx_push--text ol,.results.flx_push--text ul,.rich_text.results ol,.rich_text.results ul,.service_single--intro,.single_project__excerpt{font-size:26px}}@media(max-width:500px){.chapo,.page_header__intro,.results.flx_push--text ol,.results.flx_push--text ul,.rich_text.results ol,.rich_text.results ul,.service_single--intro,.single_project__excerpt{line-height:28px}}@media(min-width:501px)and (max-width:1450px){.chapo,.page_header__intro,.results.flx_push--text ol,.results.flx_push--text ul,.rich_text.results ol,.rich_text.results ul,.service_single--intro,.single_project__excerpt{line-height:calc(28px + 12 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.chapo,.page_header__intro,.results.flx_push--text ol,.results.flx_push--text ul,.rich_text.results ol,.rich_text.results ul,.service_single--intro,.single_project__excerpt{line-height:40px}}@media(min-width:961px){#news_single .chapo,#news_single .page_header__intro,#news_single .results.flx_push--text ol,#news_single .results.flx_push--text ul,#news_single .rich_text.results ol,#news_single .rich_text.results ul,#news_single .service_single--intro,#news_single .single_project__excerpt,.results.flx_push--text #news_single ol,.results.flx_push--text #news_single ul,.rich_text.results #news_single ol,.rich_text.results #news_single ul{margin-bottom:82px}}@media(max-width:960px){#news_single .chapo,#news_single .page_header__intro,#news_single .results.flx_push--text ol,#news_single .results.flx_push--text ul,#news_single .rich_text.results ol,#news_single .rich_text.results ul,#news_single .service_single--intro,#news_single .single_project__excerpt,.results.flx_push--text #news_single ol,.results.flx_push--text #news_single ul,.rich_text.results #news_single ol,.rich_text.results #news_single ul{margin-bottom:58px}}#news_single .chapo p,#news_single .page_header__intro p,#news_single .results.flx_push--text ol p,#news_single .results.flx_push--text ul p,#news_single .rich_text.results ol p,#news_single .rich_text.results ul p,#news_single .service_single--intro p,#news_single .single_project__excerpt p,.results.flx_push--text #news_single ol p,.results.flx_push--text #news_single ul p,.rich_text.results #news_single ol p,.rich_text.results #news_single ul p{color:#311c39!important}.flx_push--text a:not(.btn),.rich_text a:not(.btn){text-decoration:underline;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955)}.notouch .page_container:not(#news_single,#service_single) .flx_push--text a:not(.btn):hover,.notouch .page_container:not(#news_single,#service_single) .rich_text a:not(.btn):hover{color:#e158dc}#news_single .flx_push--text a:not(.btn),#news_single .rich_text a:not(.btn),#service_single .flx_push--text a:not(.btn),#service_single .rich_text a:not(.btn){color:#e158dc}.notouch #news_single .flx_push--text a:not(.btn):hover,.notouch #news_single .rich_text a:not(.btn):hover,.notouch #service_single .flx_push--text a:not(.btn):hover,.notouch #service_single .rich_text a:not(.btn):hover{color:#311c39}.flx_push--text a:not(.btn):focus-visible:not(:hover),.rich_text a:not(.btn):focus-visible:not(:hover){color:#fff;background-color:#00f;border-color:#00f;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955)}#news_single .flx_push--text ol,#news_single .flx_push--text ul,#news_single .rich_text ol,#news_single .rich_text ul{color:#796794}.flx_push--text ol:not(:last-child),.flx_push--text ul:not(:last-child),.rich_text ol:not(:last-child),.rich_text ul:not(:last-child){margin-bottom:30px}.flx_push--text ol li:not(:last-child),.flx_push--text ul li:not(:last-child),.rich_text ol li:not(:last-child),.rich_text ul li:not(:last-child){margin-bottom:15px}#news_single .flx_push--text ol li:not(:last-child),#news_single .flx_push--text ul li:not(:last-child),#news_single .rich_text ol li:not(:last-child),#news_single .rich_text ul li:not(:last-child),#service_single .flx_push--text ol li:not(:last-child),#service_single .flx_push--text ul li:not(:last-child),#service_single .rich_text ol li:not(:last-child),#service_single .rich_text ul li:not(:last-child){margin-bottom:10px}.flx_push--text ul li,.rich_text ul li{position:relative;padding-left:30px}.flx_push--text ul li::before,.rich_text ul li::before{content:"";position:absolute;top:16px;left:1px;width:10px;height:10px;border-radius:50%;background-color:#ff7ffa}#news_single .flx_push--text ul li::before,#news_single .rich_text ul li::before,#service_single .flx_push--text ul li::before,#service_single .rich_text ul li::before{top:8px}.flx_push--text ol li,.rich_text ol li{padding-left:12px;margin-left:18px;list-style-type:decimal}.flx_push--text ol li::marker,.rich_text ol li::marker{font:var(--font_small)}.results.flx_push--text ol,.results.flx_push--text ul,.rich_text.results ol,.rich_text.results ul{margin-top:calc(var(--grid_column_width) * 0 + var(--grid_column_gap) * 1)}.results.flx_push--text ol li:not(:last-child),.results.flx_push--text ul li:not(:last-child),.rich_text.results ol li:not(:last-child),.rich_text.results ul li:not(:last-child){margin-bottom:10px}.results.flx_push--text ul li::before,.rich_text.results ul li::before{top:12px}@media(max-width:640px){.flx_push--text ul li,.rich_text ul li{padding-left:25px}.flx_push--text ul li::before,.rich_text ul li::before{top:9px}#news_single .flx_push--text ul li::before,#news_single .rich_text ul li::before,#service_single .flx_push--text ul li::before,#service_single .rich_text ul li::before{top:9px}.results.flx_push--text ul li::before,.rich_text.results ul li::before{top:5px}.flx_push--text ol li,.rich_text ol li{padding-left:7px}}small{font:400 15px/25px Sora,sans-serif;color:#e6f0e3}.table_wrapper{overflow-x:auto;width:calc(100vw - var(--scrollbar_width) - var(--spacing)*2);position:relative;left:calc(50% + var(--spacing));margin-left:calc(-50vw + var(--scrollbar_width)/ 2);margin-right:calc(-50vw + var(--scrollbar_width)/ 2)}.flx_push--text table,.rich_text table{font:500 14px/20px Sora,sans-serif;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:left;border-collapse:collapse;min-width:100%}.flx_push--text table:not(:last-child),.rich_text table:not(:last-child){margin-bottom:30px}.flx_push--text table td,.flx_push--text table th,.rich_text table td,.rich_text table th{background-color:#fff;border:2px solid rgba(49,28,57,.1);padding:20px;max-width:min(500px,80vw)}.flx_push--text table th,.flx_push--text table thead td,.rich_text table th,.rich_text table thead td{background-color:rgba(49,28,57,.05);font-weight:700}.flx_push--text,.rich_text{font:var(--font_default)}#news_single .flx_push--text p,#news_single .rich_text p,#service_single .flx_push--text p,#service_single .rich_text p{color:#796794}.flx_push--text p:not(:last-child),.rich_text p:not(:last-child){margin-bottom:30px}.flx_push--text strong,.rich_text strong{color:#311c39}.page_container:not(#news_single,#service_single) .flx_push--text strong,.page_container:not(#news_single,#service_single) .rich_text strong{font-weight:400;background-color:rgba(255,127,250,.6)}#news_single .flx_push--text strong,#news_single .rich_text strong,#service_single .flx_push--text strong,#service_single .rich_text strong{font-weight:600}.flx_push--text em,.rich_text em{font-style:italic}.rich_text__small,.single_project__next_subtitle{font:var(--font_small)}.rich_text__small p:not(:last-child),.single_project__next_subtitle p:not(:last-child){margin-bottom:17px}.flx_push--text h2:not(:first-child),.rich_text h2:not(:first-child){padding-top:40px}.flx_push--text h2:not(:last-child),.rich_text h2:not(:last-child){margin-bottom:23px}.flx_push--text h3:not(:first-child),.rich_text h3:not(:first-child){padding-top:33px}.flx_push--text h3:not(:last-child),.rich_text h3:not(:last-child){margin-bottom:18px}.flx_push--text h4:not(:first-child),.rich_text h4:not(:first-child){padding-top:26px}.flx_push--text h4:not(:last-child),.rich_text h4:not(:last-child){margin-bottom:10px}.page_header__title,.service_single--title,.single_project__title,.title_1{font:600 70px/105px Sora,sans-serif;margin:0 auto;padding-top:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 3);text-align:center}@media(max-width:500px){.page_header__title,.service_single--title,.single_project__title,.title_1{font-size:30px}}@media(min-width:501px)and (max-width:1450px){.page_header__title,.service_single--title,.single_project__title,.title_1{font-size:calc(30px + 40 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.page_header__title,.service_single--title,.single_project__title,.title_1{font-size:70px}}@media(max-width:500px){.page_header__title,.service_single--title,.single_project__title,.title_1{line-height:30px}}@media(min-width:501px)and (max-width:1450px){.page_header__title,.service_single--title,.single_project__title,.title_1{line-height:calc(30px + 75 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.page_header__title,.service_single--title,.single_project__title,.title_1{line-height:105px}}.content_text_image__title,.front_page__content_text_title,.single_project__next_title,.title_2{font:600 50px/60px Sora,sans-serif}@media(max-width:500px){.content_text_image__title,.front_page__content_text_title,.single_project__next_title,.title_2{font-size:30px}}@media(min-width:501px)and (max-width:1450px){.content_text_image__title,.front_page__content_text_title,.single_project__next_title,.title_2{font-size:calc(30px + 20 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.content_text_image__title,.front_page__content_text_title,.single_project__next_title,.title_2{font-size:50px}}@media(max-width:500px){.content_text_image__title,.front_page__content_text_title,.single_project__next_title,.title_2{line-height:35px}}@media(min-width:501px)and (max-width:1450px){.content_text_image__title,.front_page__content_text_title,.single_project__next_title,.title_2{line-height:calc(35px + 25 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.content_text_image__title,.front_page__content_text_title,.single_project__next_title,.title_2{line-height:60px}}.flx_push--text h2,.news_single--title,.rich_text h2,.title_2_bis{font:600 40px/50px Sora,sans-serif}@media(max-width:500px){.flx_push--text h2,.news_single--title,.rich_text h2,.title_2_bis{font-size:26px}}@media(min-width:501px)and (max-width:1450px){.flx_push--text h2,.news_single--title,.rich_text h2,.title_2_bis{font-size:calc(26px + 14 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.flx_push--text h2,.news_single--title,.rich_text h2,.title_2_bis{font-size:40px}}@media(max-width:500px){.flx_push--text h2,.news_single--title,.rich_text h2,.title_2_bis{line-height:30px}}@media(min-width:501px)and (max-width:1450px){.flx_push--text h2,.news_single--title,.rich_text h2,.title_2_bis{line-height:calc(30px + 20 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.flx_push--text h2,.news_single--title,.rich_text h2,.title_2_bis{line-height:50px}}.content_text_image__projects .projects__title,.page_container:not(#news_single,#service_single) .flx_push--text h3,.page_container:not(#news_single,#service_single) .rich_text h3,.title_3,html.flx_preview .flx_push--text h3,html.flx_preview .rich_text h3{color:#ff7ffa;font:600 18px/20px Sora,sans-serif}.project_archive_card__title,.title_3_bis{font:600 30px/35px Sora,sans-serif}@media(max-width:500px){.project_archive_card__title,.title_3_bis{font-size:18px}}@media(min-width:501px)and (max-width:1450px){.project_archive_card__title,.title_3_bis{font-size:calc(18px + 12 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.project_archive_card__title,.title_3_bis{font-size:30px}}@media(max-width:500px){.project_archive_card__title,.title_3_bis{line-height:25px}}@media(min-width:501px)and (max-width:1450px){.project_archive_card__title,.title_3_bis{line-height:calc(25px + 10 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.project_archive_card__title,.title_3_bis{line-height:35px}}#news_single .flx_push--text h3,#news_single .rich_text h3,#service_single .flx_push--text h3,#service_single .rich_text h3,.flx_push--text h4,.flx_push--title,.rich_text h4,.title_4{font:600 22px/115% Sora,sans-serif}#error_404 .e404--title,#error_404 .e404__sticker,.footer--email .email_copy--texts,.page_header__sticker,.sticker{background-color:var(--bg_color,#ff7ffa);color:var(--color,#311c39);font:700 40px/50px Sora,sans-serif;padding:10px 20px;position:relative;z-index:1;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-min-content;height:-moz-min-content;height:min-content;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955),clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955),clip-path .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);will-change:transform}@media(max-width:500px){#error_404 .e404--title,#error_404 .e404__sticker,.footer--email .email_copy--texts,.page_header__sticker,.sticker{font-size:20px}}@media(min-width:501px)and (max-width:1450px){#error_404 .e404--title,#error_404 .e404__sticker,.footer--email .email_copy--texts,.page_header__sticker,.sticker{font-size:calc(20px + 20 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){#error_404 .e404--title,#error_404 .e404__sticker,.footer--email .email_copy--texts,.page_header__sticker,.sticker{font-size:40px}}@media(max-width:500px){#error_404 .e404--title,#error_404 .e404__sticker,.footer--email .email_copy--texts,.page_header__sticker,.sticker{line-height:30px}}@media(min-width:501px)and (max-width:1450px){#error_404 .e404--title,#error_404 .e404__sticker,.footer--email .email_copy--texts,.page_header__sticker,.sticker{line-height:calc(30px + 20 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){#error_404 .e404--title,#error_404 .e404__sticker,.footer--email .email_copy--texts,.page_header__sticker,.sticker{line-height:50px}}#error_404 .e404--title::before,#error_404 .e404__sticker::before,.footer--email .email_copy--texts::before,.page_header__sticker::before,.sticker::before{background-color:var(--color,#b9ff85);content:"";margin:auto;position:absolute;inset:0;z-index:2;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}#error_404 .e404--title::after,#error_404 .e404__sticker::after,.footer--email .email_copy--texts::after,.page_header__sticker::after,.sticker::after{content:"";margin:auto;opacity:0;position:absolute;inset:0;z-index:-2;-webkit-box-shadow:rgba(7,41,47,.3) 0 25px 50px -12px;box-shadow:rgba(7,41,47,.3) 0 25px 50px -12px;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.breadcrumbs{position:absolute;width:100%;z-index:1;font:500 13px/25px Sora,sans-serif}@media(min-width:961px){.breadcrumbs{top:160px}}@media(max-width:960px){.breadcrumbs{top:90px}}.breadcrumbs button{font:inherit;text-decoration:underline}@media(max-width:960px){.breadcrumbs.deployed .breadcrumb{row-gap:2px}.breadcrumbs.deployed .breadcrumbs--btn,.breadcrumbs.deployed .breadcrumbs--btn-separator{display:none}.breadcrumbs.deployed .breadcrumb-item:not(.active){display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumbs.deployed .breadcrumb-item.active span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3}}.breadcrumbs .breadcrumbs_inner{width:var(--content_width);max-width:100%;margin-inline:auto;overflow:hidden}@media(max-width:960px){.breadcrumbs .breadcrumbs_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.breadcrumbs nav{overflow:hidden}.breadcrumbs .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:960px){.breadcrumbs .breadcrumb{-ms-flex-wrap:wrap;flex-wrap:wrap}}.breadcrumbs .breadcrumb li::after{display:inline-block;color:#796794;content:url(../img/chevron.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg);width:7px;height:12px;line-height:0;margin-inline:9px}.breadcrumb .breadcrumb-item{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:961px){.breadcrumb .breadcrumb-item.active{overflow:hidden}}@media(max-width:960px){.breadcrumb .breadcrumb-item:not(.active){display:none}}.breadcrumb .breadcrumb-item span{max-width:100%}.breadcrumbs:not(.deployed) .breadcrumb .breadcrumb-item span{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb .breadcrumb-item:not(:last-child) a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.breadcrumb .breadcrumb-item:not(:last-child) a:hover{color:#796794}}@media(min-width:961px){.breadcrumbs--btn{display:none}}@media(max-width:960px){.breadcrumbs--btn{position:relative;color:#796794}}@media(min-width:961px){.breadcrumbs--btn-separator{display:none}}@media(max-width:960px){.breadcrumbs--btn-separator{margin-inline:9px}.breadcrumbs--btn-separator svg{color:#796794;width:7px;height:12px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.content_text_image{padding-top:calc(var(--grid_column_width) * 3 + var(--grid_column_gap) * 2 + -13px)}@media(max-width:960px){.content_text_image>.flx_push,.content_text_image>.grid,.content_text_image>.single_project__header{grid-template-columns:1fr;padding:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 1) 0}}.content_text_image_image{border-radius:10px;overflow:hidden;position:relative}@media(min-width:961px){.content_text_image_image{grid-column:1/span 6;grid-row:1}}.content_text_image_image::before{background-color:#43b69e;content:"";display:block;position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) .6s;transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) .6s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) .6s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) .6s,-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) .6s}.content_text_image.visible .content_text_image_image::before{-webkit-transform:scaleY(0);transform:scaleY(0)}.content_text_image:not(.visible) .content_text_image_image::before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s}.visible--bottom .content_text_image_image::before{-webkit-transform-origin:bottom;transform-origin:bottom}.visible--top .content_text_image_image::before{-webkit-transform-origin:top;transform-origin:top}.content_text_image_content{position:relative}@media(min-width:961px){.content_text_image_content{grid-column:6/-1;grid-row:1}}.content_text_image__title{margin-top:calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 1 + 3px)}@media(max-width:960px){.content_text_image__title{margin-top:70px}}.content_text_image_text{margin-top:calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 0)}@media(min-width:961px){.content_text_image_text{margin-left:calc(var(--grid_column_width) * 3 + var(--grid_column_gap) * 3)}}.content_text_image__projects{margin-top:calc(var(--grid_column_width) * 0 + var(--grid_column_gap) * 1 + -6px)}@media(min-width:961px){.content_text_image__projects{margin-left:calc(var(--grid_column_width) * 3 + var(--grid_column_gap) * 3)}}.content_text_image__projects .projects__title{color:#11644b;margin-top:25px}.content_text_image__projects .projects__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:16px 0}.content_text_image__projects .projects__item{border-radius:25px;background:unset;font-weight:400;color:#311c39;border:1px solid #311c39;padding:7px 19px}.front_page__content_text{padding-top:calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 0 + -8px)}.front_page__content_text_title{grid-column:2/span 6;grid-row:1}@media(max-width:960px){.front_page__content_text_title{grid-column:1/12}.front_page__content_text_title br{display:none}}.front_page__content_text_text{grid-column:7/span 4;grid-row:2;margin-top:calc(var(--grid_column_width) * 0 + var(--grid_column_gap) * 1 + 10px)}@media(max-width:960px){.front_page__content_text_text{grid-column:1/12}}.email_copy--label,.email_copy--text{-webkit-transition:opacity 0s .1s cubic-bezier(.25,.46,.45,.94);transition:opacity 0s .1s cubic-bezier(.25,.46,.45,.94)}.email_copy--text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;opacity:0;pointer-events:none}.email_copy--text.email_copy--text-visible,.footer--email.copied .email_copy--text.email_copy--text-copied,.notouch .footer--email:not(.copied):hover .email_copy--text.email_copy--text-copy{opacity:1;pointer-events:auto}.img_default,.img_lazy{display:block;width:100%;max-width:100%;height:auto;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.img_lazy__container{--aspect-ratio:auto;aspect-ratio:var(--aspect-ratio);background-color:#ff7ffa;-webkit-transition:background .5s cubic-bezier(.455,.03,.515,.955) .5s;transition:background .5s cubic-bezier(.455,.03,.515,.955) .5s}.img_lazy__container picture{display:block;width:100%;height:100%}.img_lazy__container img,.img_lazy__container video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.img_lazy__container.img_lazy--loaded{background-color:rgba(255,127,250,0)}.img_lazy__container.img_lazy--loaded .img_default,.img_lazy__container.img_lazy--loaded .img_lazy{opacity:1}.img_lazy--cover{margin:auto;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.img_lazy--cover img,.img_lazy--cover picture{margin:auto;position:absolute;top:0;left:0;width:100%;height:100%}.img_lazy--cover picture{padding-bottom:0}.img_lazy--cover img{-o-object-fit:cover;object-fit:cover;max-width:none}.page_header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60vh}@media(min-width:961px){.page_header{min-height:700px}}.page_header__title{line-height:1.1;font-size:70px}@media(max-width:960px){.page_header__title{font-size:34px}}.page_header__title .word{overflow:hidden}.page_header__title .word .word_inner{-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.page_header.visible .page_header__title .word .word_inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page_header:not(.visible) .page_header__title .word .word_inner{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition-duration:0s!important;transition-duration:0s!important;-webkit-transition-delay:0s!important;transition-delay:0s!important}.page_header__title .word:nth-child(1) .word_inner{-webkit-transition-delay:calc(200ms + (150ms * 1));transition-delay:calc(200ms + (150ms * 1))}.page_header__title .word:nth-child(2) .word_inner{-webkit-transition-delay:calc(200ms + (150ms * 2));transition-delay:calc(200ms + (150ms * 2))}.page_header__title .word:nth-child(3) .word_inner{-webkit-transition-delay:calc(200ms + (150ms * 3));transition-delay:calc(200ms + (150ms * 3))}.page_header__title .word:nth-child(4) .word_inner{-webkit-transition-delay:calc(200ms + (150ms * 4));transition-delay:calc(200ms + (150ms * 4))}.page_header__title .word:nth-child(5) .word_inner{-webkit-transition-delay:calc(200ms + (150ms * 5));transition-delay:calc(200ms + (150ms * 5))}.page_header__title .word:nth-child(6) .word_inner{-webkit-transition-delay:calc(200ms + (150ms * 6));transition-delay:calc(200ms + (150ms * 6))}.page_header__title .word:nth-child(7) .word_inner{-webkit-transition-delay:calc(200ms + (150ms * 7));transition-delay:calc(200ms + (150ms * 7))}.page_header__title .word:nth-child(8) .word_inner{-webkit-transition-delay:calc(200ms + (150ms * 8));transition-delay:calc(200ms + (150ms * 8))}.page_header__title .word:nth-child(9) .word_inner{-webkit-transition-delay:calc(200ms + (150ms * 9));transition-delay:calc(200ms + (150ms * 9))}.page_header__title .word:nth-child(10) .word_inner{-webkit-transition-delay:calc(200ms + (150ms * 10));transition-delay:calc(200ms + (150ms * 10))}@media(max-width:960px){.page_header__title-wrapper{margin-top:calc(var(--grid_column_width) * 3 + var(--grid_column_gap) * 2 + 10px)}}.page_header__stickers{height:200px;width:700px;pointer-events:none;inset:0;margin:-20px auto auto}@media(max-width:960px){.page_header__stickers{top:30%;height:145px;width:calc(var(--grid_column_width) * 10 + var(--grid_column_gap) * 9);max-width:320px;margin-top:-10px}}.page_header__stickers__inner{position:relative;width:100%;height:100%}.page_header__sticker{font-size:40px;pointer-events:auto;position:absolute;inset:0}.page_header__sticker:nth-child(odd){-webkit-transform-origin:left center;transform-origin:left center}.page_header__sticker:nth-child(odd)::before{-webkit-transform-origin:right center;transform-origin:right center}.page_header__sticker:nth-child(even){-webkit-transform-origin:right center;transform-origin:right center}.page_header__sticker:nth-child(even)::before{-webkit-transform-origin:left center;transform-origin:left center}.page_header__sticker:nth-child(1){-webkit-transition-delay:calc(600ms + (300ms * 1));transition-delay:calc(600ms + (300ms * 1))}.page_header__sticker:nth-child(1)::before{-webkit-transition-delay:calc(1200ms + (300ms * 1));transition-delay:calc(1200ms + (300ms * 1))}.page_header__sticker:nth-child(2){-webkit-transition-delay:calc(600ms + (300ms * 2));transition-delay:calc(600ms + (300ms * 2))}.page_header__sticker:nth-child(2)::before{-webkit-transition-delay:calc(1200ms + (300ms * 2));transition-delay:calc(1200ms + (300ms * 2))}.page_header__sticker:nth-child(3){-webkit-transition-delay:calc(600ms + (300ms * 3));transition-delay:calc(600ms + (300ms * 3))}.page_header__sticker:nth-child(3)::before{-webkit-transition-delay:calc(1200ms + (300ms * 3));transition-delay:calc(1200ms + (300ms * 3))}.page_header__sticker:nth-child(4){-webkit-transition-delay:calc(600ms + (300ms * 4));transition-delay:calc(600ms + (300ms * 4))}.page_header__sticker:nth-child(4)::before{-webkit-transition-delay:calc(1200ms + (300ms * 4));transition-delay:calc(1200ms + (300ms * 4))}.page_header__sticker:nth-child(5){-webkit-transition-delay:calc(600ms + (300ms * 5));transition-delay:calc(600ms + (300ms * 5))}.page_header__sticker:nth-child(5)::before{-webkit-transition-delay:calc(1200ms + (300ms * 5));transition-delay:calc(1200ms + (300ms * 5))}.page_header__sticker:nth-child(6){-webkit-transition-delay:calc(600ms + (300ms * 6));transition-delay:calc(600ms + (300ms * 6))}.page_header__sticker:nth-child(6)::before{-webkit-transition-delay:calc(1200ms + (300ms * 6));transition-delay:calc(1200ms + (300ms * 6))}.page_header__sticker:nth-child(7){-webkit-transition-delay:calc(600ms + (300ms * 7));transition-delay:calc(600ms + (300ms * 7))}.page_header__sticker:nth-child(7)::before{-webkit-transition-delay:calc(1200ms + (300ms * 7));transition-delay:calc(1200ms + (300ms * 7))}.page_header__sticker:nth-child(8){-webkit-transition-delay:calc(600ms + (300ms * 8));transition-delay:calc(600ms + (300ms * 8))}.page_header__sticker:nth-child(8)::before{-webkit-transition-delay:calc(1200ms + (300ms * 8));transition-delay:calc(1200ms + (300ms * 8))}.page_header__sticker:nth-child(9){-webkit-transition-delay:calc(600ms + (300ms * 9));transition-delay:calc(600ms + (300ms * 9))}.page_header__sticker:nth-child(9)::before{-webkit-transition-delay:calc(1200ms + (300ms * 9));transition-delay:calc(1200ms + (300ms * 9))}.page_header__sticker:nth-child(10){-webkit-transition-delay:calc(600ms + (300ms * 10));transition-delay:calc(600ms + (300ms * 10))}.page_header__sticker:nth-child(10)::before{-webkit-transition-delay:calc(1200ms + (300ms * 10));transition-delay:calc(1200ms + (300ms * 10))}.page_header.visible .page_header__sticker{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.page_header.visible .page_header__sticker::before{-webkit-transform:scaleX(0);transform:scaleX(0)}.page_header:not(.visible) .page_header__sticker{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);-webkit-transition-duration:0s!important;transition-duration:0s!important;-webkit-transition-delay:0s!important;transition-delay:0s!important}.page_header:not(.visible) .page_header__sticker::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:0s!important;transition-duration:0s!important;-webkit-transition-delay:0s!important;transition-delay:0s!important}.page_header__sticker:nth-child(1){left:unset;top:0;right:10%;z-index:2;-webkit-transform:rotate(2deg);transform:rotate(2deg)}@media(max-width:960px){.page_header__sticker:nth-child(1){z-index:1}}.page_header__sticker:nth-child(2){bottom:30%;top:unset;left:0;right:unset;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}@media(max-width:960px){.page_header__sticker:nth-child(2){top:47%;left:unset;right:0;z-index:2}}.page_header__sticker:nth-child(3){bottom:25%;top:unset;right:0;left:unset;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}@media(max-width:960px){.page_header__sticker:nth-child(3){top:30%;left:0}}.page_header__sticker:nth-child(4){bottom:0;top:unset;left:30%;z-index:3;-webkit-transform:rotate(2deg);transform:rotate(2deg)}@media(max-width:960px){.page_header__sticker{margin:0;padding:5px 10px;font-size:20px}}.page_header--subtitle{font:500 22px/35px Sora,sans-serif}@media(min-width:961px){.page_header--subtitle h1{width:calc(var(--grid_column_width) * 7 + var(--grid_column_gap) * 6)}}.page_header--subtitle span{color:#e158dc}.page_header__intro{margin-top:8px;font-size:26px;line-height:40px}@media(min-width:961px){.page_header__intro{width:calc(var(--grid_column_width) * 7 + var(--grid_column_gap) * 6)}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:88px}.pagination--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:50%;font:600 18px/30px Sora,sans-serif}@media(min-width:961px){.pagination--item{width:50px;height:50px}}@media(max-width:960px){.pagination--item{width:40px;height:40px}}.pagination--item:not(.current,.prev,.next){background-color:#e6f0e3}@media(hover:hover){.pagination--item:not(.current,.prev,.next):not(.dots):hover{background-color:#9c88b9}}.pagination--item.current{color:#fff;background-color:#e158dc}.pagination--item.next svg,.pagination--item.prev svg{color:#e158dc;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955);width:8px;height:14px}@media(hover:hover){.pagination--item.next:hover svg,.pagination--item.prev:hover svg{color:#07292f}}.pagination--item.next svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}html.panel--open{overflow-y:hidden;min-height:100vh}.panel{margin:auto;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.panel:not(.panel--open){pointer-events:none}.panel:not(.panel--open) .panel__overlay{opacity:0}.panel:not(.panel--open) .panel__wrapper{-webkit-transform:translateX(100%);transform:translateX(100%)}.panel:not(.panel--open) .panel__inner{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.panel__overlay{background-color:rgba(255,127,250,.7);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.panel__wrapper{background-color:#e6f0e3;margin:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;overflow-x:hidden;overflow-y:scroll;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.panel__inner{position:relative;-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);height:100%;min-height:calc(100% + 1px)}.video__container{cursor:pointer;position:relative;z-index:10}.notouch .video__container:hover .video__media{border-color:#ff7ffa}.notouch .video__container:hover .video__switch_audio{background-color:#ff7ffa;color:#fff}.video__switch_audio{border-radius:100%;color:#9c88b9;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;position:absolute;bottom:-60px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);z-index:10;width:40px;height:40px}.video__switch_audio .icon{margin:auto;position:absolute;inset:0;width:25px;height:22px;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.video__container.video--has_sound .video__switch_audio .icon.icon_audio_on{opacity:1}.video__container.video--has_sound .video__switch_audio .icon.icon_audio_off{opacity:0}.video__container:not(.video--has_sound) .video__switch_audio .icon.icon_audio_on{opacity:0}.video__container:not(.video--has_sound) .video__switch_audio .icon.icon_audio_off{opacity:1}.video__media{border-radius:10px;overflow:hidden}.flx_slider--show_mobile .flx_slider--image,.flx_slider--show_mobile .video__media{border:5px solid #311c39;border-radius:35px;-webkit-transition:border-color .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955);transition:border-color .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955);will-change:transform}.notouch .cursor{border-radius:50%;height:16px;width:16px;background:#ff7ffa;position:fixed;--cursor-opacity:0.5;opacity:var(--cursor-opacity);pointer-events:none;z-index:calc(30 + 40);-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.footer-wrapper{padding-top:2px;background-color:#ff7ffa;overflow:hidden;position:fixed;inset:auto 0 0 0;z-index:9}.footer_inner{padding-bottom:calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 0);will-change:transform;-webkit-transform-origin:center;transform-origin:center;grid-row-gap:0}.footer--email_wrapper{grid-column:1/-1;position:relative;padding-top:calc(var(--grid_column_width) * 3.8 + var(--grid_column_gap) * 0)}@media(max-width:960px){.footer--email_wrapper{padding-top:150px}}.footer--email{display:block;font:600 80px/80px Sora,sans-serif;margin:0 auto;text-align:center;max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 15px}@media(max-width:960px){.footer--email{padding-left:0;padding-right:0}}@media(max-width:500px){.footer--email{font-size:30px}}@media(min-width:501px)and (max-width:1450px){.footer--email{font-size:calc(30px + 50 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.footer--email{font-size:80px}}@media(max-width:500px){.footer--email{line-height:30px}}@media(min-width:501px)and (max-width:1450px){.footer--email{line-height:calc(30px + 50 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){.footer--email{line-height:80px}}@media(max-width:340px){.footer--email{font-size:24px;line-height:24px}}.footer--email.copied .email_copy--texts,.notouch .footer--email:hover .email_copy--texts{--color:#311c39;--color_bg:#b9ff85;-webkit-transform:translateY(-6px) rotate(-2deg);transform:translateY(-6px) rotate(-2deg)}.footer--email.copied .email_copy--texts::before,.notouch .footer--email:hover .email_copy--texts::before{-webkit-transform:scaleX(0);transform:scaleX(0)}.footer--email.copied .email_copy--texts::after,.notouch .footer--email:hover .email_copy--texts::after{opacity:1}.footer--email.copied .email_copy--label,.notouch .footer--email:hover .email_copy--label{opacity:0;pointer-events:none}.footer--email .email_copy--texts{--color:#311c39;--bg_color:#b9ff85;display:block;background-color:#43b69e;position:relative;margin:-1.2% auto 0 auto;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);-webkit-transform-origin:25% 50%;transform-origin:25% 50%;pointer-events:none}.footer--email .email_copy--texts::before{background-color:var(--bg_color);-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right;z-index:-1}.footer--bottom{font:var(--font_small);padding:calc(var(--grid_column_width) * 2.4 + var(--grid_column_gap) * 0) 0 0 0}@media(max-width:960px){.footer--bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding-top:100px}}@media(min-width:961px){.footer--bottom{grid-template-columns:repeat(2,1fr)}}.footer--copyright{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--grid_column_gap);-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.footer--address{font:var(--font_default);font-weight:600;margin:25px 0}@media(max-width:960px){.footer--address{margin:10px 0}}.footer--external_links{--color_bg:transparent;--color_border:#311c39;--color:#311c39;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:calc(var(--grid_column_width) * 0 + var(--grid_column_gap) * .5);-moz-column-gap:calc(var(--grid_column_width) * 0 + var(--grid_column_gap) * .5);column-gap:calc(var(--grid_column_width) * 0 + var(--grid_column_gap) * .5);margin:17px 0 18px}@media(max-width:960px){.footer__social{display:none}}.footer_menu__items,.footer_social__items{font:var(--font_small);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--grid_column_gap);-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.footer_social__items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer_menu__item,.footer_social__item{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:transparent;-webkit-transition:text-decoration-color .5s cubic-bezier(.455,.03,.515,.955);transition:text-decoration-color .5s cubic-bezier(.455,.03,.515,.955)}.notouch .footer_menu__item:hover,.notouch .footer_social__item:hover{text-decoration-color:#311c39}body:not(.footer--visible) #footer{pointer-events:none;visibility:hidden}#header{margin:auto;padding-bottom:calc(var(--grid_column_gap)/2);position:fixed;top:0;right:0;bottom:auto;left:0;z-index:30;-webkit-transition:background-color .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:background-color .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:background-color .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955);transition:background-color .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.admin-bar #header{top:32px}#header::after{content:"";margin:auto;position:absolute;inset:0;-webkit-box-shadow:rgba(7,41,47,.1) 0 30px 60px -12px,rgba(7,41,47,.02) 0 18px 36px -18px;box-shadow:rgba(7,41,47,.1) 0 30px 60px -12px,rgba(7,41,47,.02) 0 18px 36px -18px;opacity:0;pointer-events:none;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}#header.sticked{background-color:#fff;-webkit-transform:translateY(calc(var(--grid_column_gap) * -2));transform:translateY(calc(var(--grid_column_gap) * -2))}#header.sticked.hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#header.sticked::after{opacity:1}.header__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:74px auto 0;width:var(--content_width)}.main_logo{width:170px;height:20px}@media(min-width:961px){.main_logo{margin-bottom:12px}}.main_logo svg{fill:#ff7ffa}@media(max-width:960px){.main_logo svg{-webkit-animation:color_animation 8s infinite;animation:color_animation 8s infinite}@-webkit-keyframes color_animation{0%{fill:#ff7ffa}16%{fill:#43b69e}32%{fill:#b9ff85}48%{fill:#11644b}64%{fill:#e6f0e3}80%{fill:#9c88b9}100%{fill:#ff7ffa}}@keyframes color_animation{0%{fill:#ff7ffa}16%{fill:#43b69e}32%{fill:#b9ff85}48%{fill:#11644b}64%{fill:#e6f0e3}80%{fill:#9c88b9}100%{fill:#ff7ffa}}}.notouch .main_logo:hover svg{-webkit-animation-duration:2s;animation-duration:2s}.menu__items{font:600 18px/20px Sora,sans-serif;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.menu__item .menu__link{position:relative;background-color:rgba(0,0,0,0);border:1px solid transparent;border-radius:25px;-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.menu__item .menu__link::before{background-color:var(--color_bg_hover,#b9ff85);border-radius:25px;content:"";display:block;position:absolute;inset:0;z-index:-1;-webkit-transform-origin:right;transform-origin:right;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955)}.menu__item .menu__link::after{border-radius:25px;content:"";margin:auto;opacity:0;position:absolute;inset:0;z-index:-2;-webkit-box-shadow:rgba(7,41,47,.15) 0 15px 30px -6px;box-shadow:rgba(7,41,47,.15) 0 15px 30px -6px;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}@media(min-width:961px){.menu__item.current-menu-item .menu__link,.menu__item.current_page_parent .menu__link{background-color:#ff7ffa;border-color:#311c39}}@media(max-width:960px){.menu__item.current-menu-item .menu__link,.menu__item.current_page_parent .menu__link{color:#ff7ffa}}.notouch .menu__item:not(.current_page_parent):not(.current-menu-item) .menu__link:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.notouch .menu__item:not(.current_page_parent):not(.current-menu-item) .menu__link:hover::before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.notouch .menu__item:not(.current_page_parent):not(.current-menu-item) .menu__link:hover::after{opacity:1}.menu__link{display:block;padding:9px 24px}@media(min-width:961px){#header_mobile{display:none}}@media(max-width:960px){#header{display:none}}#header--mobile{position:fixed;top:0;left:0;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:none;padding:20px;z-index:30;-webkit-transition:background-color .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:background-color .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:background-color .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955);transition:background-color .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}#header--mobile::after{content:"";margin:auto;position:absolute;inset:0;-webkit-box-shadow:rgba(7,41,47,.1) 0 30px 60px -12px,rgba(7,41,47,.02) 0 18px 36px -18px;box-shadow:rgba(7,41,47,.1) 0 30px 60px -12px,rgba(7,41,47,.02) 0 18px 36px -18px;opacity:0;pointer-events:none;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}#header--mobile.sticked{background-color:#fff}#header--mobile.sticked::after{opacity:1}html:not(.menu_mobile_open) #header--mobile.hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#burger{position:absolute;inset:0;cursor:pointer;z-index:40}#burger:focus-visible:not(:hover){color:#fff;background-color:#00f;border-color:#00f;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955)}.menu_mobile_open #burger:focus-visible:not(:hover){color:#fff;background-color:#00f;border-color:#00f;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955)}.menu_mobile_open #burger .burger__line:nth-child(1){-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}.menu_mobile_open #burger .burger__line:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main_logo--menu-mobile{left:20px;top:20px;height:40px;z-index:42}.burger__line{display:block;width:20px;height:2px;margin:3px 20px 3px auto;background-color:#311c39;-webkit-transition:-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) .3s;transition:-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) .3s;transition:transform .3s cubic-bezier(.25,.46,.45,.94) .3s;transition:transform .3s cubic-bezier(.25,.46,.45,.94) .3s,-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) .3s;will-change:transform}#menu__mobile{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);background-color:#e6f0e3;z-index:30}.menu_mobile_open #menu__mobile{-webkit-transform:translateX(0);transform:translateX(0)}#menu__mobile #menu{margin-top:0;margin-left:0}#menu__mobile #menu .menu__items{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#menu__mobile #menu .menu__item{display:block;margin-right:0;margin-bottom:50px}#menu__mobile #menu .menu__link{font-weight:600;font-size:30px;padding:0}#menu__mobile .menu__mobile__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:960px){#header--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.menu-social{position:absolute;bottom:8%}.menu-social li{text-align:center;margin-bottom:10px;font-size:18px}.menu-social li:last-of-type{margin-bottom:0}#info_message{display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:20px;bottom:20px;width:calc(100% - 40px);min-height:150px;padding:30px;border:1px solid #fff;background-color:#ff7ffa;overflow:hidden;z-index:93}.info_message--txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:30px;color:#fff}.info_message--txt.flx_push--text p,.info_message--txt.rich_text p{font-size:13px;line-height:18px}.info_message--txt.flx_push--text a,.info_message--txt.rich_text a{color:#fff}.info_message--close{position:relative;width:40px;height:40px;border:2px solid #fff;border-radius:50%;cursor:pointer;-webkit-transition:background .5s cubic-bezier(.455,.03,.515,.955);transition:background .5s cubic-bezier(.455,.03,.515,.955)}.info_message--close::after,.info_message--close::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:1px;background-color:#fff;-webkit-transition:background-color .5s cubic-bezier(.455,.03,.515,.955);transition:background-color .5s cubic-bezier(.455,.03,.515,.955)}.info_message--close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.info_message--close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.notouch .info_message--close:hover{background-color:#fff}.notouch .info_message--close:hover::after,.notouch .info_message--close:hover::before{background-color:#ff7ffa}.info_message--close:focus-visible:not(:hover){color:#fff;background-color:#00f;border-color:#00f;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955),border-color .5s cubic-bezier(.455,.03,.515,.955)}@media screen and (max-width:640px){#info_message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:10px;bottom:10px;width:calc(100% - 20px);padding:20px}.info_message--txt{padding-right:0}.info_message--close{margin-top:20px}}.main-panel{position:fixed;inset:0;width:100vw;height:100vh;background:#43b69e;z-index:200}.secondary-panel{position:fixed;inset:0;width:100vw;height:100vh;background:#b9ff85;z-index:199}.seopress-user-message{display:block;overflow:hidden;position:fixed;inset:auto auto var(--grid_column_gap) var(--grid_column_gap);z-index:93;width:512px;max-width:calc(100% - var(--grid_column_gap)*2);padding:40px;border-radius:16px;background-color:#fff;border:1px solid #311c39;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955)}.seopress-user-message{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#311c39}.seopress_cookies--buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:24px}@media(max-width:960px){.seopress-user-message{padding:24px}.seopress_cookies--buttons{margin-top:16px}}.seopress-user-message{z-index:99}.seopress-user-message a{text-decoration:underline;-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955);transition:all .5s cubic-bezier(.455,.03,.515,.955)}@media(hover:hover){.seopress-user-message a:hover{background-color:#11644b;color:#fff;text-decoration-color:#11644b}}.seopress-user-message.seopress-user-consent-hide{pointer-events:none;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.seopress-user-consent-backdrop{position:fixed;inset:0;z-index:92;background-color:rgba(49,28,57,.5);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);opacity:1;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.seopress-user-consent-hide+.seopress-user-consent-backdrop{pointer-events:none;opacity:0}.seopress-edit-choice{pointer-events:none;position:fixed;inset:auto auto calc(var(--grid_column_gap) + 24px + 1px) calc(var(--grid_column_gap) + 24px + 1px);z-index:998;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.seopress_cookies--form_wrapper{overflow:hidden;margin-top:8px}.seopress_cookies--form_wrapper.open .seopress_cookies--form_toggle .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.seopress_cookies--form_wrapper.open .seopress_cookies--form{grid-template-rows:1fr}.seopress_cookies--form_toggle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-top:8px;margin-bottom:8px;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955)}@media(hover:hover){.seopress_cookies--form_toggle:hover{color:#11644b}}.seopress_cookies--form_toggle .icon{width:12px;height:12px;-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.seopress_cookies--form{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s cubic-bezier(.455,.03,.515,.955);transition:grid-template-rows .3s cubic-bezier(.455,.03,.515,.955);transition:grid-template-rows .3s cubic-bezier(.455,.03,.515,.955),-ms-grid-rows .3s cubic-bezier(.455,.03,.515,.955)}.seopress_cookies--form-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.seopress_cookies--form_service input[type=checkbox]{-ms-flex-negative:0;flex-shrink:0;accent-color:#11644b;margin-right:8px}.seopress_cookies--form_service label{cursor:pointer;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955)}@media(hover:hover){.seopress_cookies--form_service label:hover{color:#11644b}}#seopress-user-consent-close{--color_bg:#07292f;--color_border:#07292f;--color:#fff;--color_bg_hover:#11644b}#seopress-user-consent-accept{--color_bg:#ff7ffa;--color_border:#07292f;--color:#07292f;--color_bg_hover:#43b69e}.flx_margin_bottom__small:not(:last-child){margin-bottom:15px}.flx_margin_bottom__default:not(:last-child){margin-bottom:30px}.flx_margin_bottom__medium:not(:last-child){margin-bottom:60px}.flx_margin_bottom__large:not(:last-child){margin-bottom:90px}.flx_margin_bottom__none:not(:last-child){margin-bottom:0}.flx{position:relative;margin:0 auto}.flx:first-child{margin-top:0;padding-top:0}.flx_embed{margin:calc((var(--grid_column_width) * 2 + var(--grid_column_gap) * 0) - 10px) auto calc((var(--grid_column_width) * 2 + var(--grid_column_gap) * 1.5) + 3px)}.flx_embed iframe{border-radius:10px;aspect-ratio:16/9;display:block;margin:0 auto;overflow:hidden;width:100%;max-width:calc(var(--grid_column_width) * 12 + var(--grid_column_gap) * 11);height:auto}.flx_embed iframe.flx_embed--soundcloud{border:2px solid rgba(49,28,57,.5);width:calc(var(--grid_column_width) * 8 + var(--grid_column_gap) * 7);aspect-ratio:2}.flx_img{margin:calc((var(--grid_column_width) * 1.5 + var(--grid_column_gap) * 0) - 10px) auto calc((var(--grid_column_width) * 1 + var(--grid_column_gap) * 0) + 3px)}.flx_img--img_cont{border-radius:10px;overflow:hidden}@media(min-width:961px){#news_single .flx_img--img_cont{width:calc(var(--grid_column_width) * 10 + var(--grid_column_gap) * 9)}}@media(max-width:960px){.flx_img{margin-top:calc(var(--grid_column_width) * 1.8 + var(--grid_column_gap) * 0)}}.flx_push{margin-top:54px;margin-bottom:42px}.flx_push--inner{border-radius:10px;background-color:#e6f0e3}@media(min-width:961px){.flx_push--inner{padding:60px calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 1);grid-column:1/-1}#news_single .flx_push--inner{grid-column:2/span 10}}@media(max-width:960px){.flx_push--inner{padding:60px 20px}}.flx_push--title{margin-bottom:15px}.flx_slider{cursor:default;overflow:hidden;padding:calc((var(--grid_column_width) * 1 + var(--grid_column_gap) * 2) - 3px) 0 calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 0)}@media(max-width:960px){.flx_slider{margin-bottom:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 0)}}.flx_slider .flx_push,.flx_slider .grid,.flx_slider .single_project__header{position:relative}.flx_txt+.flx_slider{padding:calc((var(--grid_column_width) * 2 + var(--grid_column_gap) * 2) + 3px) 0 calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 1)}@media(max-width:960px){.flx_slider{padding-top:90px;padding-bottom:0}.flx_slider>.flx_push,.flx_slider>.grid,.flx_slider>.single_project__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.flx_slider__slides{overflow:visible;position:relative;z-index:2;max-width:100%;grid-column:1/-1}.flx_slider__slides--inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--grid_column_gap);-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.flx_slider__slide{cursor:default;-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(var(--grid_column_width) * 4 + var(--grid_column_gap) * 3);height:auto;position:relative}@media(max-width:960px){.flx_slider__slide{width:70vw}}.flx_slider__slide:nth-child(1) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 1));transition-delay:calc(600ms + (100ms * 1))}.flx_slider__slide:nth-child(2) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 2));transition-delay:calc(600ms + (100ms * 2))}.flx_slider__slide:nth-child(3) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 3));transition-delay:calc(600ms + (100ms * 3))}.flx_slider__slide:nth-child(4) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 4));transition-delay:calc(600ms + (100ms * 4))}.flx_slider__slide:nth-child(5) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 5));transition-delay:calc(600ms + (100ms * 5))}.flx_slider__slide:nth-child(6) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 6));transition-delay:calc(600ms + (100ms * 6))}.flx_slider__slide:nth-child(7) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 7));transition-delay:calc(600ms + (100ms * 7))}.flx_slider__slide:nth-child(8) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 8));transition-delay:calc(600ms + (100ms * 8))}.flx_slider__slide:nth-child(9) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 9));transition-delay:calc(600ms + (100ms * 9))}.flx_slider__slide:nth-child(10) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 10));transition-delay:calc(600ms + (100ms * 10))}.flx_slider__slide:nth-child(11) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 11));transition-delay:calc(600ms + (100ms * 11))}.flx_slider__slide:nth-child(12) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 12));transition-delay:calc(600ms + (100ms * 12))}.flx_slider__slide:nth-child(13) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 13));transition-delay:calc(600ms + (100ms * 13))}.flx_slider__slide:nth-child(14) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 14));transition-delay:calc(600ms + (100ms * 14))}.flx_slider__slide:nth-child(15) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 15));transition-delay:calc(600ms + (100ms * 15))}.flx_slider__slide:nth-child(16) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 16));transition-delay:calc(600ms + (100ms * 16))}.flx_slider__slide:nth-child(17) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 17));transition-delay:calc(600ms + (100ms * 17))}.flx_slider__slide:nth-child(18) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 18));transition-delay:calc(600ms + (100ms * 18))}.flx_slider__slide:nth-child(19) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 19));transition-delay:calc(600ms + (100ms * 19))}.flx_slider__slide:nth-child(20) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 20));transition-delay:calc(600ms + (100ms * 20))}.flx_slider__slide:nth-child(21) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 21));transition-delay:calc(600ms + (100ms * 21))}.flx_slider__slide:nth-child(22) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 22));transition-delay:calc(600ms + (100ms * 22))}.flx_slider__slide:nth-child(23) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 23));transition-delay:calc(600ms + (100ms * 23))}.flx_slider__slide:nth-child(24) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 24));transition-delay:calc(600ms + (100ms * 24))}.flx_slider__slide:nth-child(25) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 25));transition-delay:calc(600ms + (100ms * 25))}.flx_slider__slide:nth-child(26) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 26));transition-delay:calc(600ms + (100ms * 26))}.flx_slider__slide:nth-child(27) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 27));transition-delay:calc(600ms + (100ms * 27))}.flx_slider__slide:nth-child(28) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 28));transition-delay:calc(600ms + (100ms * 28))}.flx_slider__slide:nth-child(29) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 29));transition-delay:calc(600ms + (100ms * 29))}.flx_slider__slide:nth-child(30) .flx_slider--image::before{-webkit-transition-delay:calc(600ms + (100ms * 30));transition-delay:calc(600ms + (100ms * 30))}.flx_slider--draggable .flx_slider__slide{cursor:-webkit-grab;cursor:grab}.flx_slider--image{border-radius:10px;overflow:hidden;position:relative}.flx_slider--image::before{background-color:#b9ff85;content:"";display:block;position:absolute;inset:-1px;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955);transition:transform .8s cubic-bezier(.455,.03,.515,.955);transition:transform .8s cubic-bezier(.455,.03,.515,.955),-webkit-transform .8s cubic-bezier(.455,.03,.515,.955)}.flx_slider.visible .flx_slider--image::before{-webkit-transform:scaleY(0);transform:scaleY(0)}.flx_slider:not(.visible) .flx_slider--image::before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s}.flx_slider.visible--bottom .flx_slider--image::before{-webkit-transform-origin:bottom;transform-origin:bottom}.flx_slider.visible--top .flx_slider--image::before{-webkit-transform-origin:top;transform-origin:top}.flx_slider__button{position:absolute;inset:-100px 0 auto auto}@media(max-width:960px){.flx_slider__button{display:none}}.flx_slider__button .icon{-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.flx_slider:not(.flx_slider--draggable) .flx_slider__button{display:none}.flx_slider.flx_slider--last .flx_slider__button .icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.flx_txt_img{margin:0 auto;padding:calc((var(--grid_column_width) * 1 + var(--grid_column_gap) * 0) + 2px) 0}@media(max-width:960px){.flx_txt_img{padding-top:calc(var(--grid_column_width) * 4 + var(--grid_column_gap) * 0)}}.flx_txt_img+.flx_txt_img{margin-top:calc((var(--grid_column_width) * -2 + var(--grid_column_gap) * 0) - 2px)}@media(max-width:960px){.flx_txt_img .video_lazy_container{margin-bottom:60px}.flx_txt_img .video__switch_audio{bottom:-10px}}.flx_txt_img--inner{margin-left:auto;margin-right:auto;max-width:var(--content_width)}.flx_txt_img--img_cont{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.flx_txt_img--media{position:relative}.flx_txt_img--media::before{background-color:#b9ff85;content:"";display:block;position:absolute;inset:-1px;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) .6s;transition:-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) .6s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) .6s;transition:transform .8s cubic-bezier(.455,.03,.515,.955) .6s,-webkit-transform .8s cubic-bezier(.455,.03,.515,.955) .6s}.flx_txt_img--inner.visible .flx_txt_img--media::before{-webkit-transform:scaleY(0);transform:scaleY(0)}.flx_txt_img--inner:not(.visible) .flx_txt_img--media::before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s}.visible--bottom .flx_txt_img--media::before{-webkit-transform-origin:bottom;transform-origin:bottom}.visible--top .flx_txt_img--media::before{-webkit-transform-origin:top;transform-origin:top}@media(max-width:960px){.flx_txt_img--media{width:100%}}.flx_txt_img--img{border-radius:10px;overflow:hidden;will-change:transform}.flx_txt_img--show_mobile .flx_txt_img--img{border:5px solid #311c39;border-radius:35px;-webkit-transition:border-color .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955);transition:border-color .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955)}@media(min-width:961px){.flx_txt_img--txt{padding:80px 0}}@media(min-width:961px){.flx_txt_img--txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.flx_txt_img--img_pos__left .flx_txt_img--img_cont{grid-column:2/span 4}@media(max-width:960px){.flx_txt_img--img_pos__left .flx_txt_img--img_cont{grid-column:1/-1}}.flx_txt_img--img_pos__left .flx_txt_img--txt{grid-column:7/span 5}.flx_txt_img--img_pos__left.flx_txt_img--large .flx_txt_img--img_cont{grid-column:1/span 6}.flx_txt_img--img_pos__left.flx_txt_img--large .flx_txt_img--txt{grid-column:8/span 4}.flx_txt_img--img_pos__right .flx_txt_img--img_cont{grid-column:8/span 4}.flx_txt_img--img_pos__right .flx_txt_img--txt{grid-column:2/span 5}.flx_txt_img--img_pos__right.flx_txt_img--large .flx_txt_img--img_cont{grid-column:7/span 6}.flx_txt_img--img_pos__right.flx_txt_img--large .flx_txt_img--txt{grid-column:2/span 4}@media(max-width:960px){.flx_txt_img--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:calc(var(--grid_column_width) * 4 + var(--grid_column_gap) * 0)}.flx_txt_img--inner .flx_txt_img--txt{padding-top:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 0)}.flx_txt_img--img_cont{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.flx_txt_img--txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}}@media(max-width:960px)and (min-width:961px){.flx_txt_img--img_pos__right .flx_txt_img--img_cont{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flx_txt_img--img_pos__right .flx_txt_img--txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.flx_txt_img .video__media{border:5px solid #311c39;border-radius:35px;-webkit-transition:border-color .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955);transition:border-color .5s cubic-bezier(.455,.03,.515,.955),opacity .5s cubic-bezier(.455,.03,.515,.955);will-change:transform}@media(min-width:961px){.flx_txt--content{margin-left:calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 1);width:calc(var(--grid_column_width) * 5 + var(--grid_column_gap) * 4)}}@media(min-width:961px){.flx_txt--content.results{width:calc(var(--grid_column_width) * 10 + var(--grid_column_gap) * 9)}}@media(max-width:960px){.flx_txt--content.results{margin-top:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 1)}}@media(min-width:961px){#news_single .flx_txt--content,#service_single .flx_txt--content{width:100%;margin-left:0}}@media(min-width:961px){#news_single .flx_txt--content{padding-left:calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 1);padding-right:calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 1)}}#error_404{width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#error_404 .page_content{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#error_404 .e404--title{--color:#11644b;background-color:#b9ff85;pointer-events:none;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);z-index:-1;font:600 80px/80px Sora,sans-serif;text-transform:capitalize;padding:20px}@media(max-width:500px){#error_404 .e404--title{font-size:30px}}@media(min-width:501px)and (max-width:1450px){#error_404 .e404--title{font-size:calc(30px + 50 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){#error_404 .e404--title{font-size:80px}}@media(max-width:500px){#error_404 .e404--title{line-height:30px}}@media(min-width:501px)and (max-width:1450px){#error_404 .e404--title{line-height:calc(30px + 50 * ((var(--body_width) - 500px)/ 950))}}@media(min-width:1451px){#error_404 .e404--title{line-height:80px}}#error_404 .e404--btn{background-color:#ff7ffa;border:1px solid #311c39;border-radius:25px;-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);display:block;padding:9px 24px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transform:translateY(-30%);transform:translateY(-30%)}#error_404 .e404--btn::before{background-color:var(--color_bg_hover,#b9ff85);border-radius:25px;content:"";display:block;position:absolute;inset:0;z-index:-1;-webkit-transform-origin:right;transform-origin:right;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955)}#error_404 .e404--btn::after{border-radius:25px;content:"";margin:auto;opacity:0;position:absolute;inset:0;z-index:-2;-webkit-box-shadow:rgba(7,41,47,.3) 0 15px 30px -6px;box-shadow:rgba(7,41,47,.3) 0 15px 30px -6px;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.notouch #error_404 .e404--btn:hover{-webkit-transform:translateY(calc(-30% - 2px));transform:translateY(calc(-30% - 2px))}.notouch #error_404 .e404--btn:hover::before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#error_404 .e404__sticker{font-size:40px;pointer-events:auto;position:absolute;inset:0}#error_404 .e404__sticker:nth-child(odd){-webkit-transform-origin:left center;transform-origin:left center}#error_404 .e404__sticker:nth-child(odd)::before{-webkit-transform-origin:right center;transform-origin:right center}#error_404 .e404__sticker:nth-child(even){-webkit-transform-origin:right center;transform-origin:right center}#error_404 .e404__sticker:nth-child(even)::before{-webkit-transform-origin:left center;transform-origin:left center}#error_404 .e404__sticker:nth-child(1){-webkit-transition-delay:calc(600ms + (300ms * 1));transition-delay:calc(600ms + (300ms * 1))}#error_404 .e404__sticker:nth-child(1)::before{-webkit-transition-delay:calc(1200ms + (300ms * 1));transition-delay:calc(1200ms + (300ms * 1))}#error_404 .e404__sticker:nth-child(2){-webkit-transition-delay:calc(600ms + (300ms * 2));transition-delay:calc(600ms + (300ms * 2))}#error_404 .e404__sticker:nth-child(2)::before{-webkit-transition-delay:calc(1200ms + (300ms * 2));transition-delay:calc(1200ms + (300ms * 2))}#error_404 .e404__sticker:nth-child(3){-webkit-transition-delay:calc(600ms + (300ms * 3));transition-delay:calc(600ms + (300ms * 3))}#error_404 .e404__sticker:nth-child(3)::before{-webkit-transition-delay:calc(1200ms + (300ms * 3));transition-delay:calc(1200ms + (300ms * 3))}#error_404 .e404__sticker:nth-child(4){-webkit-transition-delay:calc(600ms + (300ms * 4));transition-delay:calc(600ms + (300ms * 4))}#error_404 .e404__sticker:nth-child(4)::before{-webkit-transition-delay:calc(1200ms + (300ms * 4));transition-delay:calc(1200ms + (300ms * 4))}#error_404 .e404__sticker:nth-child(5){-webkit-transition-delay:calc(600ms + (300ms * 5));transition-delay:calc(600ms + (300ms * 5))}#error_404 .e404__sticker:nth-child(5)::before{-webkit-transition-delay:calc(1200ms + (300ms * 5));transition-delay:calc(1200ms + (300ms * 5))}#error_404 .e404__sticker:nth-child(6){-webkit-transition-delay:calc(600ms + (300ms * 6));transition-delay:calc(600ms + (300ms * 6))}#error_404 .e404__sticker:nth-child(6)::before{-webkit-transition-delay:calc(1200ms + (300ms * 6));transition-delay:calc(1200ms + (300ms * 6))}#error_404 .e404__sticker:nth-child(7){-webkit-transition-delay:calc(600ms + (300ms * 7));transition-delay:calc(600ms + (300ms * 7))}#error_404 .e404__sticker:nth-child(7)::before{-webkit-transition-delay:calc(1200ms + (300ms * 7));transition-delay:calc(1200ms + (300ms * 7))}#error_404 .e404__sticker:nth-child(8){-webkit-transition-delay:calc(600ms + (300ms * 8));transition-delay:calc(600ms + (300ms * 8))}#error_404 .e404__sticker:nth-child(8)::before{-webkit-transition-delay:calc(1200ms + (300ms * 8));transition-delay:calc(1200ms + (300ms * 8))}#error_404 .e404__sticker:nth-child(9){-webkit-transition-delay:calc(600ms + (300ms * 9));transition-delay:calc(600ms + (300ms * 9))}#error_404 .e404__sticker:nth-child(9)::before{-webkit-transition-delay:calc(1200ms + (300ms * 9));transition-delay:calc(1200ms + (300ms * 9))}#error_404 .e404__sticker:nth-child(10){-webkit-transition-delay:calc(600ms + (300ms * 10));transition-delay:calc(600ms + (300ms * 10))}#error_404 .e404__sticker:nth-child(10)::before{-webkit-transition-delay:calc(1200ms + (300ms * 10));transition-delay:calc(1200ms + (300ms * 10))}#error_404 .e404__sticker:nth-of-type(1){background:#b9ff85;color:#11644b;top:0;left:unset;right:10%;z-index:2;-webkit-transform:rotate(2deg);transform:rotate(2deg);margin-top:-20%}@media(max-width:960px){#error_404 .e404__sticker:nth-of-type(1){z-index:1}}#error_404 .e404__sticker:nth-of-type(2){bottom:100%;top:unset;left:15%;right:unset;background:#9c88b9;-webkit-transform:translateY(20%) rotate(2deg);transform:translateY(20%) rotate(2deg)}@media(max-width:960px){#error_404 .e404__sticker:nth-of-type(2){z-index:1}}#error_404 .e404__sticker:nth-of-type(3){color:#b9ff85;bottom:0;top:unset;right:5%;left:unset;-webkit-transform:translateY(20%) rotate(-3deg);transform:translateY(20%) rotate(-3deg)}@media(max-width:960px){#error_404 .e404__sticker:nth-of-type(3){bottom:unset;top:100%;z-index:1}}#error_404 .e404__sticker:nth-of-type(4){color:#b9ff85;background:#43b69e;top:100%;left:unset;right:100%;z-index:3;-webkit-transform:translateX(40%) rotate(3deg);transform:translateX(40%) rotate(3deg)}@media(max-width:960px){#error_404 .e404__sticker:nth-of-type(4){-webkit-transform:translateX(60%) rotate(3deg);transform:translateX(60%) rotate(3deg)}}@media(max-width:960px){#error_404 .e404__sticker{margin:0;padding:5px 10px;font-size:20px}}.front_page__slider_office{margin-top:calc(var(--grid_column_width) * 0 + var(--grid_column_gap) * 1 + -2px)}@media(max-width:960px){.front_page__slider_office{padding-top:0;padding-bottom:70px}.front_page__slider_office .flx_slider__slide--desktop{display:none}}@media(min-width:961px){.front_page__slider_office .flx_slider__slide--mobile{display:none}}.front_page__slider_office .flx_slider__slide{width:var(--content_width)}@media(max-width:960px){.front_page__slider_office .flx_slider__slide{max-width:70vw}}.front_page__slider_team{padding-top:calc(var(--grid_column_width) * 3 + var(--grid_column_gap) * .5 + 4px);padding-bottom:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 1.5 + -7px)}@media(max-width:960px){.front_page__slider_team{padding-bottom:calc(var(--grid_column_width) * 3 + var(--grid_column_gap) * .5 + 4px)}}.front_page__slider_team .flx_slider__slide{width:calc(var(--grid_column_width) * 3 + var(--grid_column_gap) * 2)}@media(max-width:960px){.front_page__slider_team .flx_slider__slide{width:70%}}.flx_slider--image-placeholder{width:100%;height:auto;aspect-ratio:.67;background:#9c88b9;border-radius:10px}.front_page__slider_team_name{margin-top:19px}.front_page__slider_team_job{font:var(--font_small)}#front_page .content3{padding-top:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 1.5 + -7px)}#front_page .content4{padding-top:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 2 + -2px)}#front_page .content4 .front_page__content_text_text{grid-column:4/span 4}@media(max-width:960px){#front_page .content4 .front_page__content_text_text{grid-column:1/12}}#front_page .footer{background-color:#e6f0e3;padding-top:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * .5 + -5px);padding-bottom:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * .5)}#front_page .footer h3{color:#11644b}@media(min-width:1250px){.news_card{width:calc(var(--grid_column_width) * 4 + var(--grid_column_gap) * 3)}}@media(min-width:961px)and (max-width:1250px){.news_card{width:calc(var(--grid_column_width) * 6 + var(--grid_column_gap) * 5)}}@media(max-width:960px){.news_card{width:100%}}@media(hover:hover){.news_card:hover .news_card--title{color:#ff7ffa}.news_card:hover .news_card--img_cont img{-webkit-transform:scale(1.08);transform:scale(1.08)}}.news_card--img_cont{border-radius:10px;overflow:hidden}@media(min-width:961px){.news_card--img_cont{margin-bottom:20px}}@media(max-width:960px){.news_card--img_cont{margin-bottom:16px}}.news_card--img_cont img{-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.news_card--infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:961px){.news_card--infos{-webkit-column-gap:34px;-moz-column-gap:34px;column-gap:34px;margin-bottom:15px}}@media(max-width:960px){.news_card--infos{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-bottom:12px}}.news_card--infos-date{position:relative;font:600 15px/25px Sora,sans-serif}.news_card--infos-date::after{content:"";width:10px;height:10px;background-color:#ff7ffa;border-radius:100%;position:absolute;top:7px}@media(min-width:961px){.news_card--infos-date::after{right:-22px}}@media(max-width:960px){.news_card--infos-date::after{right:-20px}}.news_card--infos-category{color:#796794;font:600 15px/25px Sora,sans-serif}.news_card--title{-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955);font:600 20px/28px Sora,sans-serif}.news_list--items,.news_single--others_news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:var(--grid_column_gap);-moz-column-gap:var(--grid_column_gap);column-gap:var(--grid_column_gap);-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:961px){.news_list--items,.news_single--others_news-list{row-gap:90px}}@media(max-width:960px){.news_list--items,.news_single--others_news-list{row-gap:50px}}@media(min-width:961px){.news_single--inner{padding-top:300px}}@media(max-width:960px){.news_single--inner{padding-top:200px}}.news--content{padding-top:155px;padding-bottom:200px}.news_single--author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #ff7ffa;margin-left:auto;margin-right:auto}@media(min-width:961px){.news_single--author{padding-bottom:169px;padding-top:50px;margin-top:66px;width:calc(var(--grid_column_width) * 10 + var(--grid_column_gap) * 9);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}@media(max-width:960px){.news_single--author{-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;padding-bottom:146px;width:100%;padding-top:42px;margin-top:54px}}.news_single--author-portrait_wrapper{position:relative;width:70px;height:70px;border-radius:100%;overflow:hidden}.news_single--author-name{font:600 15px/25px Sora,sans-serif}.news_single--author-name span{color:#ff7ffa}.news_single--author-job{color:#796794;font:500 13px/25px Sora,sans-serif}.news_single--others_news{background-color:#e6f0e3;padding-top:88px;padding-bottom:136px}.news_single--others_news-title{font:600 18px/30px Sora,sans-serif;color:#ff7ffa}@media(min-width:961px){.news_single--others_news-title{margin-bottom:32px}}@media(max-width:960px){.news_single--others_news-title{margin-bottom:54px}}.news_single--top-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;-webkit-column-gap:34px;-moz-column-gap:34px;column-gap:34px}@media(min-width:961px){.news_single--date{position:relative}.news_single--date::after{content:"";width:10px;height:10px;background-color:#ff7ffa;border-radius:100%;position:absolute;top:7px;right:-22px}}@media(max-width:960px){.news_single--date{font-size:14px;line-height:20px}}.news_single--categories,.news_single--category{color:#9c88b9}@media(hover:hover){.news_single--category:hover{color:#311c39}}@media(min-width:961px){.news_single--title{margin-bottom:50px}}@media(max-width:960px){.news_single--title{margin-bottom:38px}}.news_single--top-img_cont{border-radius:10px;overflow:hidden}@media(min-width:961px){.news_single--top-img_cont{margin-bottom:100px}}@media(max-width:960px){.news_single--top-img_cont{margin-bottom:72px}}#project_archive .page_header__stickers .page_header__sticker{-webkit-transform:translate3d(-50%,0,0) rotate(-2deg);transform:translate3d(-50%,0,0) rotate(-2deg);right:unset;left:50%}.project_archive__categories{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:calc(var(--grid_column_width) * 8 + var(--grid_column_gap) * 7)}@media(max-width:960px){.project_archive__categories{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;width:auto;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;padding:16px var(--padding)}}.project_archive__category{background-color:rgba(0,0,0,0);border-radius:25px;border:1px solid #311c39;padding:4px 19px;position:relative;z-index:1;-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.project_archive__category::before{background-color:var(--color_bg_hover,#b9ff85);border-radius:25px;content:"";display:block;position:absolute;inset:0;z-index:-1;-webkit-transform-origin:right;transform-origin:right;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955);transition:clip-path .5s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .5s cubic-bezier(.455,.03,.515,.955)}.project_archive__category::after{border-radius:25px;content:"";margin:auto;opacity:0;position:absolute;inset:0;z-index:-2;-webkit-box-shadow:rgba(7,41,47,.2) 0 15px 30px -6px;box-shadow:rgba(7,41,47,.2) 0 15px 30px -6px;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.notouch .project_archive__category:not(.project_archive__category--current):hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.notouch .project_archive__category:not(.project_archive__category--current):hover::before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.notouch .project_archive__category:not(.project_archive__category--current):hover::after{opacity:1}.project_archive__category.project_archive__category--current{cursor:default}.project_archive__category.project_archive__category--current::before{-webkit-clip-path:inset(0);clip-path:inset(0)}@media(max-width:960px){.project_archive__category{-webkit-box-flex:0;-ms-flex:none;flex:none}}.projects_list__content{margin:0 auto;padding:calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 1 + 15px) 0 calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 0);width:var(--content_width)}.project_archive__card{margin-bottom:calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 1);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:960px){.project_archive__card{margin-bottom:80px}}.project_archive__card:nth-child(odd) .project_archive_card__wrapper{grid-column:2/span 4}@media(max-width:960px){.project_archive__card:nth-child(odd) .project_archive_card__wrapper{grid-column:1/12}}.project_archive__card:nth-child(odd) .project_archive_card__content{grid-column:7/-1}@media(max-width:960px){.project_archive__card:nth-child(odd) .project_archive_card__content{grid-column:1/12}}.project_archive__card:nth-child(even) .project_archive_card__wrapper{grid-column:8/-2}.project_archive__card:nth-child(even) .project_archive_card__content{grid-column:1/7}.project_archive_card__wrapper{position:relative;-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);-ms-flex-item-align:start;align-self:start}.project_archive_card__wrapper::after{border-radius:10px;content:"";margin:auto;opacity:0;position:absolute;inset:1px;z-index:-1;-webkit-box-shadow:rgba(7,41,47,.5) 0 25px 50px -12px;box-shadow:rgba(7,41,47,.5) 0 25px 50px -12px;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}.project_archive_card__icon{margin:auto;position:absolute;inset:0;z-index:1;width:124px;opacity:0;overflow:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.project_archive_card__icon .eyes{width:100%;height:100%}.project_archive_card__image{border-radius:10px;position:relative;z-index:1}.project_archive_card__image picture{border-radius:10px;overflow:hidden}.project_archive_card__content{padding:40px 0}@media(max-width:960px){.project_archive_card__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.project_archive_card__title{margin-bottom:20px;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955)}@media(max-width:960px){.project_archive_card__title{margin-bottom:0;font-size:26px}}.project__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:21px;-moz-column-gap:21px;column-gap:21px;row-gap:5px}@media(max-width:960px){.project__categories{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}}.project__category{display:-webkit-box;display:-ms-flexbox;display:flex;font:var(--font_small);-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955)}.project__category::before{background-color:#ff7ffa;border-radius:100%;content:"";display:block;width:10px;height:10px}.project_archive_card__excerpt{font:var(--font_large);margin-top:calc(var(--grid_column_width) * 0 + var(--grid_column_gap) * 1 + -10px)}@media(max-width:960px){.project_archive_card__excerpt{margin:20px 0;font-size:20px;line-height:28px}}.notouch .project_archive__card_link:hover .project__category,.notouch .project_archive__card_link:hover .project_archive_card__title{color:#ff7ffa}.notouch .project_archive_card__wrapper:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.notouch .project_archive_card__wrapper:hover::after{opacity:1}.notouch .project_archive_card__wrapper:hover .project_archive_card__icon{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(min-width:961px){#project_archive .pagination{padding-bottom:200px}}@media(max-width:960px){#project_archive .pagination{padding-bottom:120px}}.single_project__title{width:calc(var(--grid_column_width) * 10 + var(--grid_column_gap) * 9);max-width:var(--width_max)}@media(max-width:960px){.single_project__title{font-size:34px}}.single_project__header{padding-top:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * .5);margin-bottom:calc(var(--grid_column_width) * 1.5 + var(--grid_column_gap) * 1)}@media(max-width:960px){.single_project__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:calc(var(--grid_column_width) * 2.5 + var(--grid_column_gap) * 1.5)}}@media(min-width:961px){.single_project__excerpt{grid-column:2/span 6}}@media(max-width:960px){.single_project__excerpt{margin-top:20px;line-height:28px;font-size:20px}}.single_project__categories{margin-top:8px}@media(min-width:961px){.single_project__categories{grid-column:10/span 3}}@media(max-width:960px){.single_project__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}}.single_project__category_link{display:block;font:var(--font_small);font-weight:700;margin-bottom:6px;padding:6px 15px 4px;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:background-color .5s cubic-bezier(.455,.03,.515,.955),color .5s cubic-bezier(.455,.03,.515,.955);transition:background-color .5s cubic-bezier(.455,.03,.515,.955),color .5s cubic-bezier(.455,.03,.515,.955)}.notouch .single_project__category_link:hover{background-color:#07292f;color:#b9ff85}@media(max-width:960px){.single_project__category_link{margin-bottom:0}}.single_project__content_wrapper{padding-bottom:calc(var(--grid_column_width) * 2 + var(--grid_column_gap) * 1)}@media(max-width:960px){.single_project__content_wrapper .single_project__holder{height:40vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width:960px){.single_project__content_wrapper .single_project__holder h1{margin-top:50px}}.single_project__next{background-color:#e6f0e3}.single_project__next_inner{padding:calc(var(--grid_column_width) * 1 + var(--grid_column_gap) * 1) 0}@media(max-width:960px){.single_project__next_inner{padding:100px 0}}.single_project__next_image_wrapper{grid-column:1/span 4;position:relative;-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.single_project__next_image_wrapper::after{border-radius:10px;content:"";margin:auto;opacity:0;position:absolute;inset:1px;z-index:-1;-webkit-box-shadow:rgba(7,41,47,.5) 0 25px 50px -12px;box-shadow:rgba(7,41,47,.5) 0 25px 50px -12px;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}@media(max-width:960px){.single_project__next_image_wrapper{display:none}}.notouch .single_project__next_image_wrapper:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.notouch .single_project__next_image_wrapper:hover::after{opacity:1}.notouch .single_project__next_image_wrapper:hover .project_archive_card__icon{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.single_project__next_image{border-radius:10px;overflow:hidden}.single_project__next_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column:6/-1}@media(max-width:960px){.single_project__next_content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.single_project__next_subtitle{margin-bottom:13px}@media(max-width:960px){.single_project__next_subtitle{text-align:center}}.single_project__next_title{margin-bottom:20px}@media(max-width:960px){.single_project__next_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#service_archive .footer{background-color:#e6f0e3}@media(min-width:961px){#service_archive .footer{padding-top:150px;padding-bottom:150px}}@media(max-width:960px){#service_archive .footer{padding-top:100px;padding-bottom:100px}}@media(min-width:961px){#service_archive .service--list{padding-top:155px}}@media(max-width:960px){#service_archive .service--list{padding-top:120px}}#service_single .flx_push--text h2,#service_single .rich_text h2{color:#e158dc;border-top:1px solid #ff7ffa}@media(min-width:961px){#service_single .flx_push--text h2,#service_single .rich_text h2{padding-top:50px}#service_single .flx_push--text h2:first-child,#service_single .rich_text h2:first-child{margin-top:100px}}@media(max-width:960px){#service_single .flx_push--text h2,#service_single .rich_text h2{padding-top:35px}#service_single .flx_push--text h2:first-child,#service_single .rich_text h2:first-child{margin-top:70px}}#service_single .flx_wrapper{padding-top:100px}@media(min-width:961px){#service_single .flx_wrapper{padding-bottom:308px}}@media(max-width:960px){#service_single .flx_wrapper{padding-bottom:160px}}.service--icons{position:absolute;overflow:hidden;inset:0}.service--icon{position:absolute;overflow:visible;-webkit-filter:drop-shadow(1px 1px 1px rgba(7, 41, 47, .3)) drop-shadow(1px 1px 3px rgba(7, 41, 47, .1));filter:drop-shadow(1px 1px 1px rgba(7, 41, 47, .3)) drop-shadow(1px 1px 3px rgba(7, 41, 47, .1));width:auto;aspect-ratio:1}@media(min-width:961px){.service--icon{height:96px}}@media(max-width:960px){.service--icon{height:42px}}.service--icon:nth-of-type(1){rotate:10deg;scale:1 1;-webkit-transform-origin:25%;transform-origin:25%;-webkit-animation-delay:calc(400ms + (100ms * 1));animation-delay:calc(400ms + (100ms * 1))}.service--icon:nth-of-type(1)>*{-webkit-animation-delay:calc(100ms + (150ms * 1));animation-delay:calc(100ms + (150ms * 1))}.service--icon:nth-of-type(2){rotate:15deg;scale:-1 1;-webkit-transform-origin:25%;transform-origin:25%;-webkit-animation-delay:calc(400ms + (100ms * 2));animation-delay:calc(400ms + (100ms * 2))}.service--icon:nth-of-type(2)>*{-webkit-animation-delay:calc(100ms + (150ms * 2));animation-delay:calc(100ms + (150ms * 2))}.service--icon:nth-of-type(3){rotate:-20deg;scale:1 1;-webkit-transform-origin:25%;transform-origin:25%;-webkit-animation-delay:calc(400ms + (100ms * 3));animation-delay:calc(400ms + (100ms * 3))}.service--icon:nth-of-type(3)>*{-webkit-animation-delay:calc(100ms + (150ms * 3));animation-delay:calc(100ms + (150ms * 3))}.service--icon:nth-of-type(4){rotate:20deg;scale:-1 1;-webkit-transform-origin:25%;transform-origin:25%;-webkit-animation-delay:calc(400ms + (100ms * 4));animation-delay:calc(400ms + (100ms * 4))}.service--icon:nth-of-type(4)>*{-webkit-animation-delay:calc(100ms + (150ms * 4));animation-delay:calc(100ms + (150ms * 4))}.service--icon:nth-of-type(5){rotate:-20deg;scale:1 1;-webkit-transform-origin:25%;transform-origin:25%;-webkit-animation-delay:calc(400ms + (100ms * 5));animation-delay:calc(400ms + (100ms * 5))}.service--icon:nth-of-type(5)>*{-webkit-animation-delay:calc(100ms + (150ms * 5));animation-delay:calc(100ms + (150ms * 5))}.service--icon:nth-of-type(6){rotate:0deg;scale:-1 1;-webkit-transform-origin:25%;transform-origin:25%;-webkit-animation-delay:calc(400ms + (100ms * 6));animation-delay:calc(400ms + (100ms * 6))}.service--icon:nth-of-type(6)>*{-webkit-animation-delay:calc(100ms + (150ms * 6));animation-delay:calc(100ms + (150ms * 6))}.service--icon:nth-of-type(7){rotate:0deg;scale:1 1;-webkit-transform-origin:25%;transform-origin:25%;-webkit-animation-delay:calc(400ms + (100ms * 7));animation-delay:calc(400ms + (100ms * 7))}.service--icon:nth-of-type(7)>*{-webkit-animation-delay:calc(100ms + (150ms * 7));animation-delay:calc(100ms + (150ms * 7))}.service--icon:nth-of-type(8){rotate:0deg;scale:-1 1;-webkit-transform-origin:25%;transform-origin:25%;-webkit-animation-delay:calc(400ms + (100ms * 8));animation-delay:calc(400ms + (100ms * 8))}.service--icon:nth-of-type(8)>*{-webkit-animation-delay:calc(100ms + (150ms * 8));animation-delay:calc(100ms + (150ms * 8))}.service--icon:nth-of-type(9){rotate:0deg;scale:1 1;-webkit-transform-origin:25%;transform-origin:25%;-webkit-animation-delay:calc(400ms + (100ms * 9));animation-delay:calc(400ms + (100ms * 9))}.service--icon:nth-of-type(9)>*{-webkit-animation-delay:calc(100ms + (150ms * 9));animation-delay:calc(100ms + (150ms * 9))}.service--icon:nth-of-type(10){rotate:0deg;scale:-1 1;-webkit-transform-origin:25%;transform-origin:25%;-webkit-animation-delay:calc(400ms + (100ms * 10));animation-delay:calc(400ms + (100ms * 10))}.service--icon:nth-of-type(10)>*{-webkit-animation-delay:calc(100ms + (150ms * 10));animation-delay:calc(100ms + (150ms * 10))}.service--icon *{transform-box:fill-box}.service--icon img{position:absolute;top:0;left:0;width:auto;height:100%;margin:0;-webkit-transform-origin:center;transform-origin:center;-o-object-fit:contain;object-fit:contain;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:groupMove;animation-name:groupMove}@-webkit-keyframes groupMove{from{translate:50% 0}to{translate:0 0}}@keyframes groupMove{from{translate:50% 0}to{translate:0 0}}.service--icon .front{-webkit-animation-name:frontReveal;animation-name:frontReveal;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes frontReveal{from{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);-webkit-transform-origin:70% 0;transform-origin:70% 0}to{-webkit-clip-path:inset(-1% -1% -1% -1%);clip-path:inset(-1% -1% -1% -1%);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@keyframes frontReveal{from{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);-webkit-transform-origin:70% 0;transform-origin:70% 0}to{-webkit-clip-path:inset(-1% -1% -1% -1%);clip-path:inset(-1% -1% -1% -1%);-webkit-transform-origin:100% 0;transform-origin:100% 0}}.service--icon .back{stroke-width:1.5px;stroke:#07292f;z-index:2;-webkit-animation-name:backReveal;animation-name:backReveal;-webkit-filter:drop-shadow(0 0 1px rgb(0, 0, 0));filter:drop-shadow(0 0 1px rgb(0, 0, 0))}@-webkit-keyframes backReveal{from{-webkit-clip-path:inset(-1% -1% -1% 40%);clip-path:inset(-1% -1% -1% 40%);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:rotateY(-180deg) rotateX(0);transform:rotateY(-180deg) rotateX(0)}to{-webkit-clip-path:inset(-1% -1% -1% 101%);clip-path:inset(-1% -1% -1% 101%);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@keyframes backReveal{from{-webkit-clip-path:inset(-1% -1% -1% 40%);clip-path:inset(-1% -1% -1% 40%);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:rotateY(-180deg) rotateX(0);transform:rotateY(-180deg) rotateX(0)}to{-webkit-clip-path:inset(-1% -1% -1% 101%);clip-path:inset(-1% -1% -1% 101%);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}.service--icon:nth-child(1) .service--icon:nth-of-type(1){left:10%}@media(min-width:961px){.service--list{padding-bottom:155px}}@media(max-width:960px){.service--list{padding-bottom:120px}}.service--item{display:block;width:100%;position:relative;text-align:center;background-color:#e6f0e3;border-radius:10px;-webkit-transition:color .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955);transition:color .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.service--item::before{border-radius:inherit;content:"";margin:auto;opacity:0;position:absolute;inset:0;z-index:-2;-webkit-box-shadow:rgba(7,41,47,.3) 0 25px 50px -12px;box-shadow:rgba(7,41,47,.3) 0 25px 50px -12px;-webkit-transition:opacity .5s cubic-bezier(.455,.03,.515,.955);transition:opacity .5s cubic-bezier(.455,.03,.515,.955)}@media(min-width:961px){.service--item{font:600 30px/38px Sora,sans-serif}.service--item:not(:last-child){margin-bottom:16px}}@media(max-width:960px){.service--item{font:600 20px/28px Sora,sans-serif}.service--item:not(:last-child){margin-bottom:10px}}@media(hover:hover){.service--item:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);color:#e158dc}.service--item:hover::before{opacity:1}}@media(min-width:961px){.service--item:nth-child(5n+1) .service--icon:nth-child(1){left:-20px;bottom:17px}}@media(max-width:960px){.service--item:nth-child(5n+1) .service--icon:nth-child(1){left:-10px;bottom:12px}}@media(min-width:961px){.service--item:nth-child(5n+1) .service--icon:nth-child(2){left:62px;bottom:-25px}}@media(max-width:960px){.service--item:nth-child(5n+1) .service--icon:nth-child(2){left:30px;bottom:-10px}}@media(min-width:961px){.service--item:nth-child(5n+1) .service--icon:nth-child(3){right:172px;top:10px}}@media(max-width:960px){.service--item:nth-child(5n+1) .service--icon:nth-child(3){right:42px;top:5px}}@media(min-width:961px){.service--item:nth-child(5n+1) .service--icon:nth-child(4){right:32px;bottom:-20px}}@media(max-width:960px){.service--item:nth-child(5n+1) .service--icon:nth-child(4){right:8px;bottom:-8px}}@media(min-width:961px){.service--item:nth-child(5n+2) .service--icon:nth-child(1){left:86px;bottom:-10px}}@media(max-width:960px){.service--item:nth-child(5n+2) .service--icon:nth-child(1){left:25px;bottom:-5px}}@media(min-width:961px){.service--item:nth-child(5n+2) .service--icon:nth-child(2){left:274px;top:-26px}}@media(max-width:960px){.service--item:nth-child(5n+2) .service--icon:nth-child(2){left:80px;top:-4px}}@media(min-width:961px){.service--item:nth-child(5n+2) .service--icon:nth-child(3){right:190px;bottom:-8px}}@media(max-width:960px){.service--item:nth-child(5n+2) .service--icon:nth-child(3){right:30px;bottom:-8px}}@media(min-width:961px){.service--item:nth-child(5n+3) .service--icon:nth-child(1){left:-18px;top:34px}}@media(max-width:960px){.service--item:nth-child(5n+3) .service--icon:nth-child(1){left:-9px;top:34px}}@media(min-width:961px){.service--item:nth-child(5n+3) .service--icon:nth-child(2){left:261px;top:-16px}}@media(max-width:960px){.service--item:nth-child(5n+3) .service--icon:nth-child(2){left:90px;top:-10px}}@media(min-width:961px){.service--item:nth-child(5n+3) .service--icon:nth-child(3){right:-10px;top:40px}}@media(max-width:960px){.service--item:nth-child(5n+3) .service--icon:nth-child(3){right:-2px;top:40px}}@media(min-width:961px){.service--item:nth-child(5n+4) .service--icon:nth-child(1){left:67px;bottom:-13px}}@media(max-width:960px){.service--item:nth-child(5n+4) .service--icon:nth-child(1){left:18px;bottom:-5px}}@media(min-width:961px){.service--item:nth-child(5n+4) .service--icon:nth-child(2){top:-12px;right:140px}}@media(max-width:960px){.service--item:nth-child(5n+4) .service--icon:nth-child(2){top:-4px;right:26px}}@media(min-width:961px){.service--item:nth-child(5n+4) .service--icon:nth-child(3){right:-22px;bottom:-22px}}@media(max-width:960px){.service--item:nth-child(5n+4) .service--icon:nth-child(3){right:-7px;bottom:-7px}}@media(min-width:961px){.service--item:nth-child(5n+5) .service--icon:nth-child(1){left:20px;top:-12px}}@media(max-width:960px){.service--item:nth-child(5n+5) .service--icon:nth-child(1){left:12px;top:-6px}}@media(min-width:961px){.service--item:nth-child(5n+5) .service--icon:nth-child(2){bottom:-30px;left:120px}}@media(max-width:960px){.service--item:nth-child(5n+5) .service--icon:nth-child(2){bottom:-16px;left:40px}}@media(min-width:961px){.service--item:nth-child(5n+5) .service--icon:nth-child(3){right:82px;bottom:-20px}}@media(max-width:960px){.service--item:nth-child(5n+5) .service--icon:nth-child(3){right:30px;bottom:-10px}}.service--item-inner{position:relative;z-index:1;display:block;width:100%}@media(min-width:961px){.service--item-inner{padding:50px 100px}}@media(max-width:960px){.service--item-inner{padding:32px 20px}}.service_single--header{padding-top:97px;position:relative}@media(min-width:961px){.service_single--header .service--icon:nth-child(1){top:157px;left:42%}}@media(max-width:960px){.service_single--header .service--icon:nth-child(1){top:95px;left:42%}}@media(min-width:961px){.service_single--header .service--icon:nth-child(2){top:200px;left:49%}}@media(max-width:960px){.service_single--header .service--icon:nth-child(2){top:121px;left:52%}}@media(min-width:961px){.service_single--header .service--icon:nth-child(3){top:435px;right:100px}}@media(max-width:960px){.service_single--header .service--icon:nth-child(3){top:270px;right:35px}}@media(min-width:961px){.service_single--header .service--icon:nth-child(4){top:350px;left:40px}}@media(max-width:960px){.service_single--header .service--icon:nth-child(4){top:220px;left:20px}}.service_single--title{text-wrap:balance}@media(min-width:961px){.service_single--title{padding-bottom:320px}}@media(max-width:960px){.service_single--title{padding-bottom:170px}}.service_single--intro{text-wrap:pretty}.service_single--others-title{color:#e158dc;font:600 18px/30px Sora,sans-serif}@media(min-width:961px){.service_single--others-title{margin-bottom:48px}}@media(max-width:960px){.service_single--others-title{margin-bottom:36px}}