.cases-page{background:var(--color-white);overflow-x:clip}.cases-container{width:min(1290px,calc(100% - 40px));margin-inline:auto}.cases-welcome{position:relative;z-index:0;display:flex;min-height:830px;padding:100px 0 40px;overflow:hidden;background:linear-gradient(90deg,#0d5563,#65a0a1),linear-gradient(90deg,#18292d,#0d5563),linear-gradient(90deg,#0d5563,#223434),linear-gradient(90deg,#18292d,#0d5563);text-align:center}.cases-welcome__container{position:relative;z-index:1}.cases-welcome__copy{max-width:680px}.cases-welcome h1{margin:130px 0 30px;color:var(--color-white);font-family:var(--font-heading);font-size:38px;font-weight:600;line-height:43px}.cases-welcome__subtitle{max-width:656px;margin:0;color:var(--color-white);font-family:var(--font-body);font-size:24px;font-weight:500;line-height:33px}.cases-welcome__element-one{position:absolute;z-index:-1;bottom:200px;left:0;width:2600px;max-width:none;height:auto;pointer-events:none;transform:rotate(-5deg)}.cases-benefits{position:relative;z-index:0;top:-62px;background-color:transparent}.cases-benefits__row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.cases-benefits__item{flex:0 0 32%}.cases-benefits__article{display:flex;width:100%;max-width:370px;height:100%;align-items:center;padding:35px 60px 35px 30px;background-color:var(--color-white);border-radius:8px;box-shadow:0 0 35px #47b3be33}.cases-benefits__article i{flex:0 0 50px;max-width:50px;margin-right:24px;color:#0c7989}.cases-benefits__article img{width:50px;height:50px}.cases-benefits__article p{margin:0;color:#4c5962;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:19px}.case-featured{margin-top:20px;margin-bottom:80px}.case-featured__row{display:flex;align-items:flex-end;justify-content:space-between}.case-featured__title{margin-top:0;margin-bottom:23px}.case-featured__title h2{margin:0;color:var(--color-dark-2);font-family:var(--font-heading);font-size:52px;font-weight:600;line-height:55px}.case-featured__text-content{position:relative;max-width:713px;margin:0;color:#4c5962;font-family:var(--font-body);font-size:20px;font-weight:500;line-height:27.6px}.case-featured__text-content:before{position:absolute;top:10.5px;left:-60px;display:block;width:29px;height:3px;background:#b3d4d7;content:""}.cases-filters{position:relative;z-index:10;padding-top:40px;margin-bottom:102px}.cases-filters__row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.cases-filters__filters-selects{position:relative;z-index:100;display:flex;flex-flow:row wrap;justify-content:center;gap:30px}.btn-all-cases{display:inline-flex;width:200px;height:50px;align-items:center;justify-content:center;padding:0 30px;border:0;border-radius:51px;background:#267b8a;color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:19px}.filter-select,.filter-select__isFocused{position:relative;z-index:1;width:252px}.filter-select__isFocused{z-index:5;background-color:var(--color-white);border-radius:26px;box-shadow:5px 5px 30px #0025280d}.filter-select_button{position:relative;z-index:5;display:flex;width:100%;height:50px;align-items:center;justify-content:flex-start;padding:0 50px;border:0;border-radius:51px;background:#eef9fa;color:#12798a;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:19px;text-align:center}.filter-select__arrow{position:absolute;right:20px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.filter-select_options_container{position:absolute;z-index:4;left:60%;min-width:100%;visibility:hidden;transform:translate(-60%)}.filter-select__isFocused .filter-select_options_container,.filter-select:hover .filter-select_options_container,.filter-select__isFocused:hover .filter-select_options_container{visibility:visible}.filter-select_options-list{display:flex;flex-direction:column;gap:10px;width:100%;padding:18px;margin:0;visibility:hidden;opacity:0;background-color:var(--color-white);border-radius:8px;box-shadow:5px 5px 30px #0025280d}.filter-select_options-list__isFocused{visibility:visible;opacity:1;transition:color .3s ease}.filter-select:hover .filter-select_options-list,.filter-select__isFocused:hover .filter-select_options-list{visibility:visible;opacity:1}.filter-select_options-list li{list-style:none;color:var(--color-dark-2);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:19px}.filter-select_options-list label{position:relative;display:flex;align-items:center;padding:5px 0 5px 25px;cursor:pointer;user-select:none}.filter-select_options-list input{position:absolute;top:4px;left:0;width:20px;height:20px;margin:0;opacity:0}.filter-select_options-list .checkmark{position:absolute;top:4px;left:0;width:20px;height:20px;background:#eef9fa;border-radius:50%}.filter-select_options-list input:checked~.checkmark:after{position:absolute;display:inline-flex;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.425781' width='20' height='20' rx='10' fill='%2350949A'/%3E%3Cpath d='M6.42578 10L9.09245 13L14.4258 7' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:20px 20px;content:""}.cases-benefits__change-world{margin-bottom:135px}.cases-benefits__change-world__container{position:relative;display:flex;width:100%;overflow:hidden;background-color:#deeeef;border-radius:10px}.cases-benefits__change-world__description{max-width:55%;padding:50px 0 93px 91px;text-align:left}.cases-benefits__change-world__description h2{margin:0 0 24px;color:var(--color-dark-2);font-family:var(--font-heading);font-size:52px;font-weight:600;line-height:55px}.cases-benefits__change-world__description p{width:65%;margin:0 0 40px;color:#4c5962;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:25px}.cases-benefits__change-world__image{position:absolute;right:-42px;bottom:0;width:750px;height:530px;background-image:var( --cases-world-image, url(/assets/images/pages/cases/change-world-img-3.webp) );background-repeat:no-repeat;background-size:contain}.cases-contact-us{position:relative;z-index:2;background-color:#eef9fa}.cases-contact-us-container{position:relative;top:120px;display:flex;max-width:1420px;margin:-120px auto 0}.cases-contact-us-content{width:50%;max-width:772px;padding:64px;background:#244850;border-radius:18px 0 0 18px}.cases-contact-us-title{margin:0 0 40px;color:var(--color-white);font-family:var(--font-heading);font-size:52px;font-weight:600;line-height:55px}.cases-contact-us-image{position:relative;display:block;width:50%;object-fit:cover;border-radius:0 18px 18px 0}.cases-contact-us-image--mobile,.cases-contact-us-image--tablet{display:none}.cases-contact-us-image--desktop{left:-2px;height:792px}.cases-form__row{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -15px}.cases-form__item{flex:0 0 100%;margin-bottom:10px;padding:0 15px}.cases-form__item--half{flex:0 0 50%;max-width:50%}.cases-form__input{width:100%;height:63px;padding:18px 24px;border:1px solid #39646d;border-radius:8px;background-color:#39646d;color:var(--color-white);font-family:var(--font-body);font-size:18px;line-height:25px}.cases-form__input::placeholder{color:#85acb5}.cases-form__input:focus{border-color:#90c5c1;outline:none}.cases-form__input--textarea{height:153px;resize:vertical}.cases-form__item__checkbox{max-width:90%;margin:20px 0 40px 37px}.cases-form__consent{position:relative;display:flex;align-items:flex-start;gap:14px;color:var(--color-white);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:25px}.cases-form__consent a{color:var(--color-white)}.cases-form__consent-checkbox{position:absolute;width:1px;height:1px;opacity:0}.cases-form__consent-box{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border:2px solid #b7d6d9;border-radius:4px}.cases-form__consent-box img{display:none;width:14px;height:10px}.cases-form__consent-checkbox:checked+.cases-form__consent-box img{display:block}.cases-form__button{min-width:176px}.cases-form__error,.cases-form__status{margin:8px 0 0;color:#edc5c5;font-family:var(--font-body);font-size:14px;line-height:20px}.cases-form__status--success{color:#90c5c1}
