@charset "UTF-8";.mobile_only{display:block}@media (min-width:768px){.mobile_only{display:none!important}}.desktop_only{display:none}@media (min-width:768px){.desktop_only{display:block!important}}.mobile_only--inline{display:inline}@media (min-width:768px){.mobile_only--inline{display:none!important}}.desktop_only--inline{display:none}@media (min-width:768px){.desktop_only--inline{display:inline!important}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:300;line-height:1.6;color:#1e3347;background-color:#f4f7f9;overflow-x:hidden;font-size:17px}.container{max-width:1520px;margin:0 auto;padding:0 1.5rem}.container.projects-archive-container{max-width:100%}@media (min-width:1024px){.container{padding:0 2rem}}.background-carousel{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.background-carousel .carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.background-carousel .carousel-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.4) 100%)}.background-carousel .carousel-slide.active{opacity:1}.top-header-bar{position:relative;border-bottom:1px solid #dee2e6;width:100%;background-color:transparent;padding:0.5rem 0;z-index:999}.top-header-bar__container{max-width:1520px;margin:0 auto;padding:0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-header-bar__menu{-webkit-box-flex:1;-ms-flex:1;flex:1}.top-header-bar__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.top-header-bar__nav-list li{margin:0}.top-header-bar__nav-list li a{color:#1e3347;text-decoration:none;font-size:0.75rem;font-weight:400;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.top-header-bar__nav-list li a:hover{color:#1e3347}.top-header-bar__right{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;gap:1rem}.top-header-bar__currency-selector{background-color:transparent;border:1px solid rgba(255,255,255,0.3);border-radius:50px;padding:6px 12px;font-size:0.75rem;font-weight:600;color:#1e3347;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.top-header-bar__currency-selector:hover{border-color:#009b83}.top-header-bar__currency-selector option{background-color:#1e3347;color:#ffffff}@media (max-width:768px){.top-header-bar{padding:0.5rem 0}.top-header-bar__container{padding:0 1rem}.top-header-bar__nav-list{gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-header-bar__nav-list li a{font-size:0.7rem}.top-header-bar__currency-selector{padding:5px 10px;font-size:0.7rem}}.header{position:fixed;top:30px;left:0;right:0;z-index:99;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header .header_container{margin:0 auto;padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;max-width:1560px}.header__nav-right{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;gap:5px;position:relative}.header__nav-right .currency-select{color:#ffffff;border-color:rgba(255,255,255,0.5)}.header__nav-right .currency-select:hover{border-color:#009b83;color:#009b83}.header__nav-right .cart-btn{position:relative;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;width:50px;height:50px;background-color:#009b83;color:#ffffff;text-decoration:none;border-radius:50%;font-weight:400;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin-left:0;display:flex;align-items:center;justify-content:center}.header__nav-right .cart-btn:hover{background-color:#00826d;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.header__nav-right .cart-btn i{font-size:20px;line-height:1}.header__nav-right .cart-btn .cart-items-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;background-color:#ffffff;color:#009b83;border-radius:50%;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;font-size:11px;font-weight:700;padding:0 4px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:10;line-height:20px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.header__nav-right .cart-btn.has-items .cart-items-count{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.header__nav-right .donate-btn{background:#d40e3e;color:#ffffff;border-radius:30px;padding:12px 20px;font-size:0.8rem;text-decoration:none;font-weight:700;cursor:pointer}.header__logo{display:block}.header__logo a{width:167px;border-radius:16px;display:block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__logo .white-logo{display:block}.header__logo .dark-logo{display:none}.header__logo .logo-image{max-width:290px;height:65px;padding:5px 5px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header .header__nav{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:1rem}@media (max-width:768px){.header__nav-list{gap:1.5rem}}.header__nav-list a{color:#ffffff;text-decoration:none;font-weight:700;font-size:1.2rem;position:relative;padding:0 1rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.header__nav-list a:after{content:"";position:absolute;bottom:-7px;left:0;width:0%;z-index:-1;height:0px;background-color:#1e3347;-webkit-transition:width 0.3s ease;transition:width 0.3s ease;width:100%}.header__nav-list a:hover{color:#dee2e6}.header__nav-list a:hover:after{height:3px}.header__nav-link{color:#ffffff;text-decoration:none;font-weight:400;font-size:0.8rem;letter-spacing:1px;text-transform:uppercase;position:relative;padding:0 1rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.header__nav-link:after{content:"";position:absolute;bottom:-7px;left:0;width:0%;z-index:-1;height:2px;background-color:#d9d1c6;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}.header__nav-link:hover{color:#dee2e6}.header__nav-link:hover:after{width:100%}.header .mobile-menu-toggle{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:30px;height:25px;background:#ffffff;border:none;cursor:pointer;padding:0;z-index:10;padding:15px;border-radius:100px;width:50px;height:50px}.header .mobile-menu-toggle span{width:100%;height:3px;background-color:#1e3347;border-radius:2px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform-origin:center;transform-origin:center}.header .mobile-menu-toggle.active span:first-child{-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}.header .mobile-menu-toggle.active span:nth-child(2){opacity:0}.header .mobile-menu-toggle.active span:last-child{-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.header .mobile-menu-close{display:none}.header.scrolled{background:#ffffff;border-radius:0px;padding:10px 20px;top:0px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 2px 20px rgba(0,0,0,0.1);box-shadow:0 2px 20px rgba(0,0,0,0.1)}.header.scrolled .header__nav a{color:#1e3347}.header.scrolled .white-logo{display:none}.header.scrolled .dark-logo{display:block}.header.scrolled .currency-select{color:#1e3347;border-color:rgba(0,0,0,0.25)}.header.scrolled .logo-image{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.project-header-wrapper{background:#ffffff;border-radius:0px;padding:10px 20px;top:0px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 2px 20px rgba(0,0,0,0.1);box-shadow:0 2px 20px rgba(0,0,0,0.1)}.project-header-wrapper .header__nav a{color:#1e3347}.project-header-wrapper .white-logo{display:none}.project-header-wrapper .dark-logo{display:block}.project-header-wrapper .currency-select{color:#1e3347;border-color:rgba(0,0,0,0.25)}.project-header-wrapper .logo-image{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.hero{border-radius:20px;overflow:hidden;margin:13px;height:calc(100vh - 60px);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.hero.hero--small-banner{max-height:550px}.hero.hero--small-banner__content{margin:0 auto;text-align:center}.hero.hero--small-banner .right-nav,.hero.hero--small-banner .scroll-mouse{display:none!important}.hero__content{max-width:500px;z-index:10;position:relative}.hero__title{font-size:4rem;font-weight:700;color:#ffffff;margin-bottom:3rem;margin:0 auto;line-height:1.1;text-transform:uppercase;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.6s ease;transition:all 0.6s ease;padding-bottom:3rem}@media (max-width:768px){.hero__title{font-size:2.5rem}}.hero__description{font-size:1.9rem;font-weight:400;color:#ffffff;margin-bottom:3rem;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.hero__cta{margin-top:20px;background:transparent;border:2px solid #ffffff;color:#ffffff;border-radius:10px!important;padding:1rem 3rem;font-family:"Zalando Sans SemiExpanded",sans-serif;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;cursor:pointer;margin-top:3rem;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.hero__cta:hover{background:#d9d1c6;border:2px solid #d9d1c6;color:#1e3347;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero__carousel{position:absolute;inset:0;overflow:hidden;z-index:1}.hero__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}.hero__slide:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.4) 100%)}.hero__slide.active{opacity:1}.hero__content{z-index:2;-webkit-animation:fadeInUp 0.8s ease-out;animation:fadeInUp 0.8s ease-out}.hero__container{max-width:1700px;width:100%;margin:0 auto;position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4rem}@media (max-width:768px){.hero__container{-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;padding:3rem 1.5rem}}.hero__donation-form{position:absolute;right:4rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:20;width:380px}.hero__donation-form .donation-form__content *{max-width:100%}@media (max-width:768px){.hero__donation-form{position:static;-webkit-transform:none;transform:none;width:100%;margin-top:0;right:auto}.hero__donation-form .donation-form__content{padding:0}}.currency-select-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.currency-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;border:1px solid currentColor;border-radius:6px;padding:6px 28px 6px 10px;font-size:0.875rem;font-weight:600;font-family:"Zalando Sans SemiExpanded",sans-serif;color:inherit;cursor:pointer;-webkit-transition:border-color 0.2s ease color 0.2s ease ease;transition:border-color 0.2s ease color 0.2s ease ease}.currency-select:hover{border-color:#009b83;color:#009b83}.currency-select:focus{outline:none;border-color:#009b83}.currency-select option{background:#ffffff;color:#1e3347}.quick-donate-float{position:fixed;bottom:24px;left:50%;-webkit-transform:translateX(-50%) translateY(80px);transform:translateX(-50%) translateY(80px);z-index:9998;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 24px;background-color:#009b83;color:#ffffff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;opacity:0;visibility:hidden;-webkit-box-shadow:0 4px 20px rgba(0,153,131,0.4);box-shadow:0 4px 20px rgba(0,153,131,0.4);-webkit-transition:all 0.3s ease 0.3s ease;transition:all 0.3s ease 0.3s ease}.quick-donate-float:hover{-webkit-box-shadow:0 6px 24px rgba(0,153,131,0.5);box-shadow:0 6px 24px rgba(0,153,131,0.5)}.quick-donate-float.quick-donate-float--visible{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.quick-donate-float__icon{-ms-flex-negative:0;flex-shrink:0}.quick-donate-float__text{white-space:nowrap}@media (max-width:768px){.quick-donate-float{bottom:10px}}.quick-donate-modal{position:fixed;inset:0;z-index:10000;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:20px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity 0.25s ease visibility 0.25s ease ease;transition:opacity 0.25s ease visibility 0.25s ease ease}.quick-donate-modal.quick-donate-modal--active{opacity:1;visibility:visible;pointer-events:auto}.quick-donate-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.25);cursor:pointer}.quick-donate-modal__content{position:relative;width:100%;max-width:480px;max-height:90vh;background-color:#ffffff;border-radius:16px;overflow:hidden;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-shadow:0 20px 60px rgba(0,0,0,0.25);box-shadow:0 20px 60px rgba(0,0,0,0.25)}.quick-donate-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;-ms-flex-negative:0;flex-shrink:0}.quick-donate-modal__title{font-size:1.1rem;font-weight:700;color:#1e3347;margin:0}.quick-donate-modal__close{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;-webkit-transition:color 0.2s ease 0.3s ease;transition:color 0.2s ease 0.3s ease;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}.quick-donate-modal__close:hover{color:#1e3347}.quick-donate-modal__body{padding:1.5rem;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}@media (max-width:768px){.quick-donate-modal__body{padding:0px}}html.quick-donate-modal-open{overflow:hidden}body.quick-donate-modal-open *{-webkit-filter:blur(6px);filter:blur(6px);pointer-events:none}body.quick-donate-modal-open .quick-donate-modal,body.quick-donate-modal-open .quick-donate-modal *{-webkit-filter:none!important;filter:none!important;pointer-events:auto!important}body.quick-donate-modal-open .quick-donate-float{pointer-events:none}.currency-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.currency-option{position:relative}.currency-option .currency-radio{position:absolute;opacity:0;width:0;height:0}.currency-option .currency-radio:checked+.currency-label{background-color:rgba(0,155,131,0.1);border-color:#009b83}.currency-option .currency-radio:checked+.currency-label .currency-code{font-weight:700;color:#009b83}.currency-option .currency-radio:checked+.currency-label .currency-name{color:#009b83}.currency-option .currency-radio:checked+.currency-label .currency-radio-indicator{border-color:#009b83;background-color:#009b83}.currency-option .currency-radio:focus+.currency-label{outline:2px solid #009b83;outline-offset:2px}.currency-option .currency-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5rem 1rem;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;background-color:#ffffff}.currency-option .currency-label:hover{border-color:#009b83;background-color:rgba(0,155,131,0.05)}.currency-option .currency-radio-indicator{position:relative;width:22px;height:22px;border:2px solid #ced4da;border-radius:50%;background-color:#ffffff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-ms-flex-negative:0;flex-shrink:0}.currency-option .currency-radio-indicator:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:10px;height:10px;border-radius:50%;background-color:#ffffff;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.currency-option .currency-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1}.currency-option .currency-code{font-size:1rem;font-weight:600;color:#1e3347;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.currency-option .currency-name{font-size:0.875rem;font-weight:400;color:#6c757d;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}@media (max-width:768px){.currency-dropdown{right:auto;left:0;width:100%;position:fixed;top:80px;z-index:9999}.currency-dropdown__content{width:min(360px,90vw)}.currency-dropdown__body{padding:1rem 1.5rem}.currency-dropdown .currency-label{padding:1rem 1.5rem}.currency-dropdown .currency-label .currency-code{font-size:0.9rem}.currency-dropdown .currency-label .currency-name{font-size:0.8rem}}.slide-indicator{display:none;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;gap:1rem}.slide-indicator .current-slide{font-size:1.5rem;font-weight:700;color:#ffffff;padding:10px;border-radius:50%;width:50px;height:50px;text-align:center;line-height:30px}.slide-indicator .slide-divider{width:2px;height:40px;background:#ffffff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slide-indicator .total-slides{font-size:1.1rem;font-weight:400;color:#ffffff;opacity:0.7}.right-nav{position:absolute;right:4rem;bottom:5%;z-index:100;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:end;-ms-flex-align:end;align-items:flex-end;gap:4rem}.right-nav .next-slide-preview{border-radius:16px;width:150px;height:100px;position:relative;overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;display:none}.right-nav .next-slide-preview:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.right-nav .next-slide-preview .preview-image{width:100%;height:100%;background-size:cover;background-position:center}.right-nav .next-slide-preview .preview-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.7)));background:linear-gradient(transparent,rgba(0,0,0,0.7));padding:1rem}.right-nav .next-slide-preview .preview-overlay .preview-text{color:#ffffff;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.bottom-content{position:absolute;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.bottom-content .content-card{background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2rem;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.2);box-shadow:0 10px 30px rgba(0,0,0,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;min-width:200px}@media (max-width:768px){.bottom-content .content-card{min-width:300px;padding:1.5rem;gap:1.5rem}}.bottom-content .content-card .content-number{font-size:2rem;font-weight:700;color:#1e3347;line-height:1}.bottom-content .content-card .content-text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.bottom-content .content-card .content-text p{color:#495057;font-size:0.9rem;font-weight:300;line-height:1.4;margin:0}.bottom-content .content-card .content-text .content-arrow{background:none;border:none;color:#1e3347;cursor:pointer;padding:0.5rem;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.bottom-content .content-card .content-text .content-arrow:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.bottom-content .content-card .content-text .content-arrow svg{width:20px;height:20px}.section-header{text-align:center;margin-bottom:6rem}.section-header .section-title{font-size:2.2rem;font-weight:700;color:#ffffff;margin-bottom:1.5rem}@media (max-width:768px){.section-header .section-title{font-size:2rem}}.section-header .section-subtitle{font-size:1rem;color:#ffffff;font-weight:400;max-width:600px;margin:0 auto}.about-section{padding:6rem 0;background:rgba(0,0,0,0.8);position:relative;z-index:1}.about-section .about-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4rem}@media (min-width:1024px){.about-section .about-content{-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.about-section .about-text p{font-weight:300;font-size:0.95rem;line-height:1.8;color:#ffffff;margin-bottom:2rem}.about-section .about-text p:last-child{margin-bottom:0}.about-section .about-stats{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.about-section .about-stats .stat-item{text-align:center;padding:2rem;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.about-section .about-stats .stat-item .stat-number{display:block;font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:0.5rem}.about-section .about-stats .stat-item .stat-label{font-size:0.9rem;color:#dee2e6;text-transform:uppercase;letter-spacing:1px}.services-section{padding:4rem 0;background-color:#ffffff;border-top:1px solid #ced4da}.services-section .services-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6rem}.services-section .services-content .services-title{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:left;-ms-flex-align:left;align-items:left;padding-top:2rem}.services-section .services-content .services-title h2 a{font-size:4rem;font-weight:700;color:#1e3347;line-height:1;text-align:center;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-section .services-content .services-title h2 a:hover{color:#6c757d}.services-section .services-content .services-list{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}.services-section .services-content .services-list .services-column{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services-section .services-content .services-list .services-column .service-item{padding:1.5rem 0;border-bottom:1px solid #e9ecef;position:relative;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-section .services-content .services-list .services-column .service-item:last-child{border-bottom:none}.services-section .services-content .services-list .services-column .service-item:hover{background:rgba(233,236,239,0.05);padding-left:1rem}.services-section .services-content .services-list .services-column .service-item:hover .service-expand{-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#6c757d}.services-section .services-content .services-list .services-column .service-item .service-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.services-section .services-content .services-list .services-column .service-item .service-title .service-name{font-size:1.1rem;font-weight:400;color:#1e3347;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1}.services-section .services-content .services-list .services-column .service-item .service-title .service-expand{background:none;border:none;color:#6c757d;cursor:pointer;padding:0.5rem;border-radius:4px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-section .services-content .services-list .services-column .service-item .service-title .service-expand:hover{color:#d9d1c6;background:rgba(217,209,198,0.1)}.services-section .services-content .services-list .services-column .service-item .service-title .service-expand svg{width:16px;height:16px}.service-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-overlay.active{opacity:1;visibility:visible}.service-overlay .overlay-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.service-overlay .overlay-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.9);transform:translate(-50%,-50%) scale(0.9);width:90%;max-width:600px;max-height:80vh;background:#ffffff;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.service-overlay.active .service-overlay .overlay-content{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.service-overlay .overlay-content .overlay-close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border:none;background:rgba(0,0,0,0.1);border-radius:50%;color:#1e3347;cursor:pointer;z-index:10;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-overlay .overlay-content .overlay-close:hover{background:rgba(0,0,0,0.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.service-overlay .overlay-content .overlay-close svg{width:20px;height:20px}.service-overlay .overlay-content .overlay-body{padding:4rem;overflow-y:auto;max-height:100%}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar{width:8px}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:4px}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}.service-overlay .overlay-content .overlay-body .overlay-title{color:#1e3347;font-size:2rem;font-weight:700;margin-bottom:2rem;line-height:1.2}@media (max-width:768px){.service-overlay .overlay-content .overlay-body .overlay-title{font-size:1.5rem;margin-bottom:1.5rem}}.service-overlay .overlay-content .overlay-body .overlay-description{color:#495057;line-height:1.8;font-size:1rem}.service-overlay .overlay-content .overlay-body .overlay-description p{margin-bottom:1.5rem}.service-overlay .overlay-content .overlay-body .overlay-description p:last-child{margin-bottom:0}.service-overlay .overlay-content .overlay-body .overlay-description ol,.service-overlay .overlay-content .overlay-body .overlay-description ul{margin-bottom:1.5rem;padding-left:2rem}.service-overlay .overlay-content .overlay-body .overlay-description li{margin-bottom:0.5rem}.portfolio-section{padding:6rem 0;background:rgb(0,0,0);position:relative;z-index:1;overflow:hidden}.portfolio-section .portfolio-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}@media (min-width:768px){.portfolio-section .portfolio-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.portfolio-section .portfolio-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.portfolio-section .portfolio-item{position:relative;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.portfolio-section .portfolio-item:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.portfolio-section .portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-section .portfolio-item .portfolio-image{height:300px;background-size:cover;background-position:center;position:relative}.portfolio-section .portfolio-item .portfolio-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 100%)}.portfolio-section .portfolio-item .portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.8)));background:linear-gradient(transparent,rgba(0,0,0,0.8));color:#ffffff;padding:3rem;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.portfolio-section .portfolio-item .portfolio-overlay .portfolio-title{font-size:1.1rem;font-weight:600;margin-bottom:0.5rem}.portfolio-section .portfolio-item .portfolio-overlay .portfolio-category{font-size:0.8rem;color:#dee2e6;text-transform:uppercase;letter-spacing:1px}@media (max-width:1024px){.right-nav{right:1.5rem}.right-nav .next-slide-preview{width:150px;height:90px}.social-sidebar{left:1.5rem}}@media (max-width:768px){.header{padding:0}.header__nav-list{display:none}.hero{padding:0 1.5rem}.hero__title{font-size:2.2rem;margin-bottom:0px;padding-bottom:10px}.right-nav{display:none}.social-sidebar{display:none}.bottom-content{bottom:1.5rem;left:1.5rem;right:1.5rem;-webkit-transform:none;transform:none}.bottom-content .content-card{min-width:auto;width:100%}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.hidden{display:none}.visible{display:block}html{scroll-padding-top:80px}.project-cta{display:inline-block;background:white;color:#333;padding:0.75rem 1.5rem;border-radius:50px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid white;text-decoration:none}.scroll-mouse{position:absolute;scale:0.8;left:0;right:0;margin:0 auto;bottom:3rem;z-index:100;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;gap:1rem;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.scroll-mouse .mouse{width:30px;height:50px;border:2px solid #ffffff;border-radius:25px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}.scroll-mouse .mouse .wheel{width:4px;height:8px;background-color:#ffffff;border-radius:2px;-webkit-animation:scroll-wheel 2s infinite;animation:scroll-wheel 2s infinite}.scroll-mouse .scroll-text{color:#ffffff;font-size:0.7rem;font-weight:300;letter-spacing:1px;text-transform:uppercase;opacity:0.8}@-webkit-keyframes scroll-wheel{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:0.5;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scroll-wheel{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:0.5;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.image-text-section{padding:3rem 0;position:relative}.image-text-section .image-text-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr;grid-template-columns:1fr 1fr;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:600px}@media (max-width:1024px){.image-text-section .image-text-content{-ms-grid-columns:1fr;grid-template-columns:1fr;min-height:auto}}.image-text-section .image-text-content .text-column{-ms-flex-line-pack:center;align-content:center;border-radius:16px;background-color:#ffffff;overflow:hidden;padding:4rem}@media (max-width:1024px){.image-text-section .image-text-content .text-column{padding:4rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.image-text-section .image-text-content .text-column .section-title{font-size:2.5rem;font-weight:700;color:#343a40;line-height:1.2;margin:0 0 2rem 0}@media (max-width:768px){.image-text-section .image-text-content .text-column .section-title{font-size:2rem}}.image-text-section .image-text-content .text-column .section-description{font-size:1rem;font-weight:400;color:#495057;line-height:1.7;margin:0 0 1.5rem 0}.image-text-section .image-text-content .text-column .section-description ol,.image-text-section .image-text-content .text-column .section-description ul{margin:1.5rem}.image-text-section .image-text-content .text-column .section-description p{margin-bottom:1.5rem}.image-text-section .image-text-content .text-column .section-description p:last-child{margin-bottom:0}.image-text-section .image-text-content .text-column .image-text-button{display:inline-block;padding:1rem 1.2rem;background-color:#009b83;color:#ffffff;text-decoration:none;border-radius:50px;font-weight:400;font-size:0.9rem;margin-top:2rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.image-text-section .image-text-content .text-column .image-text-button:hover{background-color:#0f1923;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.image-text-section .image-text-content .image-column{border-radius:16px;position:relative;overflow:hidden}@media (max-width:1024px){.image-text-section .image-text-content .image-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;min-height:400px}}.image-text-section .image-text-content .image-column .section-image{width:100%;height:100%;position:absolute;top:0;left:0}.image-text-section .image-text-content .image-column .section-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image-text-section.image-left .image-text-content .image-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-text-section.image-left .image-text-content .text-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.image-text-section.image-right .image-text-content .image-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:768px){.image-text-section.image-right .image-text-content .image-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-text-section.image-right .image-text-content .text-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:768px){.image-text-section.image-right .image-text-content .text-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.full-projects-section{position:relative;height:90vh;overflow:hidden;overflow:hidden}.full-projects-section .projects-carousel{position:relative;width:100%;height:100%}.full-projects-section .projects-carousel .project-slide{-ms-flex-line-pack:center;align-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}.full-projects-section .projects-carousel .project-slide.active{opacity:1}.full-projects-section .projects-carousel .project-slide .project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.4) 100%);z-index:1}.full-projects-section .projects-carousel .project-slide .project-content{position:relative;z-index:2;height:100%;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:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8rem 0}.full-projects-section .projects-carousel .project-slide .project-content .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;gap:1rem}.full-projects-section .projects-carousel .project-slide .project-content .project-header .project-number{font-size:4rem;font-weight:700;color:#ffffff;line-height:1}.full-projects-section .projects-carousel .project-slide .project-content .project-header .project-location{font-size:1rem;font-weight:400;color:#ffffff;opacity:0.9}.full-projects-section .projects-carousel .project-slide .project-content .project-title{font-size:3.5rem;font-weight:700;color:#ffffff;line-height:1.1;max-width:600px;margin:3rem 0}.full-projects-section .projects-carousel .project-slide .project-content .project-description{font-size:2rem;line-height:1.2;max-width:600px;margin-bottom:1rem;font-weight:400;color:#ffffff}.full-projects-section .projects-carousel .project-slide .project-content .project-stats{margin-top:1rem;margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-number{font-size:1.3rem;font-weight:700;color:#ffffff;line-height:1}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-label{font-size:0.8rem;font-weight:400;color:#ffffff;opacity:0.8;text-transform:uppercase;letter-spacing:0.5px}.full-projects-section .projects-navigation{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:3}.full-projects-section .projects-navigation .nav-top{position:absolute;top:3rem;right:3rem;pointer-events:auto}.full-projects-section .projects-navigation .nav-top .view-all-projects{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#ffffff;text-decoration:none;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-navigation .nav-top .view-all-projects:hover .arrow-icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.full-projects-section .projects-navigation .nav-top .view-all-projects .arrow-icon{width:20px;height:20px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.full-projects-section .projects-navigation .nav-dots{position:absolute;left:3rem;bottom:5%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;pointer-events:auto}.full-projects-section .projects-navigation .nav-dots .nav-dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255,255,255,0.4);cursor:pointer;padding:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-navigation .nav-dots .nav-dot.active{width:28px;border-radius:8px;background:#ffffff}.full-projects-section .projects-navigation .nav-dots .nav-dot:hover{background:rgba(255,255,255,0.8)}.full-projects-section .projects-navigation .nav-arrows{position:absolute;right:3rem;bottom:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;pointer-events:auto}.full-projects-section .projects-navigation .nav-arrows .nav-arrow{width:60px;height:60px;border:none;background-color:#ffffff;border-radius:50%;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;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-navigation .nav-arrows .nav-arrow:hover{background-color:#f8f9fa;-webkit-transform:scale(1.05);transform:scale(1.05)}.full-projects-section .projects-navigation .nav-arrows .nav-arrow svg{width:24px;height:24px;color:#1e3347}@media (max-width:480px){.full-projects-section .projects-navigation .nav-arrows{display:none}.full-projects-section .projects-navigation .nav-arrows .nav-arrow{display:none}}.client-logos-section{padding:6rem 0;position:relative}.client-logos-section .client-logos-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4rem;padding:0 20px}.client-logos-section .client-logos-header .client-logos-title{font-size:1.5rem;font-weight:400;color:#1e3347;margin:0}.client-logos-section .client-logos-header .client-logos-subtitle{font-size:0.9rem;color:#6c757d}.client-logos-section .logos-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr;grid-template-columns:repeat(7,1fr);gap:8px}.client-logos-section .logos-grid .logo-item{width:100%;aspect-ratio:1}.client-logos-section .logos-grid .logo-item .logo-card{width:100%;height:100%;background:#ffffff;border-radius:16px;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:3rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.client-logos-section .logos-grid .logo-item .logo-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.05);box-shadow:0 4px 12px rgba(0,0,0,0.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.client-logos-section .logos-grid .logo-item .logo-card .logo-link{width:100%;height:100%;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-decoration:none}.client-logos-section .logos-grid .logo-item .logo-card .logo-wrapper{width:100%;height:100%;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;position:relative}.client-logos-section .logos-grid .logo-item .logo-card .client-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.client-logos-section .logos-grid .logo-item .logo-card .logo-fallback{display:none;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.8rem;font-weight:700;color:#ced4da;text-transform:uppercase;letter-spacing:1px;text-align:center}.client-logos-section .logos-grid .logo-item .logo-card:hover .client-logo{-webkit-filter:grayscale(0%) brightness(1);filter:grayscale(0%) brightness(1)}.client-logos-section .client-logos-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem;padding:0 20px}.client-logos-section .client-logos-button-wrapper .client-logos-button{display:inline-block;padding:1.5rem 3rem;background-color:#1e3347;color:#ffffff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.client-logos-section .client-logos-button-wrapper .client-logos-button:hover{background-color:#0f1923;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes scroll-logos{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-logos{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.teaser-boxes-section{padding:3rem 0;width:100%}.teaser-boxes-section .container{max-width:100%;padding:0}.teaser-boxes-section .teaser-boxes-grid{max-width:1520px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;padding:0 2rem}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.teaser-boxes-section .teaser-boxes-grid .teaser-box{background-color:#d9d1c6;border-radius:16px;position:relative;padding:4rem;min-height:300px;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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box{min-height:300px;padding:4rem}}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-number{position:absolute;top:3rem;right:3rem;font-size:1.2rem;font-weight:400;color:inherit;opacity:0.7;display:none}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-number{top:2rem;right:2rem;font-size:1rem}}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon{position:absolute;top:3rem;left:3rem;width:50px;height: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}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon{top:2rem;left:2rem;width:60px;height:60px}}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0.8}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content{position:absolute;bottom:3rem;left:3rem;right:3rem}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content{bottom:2rem;left:2rem;right:2rem}}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-title{font-size:2rem;font-weight:700;margin:0 0 1.5rem 0;line-height:1.2}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-title{font-size:2rem}}@media (max-width:480px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-title{font-size:1.5rem}}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-text{font-size:1rem;font-weight:400;line-height:1.6;margin:0;opacity:0.9}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-text{font-size:0.95rem}}.teaser-boxes-section .teaser-boxes-grid .teaser-box:hover{background-color:#009b83!important;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.teaser-boxes-section .teaser-boxes-grid .teaser-box:hover .teaser-content .teaser-title{color:#ffffff}.teaser-boxes-section .teaser-boxes-grid .teaser-box:hover .teaser-content .teaser-text{color:#ffffff}.teaser-boxes-section .teaser-boxes-grid .teaser-box:hover .teaser-icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.teaser-boxes-section .teaser-boxes-grid .teaser-box:hover .teaser-number{color:#ffffff}.footer-top{background:#f4f7f9;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;padding:1rem 0}.footer-top__container{display:-ms-grid;display:grid;-ms-grid-columns:1.6fr 2rem auto 2rem 2fr;grid-template-columns:1.6fr auto 2fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-top__text{font-size:1.1rem;line-height:1.1;font-weight:700;color:#1e3347;margin:0;text-transform:uppercase}.footer-top__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.footer-top__social{width:52px;height:52px;border-radius:50%;background:#1e3347;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;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.footer-top__social img{width:30px;height:30px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.footer-top__social:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.footer-top__newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;width:80%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;-ms-grid-column-align:end;justify-self:end}.footer-top__newsletter-title{margin:0;font-size:0.9rem;font-weight:700;color:#1e3347;text-transform:uppercase}.footer-top__newsletter-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-top__newsletter-form input[type=email]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #dee2e6;padding:1rem 0.8rem;border-radius:4px;font-size:0.9rem}.footer-top__newsletter-form button{border:none;background:#d40e3e;color:#ffffff;padding:1rem 1.2rem;border-radius:4px;font-weight:700;text-transform:uppercase;cursor:pointer}.footer-top__newsletter-message{font-size:0.85rem;color:#495057;min-height:1.2em}@media (max-width:1024px){.footer-top__container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem}.footer-top__newsletter{-ms-grid-column-align:start;justify-self:start}}.footer-logos{background:#e9eff2;padding:1.5rem 0}.footer-logos__container{display:-ms-grid;display:grid;-ms-grid-columns:1.2fr 2rem 2fr;grid-template-columns:1.2fr 2fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-logos__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-logos__list img{max-height:50px;width:auto;-o-object-fit:contain;object-fit:contain}.footer-logos__text{font-size:0.85rem;color:#1e3347;line-height:1.5}@media (max-width:1024px){.footer-logos__container{-ms-grid-columns:1fr;grid-template-columns:1fr}}.footer{margin:0;border-radius:0;background-color:#07313c;padding:6rem 0 3rem;color:#ffffff}.footer .footer__main{display:-ms-grid;display:grid;-ms-grid-columns:1.2fr 4rem 3fr;grid-template-columns:1.2fr 3fr;gap:4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.footer .footer__brand{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;gap:1rem;max-width:290px}.footer .footer__heading{font-size:1.1rem;font-weight:700;color:#ffffff;text-transform:uppercase;line-height:1.3;margin:2rem 0 0 0}.footer .footer__logo{background:transparent;width:140px;height:120px;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}.footer .footer__logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.footer .footer__columns{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 4rem minmax(0,1fr) 4rem minmax(0,1fr) 4rem minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem}.footer .footer__column .footer__title{font-size:1rem;line-height:1.3;font-weight:700;color:#ffffff;text-transform:uppercase;margin:0 0 1rem 0;position:relative}.footer .footer__column .footer__title:after{content:"";display:block;width:22px;height:2px;background:#009b83;margin-top:8px}.footer .footer__column .footer__links{list-style:none;margin:0;padding:0}.footer .footer__column .footer__links li{margin-bottom:0.5rem}.footer .footer__column .footer__links li a{color:rgba(255,255,255,0.75);text-decoration:none;font-size:0.9rem;font-weight:400;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer .footer__column .footer__links li a:hover{color:#ffffff}.footer .footer__column--contact .footer__contact-text{color:rgba(255,255,255,0.85);font-size:0.9rem;line-height:1.6}.footer .footer__bank-transfer{margin-top:4rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.15);font-size:0.85rem;color:rgba(255,255,255,0.85)}.footer .footer__bottom{margin-top:1.3rem;border-top:1px solid rgba(255,255,255,0.1);padding-top:1.5rem}.footer .footer__bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer__copyright,.footer .footer__link{color:rgba(255,255,255,0.7);font-size:0.85rem;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer .footer__link:hover{color:#ffffff}@media (max-width:1024px){.footer .footer__columns{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.footer .footer__main{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:768px){.footer{padding:4rem 0}.footer .footer__columns{-ms-grid-columns:1fr;grid-template-columns:1fr}.footer .footer__bottom-content{-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}}.site-credit{background:#05252d;color:rgba(255,255,255,0.7);font-size:0.8rem;text-align:center;padding:1rem 0}.site-credit a{color:rgba(255,255,255,0.8);text-decoration:none}.view-all-projects-link{display:none}@media (max-width:768px){.header{padding:10px;top:0;z-index:9999}.header .header_container{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.header .logo-image{max-width:200px;height:55px;padding:5px 7px}.header__logo a{width:110px}.header__nav{display:none;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.header__nav-right{padding:10px}.header__nav-right .cart-btn{position:fixed;bottom:10px;left:auto;right:20px;width:55px;height:55px;z-index:999}.header__nav-right .donate-btn{padding:12px 20px}.header .mobile-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.header .mobile-menu-close{display:block;width:40px;height:40px}.header .view-all-projects-link{display:inline-block}.header.mobile-menu-open:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.header.mobile-menu-open .header__nav{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:block!important;position:fixed;top:0;left:0;width:90%;height:100vh;background:#ffffff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;-webkit-transform:translateX(0)!important;transform:translateX(0)!important;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.header.mobile-menu-open .header__nav .header__nav-list{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:start;-ms-flex-align:start;align-items:flex-start;height:100vh;gap:3rem;padding:0 4rem;margin-top:-4rem}.header.mobile-menu-open .header__nav .header__nav-list li{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}.header.mobile-menu-open .header__nav .header__nav-list a{font-size:1.3rem;padding:1.5rem 0;color:#1e3347;text-align:left;width:100%;border-bottom:1px solid rgba(255,255,255,0.1);text-decoration:none;display:block}.header.mobile-menu-open .header__nav .header__nav-list a:hover{color:#d9d1c6;border-bottom-color:#d9d1c6}.header.mobile-menu-open .header__nav .header__nav-list a:hover:after{display:none}.header.mobile-menu-open .header__nav .header__nav-list .header__nav-link{font-size:1.3rem;padding:1.5rem 0;color:#ffffff;text-align:left;width:100%;border-bottom:1px solid rgba(255,255,255,0.1)}.header.mobile-menu-open .header__nav .header__nav-list .header__nav-link:hover{color:#d9d1c6;border-bottom-color:#d9d1c6}.header.mobile-menu-open .header__nav .header__nav-list .header__nav-link:hover:after{display:none}.header.mobile-menu-open .header__nav .mobile-menu-close{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#1e3347;border:1px solid #1e3347;cursor:pointer;padding:7px;border-radius:10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header.mobile-menu-open .header__nav .mobile-menu-close svg{width:24px;height:24px}.header.mobile-menu-open .header__nav .mobile-menu-close:hover{background:rgba(0,0,0,0.5);-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes slideInRight{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.hero{height:65vh;display:block;padding-bottom:3rem;margin:5px}.hero__container{display:block}.hero__content{position:absolute;bottom:0;-webkit-transform:none;transform:none;padding:0 10px;text-align:center;left:0;right:0;margin:0 auto}.hero__description{font-size:1.3rem;line-height:1.4}.hero__title{font-size:2.5rem!important;margin-bottom:2rem}.hero__cta{padding:1rem 2rem;font-size:0.9rem;text-decoration:none}.hero .right-nav{display:none}.hero .scroll-mouse{display:none}.image-text-section{padding:1rem 0}.image-text-section .image-text-content .text-column{padding:1.5rem}.image-text-section .image-text-content .text-column .section-title{font-size:1.8rem;margin-bottom:1.5rem}.image-text-section .image-text-content .text-column .section-description{font-size:0.95rem;margin-bottom:3rem}.image-text-section .image-text-content .text-column .image-text-button{font-size:0.9rem;font-weight:400;color:#ffffff;text-decoration:none;background-color:#1e3347;padding:15px 30px;margin:0 auto;border-radius:100px;margin-top:10px}.image-text-section .image-text-content .image-column{min-height:350px}.services-section{padding:3rem 0}.services-section .services-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.services-section .services-content .services-title{-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center}.services-section .services-content .services-title h2{font-size:2.5rem}.services-section .services-content .services-list{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0!important;width:100%}.services-section .services-content .services-list .services-column .service-item{padding:1rem 0}.services-section .services-content .services-list .services-column .service-item:last-child{border-bottom:1px solid #e9ecef}.services-section .services-content .services-list .services-column .service-item span{font-size:1rem}.teaser-boxes-section{padding:1rem 0}.teaser-boxes-section .teaser-boxes-grid{padding:0 15px}.teaser-boxes-section .teaser-boxes-grid .teaser-box{min-height:250px;padding:3rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-number{top:1.5rem;right:1.5rem;display:none}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon{top:1.5rem;left:1.5rem;width:50px;height:50px}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content{bottom:1.5rem;left:1.5rem;right:1.5rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-title{font-size:1.8rem;margin-bottom:1rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-text{font-size:0.9rem}.full-projects-section{height:auto;min-height:80vh;border-radius:0}.full-projects-section .projects-carousel{position:relative;width:100%;height:100%}.full-projects-section .projects-carousel .project-slide{position:relative!important;top:auto!important;left:auto!important;width:calc(100% - 2rem)!important;margin:0 auto!important;margin-top:1rem!important;height:80vh!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;opacity:1!important;display:block!important}.full-projects-section .projects-carousel .project-slide.active{opacity:1!important}.full-projects-section .projects-carousel .project-slide .project-overlay{background:rgba(0,0,0,0.4)!important}.full-projects-section .projects-carousel .project-slide .project-content{padding:3rem 1rem;position:relative;z-index:2;height:100%;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:justify;-ms-flex-pack:justify;justify-content:space-between}.full-projects-section .projects-carousel .project-slide .project-content .project-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}.full-projects-section .projects-carousel .project-slide .project-content .project-header .project-number{font-size:1.5rem;font-weight:700;color:#ffffff;line-height:1;margin:0}.full-projects-section .projects-carousel .project-slide .project-content .project-header .view-all-projects-link{color:#ffffff;text-decoration:none;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.full-projects-section .projects-carousel .project-slide .project-content .project-header .view-all-projects-link:hover{opacity:0.8}.full-projects-section .projects-carousel .project-slide .project-content .project-location{font-size:1rem;font-weight:400;color:#ffffff;opacity:0.9;margin:0 0 2rem 0}.full-projects-section .projects-carousel .project-slide .project-content .project-title{font-size:2.2rem;font-weight:700;color:#ffffff;line-height:1.1;margin:0 0 1.5rem 0;max-width:500px}.full-projects-section .projects-carousel .project-slide .project-content .project-description{font-size:1.1rem;font-weight:400;color:#ffffff;line-height:1.5;margin:0 0 2rem 0;max-width:500px;opacity:0.95}.full-projects-section .projects-carousel .project-slide .project-content .project-cta{margin-bottom:1rem;letter-spacing:0}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#ffffff;text-decoration:none;font-size:1rem;font-weight:400;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link:hover{opacity:0.8}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link:hover .arrow-icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link .arrow-icon{width:20px;height:20px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.full-projects-section .projects-carousel .project-slide .project-content .project-stats{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:0}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-number{font-size:1.1rem;font-weight:400;color:#ffffff;line-height:1}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-label{font-size:0.8rem;font-weight:400;color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:1px}.full-projects-section .projects-navigation{display:none}.full-projects-section .projects-navigation .nav-top{padding:1.5rem}.full-projects-section .projects-navigation .nav-arrows{padding:1.5rem}.client-logos-section{padding:3rem 0}.client-logos-section .client-logos-header{-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;gap:1rem;margin-bottom:2rem}.client-logos-section .client-logos-header .client-logos-title{font-size:1.5rem}.client-logos-section .client-logos-header .client-logos-subtitle{font-size:0.8rem}.client-logos-section .logos-grid{-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);gap:10px}.client-logos-section .logos-grid .logo-item{height:110px}.client-logos-section .logos-grid .logo-item .logo-card{padding:1rem}.portfolio-section{padding:3rem 0}.portfolio-section .portfolio-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.portfolio-section .portfolio-grid .portfolio-item .portfolio-image{height:250px}.footer{padding:4rem 0}.footer .footer__columns{-ms-grid-columns:1fr;grid-template-columns:1fr}.footer .footer__bottom-content{-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}.container{padding:0 1rem}.section-title{font-size:2.5rem}.section-subtitle{font-size:0.9rem}.section-description{font-size:0.95rem;margin-bottom:20px!important}}@media (max-width:480px){.hero__title{font-size:2rem}.hero__cta{padding:1rem 1.5rem;font-size:0.8rem}.section-title{font-size:2rem}.project-slide .project-content .project-title{font-size:1.5rem}.project-slide .project-content .project-description{font-size:1rem}}body.menu-open{overflow:hidden}.content-blocks-section{position:relative;z-index:1}.content-blocks-section.padding-small{padding:2rem 0}.content-blocks-section.padding-medium{padding:4.2rem 0}.content-blocks-section.padding-large{padding:4rem 0}.content-blocks-section .content-blocks-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.content-blocks-section .content-blocks-grid .content-block{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px;padding:2rem;border-radius:16px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.content-blocks-section .content-blocks-grid .content-block .content-block-title{font-size:2.5rem;font-weight:700;color:#f8f9fa;margin-bottom:1.5rem;line-height:1.3;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}@media (max-width:768px){.content-blocks-section .content-blocks-grid .content-block .content-block-title{font-size:1.8rem}}.content-blocks-section .content-blocks-grid .content-block .content-block-title.revealed{color:#1e3347}.content-blocks-section .content-blocks-grid .content-block .content-block-content{color:#ced4da;line-height:1.7;font-size:1rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.content-blocks-section .content-blocks-grid .content-block .content-block-content.revealed{color:#495057}.content-blocks-section .content-blocks-grid .content-block .content-block-content a,.content-blocks-section .content-blocks-grid .content-block .content-block-content em,.content-blocks-section .content-blocks-grid .content-block .content-block-content h1,.content-blocks-section .content-blocks-grid .content-block .content-block-content h2,.content-blocks-section .content-blocks-grid .content-block .content-block-content h3,.content-blocks-section .content-blocks-grid .content-block .content-block-content h4,.content-blocks-section .content-blocks-grid .content-block .content-block-content h5,.content-blocks-section .content-blocks-grid .content-block .content-block-content h6,.content-blocks-section .content-blocks-grid .content-block .content-block-content li,.content-blocks-section .content-blocks-grid .content-block .content-block-content p,.content-blocks-section .content-blocks-grid .content-block .content-block-content strong{color:inherit}.content-blocks-section .content-blocks-grid .content-block .content-block-content p{margin-bottom:1.5rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content p:last-child{margin-bottom:0}.content-blocks-section .content-blocks-grid .content-block .content-block-content h1,.content-blocks-section .content-blocks-grid .content-block .content-block-content h2,.content-blocks-section .content-blocks-grid .content-block .content-block-content h3,.content-blocks-section .content-blocks-grid .content-block .content-block-content h4,.content-blocks-section .content-blocks-grid .content-block .content-block-content h5,.content-blocks-section .content-blocks-grid .content-block .content-block-content h6{color:#1e3347;font-weight:700;margin-bottom:1rem;margin-top:2rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content h1:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h2:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h3:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h4:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h5:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h6:first-child{margin-top:0}.content-blocks-section .content-blocks-grid .content-block .content-block-content ol,.content-blocks-section .content-blocks-grid .content-block .content-block-content ul{margin-bottom:1.5rem;padding-left:2rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content ol li,.content-blocks-section .content-blocks-grid .content-block .content-block-content ul li{margin-bottom:0.5rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content a{color:#d9d1c6;text-decoration:underline;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.content-blocks-section .content-blocks-grid .content-block .content-block-content a:hover{color:#c5b8a7}.content-blocks-section .content-blocks-grid .content-block .content-block-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.content-blocks-section .content-blocks-grid .content-block .content-block-content blockquote{border-left:4px solid #d9d1c6;padding-left:2rem;margin:2rem 0;font-style:italic;color:#6c757d;background:rgba(248,249,250,0.5);padding:1.5rem 2rem;border-radius:0 8px 8px 0}.content-blocks-section .content-blocks-grid .content-block .content-block-content table{width:100%;border-collapse:collapse;margin:2rem 0}.content-blocks-section .content-blocks-grid .content-block .content-block-content table td,.content-blocks-section .content-blocks-grid .content-block .content-block-content table th{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #e9ecef}.content-blocks-section .content-blocks-grid .content-block .content-block-content table th{background-color:#f8f9fa;font-weight:600;color:#1e3347}@media (max-width:1024px){.content-blocks-section .content-blocks-grid{gap:2rem}.content-blocks-section .content-blocks-grid .content-block{min-width:280px}}@media (max-width:768px){.content-blocks-section{padding:1.5rem 0}.content-blocks-section .content-blocks-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.content-blocks-section .content-blocks-grid .content-block{min-width:auto;width:100%;padding:1.5rem}}@media (max-width:480px){.content-blocks-section .content-blocks-grid .content-block{padding:0!important}.content-blocks-section .content-blocks-grid .content-block .content-block-title{font-size:1.3rem;margin:0 20px}.content-blocks-section .content-blocks-grid .content-block .content-block-content{font-size:0.95rem}}.text-overlap-image-section{position:relative;z-index:1;margin:20px}.text-overlap-image-section.padding-small{padding:2rem 0}.text-overlap-image-section.padding-medium{padding:4.2rem 0}.text-overlap-image-section.padding-large{padding:4rem 0}.text-overlap-image-section .text-overlap-image-container{position:relative;width:100%;min-height:85vh;border-radius:16px;overflow:hidden}.text-overlap-image-section .text-overlap-image-container .container{height:85vh;position:relative}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;-webkit-transform-origin:center center;transform-origin:center center;will-change:transform;-webkit-transition:-webkit-transform 0.1s ease-out;transition:-webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out;transition:transform 0.1s ease-out,-webkit-transform 0.1s ease-out}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content{position:absolute;bottom:15px;right:15px;background:#ffffff;padding:3rem;border-radius:16px;max-width:500px;margin:0;z-index:2}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-title{font-size:2rem;font-weight:700;color:#1e3347;margin:0 0 1.5rem 0;line-height:1.3}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text{color:#495057;line-height:1.7;font-size:1rem}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text p{margin-bottom:1.5rem}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text p:last-child{margin-bottom:0}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h1,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h2,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h3,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h4,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h5,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h6{margin-top:2rem;margin-bottom:1.5rem;font-weight:700;color:#1e3347}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h1:first-child,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h2:first-child,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h3:first-child,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h4:first-child,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h5:first-child,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h6:first-child{margin-top:0}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text ol,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text ul{margin-bottom:1.5rem;padding-left:2rem}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text ol li,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text ul li{margin-bottom:0.5rem}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text a{color:#d9d1c6;text-decoration:underline;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text a:hover{color:#c5b8a7}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-button{display:inline-block;padding:1rem 1.2rem;background-color:#009b83;color:#ffffff;text-decoration:none;border-radius:10px;font-weight:400;font-size:0.9rem;margin-top:2rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-button:hover{background-color:#0f1923;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.text-overlap-image-section{padding:1.5rem 0}.text-overlap-image-section .text-overlap-image-container{min-height:100vh}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content{position:absolute;bottom:12px;left:12px;right:12px;max-width:100%;margin:0;border-radius:16px;padding:2rem}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-title{font-size:1.5rem}}.stats-counter-section{position:relative;z-index:1}.stats-counter-section.padding-small{padding:2rem 0}.stats-counter-section.padding-medium{padding:4.2rem 0}.stats-counter-section.padding-large{padding:4rem 0}.stats-counter-section .stats-counter-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 1fr 4rem 1fr 4rem 1fr;grid-template-columns:repeat(4,1fr);gap:4rem;padding:3rem 0}.stats-counter-section .stats-counter-grid .stat-item{text-align:left}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;margin-bottom:1rem}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-number{font-size:3.5rem;font-weight:700;color:#1e3347;line-height:1;display:inline-block}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-extension{font-size:3.5rem;font-weight:700;color:#1e3347;line-height:1}.stats-counter-section .stats-counter-grid .stat-item .stat-text{font-size:1rem;color:#6c757d;line-height:1.5;margin-top:0.5rem}.stats-counter-section .stats-counter-divider{width:100%;height:1px;background-color:#dee2e6;margin-top:3rem}@media (max-width:1024px){.stats-counter-section .stats-counter-grid{-ms-grid-columns:1fr 3rem 1fr;grid-template-columns:repeat(2,1fr);gap:3rem;padding:4rem 0}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-extension,.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-number{font-size:3rem}}@media (max-width:768px){.stats-counter-section{padding:1.5rem 0}.stats-counter-section .stats-counter-grid{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);gap:2rem;padding:3rem 0;text-align:center}.stats-counter-section .stats-counter-grid .stat-item{text-align:center}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-extension,.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-number{font-size:2.5rem}}.services-block-section{position:relative;z-index:1;background-color:#1e3347;width:100%;max-width:1456px;margin:0 auto;border-radius:16px;padding:4rem 0}.services-block-section .services-block-container{width:100%;padding:0 4rem}@media (max-width:768px){.services-block-section .services-block-container{padding:0 25px}}.services-block-section .services-block-header{text-align:left;margin-bottom:6rem}.services-block-section .services-block-header .services-block-title{font-size:3rem;font-weight:700;color:#ffffff;margin:0;line-height:1.2}.services-block-section .services-block-header .services-block-subtitle{font-size:1.2rem;color:#dee2e6;margin:0;line-height:1.6}.services-block-section .services-accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.services-block-section .services-accordion .service-item{background-color:transparent;border-bottom:1px solid rgba(255,255,255,0.1);overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-block-section .services-accordion .service-item .service-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;padding:1.5rem 0;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-block-section .services-accordion .service-item .service-header:hover{opacity:0.8}.services-block-section .services-accordion .service-item .service-header .service-number{font-size:0.9rem;font-weight:400;color:#ced4da;min-width:30px;-ms-flex-negative:0;flex-shrink:0}.services-block-section .services-accordion .service-item .service-header .service-thumbnail{width:60px;height:60px;-ms-flex-negative:0;flex-shrink:0;border-radius:8px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-block-section .services-accordion .service-item .service-header .service-thumbnail .service-thumbnail-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-block-section .services-accordion .service-item .service-header .service-title{font-size:1.5rem;font-weight:600;color:#ffffff;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.3}.services-block-section .services-accordion .service-item .service-header .service-toggle{width:40px;height:40px;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;-ms-flex-negative:0;flex-shrink:0}.services-block-section .services-accordion .service-item .service-header .service-toggle .service-toggle-icon{font-size:2rem;font-weight:300;color:#ffffff;line-height:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-block-section .services-accordion .service-item .service-content-wrapper{max-height:0;overflow:hidden;-webkit-transition:max-height 0.4s ease;transition:max-height 0.4s ease}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 2fr;grid-template-columns:1fr 2fr;gap:4rem;padding:1.5rem 0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-image-expanded{width:100%;height:400px;border-radius:16px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-image-expanded .service-image-large{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content{color:#dee2e6;font-size:1.2rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content p{margin-bottom:1.5rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content p:last-child{margin-bottom:0}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h1,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h2,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h3,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h4,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h5,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h6{color:#ffffff;margin-top:2rem;margin-bottom:1.5rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h1:first-child,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h2:first-child,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h3:first-child,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h4:first-child,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h5:first-child,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h6:first-child{margin-top:0}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content ol,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content ul{margin-bottom:1.5rem;padding-left:2rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content ol li,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content ul li{margin-bottom:0.5rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content a{color:#ffffff;text-decoration:underline}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content a:hover{opacity:0.8}.services-block-section .services-accordion .service-item.active .service-header .service-thumbnail{width:0;height:0;opacity:0;margin:0}@media (max-width:1024px){.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner{-ms-grid-columns:1fr 3rem 300px;grid-template-columns:1fr 300px;gap:3rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-image-expanded{height:300px}}@media (max-width:768px){.services-block-section{padding:2rem 0}.services-block-section .services-block-header{margin-bottom:2rem}.services-block-section .services-block-header .services-block-title{font-size:2rem}.services-block-section .services-block-header .services-block-subtitle{font-size:1rem}.services-block-section .services-accordion{gap:1rem}.services-block-section .services-accordion .service-item .service-header{gap:1.5rem;padding:2rem 0}.services-block-section .services-accordion .service-item .service-header .service-number{font-size:0.8rem;min-width:25px}.services-block-section .services-accordion .service-item .service-header .service-thumbnail{width:50px;height:50px}.services-block-section .services-accordion .service-item .service-header .service-title{font-size:1.2rem}.services-block-section .services-accordion .service-item .service-header .service-toggle{width:35px;height:35px}.services-block-section .services-accordion .service-item .service-header .service-toggle .service-toggle-icon{font-size:1.5rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;padding:2rem 0}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content p{font-size:1rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-image-expanded{height:250px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.client-reviews-block{padding:60px 0;overflow:hidden}.client-reviews-block .container{max-width:100%;margin:0;padding:0}.client-reviews-block .reviews-header{text-align:center;margin-bottom:50px;padding:0 20px}.client-reviews-block .reviews-title{font-size:2.5rem;font-weight:700;color:#343a40;margin-bottom:0}.client-reviews-block .reviews-marquee{position:relative;overflow:hidden;white-space:nowrap;width:100%}.client-reviews-block .reviews-marquee:hover .marquee-track{-webkit-animation-play-state:paused;animation-play-state:paused}.client-reviews-block .marquee-track{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-animation:scroll-left linear infinite;animation:scroll-left linear infinite;gap:10px;padding:20px 0}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.client-reviews-block .review-item{background:#ffffff;border-radius:16px;padding:30px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-ms-flex-negative:0;flex-shrink:0;width:380px;white-space:normal}.client-reviews-block .review-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,0.05);box-shadow:0 6px 20px rgba(0,0,0,0.05)}.client-reviews-block .review-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.client-reviews-block .review-profile-section{margin-bottom:0px}.client-reviews-block .review-profile-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.client-reviews-block .linkedin-icon{width:40px;height:40px;border-radius:50%;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;-ms-flex-negative:0;flex-shrink:0;text-decoration:none;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}.client-reviews-block .linkedin-icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.client-reviews-block .linkedin-icon svg{width:100%;height:100%}.client-reviews-block .reviewer-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.client-reviews-block .reviewer-avatar .profile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.client-reviews-block .avatar-placeholder{width:100%;height:100%;background:#dee2e6;color:#6c757d;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;font-weight:700;font-size:1.2rem}.client-reviews-block .reviewer-details{margin-top:8px}.client-reviews-block .reviewer-details .reviewer-name{margin:0 0 4px 0;font-size:1.1rem;font-weight:700;color:#1e3347;line-height:1.3}.client-reviews-block .reviewer-details .reviewer-title{margin:0;font-size:0.9rem;font-weight:400;color:#6c757d;line-height:1.4}.client-reviews-block .review-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:2px;margin:30px 0}.client-reviews-block .review-rating .star{color:#ff9500;font-size:1.1rem;line-height:1}.client-reviews-block .review-rating .star:not(.filled){color:#dee2e6}.client-reviews-block .review-text{color:#1e3347;font-size:0.9rem;font-weight:400;text-align:left;margin:0;max-height:190px;position:relative;overflow:hidden;height:100%}.client-reviews-block .review-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgb(255,255,255)));background:linear-gradient(to bottom,rgba(255,255,255,0),rgb(255,255,255))}.client-reviews-block .client-reviews-error{text-align:center;padding:40px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404}@media (max-width:768px){.client-reviews-block{padding:40px 0}.client-reviews-block .reviews-title{font-size:2rem}.client-reviews-block .review-item{width:320px;padding:30px}.client-reviews-block .review-profile-icons{gap:10px}.client-reviews-block .linkedin-icon{width:35px;height:35px}.client-reviews-block .reviewer-avatar{width:45px;height:45px}.client-reviews-block .review-rating{margin:20px 0}.client-reviews-block .review-text{font-size:1rem}.client-reviews-block .marquee-track{-webkit-animation-duration:60s!important;animation-duration:60s!important}}.contact-block-section{position:relative;z-index:1;width:100%;min-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1e3347}.contact-block-section .contact-block-container{max-width:1520px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;min-height:90vh}.contact-block-section .contact-block-container .contact-block-left{padding:6rem;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}.contact-block-section .contact-block-container .contact-block-left .contact-block-title{font-size:4.5rem;font-weight:700;color:#ffffff;margin:0 0 2rem 0;line-height:1.1}@media (max-width:768px){.contact-block-section .contact-block-container .contact-block-left .contact-block-title{font-size:3rem}}.contact-block-section .contact-block-container .contact-block-left .contact-block-subtitle{font-size:1.2rem;color:#ffffff;margin:0 0 4rem 0;line-height:1.6;opacity:0.9}@media (max-width:768px){.contact-block-section .contact-block-container .contact-block-left .contact-block-subtitle{font-size:1rem}}.contact-block-section .contact-block-container .contact-block-left .contact-features-separator{width:100%;height:1px;background-color:rgba(255,255,255,0.2);margin:4rem 0}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 1fr;grid-template-columns:repeat(2,1fr);gap:4rem}@media (max-width:768px){.contact-block-section .contact-block-container .contact-block-left .contact-features-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item .contact-feature-icon{width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item .contact-feature-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item .contact-feature-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item .contact-feature-content .contact-feature-title{font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 1rem 0;line-height:1.3}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item .contact-feature-content .contact-feature-description{font-size:0.95rem;color:#ffffff;margin:0;line-height:1.6;opacity:0.8}.contact-block-section .contact-block-container .contact-block-right{padding:8rem 0;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}@media (max-width:768px){.contact-block-section .contact-block-container .contact-block-right{padding:3rem}}.contact-block-section .contact-block-container .contact-block-right .contact-form-card{background:#ffffff;border-radius:16px;padding:2rem;width:100%;max-width:600px}@media (max-width:768px){.contact-block-section .contact-block-container .contact-block-right .contact-form-card{padding:2rem;border-radius:16px}}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-heading{font-size:1.5rem;font-weight:700;color:#1e3347;margin:0 0 2rem 0;line-height:1.3}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .wpcf7-spinner{position:absolute}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper{margin-bottom:2rem}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7{max-width:100%}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 p{margin-bottom:1rem}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 p label{color:#1e3347;font-size:0.9rem;font-weight:400;margin-bottom:1rem}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=email],.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=tel],.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=text],.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=url],.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap textarea{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:0.5rem}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=email]:focus,.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=tel]:focus,.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=text]:focus,.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=url]:focus,.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap textarea:focus{background-color:#ffffff;border-color:#1e3347;-webkit-box-shadow:0 0 0 2px rgba(30,51,71,0.1);box-shadow:0 0 0 2px rgba(30,51,71,0.1)}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-textarea{max-height:120px!important}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-submit{background-color:#1e3347;color:#ffffff;border:2px solid #1e3347;border-radius:8px;padding:1rem 3rem;width:100%;font-weight:600}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-submit:hover{background-color:#162635;border-color:#162635}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-privacy-text{font-size:0.85rem;color:#6c757d;margin:2rem 0 0 0;line-height:1.5}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-privacy-text a{color:#495057;text-decoration:underline;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-privacy-text a:hover{color:#1e3347}@media (max-width:1024px){.contact-block-section .contact-block-container{-ms-grid-columns:1fr;grid-template-columns:1fr}.contact-block-section .contact-block-container .contact-block-left{min-height:auto;padding:6rem 3rem 3rem 3rem}.contact-block-section .contact-block-container .contact-block-right{min-height:auto}}@media (max-width:768px){.contact-block-section{min-height:auto}.contact-block-section .contact-block-container .contact-block-left{padding:6rem 3rem 3rem 3rem}.contact-block-section .contact-block-container .contact-block-left .contact-block-title{font-size:2.5rem;margin-bottom:1.5rem}.contact-block-section .contact-block-container .contact-block-left .contact-block-subtitle{margin-bottom:3rem}.contact-block-section .contact-block-container .contact-block-left .contact-features-separator{margin:3rem 0}}.wpcf7{max-width:600px;margin:0 auto}.wpcf7.no-js:after{content:"⚠️ CF7 JavaScript not loaded - form may not display properly";color:#d9d1c6;font-size:0.8rem;font-style:italic;display:block;text-align:center;padding:1rem;background:rgba(217,209,198,0.1);border:1px dashed #d9d1c6;border-radius:4px;margin-top:1.5rem}.wpcf7 p{margin-bottom:2rem}.wpcf7 p label{display:block;color:#1e3347;font-size:1rem;font-weight:600;margin-bottom:1rem;line-height:1.4}.wpcf7 .wpcf7-form-control-wrap{position:relative;display:block;margin-top:0.5rem;min-height:20px}.wpcf7 .wpcf7-form-control-wrap:empty:before{content:"⚠️ Form field missing - check CF7 configuration";color:#d9d1c6;font-size:0.8rem;font-style:italic;display:block;padding:1rem;background:rgba(217,209,198,0.1);border:1px dashed #d9d1c6;border-radius:4px}.wpcf7 .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form-control-wrap select,.wpcf7 .wpcf7-form-control-wrap textarea{width:100%;padding:1.5rem 2rem;border:2px solid #dee2e6;border-radius:8px;background-color:#ffffff;color:#1e3347;font-family:"Zalando Sans SemiExpanded",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .wpcf7-form-control-wrap input[type=email]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=number]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=tel]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=text]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=url]:focus,.wpcf7 .wpcf7-form-control-wrap select:focus,.wpcf7 .wpcf7-form-control-wrap textarea:focus{outline:none;border-color:#d9d1c6;-webkit-box-shadow:0 0 0 3px rgba(217,209,198,0.1);box-shadow:0 0 0 3px rgba(217,209,198,0.1);background-color:#ffffff}.wpcf7 .wpcf7-form-control-wrap input[type=email]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=number]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=tel]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=text]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=url]:hover,.wpcf7 .wpcf7-form-control-wrap select:hover,.wpcf7 .wpcf7-form-control-wrap textarea:hover{border-color:#ced4da}.wpcf7 .wpcf7-form-control-wrap input[type=email]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap select::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::-webkit-input-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap select::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::-moz-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap select:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea:-ms-input-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap select::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::-ms-input-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::placeholder,.wpcf7 .wpcf7-form-control-wrap select::placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-not-valid{border-color:#d9d1c6;background-color:rgba(217,209,198,0.05)}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-not-valid:focus{-webkit-box-shadow:0 0 0 3px rgba(217,209,198,0.2);box-shadow:0 0 0 3px rgba(217,209,198,0.2)}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-valid{border-color:#28a745;background-color:rgba(40,167,69,0.05)}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-valid:focus{-webkit-box-shadow:0 0 0 3px rgba(40,167,69,0.1);box-shadow:0 0 0 3px rgba(40,167,69,0.1)}.wpcf7 .wpcf7-form-control-wrap textarea{min-height:120px;resize:vertical}.wpcf7 .wpcf7-form-control-wrap select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 1.5rem center;background-repeat:no-repeat;background-size:16px;padding-right:4rem}.wpcf7 .wpcf7-form-control-wrap select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ca0400' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:0}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=radio],.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=checkbox],.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]{width:auto;margin:0;cursor:pointer}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked,.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]:checked{accent-color:#d9d1c6}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{color:#1e3347;font-size:0.95rem;font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7 .wpcf7-form-control-wrap input[type=file]{padding:1rem;border:2px dashed #dee2e6;background-color:#f8f9fa;cursor:pointer}.wpcf7 .wpcf7-form-control-wrap input[type=file]:hover{border-color:#ced4da;background-color:#e9ecef}.wpcf7 .wpcf7-form-control-wrap input[type=file]:focus{border-color:#d9d1c6;background-color:#ffffff}.wpcf7 .wpcf7-submit{background-color:#d9d1c6;color:#ffffff;border:2px solid #d9d1c6;border-radius:8px;padding:1.5rem 4rem;font-family:"Zalando Sans SemiExpanded",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:block;width:100%;margin-top:2rem}.wpcf7 .wpcf7-submit:hover{background-color:#c5b8a7;border-color:#c5b8a7;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(217,209,198,0.3);box-shadow:0 8px 25px rgba(217,209,198,0.3)}.wpcf7 .wpcf7-submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.wpcf7 .wpcf7-submit:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(217,209,198,0.3);box-shadow:0 0 0 3px rgba(217,209,198,0.3)}.wpcf7 .wpcf7-submit:disabled{background-color:#ced4da;border-color:#ced4da;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.wpcf7 .wpcf7-acceptance .wpcf7-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin:0}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{width:auto;margin-top:2px;cursor:pointer}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked{accent-color:#d9d1c6}.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{color:#495057;font-size:0.9rem;font-weight:300;line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a{color:#d9d1c6;text-decoration:underline}.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a:hover{color:#c5b8a7}.wpcf7 .wpcf7-response-output{margin:2rem 0 0 0;padding:1.5rem 2rem;border-radius:8px;font-size:0.95rem;font-weight:400;text-align:center}.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:rgba(40,167,69,0.1);border:1px solid #28a745;color:#155724}.wpcf7 .wpcf7-response-output.wpcf7-aborted,.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng,.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{background-color:rgba(217,209,198,0.1);border:1px solid #d9d1c6;color:#b0a089}.wpcf7 .wpcf7-response-output.wpcf7-spam-blocked{background-color:rgba(108,117,125,0.1);border:1px solid #6c757d;color:#495057}.wpcf7 .wpcf7-not-valid-tip{color:#d9d1c6;font-size:0.85rem;font-weight:400;margin-top:0.5rem;display:block}.wpcf7 .wpcf7-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#ffffff;-webkit-animation:wpcf7-spin 1s ease-in-out infinite;animation:wpcf7-spin 1s ease-in-out infinite;margin-left:1rem}@-webkit-keyframes wpcf7-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes wpcf7-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.wpcf7.wpcf7-form-horizontal .wpcf7-form{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 1fr;gap:2rem}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:nth-child(odd){-ms-grid-column:1;grid-column:1}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:nth-child(2n){-ms-grid-column:2;grid-column:2}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance),.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-submit),.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:has(textarea){grid-column:1/-1}@media (max-width:768px){.wpcf7{max-width:100%}.wpcf7 .wpcf7-form{gap:1.5rem}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap select,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{padding:1rem 1.5rem;font-size:16px}.wpcf7 .wpcf7-form .wpcf7-submit{padding:1.5rem 2rem;font-size:0.95rem}.wpcf7.wpcf7-form-horizontal .wpcf7-form{-ms-grid-columns:1fr;grid-template-columns:1fr}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap{-ms-grid-column:1;grid-column:1}}@media (max-width:480px){.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap select,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{padding:1rem;font-size:16px}.wpcf7 .wpcf7-form .wpcf7-submit{padding:1rem 1.5rem;font-size:0.9rem}}.admin_preview{border:2px dashed #ccc;padding:20px;background:#f9f9f9}.wp-block{width:100%;margin:0 auto;max-width:100%}.about-grid-block{height:100vh;background:rgba(0,0,0,0.9);position:relative;z-index:1;overflow:hidden}.about-grid-block .team-carousel{position:relative;width:100%;height:100%}.about-grid-block .team-carousel .team-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.about-grid-block .team-carousel .team-slide.active{opacity:1}.about-grid-block .team-carousel .team-slide .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-grid-block .team-carousel .team-slide .slide-content .content-left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;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:4rem}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:3rem 2rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{max-width:500px;text-align:left}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{text-align:center}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:3.5rem;font-weight:700;color:#ffffff;margin-bottom:1.5rem;line-height:1.1}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2.5rem}}@media (max-width:480px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2rem}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:1.1rem;color:#dee2e6;text-transform:uppercase;letter-spacing:2px;margin-bottom:3rem}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:1rem;margin-bottom:2rem}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{color:#ffffff;line-height:1.8;font-size:1.1rem}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{font-size:1rem}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about p{margin-bottom:1.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about p:last-child{margin-bottom:0}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h1,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h2,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h3,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h4,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h5,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h6{color:#ffffff;margin-bottom:1rem;margin-top:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about ol,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about ul{margin-bottom:1.5rem;padding-left:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about li{margin-bottom:0.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;position:relative;overflow:hidden}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-right{-webkit-box-flex:0;-ms-flex:none;flex:none;height:50vh;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.about-grid-block .team-carousel .team-slide .slide-content .content-right .member-image{width:100%;height:100%}.about-grid-block .team-carousel .team-slide .slide-content .content-right .member-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block .slide-indicator{position:absolute;bottom:30px;left:3rem;pointer-events:auto;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;gap:1rem}.about-grid-block .slide-indicator .current-slide{font-size:1.5rem;font-weight:700;color:#ffffff;background-color:#ffffff;padding:10px;border-radius:50%;width:50px;height:50px;text-align:center;line-height:30px;color:#1e3347}.about-grid-block .slide-indicator .slide-divider{width:2px;height:40px;background:#ffffff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.about-grid-block .slide-indicator .total-slides{font-size:1.1rem;font-weight:400;color:#ffffff;opacity:0.7}.about-grid-block .team-right-nav{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:3}.about-grid-block .team-right-nav .next-slide-preview{position:absolute;right:3rem;bottom:5%;width:150px;height:160px;overflow:hidden;cursor:pointer;pointer-events:auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}@media (max-width:768px){.about-grid-block .team-right-nav .next-slide-preview{display:none}}.about-grid-block .team-right-nav .next-slide-preview:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.about-grid-block .team-right-nav .next-slide-preview .preview-image{width:100%;height:100%}.about-grid-block .team-right-nav .next-slide-preview .preview-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block .team-right-nav .next-slide-preview .preview-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.7)));background:linear-gradient(transparent,rgba(0,0,0,0.7));padding:1rem}.about-grid-block .team-right-nav .next-slide-preview .preview-overlay .preview-text{color:#ffffff;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.about-grid-block .team-bottom-nav{position:absolute;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}@media (max-width:768px){.about-grid-block .team-bottom-nav{display:none}}.about-grid-block .team-bottom-nav .nav-next,.about-grid-block .team-bottom-nav .nav-prev{width:60px;height:60px;border:none;background-color:#ffffff;border-radius:50%;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;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .team-bottom-nav .nav-next:hover,.about-grid-block .team-bottom-nav .nav-prev:hover{background-color:#f8f9fa;-webkit-transform:scale(1.05);transform:scale(1.05)}.about-grid-block .team-bottom-nav .nav-next svg,.about-grid-block .team-bottom-nav .nav-prev svg{width:24px;height:24px;color:#1e3347}.about-grid-block .team-bottom-nav .slide-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.about-grid-block .team-bottom-nav .slide-indicators .slide-indicator{width:12px;height:12px;border:none;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .team-bottom-nav .slide-indicators .slide-indicator:hover{background:rgba(255,255,255,0.6)}.about-grid-block .team-bottom-nav .slide-indicators .slide-indicator.active{background:#d9d1c6;-webkit-transform:scale(1.2);transform:scale(1.2)}.about-grid-block .mobile-carousel-nav{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3}@media (max-width:768px){.about-grid-block .mobile-carousel-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.about-grid-block .mobile-carousel-nav .carousel-next,.about-grid-block .mobile-carousel-nav .carousel-prev{width:50px;height:50px;border:none;background:rgba(255,255,255,0.1);border-radius:50%;color:#ffffff;cursor:pointer;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;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .mobile-carousel-nav .carousel-next:hover,.about-grid-block .mobile-carousel-nav .carousel-prev:hover{background:#d9d1c6;-webkit-transform:scale(1.1);transform:scale(1.1)}.about-grid-block .mobile-carousel-nav .carousel-next:disabled,.about-grid-block .mobile-carousel-nav .carousel-prev:disabled{opacity:0.5;cursor:not-allowed}.about-grid-block .mobile-carousel-nav .carousel-next:disabled:hover,.about-grid-block .mobile-carousel-nav .carousel-prev:disabled:hover{-webkit-transform:none;transform:none;background:rgba(255,255,255,0.1)}.about-grid-block .mobile-carousel-nav .carousel-next svg,.about-grid-block .mobile-carousel-nav .carousel-prev svg{width:20px;height:20px}.about-grid-block .mobile-carousel-nav .carousel-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.about-grid-block .mobile-carousel-nav .carousel-indicators .carousel-indicator{width:12px;height:12px;border:none;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .mobile-carousel-nav .carousel-indicators .carousel-indicator:hover{background:rgba(255,255,255,0.6)}.about-grid-block .mobile-carousel-nav .carousel-indicators .carousel-indicator.active{background:#d9d1c6;-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:768px){.about-grid-block{height:auto;min-height:100vh}.about-grid-block .team-carousel{position:relative;height:auto}.about-grid-block .team-carousel .team-slide{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.about-grid-block .team-carousel .team-slide.active{position:relative;opacity:1;visibility:visible}.about-grid-block .team-carousel .team-slide .slide-content .content-left{padding:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{padding-top:3rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:1rem;margin-bottom:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{font-size:1rem}.about-grid-block .team-carousel .team-slide .slide-content .content-right{height:50vh}.about-grid-block .team-right-nav .slide-indicator{top:8.5rem;right:1.5rem}.about-grid-block .team-right-nav .slide-indicator .current-slide{width:40px;height:40px;line-height:20px;font-size:1.2rem}.about-grid-block .team-right-nav .slide-indicator .slide-divider{height:30px}}@media (max-width:480px){.about-grid-block .team-carousel .team-slide .slide-content .content-left{padding:1.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{padding-top:3rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:0.9rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{font-size:0.95rem}.about-grid-block .team-carousel .team-slide .slide-content .content-right{height:60vh}.about-grid-block .mobile-carousel-nav{top:61vh}.about-grid-block .mobile-carousel-nav .carousel-next,.about-grid-block .mobile-carousel-nav .carousel-prev{width:45px;height:45px}.about-grid-block .mobile-carousel-nav .carousel-next svg,.about-grid-block .mobile-carousel-nav .carousel-prev svg{width:18px;height:18px}}.about-grid-block.overlay-profiles-enabled{background:#1e3347;padding:50px;height:auto;min-height:80vh}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);gap:2rem;padding:4rem 0}@media (max-width:1024px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card{position:relative;height:80vh;overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card:hover .profile-overlay{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.8)));background:linear-gradient(transparent,rgba(0,0,0,0.8))}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-image{width:100%;height:100%}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.7)));background:linear-gradient(transparent,rgba(0,0,0,0.7));padding:2rem;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-arrow{position:absolute;right:2rem;width:30px;bottom:2rem;height:30px;background:white;border-radius:50%;padding:5px;color:#1e3347}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-name{color:#ffffff;font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;line-height:1.2}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-name{font-size:1.3rem}}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-role{color:#dee2e6;font-size:0.9rem;font-weight:400;letter-spacing:1px;margin:0}.about-grid-block.overlay-profiles-enabled .overlay-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-modal.active{opacity:1;visibility:visible}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.9);transform:translate(-50%,-50%) scale(0.9);width:90%;max-width:1200px;max-height:90vh;background:#ffffff;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.overlay-modal.active .about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border:none;background:rgba(0,0,0,0.1);border-radius:50%;color:#1e3347;cursor:pointer;z-index:10;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-close:hover{background:rgba(0,0,0,0.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-close svg{width:20px;height:20px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;position:relative;overflow:hidden}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-image{-webkit-box-flex:0;-ms-flex:none;flex:none;height:40vh}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:4rem;overflow-y:auto;max-height:100%}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar{width:8px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:4px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2rem;max-height:50vh}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text h2{color:#1e3347;font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.1}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text h2{font-size:2rem}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text p{color:#495057;font-size:1.1rem;font-weight:400;letter-spacing:1px;margin-bottom:3rem}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text p{font-size:1rem;margin-bottom:2rem}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text p#modalProfileRole{margin-bottom:0}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div{color:#1e3347;line-height:1.8;font-size:1rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div p{color:#1e3347;font-size:1rem;font-weight:300;text-transform:none;letter-spacing:normal;margin-bottom:1.5rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div p:last-child{margin-bottom:0}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h1,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h2,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h3,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h4,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h5,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h6{color:#1e3347;margin-bottom:1rem;margin-top:2rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div ol,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div ul{margin-bottom:1.5rem;padding-left:2rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div li{margin-bottom:0.5rem}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled{padding:20px}}.latest-work-section{position:relative;z-index:1;padding:6rem 0;background-color:#f8f9fa}.latest-work-section .latest-work-header{margin-bottom:4rem;text-align:left}.latest-work-section .latest-work-header .latest-work-title{font-size:2.5rem;font-weight:700;color:#1e3347;margin:0;line-height:1.2}@media (max-width:768px){.latest-work-section .latest-work-header .latest-work-title{font-size:2rem}}.latest-work-section .latest-work-carousel{position:relative;overflow:hidden;margin-bottom:3rem}.latest-work-section .latest-work-carousel .latest-work-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease;will-change:transform}.latest-work-section .latest-work-carousel .latest-work-card{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 14px);flex:0 0 calc(33.333% - 14px);min-width:0}@media (max-width:1024px){.latest-work-section .latest-work-carousel .latest-work-card{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px)}}@media (max-width:768px){.latest-work-section .latest-work-carousel .latest-work-card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-link{display:block;text-decoration:none;background:#ffffff;border-radius:16px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:100%}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-link:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-image{width:100%;height:300px;overflow:hidden;border-radius:12px 12px 0 0}@media (max-width:768px){.latest-work-section .latest-work-carousel .latest-work-card .latest-work-image{height:250px}}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-link:hover .latest-work-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-content{padding:2rem}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-content .latest-work-card-title{font-size:1.2rem;font-weight:600;color:#1e3347;margin:0;line-height:1.4}@media (max-width:768px){.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-content .latest-work-card-title{font-size:1.1rem}}.latest-work-section .latest-work-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;margin-top:3rem}.latest-work-section .latest-work-navigation .latest-work-nav-btn{width:50px;height:50px;border:2px solid #1e3347;background-color:#ffffff;color:#1e3347;border-radius:50%;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;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.latest-work-section .latest-work-navigation .latest-work-nav-btn:hover:not(:disabled){background-color:#1e3347;color:#ffffff;-webkit-transform:scale(1.1);transform:scale(1.1)}.latest-work-section .latest-work-navigation .latest-work-nav-btn:disabled{opacity:0.3;cursor:not-allowed}.latest-work-section .latest-work-navigation .latest-work-nav-btn svg{width:24px;height:24px}.latest-work-section .latest-work-empty{text-align:center;padding:4rem;color:#6c757d;font-size:1rem}@media (max-width:768px){.latest-work-section{padding:4rem 0}.latest-work-section .latest-work-header{margin-bottom:3rem}.latest-work-section .latest-work-carousel{margin-bottom:2rem}}.products-carousel-section{width:100%;padding:0;overflow:hidden}.products-carousel-section .products-carousel-background{max-width:1520px;margin:0 auto;padding:0 30px;border-radius:24px}@media (max-width:768px){.products-carousel-section .products-carousel-background{padding:0 10px}}.products-carousel-section .products-carousel-container{width:100%;max-width:100%;margin:0 auto;padding:0}.products-carousel-section .products-carousel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3rem;padding:0 3rem}@media (max-width:768px){.products-carousel-section .products-carousel-header{-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;gap:0;margin-bottom:20px;padding:0 20px}}.products-carousel-section .products-carousel-header .products-carousel-title{font-size:2rem;font-weight:700;color:#1e3347;margin:0;line-height:1.2}@media (max-width:768px){.products-carousel-section .products-carousel-header .products-carousel-title{font-size:1.5rem}}.products-carousel-section .products-carousel-header .products-carousel-read-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;color:#1e3347;text-decoration:none;font-size:1rem;font-weight:600;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.products-carousel-section .products-carousel-header .products-carousel-read-more:hover{color:#009b83;gap:1rem}.products-carousel-section .products-carousel-header .products-carousel-read-more:after{content:"→";font-size:1.2rem;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.products-carousel-section .products-carousel-header .products-carousel-read-more:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}.products-carousel-section .products-carousel{width:100%;margin:0}.products-carousel-section .products-carousel .slick-list{margin:0;padding-left:0!important;overflow:visible}.products-carousel-section .products-carousel .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-left:0}.products-carousel-section .products-carousel .slick-slide{padding:0 12px}.products-carousel-section .products-carousel .slick-slide:first-child{padding-left:24px}.products-carousel-section .products-carousel .product-card{padding:0 5px;height:100%;display:block;text-decoration:none;color:inherit}.products-carousel-section .products-carousel .product-card-image{position:relative;width:100%;height:350px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.products-carousel-section .products-carousel .product-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.1)),to(rgba(0,0,0,0.4)));background:linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.4) 100%);z-index:1}.products-carousel-section .products-carousel .product-card-content{position:absolute;top:0;left:0;right:0;bottom:0;padding:32px;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:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2;color:#ffffff}.products-carousel-section .products-carousel .product-card-title{font-size:2rem;font-weight:700;color:#ffffff;margin:0 0 16px 0;line-height:1.2}.products-carousel-section .products-carousel .product-card-description{font-size:1.125rem;color:#ffffff;margin:0;line-height:1.5;opacity:0.95}.products-carousel-section .products-carousel .product-card-button{position:absolute;bottom:14px;right:14px;width:48px;height:48px;border-radius:50%;background-color:rgba(0,0,0,0.6);color:#ffffff;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;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:3}.products-carousel-section .products-carousel .product-card-button svg{width:24px;height:24px}.products-carousel-section .products-carousel .product-card:hover .product-card-image{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 8px 24px rgba(0,0,0,0.2);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.products-carousel-section .products-carousel .product-card:hover .product-card-button{background-color:#009b83;-webkit-transform:scale(1.1);transform:scale(1.1)}.products-carousel-section.is-static .products-carousel{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (max-width:768px){.products-carousel-section.is-static .products-carousel{-ms-grid-columns:minmax(0,1fr) 10px minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}}.products-carousel-section.is-static .product-card{padding:0}@media (max-width:768px){.products-carousel-section.is-static .product-card{padding:0!important}.products-carousel-section.is-static .product-card .product-card-image{height:250px!important}.products-carousel-section.is-static .product-card .product-card-description{display:none}}.products-carousel-section.is-static .products-carousel-navigation{display:none}.products-carousel-section.is-static .product-card-content{top:unset!important;bottom:0px!important}@media (max-width:768px){.products-carousel-section.is-static .product-card-content{padding:15px!important;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.products-carousel-section.is-static .product-card-content .product-card-button{top:10px;right:10px}}.products-carousel-section.is-static .product-card-content .product-card-title{font-size:1.6rem;margin-bottom:10px}@media (max-width:768px){.products-carousel-section.is-static .product-card-content .product-card-title{font-size:1.2rem}}.products-carousel-section.is-static .product-card-content .product-card-description{font-size:1rem;padding-right:30px}@media (max-width:768px){.products-carousel-section.is-static .product-card-content .product-card-description{display:none}}.products-carousel-section .products-carousel-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:32px;padding:0 24px;position:relative;max-width:1520px;margin:0 auto;padding:20px 40px}.products-carousel-section .products-carousel-navigation .arrows-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.products-carousel-section .products-carousel-navigation .products-carousel-arrow{width:48px;height:48px;border-radius:50%;background-color:#e9ecef;border:none;color:#1e3347;cursor:pointer;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;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:0}.products-carousel-section .products-carousel-navigation .products-carousel-arrow svg{width:24px;height:24px}.products-carousel-section .products-carousel-navigation .products-carousel-arrow:hover{background-color:#dee2e6;-webkit-transform:scale(1.1);transform:scale(1.1)}.products-carousel-section .products-carousel-navigation .products-carousel-arrow.slick-disabled{opacity:0.5;cursor:not-allowed}.products-carousel-section .products-carousel-navigation .products-carousel-arrow.slick-disabled:hover{-webkit-transform:none;transform:none}.products-carousel-section .products-carousel-navigation .products-carousel-dots{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}.products-carousel-section .products-carousel-navigation .products-carousel-dots .slick-dots{position:static;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;gap:8px;list-style:none;margin:0;padding:0}.products-carousel-section .products-carousel-navigation .products-carousel-dots .slick-dots li{width:8px;height:8px;border-radius:50%;background-color:#dee2e6;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin:0;padding:0}.products-carousel-section .products-carousel-navigation .products-carousel-dots .slick-dots li button{display:none}.products-carousel-section .products-carousel-navigation .products-carousel-dots .slick-dots li.slick-active{width:24px;height:8px;border-radius:4px;background-color:#1e3347}.products-carousel-section .products-carousel-empty{text-align:center;padding:4rem;color:#6c757d;font-size:1rem}.products-carousel-section .slick-slide{height:auto}.products-carousel-section .slick-slide>div{height:100%}.products-carousel-section .slick-list{padding-left:0!important}@media (max-width:1024px){.products-carousel-section .products-carousel .product-card-image{height:400px}.products-carousel-section .products-carousel .product-card-title{font-size:1.5rem}.products-carousel-section .products-carousel .product-card-description{font-size:1rem}}@media (max-width:768px){.products-carousel-section{padding:1.5rem 0}.products-carousel-section .products-carousel .product-card{padding:0 8px}.products-carousel-section .products-carousel .product-card-image{height:350px}.products-carousel-section .products-carousel .product-card-content{padding:24px}.products-carousel-section .products-carousel .product-card-title{font-size:1.25rem}.products-carousel-section .products-carousel .product-card-description{font-size:0.875rem}.products-carousel-section .products-carousel-navigation{margin-top:24px;padding:0 16px}.products-carousel-section .products-carousel-navigation .products-carousel-arrow{width:40px;height:40px}.products-carousel-section .products-carousel-navigation .products-carousel-arrow svg{width:20px;height:20px}}.tabbed-content-section{padding:4rem 0}.tabbed-content-section .tabbed-content{display:-ms-grid;display:grid;-ms-grid-columns:200px 0 1fr;grid-template-columns:200px 1fr;gap:0;border-radius:16px;padding:0}.tabbed-content-section .tabbed-content__tabs,.tabbed-content-section__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;border-radius:16px}.tabbed-content-section .tabbed-content__tab,.tabbed-content-section__tab{width:100%;padding:1.5rem;border:none;border-radius:16px;color:#1e3347;background:rgba(255,255,255,0.5);font-size:0.9rem;font-weight:200;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tabbed-content-section .tabbed-content__tab .tabbed-content__tab-title,.tabbed-content-section__tab .tabbed-content__tab-title{padding:0;line-height:1.2}.tabbed-content-section .tabbed-content__tab img,.tabbed-content-section__tab img{padding:0.5rem;max-width:70px}.tabbed-content-section .tabbed-content__tab.is-active,.tabbed-content-section__tab.is-active{background:#ffffff;color:#1e3347}.tabbed-content-section .tabbed-content__panels,.tabbed-content-section__panels{height:100%;position:relative}.tabbed-content-section .tabbed-content__panel,.tabbed-content-section__panel{display:none;height:100%}.tabbed-content-section .tabbed-content__panel.is-active,.tabbed-content-section__panel.is-active{height:100%;display:block}.tabbed-content-section .tabbed-content__panel-inner,.tabbed-content-section__panel-inner{height:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr;grid-template-columns:1fr 1fr;gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tabbed-content-section .tabbed-content__image,.tabbed-content-section__image{border-radius:16px;overflow:hidden;height:100%}.tabbed-content-section .tabbed-content__image img,.tabbed-content-section__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tabbed-content-section .tabbed-content__image-secondary,.tabbed-content-section__image-secondary{margin-top:2rem;border-radius:16px;overflow:hidden}.tabbed-content-section .tabbed-content__image-secondary img,.tabbed-content-section__image-secondary img{width:100%;height:auto;display:block}.tabbed-content-section .tabbed-content__content,.tabbed-content-section__content{color:#1e3347;height:100%;padding:4rem;background-color:#ffffff;border-radius:16px}.tabbed-content-section .tabbed-content__content a,.tabbed-content-section .tabbed-content__content em,.tabbed-content-section .tabbed-content__content h1,.tabbed-content-section .tabbed-content__content h2,.tabbed-content-section .tabbed-content__content h3,.tabbed-content-section .tabbed-content__content h4,.tabbed-content-section .tabbed-content__content h5,.tabbed-content-section .tabbed-content__content h6,.tabbed-content-section .tabbed-content__content li,.tabbed-content-section .tabbed-content__content p,.tabbed-content-section .tabbed-content__content strong,.tabbed-content-section__content a,.tabbed-content-section__content em,.tabbed-content-section__content h1,.tabbed-content-section__content h2,.tabbed-content-section__content h3,.tabbed-content-section__content h4,.tabbed-content-section__content h5,.tabbed-content-section__content h6,.tabbed-content-section__content li,.tabbed-content-section__content p,.tabbed-content-section__content strong{color:inherit}.tabbed-content-section .tabbed-content__content h1,.tabbed-content-section .tabbed-content__content h2,.tabbed-content-section .tabbed-content__content h3,.tabbed-content-section .tabbed-content__content h4,.tabbed-content-section .tabbed-content__content h5,.tabbed-content-section .tabbed-content__content h6,.tabbed-content-section__content h1,.tabbed-content-section__content h2,.tabbed-content-section__content h3,.tabbed-content-section__content h4,.tabbed-content-section__content h5,.tabbed-content-section__content h6{margin-bottom:1.5rem}.tabbed-content-section .tabbed-content__content .donation-form,.tabbed-content-section__content .donation-form{-webkit-box-shadow:none;box-shadow:none;border:none;padding:0}.tabbed-content-section .tabbed-content__button,.tabbed-content-section__button{display:inline-block;margin-top:2rem;padding:1rem 1.2rem;background-color:#009b83;color:#ffffff!important;text-decoration:none;border-radius:10px;font-weight:400;font-size:0.9rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tabbed-content-section .tabbed-content__button:hover,.tabbed-content-section__button:hover{background-color:#0f1923;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tabbed-content-section--dark .tabbed-content{background:#1e3347}.tabbed-content-section--dark .tabbed-content__tab{background:rgba(255,255,255,0.1);color:#ffffff}.tabbed-content-section--dark .tabbed-content__tab.is-active{background:#ffffff;color:#1e3347}.tabbed-content-section--dark .tabbed-content__content{color:#ffffff}.tabbed-content-section--dark .tabbed-content__button{background-color:#ffffff;color:#1e3347}.tabbed-content-section--dark .tabbed-content__button:hover{background-color:#e6e6e6}@media (max-width:768px){.tabbed-content-section .tabbed-content{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:3rem}.tabbed-content-section .tabbed-content__tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tabbed-content-section .tabbed-content__tab{width:auto;min-width:100px}.tabbed-content-section .tabbed-content__panel-inner{-ms-grid-columns:1fr;grid-template-columns:1fr}.tabbed-content-section .tabbed-content__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.tabbed-content-section .tabbed-content__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.blog-carousel-section{width:100%;padding:0 0 3rem 0}.blog-carousel-section .blog-carousel-container{width:100%;max-width:1520px;margin:0 auto;padding:0 2rem}.blog-carousel-section .blog-carousel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3rem;padding:0}.blog-carousel-section .blog-carousel-header .blog-carousel-title{font-size:2rem;font-weight:700;color:#1e3347;margin:0;line-height:1.2}.blog-carousel-section .blog-carousel-header .blog-carousel-arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.blog-carousel-section .blog-carousel-header .blog-carousel-arrows .blog-carousel-arrow{width:48px;height:48px;border-radius:50%;background-color:#e9ecef;border:none;color:#1e3347;cursor:pointer;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;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:0}.blog-carousel-section .blog-carousel-header .blog-carousel-arrows .blog-carousel-arrow svg{width:24px;height:24px}.blog-carousel-section .blog-carousel-header .blog-carousel-arrows .blog-carousel-arrow:hover{background-color:#dee2e6;-webkit-transform:scale(1.1);transform:scale(1.1)}.blog-carousel-section .blog-carousel-header .blog-carousel-arrows .blog-carousel-arrow.slick-disabled{opacity:0.5;cursor:not-allowed}.blog-carousel-section .blog-carousel-header .blog-carousel-arrows .blog-carousel-arrow.slick-disabled:hover{-webkit-transform:none;transform:none}.blog-carousel-section .blog-carousel{width:100%;margin:0}.blog-carousel-section .blog-carousel .slick-list{margin:0;padding:0;overflow:visible}.blog-carousel-section .blog-carousel .slick-track{gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.blog-carousel-section .blog-carousel .slick-slide{padding:0 12px;height:auto}.blog-carousel-section .blog-carousel .slick-slide>div{height:100%}.blog-carousel-section .blog-carousel .blog-card{height:100%;background-color:#ffffff;border-radius:16px;padding:0;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.08);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-carousel-section .blog-carousel .blog-card-image-link{display:block;text-decoration:none}.blog-carousel-section .blog-carousel .blog-card-image{width:100%;padding-top:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#e9ecef}.blog-carousel-section .blog-carousel .blog-card-content{padding:24px 28px 28px;background-color:#ffffff;height:100%;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-flex:1;-ms-flex-positive:1;flex-grow:1}.blog-carousel-section .blog-carousel .blog-card-title{font-size:1.25rem;font-weight:700;color:#2E5033;margin:0 0 12px 0;line-height:1.35}.blog-carousel-section .blog-carousel .blog-card-title a{color:inherit;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.blog-carousel-section .blog-carousel .blog-card-title a:hover{color:#1f3622}.blog-carousel-section .blog-carousel .blog-card-description{font-size:1rem;font-weight:400;color:#495057;margin:0 0 20px 0;line-height:1.6;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-carousel-section .blog-carousel .blog-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto}.blog-carousel-section .blog-carousel .blog-card-read-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:#e9ecef;color:#495057;text-decoration:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.blog-carousel-section .blog-carousel .blog-card-read-more:hover{background-color:#dee2e6;color:#1e3347}.blog-carousel-section .blog-carousel-empty{text-align:center;padding:4rem;color:#6c757d;font-size:1rem}@media (max-width:1024px){.blog-carousel-section .blog-carousel-header .blog-carousel-title{font-size:1.75rem}.blog-carousel-section .blog-carousel .blog-card-content{padding:24px}.blog-carousel-section .blog-carousel .blog-card-title{font-size:1.25rem}.blog-carousel-section .blog-carousel .blog-card-description{font-size:0.9375rem}}@media (max-width:768px){.blog-carousel-section{padding:3rem 0}.blog-carousel-section .blog-carousel-container{padding:0 1.5rem}.blog-carousel-section .blog-carousel-header{margin-bottom:2rem;-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;gap:1.5rem}.blog-carousel-section .blog-carousel-header .blog-carousel-title{font-size:1.5rem}.blog-carousel-section .blog-carousel-header .blog-carousel-arrows{-ms-flex-item-align:end;align-self:flex-end}.blog-carousel-section .blog-carousel .slick-slide{padding:0 8px}.blog-carousel-section .blog-carousel .blog-card-content{padding:20px}.blog-carousel-section .blog-carousel .blog-card-title{font-size:1.125rem}.blog-carousel-section .blog-carousel .blog-card-description{font-size:0.875rem;margin-bottom:16px}}.add_to_cart_button_area button,.donate-btn{-webkit-transition:all 0.2s ease!important;transition:all 0.2s ease!important;border-radius:50px!important;background:#59a53f!important}.add_to_cart_button_area button:hover,.donate-btn:hover{-webkit-transition:all 0.2s ease!important;transition:all 0.2s ease!important;background:#2fbfa2!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}