:root{--swiper-theme-color:var(--app-color)!important;--swiper-navigation-size:inherit!important}.hero-section{--bg-v-position: top; background:var(--header-img, url('../images/web_cover.jpeg')) no-repeat center var(--bg-v-position)/cover;background-color:var(--header-bg,#21170038);color:#fff;padding-block:150px 50px;display:flex;align-items:center;background-blend-mode:multiply;background-blend-mode:overlay}.hero-headline,.hero-subline{text-shadow:0 2px 4px rgba(0,0,0,.5)}.btn-app-outline,.btn-secondary-custom,.btn.btn-app-fill,.btn.btn-primary-custom{--bs-btn-hover-bg:#da6a08;--bs-btn-color:var(--app-color);--bs-btn-hover-color:#000}#process h4,h2{font-weight:600}.hero-headline{font-weight:700;margin-bottom:20px}.hero-subline{margin-bottom:40px;margin-right:auto}.hero-subline:not([class*=col-]){max-width:800px;}.btn.btn-app-fill,.btn.btn-primary-custom{--bs-btn-bg:#000;--bs-btn-active-color:#000;--bs-btn-active-bg:#da6a08}.btn-app-outline,.btn-secondary-custom{--bs-btn-bg:transparent;--bs-btn-active-color:#da6a08;transition:background-color .3s,color .3s}.btn.btn-primary-custom{--bs-btn-font-weight:600;--bs-btn-border-color:#000;--bs-btn-border-width:2px;--bs-btn-hover-border-color:#da6a08;--bs-btn-active-border-color:#da6a08;transition:background-color .3s,word-spacing .3s ease-in-out}.btn-secondary-custom:hover,.btn.btn-primary-custom:hover{word-spacing:2px}.section-padding:not([class*=pt-]){padding-block-start:30px}.section-padding:not([class*=pb-]){padding-block-end:30px}h2{padding-bottom:.5rem}.processSwiper article h4 strong{font-size:larger;opacity:.5}.swiper.processSwiper{padding-block-end:50px;--swiper-navigation-size:1rem;color:unset}.processSwiper .swiper-slide{height:unset}#process .swiper-button-next,#process .swiper-button-prev{position:relative;top:unset;margin:unset;left:unset;width:40px;height:40px;--bs-btn-bg:#000}#whyUs[data-bs-theme=dark] .card{--bs-card-title-color:#fff}.getInTouch{min-height:20dvh;background-color:#f1f1f1}@media screen and (min-width:576px){.hero-section{min-height:700px;padding-block-end:150px}.hero-headline{font-size:3rem}.hero-subline{font-size:1.5rem;}}.hero-subline:not([class*=col-]){max-width:600px;}@media screen and (min-width:992px){.section-padding:not([class*=pt-]){padding-block-start:80px}.section-padding:not([class*=pb-]){padding-block-end:80px}#process .row .cover{background:var(--process-cover, url('../images/web_process_2.jpeg')) no-repeat left top/contain;transform:translateX(1rem)}.getInTouch .h5{font-size:calc(1.5rem + .2vw); text-wrap: balance;}.swiper.processSwiper{padding-block:50px}}