html{line-height:1.2em}body{color:#555;font-family:Montserrat,sans-serif;font-size:clamp(1rem,1vw + .2rem,1.25rem);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4{overflow-wrap:break-word;word-break:break-word;line-height:1.2em}.h1{font-size:clamp(2.5rem,2vw + 2rem,5rem);font-weight:800;margin-bottom:.3em;color:#000}.h2{font-size:clamp(1.875rem,.9vw + 1.8rem,3.125rem);font-weight:800;margin-bottom:var(--spacing-30);color:var(--color-blue)}.h3{font-size:clamp(1.25rem,.9vw + .8rem,1.625rem);font-weight:700;margin-bottom:.5em;color:#000}.h4{font-size:clamp(1.125rem,.9vw + .8rem,1.375rem);font-weight:700;margin-bottom:.1em;color:#000}.heading-long-word,.heading-long-text{font-size:clamp(1.625rem,.9vw + 1rem,2.5rem)}strong{font-weight:700;font-style:inherit}em{font-style:italic;font-weight:inherit}sup,sub{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sup{top:-.5em;vertical-align:sub}sub{bottom:-.25em;vertical-align:sub}.basicContainer{width:100%;padding-left:var(--basicContainer-padding);padding-right:var(--basicContainer-padding);max-width:calc(var(--basicContainer-maxWidth) + (2 * var(--basicContainer-padding)));margin:0 auto}#scrollDownButton{margin-top:auto;width:60px;height:60px;background-color:var(--color-grey-light-background);clip-path:polygon(100% 0,100% 100%,15px 100%,0 calc(100% - 15px),0 0);bottom:var(--spacing-60);left:var(--basicContainer-padding);position:absolute;display:flex;justify-content:center;align-items:center;animation:bounce 3s infinite}#scrollDownButton svg{fill:var(--color-pink);width:12px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}:root{--basicContainer-maxWidth: 1380px;--basicContainer-padding: clamp(1.25rem, 6vw - 1rem, 5rem);--border-radius: 1.125rem;--border-radius-small: .25rem;--box-shadow: 0 2px 10px 0 rgba(0,0,0,.5);--spacing-120: clamp(3.75rem, 4vw + 2rem, 7.5rem);--spacing-100: clamp(3.125rem, 2.9vw + 2rem, 6.25rem);--spacing-90: clamp(2.813rem, 2.8vw + 1.6rem, 5.625rem);--spacing-80: clamp(2.5rem, 2.6vw + 1.4rem, 5rem);--spacing-60: clamp(1.875rem, 3.9vw + .5rem, 3.75rem);--spacing-40: clamp(1.25rem, 2.6vw + .4rem, 2.5rem);--spacing-30: clamp(.938rem, 1.9vw + .3rem, 1.875rem);--spacing-25: clamp(.938rem, 1.8vw + .3rem, 1.563rem);--spacing-20: clamp(.625rem, 1.2vw + .3rem, 1.25rem);--spacing-15: clamp(.625rem, 1vw + .2rem, .938rem);--spacing-10: clamp(.313rem, 1vw, .625rem);--color-black: #000;--color-blue: #141B42;--color-pink: #B34F7E;--color-pink-bright: #E36FA5;--color-grey-light: #E7EDED;--color-grey-light-background: #F3F5F5;--topBar-height-regular: 110px;--topBar-height-small: 50px;--topBar-logo-width-regular: 303px;--scrollRootMargin: -50px}#topBar{position:fixed;left:0;top:0;width:100%;transition:.3s ease;z-index:2000;height:var(--topBar-height-regular)}#topBarGhost{height:var(--topBar-height-regular)}#topBar.scrolled{height:var(--topBar-height-small);background-color:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#topBar .basicContainer{display:flex;align-items:center;height:100%}#topBar #logo{width:var(--topBar-logo-width-regular);margin-right:auto;transition:width ease .3s;position:relative;flex:0 0 auto}#topBar #logo:before{content:"";display:block;aspect-ratio:303/30;background:url(/images/style/logo-color.svg) no-repeat left center;background-size:contain;height:30px}body#home #topBar #logo:before{background-image:url(/images/style/logo-white.svg)}body#home #topBar.scrolled #logo:before{background-image:url(/images/style/logo-color.svg)}[data-anchor],#quoteAndText,.contentNotNatural,#vacancies{scroll-margin:calc(var(--spacing-120) + var(--topBar-height-small))}.fullWidthImageAndTextNotNatural[data-anchor],#contact[data-anchor]{scroll-margin:var(--topBar-height-small)}#anchorNavigation{display:flex;font-size:1.125rem}#anchorNavigation .list{display:flex;position:relative;gap:var(--spacing-60)}#anchorNavigation .list:after{display:block;content:"";position:absolute;bottom:0;left:0;width:var(--markerWidth, 0);height:3px;background-color:var(--color-pink);transform:translate3d(var(--markerLeft, 0),0,0);transition:transform .15s,width .2s;will-change:width}#anchorNavigation .list a{padding:.4rem 0;font-weight:900;color:#fff;text-decoration:none;display:block;transition:color .3s ease}#anchorNavigation .list a:hover,#anchorNavigation .list li.active a{color:var(--color-pink)}#topBar.scrolled #anchorNavigation .list a{color:#000}#fullWidthTextAndImageIntro{display:flex;flex-wrap:wrap;height:100vh;height:100svh}#fullWidthTextAndImageIntro .text{width:50%}#fullWidthTextAndImageIntro .text-wrapper{max-width:calc(var(--basicContainer-maxWidth) / 2 + var(--basicContainer-padding));padding:var(--spacing-120);padding-top:var(--topBar-height-regular);padding-left:var(--basicContainer-padding);margin-left:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;position:relative}#fullWidthTextAndImageIntro .text-wrapper .subTitle{font-weight:700;font-size:.875rem;color:var(--color-pink);text-transform:uppercase}#fullWidthTextAndImageIntro .text-wrapper h1{color:var(--color-blue)}#fullWidthTextAndImageIntro .text-wrapper .partContentText{font-size:1.1em;font-weight:600;color:var(--color-black)}#fullWidthTextAndImageIntro #scrollDownButton{position:absolute;left:var(--basicContainer-padding);bottom:var(--spacing-60)}#fullWidthTextAndImageIntro .image{width:50%;padding-bottom:var(--spacing-60);height:100%}#fullWidthTextAndImageIntro .image .partContentFileImageGallery{clip-path:polygon(100% 0,100% 100%,var(--spacing-120) 100%,0 calc(100% - var(--spacing-120)),0 0);background-color:var(--color-blue)}#fullWidthTextAndImageIntro .image .partContentFileImageGallery,#fullWidthTextAndImageIntro .image .partContentFileImageGallery *{height:100%}.contentNotNatural{margin-top:var(--spacing-120);margin-bottom:var(--spacing-60)}.contentNotNatural .container{max-width:900px}.contentNotNatural .container .partContentText h2.h3{color:var(--color-blue);margin-bottom:.2em}.contentNotNatural .container .partContentText strong{color:#000}.contentNotNatural .container .partContentForm{padding:var(--spacing-40);background-color:var(--color-grey-light-background)}.contentNotNatural .container .partContentForm h2{margin-bottom:var(--spacing-30)}#quoteAndText{margin-top:var(--spacing-120);margin-bottom:var(--spacing-60)}#quoteAndText .content{columns:2 auto;column-gap:var(--spacing-120)}#quoteAndText .content .partContentText{break-inside:avoid}#quoteAndText .content .partContentText h2.h3{color:var(--color-blue);margin-bottom:.2em}#quoteAndText .content .partContentText.quote{position:relative}#quoteAndText .content .partContentText.quote:before{content:"";z-index:-1;left:-14px;top:-8px;position:absolute;background:url("data:image/svg+xml,%3Csvg width='78' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.742 60c17.661-10.932 26.492-24.969 26.492-42.112 0-5.466-1.384-9.813-4.151-13.043C27.316 1.615 23.413 0 18.376 0 8.426 0 3.451 5.031 3.451 15.093c0 3.478 1.524 6.74 4.571 9.783 3.047 3.043 4.57 5.807 4.57 8.292 0 2.36-.652 4.596-1.958 6.708S5.784 45.248 0 49.658L7.742 60Zm42.91 0c17.66-10.932 26.49-24.969 26.49-42.112 0-5.466-1.383-9.813-4.15-13.043C70.225 1.615 66.322 0 61.285 0 51.335 0 46.36 5.031 46.36 15.093c0 3.478 1.524 6.74 4.571 9.783 2.032 2.029 3.555 4.793 4.57 8.292-.434 3.064-1.087 5.3-1.958 6.708-1.306 2.112-4.85 5.372-10.634 9.782L50.651 60Z' fill='rgb(0,0,0)' fill-opacity='.05'/%3E%3C/svg%3E") no-repeat;background-size:contain;aspect-ratio:78/60;width:78px}#quoteAndText .content .partContentText.quote h2{color:#000;margin-bottom:.1em}#quoteAndText .content .partContentText.quote p{font-weight:600;font-size:1.1em;color:#000;font-style:italic}#contentServiceDetail{margin-top:var(--spacing-120);margin-bottom:var(--spacing-60)}#contentServiceDetail .container{display:grid;gap:var(--spacing-120);grid-template-columns:auto 50%}#contentServiceDetail .container .partContentText h2.h3{color:var(--color-blue);margin-bottom:.2em}#contentServiceDetail .container .partContentText strong{color:#000}#contentServiceDetail .container .partContentForm{padding:var(--spacing-40);background-color:var(--color-grey-light-background)}#contentServiceDetail .container .partContentForm h2{margin-bottom:var(--spacing-30)}#contentServiceDetail .sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-40)}.imagesAndText{margin:var(--spacing-120) 0}.imagesAndText .container{display:flex;gap:var(--spacing-120);align-items:center}.imagesAndText .image{display:flex;align-items:flex-start;width:50%}.imagesAndText .image-big{width:75%;flex:0 0 auto;margin-top:19%;clip-path:polygon(0 0,100% 0,100% 100%,15% 100%,0 85%)}.imagesAndText .image-big:only-child{width:100%;margin-top:0}.imagesAndText .image-small{width:44%;margin-left:-19%;flex:0 0 auto;clip-path:polygon(0 0,100% 0,100% 100%,15% 100%,0 85%)}.imagesAndText .text{width:50%}.imagesAndText .text .partContentText strong{color:var(--color-black)}.imagesAndText .partButtonContentContainer .partButton:nth-child(2){background-color:var(--color-pink)}@media (hover: hover){.imagesAndText .partButtonContentContainer .partButton:nth-child(2):not([disabled]):hover,.imagesAndText .partButtonContentContainer .partButton:nth-child(2):not([disabled]):focus{background-color:var(--color-pink);color:#fff}}#heroHeader{height:100vh;position:relative;background-color:#000}#heroHeader .text{position:absolute;height:100%;width:100%;z-index:40}#heroHeader .text .basicContainer{height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}#heroHeader .text h1{color:#fff;text-shadow:0 3px 5px rgba(0,0,0,.2);margin-bottom:0;font-size:clamp(2.875rem,4vw + 1.3rem,8.75rem)}#heroHeader .text .partContentText{font-size:clamp(1.5rem,.7vw + 1.3rem,1.875rem);color:var(--color-pink-bright);text-shadow:0 3px 5px rgba(0,0,0,.1)}#heroHeader .image{position:absolute;height:100%;width:100%;z-index:10;opacity:.7}#heroHeader .image .partContentFileImageGallery,#heroHeader .image .partContentFileImageGallery *{height:100%}#heroVideo{position:absolute;height:100%;width:100%;z-index:20}#heroVideo video{width:100%;height:100%;object-fit:cover}#heroHeader:after{content:"";position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:30}#heroHeader #scrollDownButton{background-color:rgba(179,79,126,.75)}#heroHeader #scrollDownButton svg{fill:#fff}.homeServices{margin-top:var(--spacing-120);margin-bottom:var(--spacing-120)}.homeServices h2{margin-bottom:var(--spacing-40)}.homeServices .list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-40);font-size:1rem}.serviceItem{padding:var(--spacing-40);position:relative;filter:drop-shadow(0px 2px 10px rgba(0,0,0,.1));display:flex;flex-direction:column;gap:var(--spacing-30)}.serviceItem:before{background:#fff;border:1px solid rgba(0,0,0,.1);position:absolute;z-index:-1;inset:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);content:""}.serviceItem .icon{width:115px;flex:0 0 auto}.serviceItem .text{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.serviceItem h3{color:var(--color-black);margin-bottom:.5em}.serviceItem h3 a{text-decoration:none;color:inherit;transition:color .3s ease}.serviceItem h3 a:hover{color:var(--color-pink)}.serviceItem .partButton{margin-top:auto}#logoSlider{text-align:center;margin:var(--spacing-120) 0}#logoSlider .divider{margin-bottom:var(--spacing-30);display:flex;align-items:center}#logoSlider .divider:before,#logoSlider .divider:after{content:"";background-color:var(--color-grey-light-background);height:2px;flex:1 1 auto}#logoSlider .divider-label{text-transform:uppercase;font-size:.7em;font-weight:700;color:#000;flex:0 0 auto;margin:0 .5rem}#logoSlider .container{background:#fff;margin:var(--spacing-40) var(--spacing-60) 0 var(--spacing-60)}#logoSlider .partSlider{--partSlider2-slide-spacing-left-right: var(--spacing-60);--partSlider2-slide-button-offset: 0}#logoSlider .partContentFileImageGallery.partContentFileImageGallery2.centerAlign .contentFileImage{height:60px}.fullWidthImageAndTextNotNatural{display:grid;grid-template-columns:50% 50%;background-color:var(--color-blue);color:#fff}.fullWidthImageAndTextNotNatural .image{background-color:var(--color-blue)}.fullWidthImageAndTextNotNatural .image .partContentFileImageGallery,.fullWidthImageAndTextNotNatural .image .partContentFileImageGallery *{height:100%}.fullWidthImageAndTextNotNatural .text{display:flex;align-items:center}.fullWidthImageAndTextNotNatural .text-wrapper{max-width:calc(var(--basicContainer-maxWidth) / 2 + var(--basicContainer-padding));padding:var(--spacing-120);padding-right:var(--basicContainer-padding)}.fullWidthImageAndTextNotNatural .text-wrapper h2,.fullWidthImageAndTextNotNatural .text-wrapper h3{color:#fff}.cases{margin-top:var(--spacing-120);position:relative;overflow-x:clip}#contentServiceDetail+.cases{margin-top:var(--spacing-60)}.cases h2{margin-bottom:var(--spacing-40)}.cases .partSlider.partSlider2{position:relative;--partSlider2-slide-spacing-left-right: var(--spacing-20);padding-bottom:var(--spacing-120)}.cases .partSlider.partSlider2:before{content:"";position:absolute;top:var(--spacing-120);right:0;width:200%;height:calc(100% - var(--spacing-120));background-color:var(--color-grey-light-background);z-index:-1}.cases .partSlider .slideItem.visible{opacity:1}.cases .partSlider .slideItem.visible.overflow{opacity:.2}.case{background-color:var(--color-blue);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--spacing-30)),calc(100% - var(--spacing-30)) 100%,0 100%);display:block;color:#fff;text-decoration:none;position:relative}@media (hover: hover){.case:hover .quote{background-color:var(--color-pink)}}.case .overlay{position:absolute;top:0;left:0;width:100%;padding:var(--spacing-40);padding-bottom:var(--spacing-120);background-image:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.1) 44%,rgba(0,0,0,0) 100%)}.case .overlay .heading{display:flex;align-items:center;justify-content:space-between}.case .overlay .h3{color:inherit;margin-bottom:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.case .overlay .partButton{width:40px}.case .quote{padding:var(--spacing-30) var(--spacing-40);font-size:1rem;font-weight:400;position:absolute;bottom:0;left:0;width:100%;background:rgba(32,42,102,.9) url("data:image/svg+xml,%3Csvg width='78' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.742 60c17.661-10.932 26.492-24.969 26.492-42.112 0-5.466-1.384-9.813-4.151-13.043C27.316 1.615 23.413 0 18.376 0 8.426 0 3.451 5.031 3.451 15.093c0 3.478 1.524 6.74 4.571 9.783 3.047 3.043 4.57 5.807 4.57 8.292 0 2.36-.652 4.596-1.958 6.708S5.784 45.248 0 49.658L7.742 60Zm42.91 0c17.66-10.932 26.49-24.969 26.49-42.112 0-5.466-1.383-9.813-4.15-13.043C70.225 1.615 66.322 0 61.285 0 51.335 0 46.36 5.031 46.36 15.093c0 3.478 1.524 6.74 4.571 9.783 2.032 2.029 3.555 4.793 4.57 8.292-.434 3.064-1.087 5.3-1.958 6.708-1.306 2.112-4.85 5.372-10.634 9.782L50.651 60Z' fill='rgb(255,255,255)' fill-opacity='.05'/%3E%3C/svg%3E") no-repeat;background-position:22px 20px;min-height:134px;transition:background-color .3s ease}.case .quote .partContentText .h4{color:#fff;margin-bottom:.2em;font-size:1rem}#teamOverview{margin-top:var(--spacing-120);padding-bottom:var(--spacing-120)}#teamOverview .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:var(--spacing-60) var(--spacing-40);position:relative}#teamOverview .list:before{content:"";position:absolute;top:var(--spacing-120);right:var(--spacing-120);width:200%;height:100%;background-color:var(--color-grey-light-background);z-index:-1}#teamOverview .item{display:flex;flex-direction:column;gap:1rem}#teamOverview .photo{background-color:rgba(0,0,0,.05);box-shadow:inset 0 0 50px rgba(0,0,0,.05);position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--spacing-30)),calc(100% - var(--spacing-30)) 100%,0 100%);background-color:var(--color-grey-light)}#teamOverview .noPhoto{content:"";display:block;padding-top:131.8%;background:url("data:image/svg+xml,%3Csvg width='210' height='210' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M105 105c29.006 0 52.5-23.494 52.5-52.5S134.006 0 105 0 52.5 23.494 52.5 52.5 75.994 105 105 105Zm0 26.25c-35.044 0-105 17.588-105 52.5V210h210v-26.25c0-34.912-69.956-52.5-105-52.5Z' fill='%23FFF' fill-rule='nonzero' /%3E%3C/svg%3E") no-repeat center;background-size:50%}#teamOverview .item .text{display:flex;flex-direction:column;flex:1 1 auto;align-items:flex-start}#teamOverview .item .text h3{margin-bottom:.1em}#teamOverview .item .text .function{font-size:.8em;line-height:1.2em;color:var(--color-pink)}#teamOverview .item .text .function:not(:last-child){margin-bottom:.5em}#teamOverview .item .text .partButton{margin-top:auto}.popupCustomContainer.team{padding:var(--spacing-40);display:flex;max-width:900px;gap:var(--spacing-40);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--spacing-30)),calc(100% - var(--spacing-30)) 100%,0 100%)}.popupCustomContainer.team .photo{flex:0 0 auto;width:35%;min-width:200px}.popupCustomContainer.team .photo .partContentFileImageGallery{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--spacing-30)),calc(100% - var(--spacing-30)) 100%,0 100%)}.popupCustomContainer.team .text{flex:1 1 auto}.popupCustomContainer.team .text h2{display:block;margin-bottom:var(--spacing-10)}.popupCustomContainer.team .text .function{font-size:1.25rem;font-weight:700;display:inline-block;margin-bottom:10px;color:var(--color-pink)}@media (max-width: 667px){.popupCustomContainer.team{flex-direction:column}}#vacancies{margin-top:var(--spacing-120);padding-bottom:var(--spacing-120)}#vacancies .list{display:flex;flex-direction:column;gap:var(--spacing-30);position:relative}#vacancies .list:before{content:"";position:absolute;top:var(--spacing-60);right:var(--spacing-120);width:200%;bottom:calc(-1 * var(--spacing-120));background-color:var(--color-grey-light-background);z-index:-1}#vacancies .item{padding:var(--spacing-40);position:relative;filter:drop-shadow(0px 2px 10px rgba(0,0,0,.1));display:block;max-width:900px;text-decoration:none}#vacancies .item:before{background:#fff;border:1px solid rgba(0,0,0,.1);position:absolute;z-index:-1;inset:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);content:"";transition:background-color .3s ease}#vacancies .item .wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-30)}#vacancies .item .wrapper h3{margin-bottom:0}@media (hover: hover){#vacancies .item:hover:before{background-color:var(--color-pink)}#vacancies .item:hover h3{color:#fff}#vacancies .item:hover .partButton{background-color:var(--color-blue)}}#vacancyContact{margin-top:var(--spacing-60);margin-bottom:var(--spacing-120);padding-bottom:var(--spacing-120)}#vacancyContact .basicContainer{position:relative}#vacancyContact .basicContainer:after{content:"";position:absolute;top:140px;right:calc(var(--basicContainer-padding) + var(--spacing-120));width:200%;bottom:calc(-1 * var(--spacing-120));background-color:var(--color-grey-light-background);z-index:-2}#vacancyContact .basicContainer h2{margin-bottom:var(--spacing-30)}#vacancyContact .container{filter:drop-shadow(0px 2px 10px rgba(0,0,0,.1));display:flex;max-width:900px;text-decoration:none;position:relative}#vacancyContact .container:before{background:#fff;border:1px solid rgba(0,0,0,.1);position:absolute;z-index:-1;inset:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);content:"";transition:background-color .3s ease}#vacancyContact .text{flex:1 1 auto;padding:var(--spacing-40)}#vacancyContact .image{width:160px;flex:0 0 auto;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.socialShareContainer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:var(--spacing-40);position:relative;z-index:10}.socialShareLabel{font-weight:900;color:#000;font-size:1em}.socialShareIconContainer{display:flex;align-items:center;gap:10px}.socialShareIcon{height:40px;width:40px;background-color:var(--color-pink);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.socialShareIcon svg{fill:#fff;flex:1 1 auto;max-height:16px;max-width:16px;transition:fill .3s ease}@media (hover: hover){.socialShareIcon:hover{background-color:var(--color-blue)}}#contact{background-color:var(--color-blue);display:grid;grid-template-columns:50% 50%}.contentNotNatural+#contact{margin-top:var(--spacing-120)}#footer-top .container{max-width:calc(var(--basicContainer-maxWidth) / 2 + var(--basicContainer-padding));padding:var(--spacing-120);padding-left:var(--basicContainer-padding);margin-left:auto;display:flex;flex-direction:column;justify-content:center;position:relative}#footer-top-logo{margin-bottom:var(--spacing-40)}#footer-top-logo img{display:block;aspect-ratio:303/30;max-width:303px}#footer-top .container .contact{color:#fff;columns:2 auto;column-gap:var(--spacing-60);font-weight:500;line-height:1.3em}#footer-top .container .contact li{break-inside:avoid;margin-bottom:5px}#footer-top .container .contact a{color:inherit;text-decoration:none}#footer-top .container .contact a{color:inherit;background-image:linear-gradient(var(--partContent-color),var(--partContent-color)),linear-gradient(var(--partContent-color-hover),var(--partContent-color-hover));background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s ease;text-decoration:none}@media (hover: hover){#footer-top .container .contact a:hover{background-size:0 2px,100% 2px}}#footer-top .container .wrapper{margin-top:var(--spacing-40);display:grid;column-gap:var(--spacing-60);grid-template-columns:repeat(2,1fr);justify-content:flex-start}#footer-bottom{background-color:rgba(0,0,0,.3)}#footer-bottom .container{max-width:calc(var(--basicContainer-maxWidth) / 2 + var(--basicContainer-padding));padding:var(--spacing-120);padding-left:var(--basicContainer-padding);margin-left:auto;columns:2 auto;column-gap:var(--spacing-60);gap:var(--spacing-60)}#footer-bottom .column .menu{color:#fff;font-size:1rem;font-weight:600;display:flex;flex-direction:column;gap:1.15rem}#footer-bottom .column .menu li a{color:inherit;text-decoration:none}#footer-bottom .column .menu li a:hover{text-decoration:underline}#footer-bottom-logo{margin-bottom:var(--spacing-20);display:block}#footer-bottom-logo img{height:52px;display:block}#companyInfo{font-size:.75rem;line-height:1.3em;color:#fff;display:flex;flex-direction:column;gap:6px}#companyInfo li a[href^=tel]{color:inherit;text-decoration:none}#contact .image{background-color:var(--color-blue)}#contact .image .partContentFileImageGallery,#contact .image .partContentFileImageGallery *{height:100%}#contentBrancheDetail{margin-top:var(--spacing-120);margin-bottom:var(--spacing-60)}#contentBrancheDetail .container{display:grid}#contentBrancheDetail .content{columns:2 auto;column-gap:var(--spacing-120)}#contentBrancheDetail .container .partContentText h2.h3{color:var(--color-blue);margin-bottom:.2em}#contentBrancheDetail .container .partContentText strong{color:#000}#contentBrancheDetail .container .partContentForm{padding:var(--spacing-40);background-color:var(--color-grey-light-background)}#contentBrancheDetail .container .partContentForm h2{margin-bottom:var(--spacing-30)}.brancheOverview{margin:var(--spacing-120) 0}.brancheOverview .container{margin-top:var(--spacing-120);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-20);margin-right:-220px}.brancheOverview[data-list-amount="5"] .container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width: 1900px){.brancheOverview .container{margin-right:0}.brancheOverview[data-list-amount="5"] .container{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}.relatedBranches{margin-top:var(--spacing-120);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-20)}.relatedBranches[data-list-amount="5"] .container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.brancheItem{padding:var(--spacing-40);position:relative;filter:drop-shadow(0px 2px 10px rgba(0,0,0,.1));display:flex;flex-direction:column;gap:var(--spacing-30)}.brancheItem:before{background:#fff;border:1px solid rgba(0,0,0,.1);position:absolute;z-index:-1;inset:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);content:""}.brancheItem .icon{width:115px;flex:0 0 auto}.brancheItem .text{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.brancheItem h3{color:var(--color-black);margin-bottom:.5em}.brancheItem h3 a{text-decoration:none;color:inherit;transition:color .3s ease}.brancheItem h3 a:hover{color:var(--color-pink)}.brancheItem .partButton{margin-top:auto}.brancheItem .partButton .buttonLabel{text-wrap:balance;white-space:normal!important}.contentFullWidthImage{display:grid}.contentFullWidthImage[data-anchor]{scroll-margin:var(--topBar-height-small)}.contentFullWidthImage .image{--contentFullWidthImage-minHeight: 65vh;--contentFullWidthImage-effect: 50%;min-height:var(--contentFullWidthImage-minHeight);background-color:var(--color-blue);grid-column:1;grid-row:1}.contentFullWidthImage .partContentFileImageGallery,.contentFullWidthImage .partContentFileImageGallery *{height:100%}.contentFullWidthImage .partContentFileImageGallery.partContentFileImageGallery2 figure .imagePlaceholderContainer{overflow:clip}.contentFullWidthImage .partContentFileImageGallery .imagePlaceholder{display:none}.contentFullWidthImage .partContentFileImageGallery.partContentFileImageGallery2 figure .imagePlaceholderContainer picture{height:calc(100% + var(--contentFullWidthImage-effect))}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.contentFullWidthImage .partContentFileImageGallery.partContentFileImageGallery2 figure .imagePlaceholderContainer picture{animation:image-parallax-animation linear forwards;animation-timeline:view();animation-range:15% 85%}}}.contentFullWidthImage .overlay{grid-column:1;grid-row:1;z-index:10;padding:var(--spacing-60) 0;display:flex;flex-direction:column;justify-content:center}.contentFullWidthImage .container{padding:var(--spacing-40);width:100%;max-width:600px;background-color:#fff;clip-path:polygon(85% 0,100% 15%,100% 100%,0 100%,0 0)}.contentFullWidthImage .container>.partHeading{color:var(--color-blue);text-wrap:balance}.contentFullWidthImage .container>.partHeading:not(:only-child){margin-bottom:var(--spacing-40)}.contentFullWidthImage .container .partContentText{color:var(--color-black)}@keyframes image-parallax-animation{0%{transform:translateY(0) scale(1)}to{transform:translateY(calc(-1 * (var(--contentFullWidthImage-effect) - 10%))) scale(1.1)}}@media (max-width: 900px){.contentFullWidthImage{--contentFullWidthImage-minHeight: 50vh}.contentFullWidthImage .partContentFileImageGallery.partContentFileImageGallery2 figure .imagePlaceholderContainer img{object-position:80% 50%}}
