/*!
 *
 * Project Styles
 */@font-face{font-family:"Nunito-Sans";src:url(../fonts/Nunito-ExtraLight.woff2) format("woff2"),url(../fonts/Nunito-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:"Nunito-Sans";src:url(../fonts/Nunito-Light.woff2) format("woff2"),url(../fonts/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Nunito-Sans";src:url(../fonts/Nunito-Medium.woff2) format("woff2"),url(../fonts/Nunito-Medium.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Nunito-Sans";src:url(../fonts/Nunito-Regular.woff2) format("woff2"),url(../fonts/Nunito-Regular.woff) format("woff");font-weight:500;font-style:normal}:root{--bs-primary: #6B96B5;--bs-primary-rgb: 107, 150, 181;--bs-secondary: #F4F6F8;--bs-body-bg: #F4F6F8;--bs-body-font-family: "Nunito-Sans", san-serif;--bs-body-font-weight: 200;--bs-body-font-size: 16px;--bs-body-line-height: 1.3;--bs-body-color: #565655;--bs-body-color-rgb: 86, 86, 85;--bs-border-radius: 50px;--bs-link-color: #565655;--bs-link-color-rgb: 86, 86, 85;--bs-link-decoration: underline;--bs-link-hover-color: #6B96B5;--bs-link-hover-color-rgb: 107, 150, 181;--bs-box-shadow: 0 4px 18px 0 #BCBCBC40;--bs-prosuccess: #BDB1A9;--bs-procompany: #7E8E87}body{letter-spacing:.12em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x: 32px}@media(min-width: 1200px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x: 64px}}@media(min-width: 1400px){.sw-container-xl{max-width:1368px}}@media(min-width: 1400px){.sw-container-xxl{max-width:1400px}}section:not(:first-child){padding:60px 0 0 0}@media(min-width: 992px){section:not(:first-child){padding:60px 0 0 0}}section:not(:first-child).section-half{padding:30px 0 0 0}@media(min-width: 992px){section:not(:first-child).section-half{padding:60px 0 0 0}}section:last-child{padding-bottom:60px}@media(min-width: 992px){section:last-child{padding-bottom:120px}}section:last-child.section-half{padding:30px 0 0 0}@media(min-width: 992px){section:last-child.section-half{padding:60px 0 0 0}}@media(min-width: 992px){.w-lg-auto{width:auto !important}}.block-w480{max-width:480px;width:100%}.rounded{border-radius:20px !important}.bg-gradient-primary{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #6B96B5 200%);opacity:0}.bg-gradient-grey{background:linear-gradient(180deg, #EBEBEB 0%, #F9F9F9 100%)}.pointer-event-none{pointer-events:none}@media(min-width: 992px){.mw-lg-80{max-width:80%}}.dotted{border-style:dotted}.sw-accordion .accordion-body ul,.sw-accordion .accordion-body li{font-size:clamp(1.125rem,1.0536rem + .3571vw,1.375rem)}header{padding-top:20px}@media(min-width: 992px){header{padding-top:40px}}header .pro-nav{border-radius:20px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);--bs-navbar-padding-y: 8px;box-shadow:var(--bs-box-shadow)}@media(min-width: 992px){header .pro-nav{border-radius:50px;--bs-navbar-padding-y: 10px}}.navbar-brand svg{width:129px;height:32px}.navbar{--bs-navbar-nav-link-padding-x: 14px}.navbar .dropdown-toggle::after{vertical-align:3px;border-top:.4em solid var(--bs-primary);border-right:.4em solid rgba(0,0,0,0);border-bottom:0;border-left:.4em solid rgba(0,0,0,0)}.navbar .navbar-toggler{--bs-border-width: 0}.navbar .navbar-toggler:focus{box-shadow:none}.navbar .nav-link{--bs-nav-link-font-weight: 400;--bs-nav-link-font-size: 14px}.navbar .dropdown-menu{--bs-dropdown-bg: transparent;--bs-dropdown-border-color: transparent;--bs-dropdown-border-radius: 0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;--bs-dropdown-font-size: 14px}@media(min-width: 992px){.navbar .dropdown-menu{top:46px;--bs-dropdown-bg: var(--bs-primary);--bs-dropdown-border-color: var(--bs-primary)}}.navbar .dropdown-menu .dropdown-item{--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-active-bg: transparent;--bs-dropdown-link-active-color: var(--bs-primary)}@media(min-width: 992px){.navbar .dropdown-menu .dropdown-item{--bs-dropdown-link-color: var(--bs-white);--bs-dropdown-link-active-color: var(--bs-body-color)}}.pro-btn-offcanvas{width:60px;height:60px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);box-shadow:var(--bs-box-shadow);border-radius:50px}.pro-btn-offcanvas svg{width:31px;height:31px}[class*=sw-icon-]{font-size:1em;width:1em;max-width:1em;-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em;display:block;position:relative}[class*=sw-icon-]::before{content:"";display:block;padding-top:100%;position:relative;width:100%;z-index:1}[class*=sw-icon-] svg,[class*=sw-icon-] img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.a-icon-2x{max-width:2em;flex:0 0 2em}.a-icon-2x i{max-width:2em;flex:0 0 2em}.a-icon-1-5x{max-width:1.5em;flex:0 0 1.5em}.a-icon-1-5x i{max-width:1.5em;flex:0 0 1.5em}.icon-2x{max-width:2em;flex:0 0 2em}.icon-1-5x{max-width:1.5em;flex:0 0 1.5em}.btn{--bs-btn-font-size: 18px;--bs-btn-font-weight: 600;--bs-btn-padding-y: 10px;--bs-btn-padding-x: 20px;letter-spacing:.15em}.btn-primary{--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-color: #F4F6F8;--bs-btn-hover-color: var(--bs-body-color);--bs-btn-hover-bg: var(--bs-white);--bs-btn-hover-border-color: var(--bs-body-color)}.btn-secondary{--bs-btn-bg: var(--bs-white);--bs-btn-border-color: var(--bs-white);--bs-btn-color: var(--bs-body-color);--bs-btn-hover-color: #F4F6F8;--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: #F4F6F8}.btn-icon svg{width:18px;height:18px}.btn-link{text-decoration:none;position:relative}.btn-link:after{content:"";position:absolute;bottom:calc(var(--bs-btn-padding-y));left:var(--bs-btn-padding-x);display:inline-block;width:calc(100% - var(--bs-btn-padding-x)*2);height:1px;border-bottom:1px dotted var(--bs-body-color)}.btn-link:hover:after,.btn-link:focus:after{border-bottom:1px dotted var(--bs-primary)}.btn-link.no-pad{padding:0}.btn-link.no-pad:after{left:0;bottom:0;width:100%}.btn-close-wrapper{box-shadow:0 2px 4px 0 rgba(0,0,0,.2509803922);width:60px;height:60px;background-color:var(--bs-body-bg);border-radius:50px}.btn-close{--bs-btn-close-bg: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M23.4109 2.82764C23.6993 2.52902 23.8589 2.12907 23.8553 1.71392C23.8517 1.29878 23.6852 0.901659 23.3916 0.608096C23.098 0.314533 22.7009 0.148015 22.2858 0.144408C21.8706 0.140801 21.4707 0.300392 21.1721 0.588809L11.9998 9.76106L2.82755 0.588809C2.52893 0.300392 2.12898 0.140801 1.71383 0.144408C1.29869 0.148015 0.90157 0.314533 0.608007 0.608096C0.314444 0.901659 0.147926 1.29878 0.144319 1.71392C0.140711 2.12907 0.300303 2.52902 0.58872 2.82764L9.76097 11.9999L0.58872 21.1721C0.437495 21.3182 0.316873 21.4929 0.233893 21.6861C0.150912 21.8793 0.107233 22.087 0.105406 22.2973C0.10358 22.5075 0.14364 22.716 0.223252 22.9106C0.302863 23.1052 0.420431 23.2819 0.569094 23.4306C0.717757 23.5793 0.89454 23.6968 1.08913 23.7764C1.28371 23.8561 1.4922 23.8961 1.70244 23.8943C1.91267 23.8925 2.12044 23.8488 2.31361 23.7658C2.50678 23.6828 2.68149 23.5622 2.82755 23.411L11.9998 14.2387L21.1721 23.411C21.4707 23.6994 21.8706 23.859 22.2858 23.8554C22.7009 23.8518 23.098 23.6852 23.3916 23.3917C23.6852 23.0981 23.8517 22.701 23.8553 22.2859C23.8589 21.8707 23.6993 21.4708 23.4109 21.1721L14.2386 11.9999L23.4109 2.82764Z%27 fill=%27%236B96B5%27/%3E%3C/svg%3E%0A");width:23px;height:23px;background-size:23px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{--bs-heading-color: var(--bs-primary);font-weight:500;letter-spacing:.1em;hyphens:none}.h-200{font-weight:200}.h-200{font-weight:200}h1,.h1{font-size:clamp(1.75rem,1.5rem + 1.25vw,2.625rem)}h1.h1-xxl,.h1.h1-xxl{font-size:clamp(2rem,1.3214rem + 3.3929vw,4.375rem)}h2,.h2{font-size:clamp(1.5rem,1.25rem + 1.25vw,2.375rem)}h3,.h3{font-size:clamp(1.25rem,1.0357rem + 1.0714vw,2rem)}h4,.h4{font-size:clamp(1.125rem,.9821rem + .7143vw,1.625rem)}h5,.h6{font-size:clamp(1.125rem,.9821rem + .7143vw,1.625rem)}h6,.h6{font-size:clamp(1rem,.8929rem + .5357vw,1.375rem)}.text-28{font-size:clamp(1.375rem,1.2679rem + .5357vw,1.75rem)}.text-22{font-size:clamp(1.125rem,1.0536rem + .3571vw,1.375rem)}.text-20,.text-20 p,.text-20 ul{font-size:clamp(1.125rem,1.0893rem + .1786vw,1.25rem)}.text-18{font-size:18px}.text-16{font-size:16px}.text-14{font-size:14px}p{font-size:clamp(1.125rem,1.0536rem + .3571vw,1.375rem);margin-bottom:1.5rem}b,strong{font-weight:600}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.line-height-1_5{line-height:1.5}.sw-custom-list ul{padding-left:0;list-style:none}.sw-custom-list ul li{display:flex;align-items:baseline;font-weight:200}.sw-custom-list ul li a{color:var(--bs-primary);text-decoration:none;position:relative;--bs-btn-font-size: 18px;--bs-btn-font-weight: 600;--bs-btn-padding-y: 10px;--bs-btn-padding-x: 20px;letter-spacing:.15em}.sw-custom-list ul li a:after{content:"";position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:1px;border-bottom:1px dotted var(--bs-body-color)}.sw-custom-list ul li:not(:last-child){margin-bottom:20px}.sw-custom-list ul li:before{content:"";display:flex;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2714%27 cy=%2714%27 r=%2714%27 fill=%27%23EBEBEB%27/%3E%3Cpath d=%27M6 15.4172L9.25242 18.9194C9.66844 19.3674 10.3316 19.3674 10.7476 18.9194L21 7.87988%27 fill=%27%23EBEBEB%27/%3E%3Cpath d=%27M6 15.4172L9.25242 18.9194C9.66844 19.3674 10.3316 19.3674 10.7476 18.9194L21 7.87988%27 stroke=%27%236B96B5%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");background-repeat:no-repeat no-repeat;background-position:center center;background-size:cover;margin-right:12px;width:28px;height:28px;position:relative;top:7px}ul.list-check li{display:flex;align-items:baseline}ul.list-check li:not(:last-child){margin-bottom:20px}ul.list-check li:before{content:"";display:flex;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2714%27 cy=%2714%27 r=%2714%27 fill=%27%23EBEBEB%27/%3E%3Cpath d=%27M6 15.4172L9.25242 18.9194C9.66844 19.3674 10.3316 19.3674 10.7476 18.9194L21 7.87988%27 fill=%27%23EBEBEB%27/%3E%3Cpath d=%27M6 15.4172L9.25242 18.9194C9.66844 19.3674 10.3316 19.3674 10.7476 18.9194L21 7.87988%27 stroke=%27%236B96B5%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");background-repeat:no-repeat no-repeat;background-position:center center;background-size:cover;margin-right:12px;width:28px;height:28px;position:relative;top:7px}blockquote{font-style:italic;display:flex}blockquote:before{content:"";display:inline-flex;background-image:url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2718%27 viewBox=%270 0 22 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.67343 0.667998L4.30429 13.3451L4.006 11.0334C4.85114 11.0334 5.572 11.3317 6.16857 11.9283C6.76514 12.5249 7.06343 13.2457 7.06343 14.0909C7.06343 15.0354 6.74029 15.8309 6.094 16.4771C5.44771 17.0737 4.67714 17.372 3.78229 17.372C2.93714 17.372 2.21629 17.0737 1.61971 16.4771C1.02314 15.8806 0.724857 15.1597 0.724857 14.3146C0.724857 13.7677 0.824286 13.2706 1.02314 12.8231C1.222 12.326 1.49543 11.7543 1.84343 11.108L7.06343 0.667998H9.67343ZM21.0829 0.667998L15.7137 13.3451L15.4154 11.0334C16.2606 11.0334 16.9814 11.3317 17.578 11.9283C18.1746 12.5249 18.4729 13.2457 18.4729 14.0909C18.4729 15.0354 18.1497 15.8309 17.5034 16.4771C16.8571 17.0737 16.0866 17.372 15.1917 17.372C14.3466 17.372 13.6257 17.0737 13.0291 16.4771C12.4326 15.8806 12.1343 15.1597 12.1343 14.3146C12.1343 13.7677 12.2337 13.2706 12.4326 12.8231C12.6314 12.326 12.9049 11.7543 13.2529 11.108L18.4729 0.667998H21.0829Z%27 fill=%27black%27/%3E%3C/svg%3E%0A");background-repeat:no-repeat no-repeat;background-position:center center;background-size:contain;width:24px;height:30px;flex-shrink:0;margin-right:10px;position:relative;top:-3px}.image-wrapper-asp-1-1{aspect-ratio:1/1}.image-wrapper-asp-3-2{aspect-ratio:3/2}.image-wrapper-asp-3-4{aspect-ratio:3/4}.image-wrapper-asp-35-1{aspect-ratio:3.5/1}.image-wrapper-asp-3-1{aspect-ratio:3/1}.image-wrapper-asp-4-3{aspect-ratio:4/3}.image-wrapper-asp-16-9{aspect-ratio:16/9}.image-wrapper-100vh{height:100vh}.image-wrapper-secondary-bg{background-color:var(--bs-secondary);padding:60px}@media(min-width: 992px){.image-wrapper-secondary-bg{padding:90px}}.image-wrapper video,.image-wrapper img{position:absolute;top:0;left:0;width:100%;height:101%;object-fit:cover;z-index:1}.image-wrapper .image-text-bottom{position:absolute;z-index:2;font-size:clamp(1.875rem,.9821rem + 4.4643vw,5rem);font-weight:400;left:40px;bottom:20px}.image-wrapper .image-text-middle{position:absolute;z-index:2;font-size:clamp(1.125rem,.9464rem + .8929vw,1.75rem);font-weight:400;left:16%;top:40%;transform:translateY(-50%)}.img-cover{object-fit:cover;width:100%;height:100%;display:block}.form-control,.form-select{padding:14px 20px;font-size:14px;font-weight:400;letter-spacing:.15em;border-radius:10px;background-color:var(--bs-secondary)}.form-check-input{margin-top:.05em}.form-check-input:focus{box-shadow:none}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input[type=checkbox]{border-radius:0}textarea::placeholder,input::placeholder{opacity:.4 !important}footer{padding-top:50px;padding-bottom:50px}footer .navbar-brand svg{width:190px;height:47px}footer .footer-wrapper{border-top-right-radius:20px;border-top-left-radius:20px}@media(min-width: 1340px){footer .footer-wrapper{border-bottom-right-radius:20px;border-bottom-left-radius:20px}}footer .footer-inner{padding-top:80px;padding-bottom:70px}footer .sw-social svg{width:40px;height:40px}footer .extra-footer{border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding:20px 60px;background:rgba(107,150,181,.4);margin:0 auto;width:100%;max-width:1260px}.modal{--bs-border-radius-lg: 0;--bs-modal-padding: 20px;--bs-modal-width: calc(100% - 16px)}@media(min-width: 992px){.modal{--bs-modal-width: 1100px}}@media(min-width: 992px){.modal.builder-modal{--bs-modal-width: calc(100% - 16px);--bs-modal-padding: 5%}}.header-offcanvas.offcanvas{--bs-offcanvas-height: 100vh}.header-offcanvas.offcanvas .offcanvas-body{--bs-offcanvas-padding-x: 0;--bs-offcanvas-padding-y: 0;max-width:1850px;margin:0 auto;overflow-x:hidden}.header-offcanvas.offcanvas .offcanvas-head{padding:12px}@media(min-width: 992px){.header-offcanvas.offcanvas .offcanvas-head{padding:20px}}.header-offcanvas.offcanvas .offcanvas-content{height:100%}.header-offcanvas.offcanvas .offcanvas-inner{width:100%;max-width:540px;margin:0 auto;display:flex;flex-direction:column;padding:12px}.header-offcanvas.offcanvas .offcanvas-inner .navbar-brand svg{width:450px;height:auto;max-width:100%}#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bs-body-bg);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity 1s ease,visibility 1s ease}#overlay.hidden{opacity:0;visibility:hidden}.overlay-content{display:flex;align-items:center}.center-image{margin:0 20px;opacity:0;animation:fadeIn .8s ease forwards;animation-delay:.4s}.card{--bs-card-border-radius: 20px;--bs-card-bg: var(--bs-white);--bs-card-border-width: 0}.card .card-body{--bs-card-spacer-y: 20px;--bs-card-spacer-x: 20px}.card .sw-card-success{border-radius:16px;background-color:var(--bs-prosuccess);margin-bottom:20px;padding-top:40px;padding-bottom:40px}.card .sw-card-success svg{width:380px;max-width:calc(100% - 40px)}.card .sw-card-company{border-radius:16px;background-color:var(--bs-procompany);margin-bottom:20px;padding-top:40px;padding-bottom:40px}.card .sw-card-company svg{width:380px;max-width:calc(100% - 40px)}.accordion{--bs-accordion-body-padding-x: 0}.accordion .accordion-item{margin-bottom:20px}.sw-accordion .accordion{--bs-accordion-btn-padding-x: 0;--bs-accordion-btn-padding-y: 0;--bs-accordion-border-color: transparent;--bs-accordion-active-bg: transparent;--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-color: var(--bs-body-color);--bs-accordion-active-color: var(--bs-body-color);--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.12 9.36H0.6V7.24H7.12V0.719999H9.24V7.24H15.76V9.36H9.24V15.88H7.12V9.36Z%27 fill=%27%23505455%27/%3E%3C/svg%3E%0A");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%273%27 viewBox=%270 0 10 3%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.8 2.72V0.559999H9.4V2.72H0.8Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");--bs-accordion-btn-icon-transform: rotate(0deg);--bs-accordion-body-padding-x: 40px}@media(min-width: 992px){.sw-accordion .accordion{--bs-accordion-body-padding-x: 60px}}.sw-accordion .accordion .accordion-button{display:flex;align-items:center;padding:20px;--bs-accordion-btn-bg: var(--bs-white);--bs-accordion-active-bg: var(--bs-primary);--bs-accordion-active-color: var(--bs-white);box-shadow:var(--bs-box-shadow);--bs-accordion-inner-border-radius: 20px;border-radius:20px}@media(min-width: 992px){.sw-accordion .accordion .accordion-button{padding:40px}}.sw-accordion .accordion .accordion-button::after{order:0;margin-left:auto}.sw-accordion .accordion .accordion-button:not(.collapsed)::after{height:5px}.sw-accordion .accordion .accordion-item{background-color:rgba(0,0,0,0);border-radius:0}.sw-accordion .accordion .accordion-body{padding-top:20px}.video-background{position:relative;width:100%;height:100vh;overflow:hidden}.video-background.asp-16-9{aspect-ratio:16/9;height:auto}.video-background .video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translate(-50%, -50%);object-fit:cover}.video-background .content{position:relative;z-index:1}.video-background .content svg{width:400px;height:100px;max-width:100%}.sw-scroll{width:37px;height:70px;border:2px solid var(--bs-primary);display:flex;justify-content:center;align-items:center;position:relative;border-radius:22px}.sw-arrow svg{width:24px;height:24px;animation:moveArrow 1.5s infinite ease-in-out}@keyframes moveArrow{0%,100%{transform:translateY(-5px)}50%{transform:translateY(10px)}}.sw-hero-image{height:100dvh;max-height:400px}.sw-hero-image .end-20{bottom:20px}.sw-hero-text{height:55dvh;max-height:600px}:root{--card-height: auto;--card-margin: 4vw;--card-top-offset: 1em;--numcards: 4;--outline-width: 0px}.moving-cards{padding-bottom:calc(var(--numcards)*var(--card-top-offset));margin-bottom:var(--card-margin);list-style:none;outline:calc(var(--outline-width)*10) solid blue;padding-left:0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(var(--numcards), var(--card-height));gap:var(--card-margin)}.moving-card{position:sticky;top:160px;padding-top:var(--card-top-offset);transform-origin:50% 0%;will-change:transform;outline:var(--outline-width) solid hotpink}.card__content{box-shadow:0 .2em 1em rgba(0,0,0,.1),0 1em 2em rgba(0,0,0,.1);background:#fff;color:#0a0507;border-radius:1em;overflow:hidden;display:grid;grid-template-areas:"text img";grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:stretch;outline:var(--outline-width) solid lime;height:var(--card-height)}.card__content>div{grid-area:text;width:100%;place-self:center;text-align:left;display:grid;gap:1em;place-items:start;padding:20px}@media(min-width: 992px){.card__content>div{padding:60px}}.card__content>figure{grid-area:img;overflow:hidden;margin:0}.card__content>figure>img{width:100%;height:100%;object-fit:cover}@media(max-width: 991px){.card__content{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"text" "img";height:auto}.card__content>div{width:100%}.card__content>figure>img{width:100%;height:auto;object-fit:cover}}.video-thumb{position:relative;display:inline-block;cursor:pointer;line-height:0}.video-thumb .play-badge{position:absolute;inset:0;display:grid;place-items:center;opacity:.9;transition:transform 160ms ease,opacity 160ms ease;pointer-events:none}.video-thumb:hover .play-badge,.video-thumb:focus-visible .play-badge{transform:scale(1.05);opacity:1}.video-thumb img{display:block;width:100%;height:auto;border-radius:.5rem}.top-20{top:20px}.bottom-20{bottom:10px}.end-20{right:20px}.team-card-inner{overflow:hidden}.team-card-inner .team-card-overlay{position:absolute;inset:0;background:rgba(66,139,192,.93);display:flex;align-items:center;justify-content:center;transform:translateY(100%);transition:transform .38s cubic-bezier(0.4, 0, 0.2, 1);padding:1.5rem}.team-card-inner:hover .team-card-overlay,.team-card-inner.is-active .team-card-overlay{transform:translateY(0)}.team-card-inner .team-card-content{color:#fff;text-align:center;width:100%}.team-card-inner .team-card-name{font-weight:600;font-size:1.05rem;letter-spacing:.03em;margin-bottom:.3rem}.team-card-inner .team-card-position{font-weight:300;font-size:.875rem;opacity:.9;margin-bottom:1rem}.team-card-inner .team-card-email{display:block;color:#fff;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;margin-bottom:1.25rem;opacity:.85;word-break:break-all}.team-card-inner .team-card-email:hover{opacity:1}.team-card-inner .team-card-more{display:inline-block;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.7);color:#fff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem 1.2rem;border-radius:30px;cursor:pointer;transition:background .2s,border-color .2s}.team-card-inner .team-card-more:hover{background:hsla(0,0%,100%,.15);border-color:#fff}.modal-team .btn-close-wrapper{width:48px;height:48px}.modal-team .btn-close-wrapper .btn-close{width:18px;height:18px}.modal-team .modal-content{padding:20px}@media(min-width: 992px){.modal-team .modal-content{padding:50px}}.modal-team .modal-btn svg{width:18px;height:16px}.card-service{width:100%;max-width:382px;height:100%}@media(min-width: 992px){.card-service{width:100vw}}.card-service-2x{width:auto;flex-grow:1;max-width:810px}@media(min-width: 992px){.fixed-card{position:sticky;top:100px}}.card-wrapper{max-width:1100px;margin:0 auto;width:100%}.card-wrapper .card{max-width:780px;width:100%;margin-left:auto;margin-right:auto}
