
.content-with-teasers .teasers-row{margin-top:1rem}.content-with-teasers .teaser-item{margin-bottom:1rem}.content-with-teasers .teaser-item .teaser-content{border-radius:8px;height:100%;padding:1rem;transition:transform .3s}.content-with-teasers .teaser-item .teaser-content:hover{transform:translateY(-5px)}.content-with-teasers .teaser-item .teaser-content h4{margin-bottom:1rem}.content-with-teasers .teaser-item .teaser-content p{margin-bottom:1.5rem}.neutral-bg.teaser-bg-light .teaser-content{-webkit-backdrop-filter:brightness(1.03);backdrop-filter:brightness(1.03)}
.contact-section-block{padding:4rem 0;position:relative;overflow:hidden}.contact-section-block .container{z-index:1;position:relative}@media (min-width:1024px){.contact-section-block{padding:6rem 0}}.contact-section-block .grid{align-items:start;gap:2.8rem;display:grid}@media (min-width:1024px){.contact-section-block .grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}}.contact-section-block .contact-info-section .contact-info{flex-direction:column;gap:1.5rem;display:flex}.contact-section-block .contact-info-section .contact-info .contact-item{-webkit-backdrop-filter:brightness(1.03);backdrop-filter:brightness(1.03);border-radius:4.9px;align-items:center;gap:1rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.contact-section-block .contact-info-section .contact-info .contact-item:hover{border-color:#43534233;transform:translateY(-2px);box-shadow:0 8px 24px #43534226}.contact-section-block .contact-info-section .contact-info .contact-item .contact-icon{color:#fff;background:linear-gradient(135deg,#435342 0%,#2c372b 100%);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.contact-section-block .contact-info-section .contact-info .contact-item .contact-icon svg{width:.75rem;height:.75rem}.contact-section-block .contact-info-section .contact-info .contact-item .contact-details{flex:1}.contact-section-block .contact-info-section .contact-info .contact-item .contact-details h4{color:#435342;margin:0 0 .5rem;font-size:20px;font-weight:600;line-height:1.3}.contact-section-block .contact-info-section .contact-info .contact-item .contact-details p{margin:0;font-size:18px;line-height:1.5}.contact-section-block .contact-info-section .contact-info .contact-item .contact-details p span{margin-bottom:.25rem;display:block}.contact-section-block .contact-info-section .contact-info .contact-item .contact-details p span:last-child{margin-bottom:0}.contact-section-block .contact-info-section .contact-info .contact-item .contact-details p a{color:#435342;font-weight:500;text-decoration:none;transition:color .2s}.contact-section-block .contact-info-section .contact-info .contact-item .contact-details p a:hover{color:#212820;text-decoration:underline}.contact-section-block .bg-color-light{-webkit-backdrop-filter:brightness(1.03);backdrop-filter:brightness(1.03);border:1px solid #ffffff4d;border-radius:5px;padding:2.5rem;transition:transform .3s,box-shadow .3s}.contact-section-block .bg-color-light:hover{transform:translateY(-4px);box-shadow:0 25px 80px #001f4126,0 12px 40px #001f411a}@media (max-width:1024px){.contact-section-block .bg-color-light{padding:2rem}}.contact-section-block .progress-bar{margin-bottom:2rem}.contact-section-block .progress-bar .progress-track{justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:relative}.contact-section-block .progress-bar .progress-track:before{content:"";z-index:1;background:linear-gradient(90deg,#43534233 0%,#4353421a 100%);border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.contact-section-block .progress-bar .progress-step{z-index:3;background:#f1eee5;border:1px solid #43534233;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 12px #001f411a}.contact-section-block .progress-bar .progress-step.active{color:#435342;border:2px solid #435342;box-shadow:0 6px 20px #001f411a}.contact-section-block .progress-bar .progress-step.completed{color:#f1eee5;background-color:#435342}.contact-section-block .progress-bar .progress-step .step-number{font-size:.875rem;font-weight:700}.contact-section-block .progress-bar .progress-step .check-icon{width:1rem;height:1rem}.contact-section-block .progress-bar .progress-text{text-align:center;color:#435342;margin-top:.5rem;font-size:.875rem;font-weight:700}.contact-section-block .form-fields .mb-4{margin-bottom:1.5rem}.contact-section-block input:focus,.contact-section-block textarea:focus,.contact-section-block select:focus{background:#fff;border-color:#435342;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #4353421a,0 4px 12px #001f411a}.contact-section-block .form-buttons{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}@media (max-width:1024px){.contact-section-block .form-buttons{flex-direction:column}}.contact-section-block .btn{cursor:pointer;border-radius:5px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.contact-section-block .btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.contact-section-block .btn:hover:before{left:100%}.contact-section-block .btn.btn-primary:hover{background:linear-gradient(135deg,#435342 0%,#212820 100%);transform:translateY(-2px);box-shadow:0 8px 24px #43534266}.contact-section-block .btn.btn-secondary{color:#435342;background:linear-gradient(135deg,#4353421a 0%,#4353420d 100%);border:2px solid #43534233}.contact-section-block .btn.btn-secondary:hover{color:#f1eee5;background:linear-gradient(135deg,#43534226 0%,#4353421a 100%);border-color:#4353424d;transform:translateY(-1px)}.contact-section-block .loading-state{color:#435342b3;justify-content:center;align-items:center;padding:2rem;font-style:italic;display:flex}.contact-section-block .loading-state:before{content:"";border:2px solid #43534233;border-top-color:#435342;border-radius:50%;width:1.5rem;height:1.5rem;margin-right:.75rem;animation:1s linear infinite spin}.contact-section-block .success-message{text-align:center;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.contact-section-block .success-message:before{content:"✓";margin-bottom:.5rem;font-size:2rem;display:block}.contact-section-block .error-message{border-radius:12px;margin-bottom:1rem;padding:1.5rem}.contact-section-block .error-message:before{content:"⚠";margin-bottom:.5rem;font-size:1.5rem;display:block}.contact-section-block .text-muted{color:#435342b3;font-style:italic}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-section-block .fade-in-up{animation:.6s ease-out fadeInUp}@media (max-width:1024px){.contact-section-block .grid{gap:2rem}.contact-section-block .contact-info .contact-item .contact-details p{font-size:14px!important}.contact-section-block .contact-info .contact-item .contact-details h4{font-size:16px!important}}@media (max-width:768px){.contact-section-block{padding:2rem 0}.contact-section-block .contact-info-section h2{font-size:2rem}.contact-section-block .form-container{padding:1.25rem}}
.row-default{display:flex;position:relative}@media (min-width:768px){.row-default{min-height:100vh}.row-default.reverse{flex-direction:row-reverse}}.row-default .content{color:var(--dark-color);background-size:cover;flex-direction:column;flex:1;justify-content:center;display:flex}.row-default .content .text{padding:100px 3rem}.row-default .content h5{margin-bottom:-5px;font-weight:600}.row-default .content h2{letter-spacing:-.03em;margin-bottom:1.5rem;font-weight:800;position:relative}.row-default .content h2 .highlight{color:#ebbe39}.row-default .content p{opacity:.9;margin-bottom:1rem;line-height:1.6}.row-default .content .btn{margin-bottom:26px}.row-default .image-container{flex:1;position:relative;overflow:hidden}.row-default .image-container:after{content:"";z-index:1;position:absolute;inset:0}.row-default .image-container img{-o-object-fit:cover;object-fit:cover;z-index:9;width:100%;height:100%;transition:transform .3s ease-out;position:absolute;top:0;left:0}@media (max-width:768px){.row-default{flex-direction:column-reverse}.row-default .content .text{padding:50px 15px}.row-default .content .text .btn{margin-bottom:0}.row-default .image-container{min-height:50vh}}
.info-card-block{color:#f1eee5;background:#435342;border-radius:2rem;flex-direction:row;width:100%;margin:0 auto 2rem;display:flex;overflow:hidden;box-shadow:0 2px 16px #00000014}.info-card-block .info-card-image{aspect-ratio:4/3;background-position:50%;background-size:cover;flex:50%;min-width:0;height:auto}.info-card-block .info-card-content{text-align:left;background:#003c70;flex-direction:column;flex:50%;justify-content:center;padding:3rem;display:flex}.info-card-block .info-card-content h2{color:#f1eee5;margin-bottom:1rem;font-family:Merriweather,serif;font-size:2rem}.info-card-block .info-card-content p{opacity:.9;margin-bottom:1.5rem;font-size:1.125rem}.info-card-block .info-card-content .btn{color:#f1eee5;border-color:#f1eee5;margin-top:1rem}@media (max-width:768px){.info-card-block{flex-direction:column}.info-card-block .info-card-image{flex:unset;width:100%;height:180px;min-height:200px;aspect-ratio:unset}.info-card-block .info-card-content{padding:3rem}}
.donation-block{background:linear-gradient(#001f41,#003c70) 0 0/cover fixed;position:relative;overflow:hidden}.donation-block:before{content:"";opacity:.3;z-index:0;background:url(/media/ihm.png) 50%/cover no-repeat fixed;width:100%;height:100%;position:absolute;top:0;left:0}.donation-block .swiper{overflow:visible}.donation-block .swiper-button-next{border:1px solid;top:-45px}.donation-block .swiper-button-prev{top:-45px;left:unset;border:1px solid;right:45px!important}.donation-block .content{max-width:1200px;margin:0 auto}.donation-block .swiper-pagination{bottom:-25px;top:unset!important}.donation-block .swiper-pagination .swiper-pagination-progressbar-fill{background:linear-gradient(90deg,#ffb700 0% 80%,#0000 100%)}.donation-block .text{text-align:left;margin-bottom:4rem}.donation-block h2{font-family:Merriweather,serif}.donation-block h2 .highlight{color:var(--theme-elevation-1000);position:relative}.donation-block h2 .highlight:after{content:"";background:var(--theme-success-500);opacity:.3;width:100%;height:.2em;position:absolute;bottom:0;left:0}.donation-block .subheading{max-width:450px;margin-bottom:1rem;transition:all .5s;transform:translateY(20px)}.donation-block.visible h5{opacity:1;transform:translateY(0)}.donation-block .donation-goals{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:3rem;display:grid}.donation-block .title-between{justify-content:space-between;align-items:center;padding-bottom:35px;display:flex}@media (max-width:768px){.donation-block .title-between{text-align:left;padding-bottom:0;display:block}}.donation-block .title-between .subheading{max-width:500px}.donation-block .goal-phase{-webkit-backdrop-filter:brightness(1.05);backdrop-filter:brightness(1.05);border-radius:5px;flex-direction:row;height:400px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.donation-block .goal-phase:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.donation-block .goal-phase .goal-image{width:40%;height:100%;position:relative;overflow:hidden}.donation-block .goal-phase .goal-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.donation-block .goal-phase .goal-content{color:#fff;flex-direction:column;justify-content:center;width:60%;padding:2rem;display:flex;position:relative}.donation-block .goal-phase .goal-content h5{margin-bottom:25px;font-family:Merriweather,serif;font-size:2rem}.donation-block .goal-phase .goal-content .excerpt p{margin-top:20px;margin-bottom:20px;font-size:18px}.donation-block .goal-phase .goal-content .goal-header{margin-bottom:1rem}.donation-block .goal-phase .goal-content .goal-header h3{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem}.donation-block .goal-phase .goal-content .goal-header .goal-amounts{align-items:baseline;gap:.5rem;display:flex}.donation-block .goal-phase .goal-content .goal-header .goal-amounts .current{color:#fff;font-size:2rem;font-weight:600}.donation-block .goal-phase .goal-content .goal-header .goal-amounts .target{color:#ffffffb3}@media (max-width:768px){.donation-block .goal-phase .goal-content .current{font-size:1.3rem!important}}.donation-block .goal-phase .goal-content .progress-bar{background:#fff3;border-radius:2px;height:4px;margin-bottom:0;overflow:hidden}.donation-block .goal-phase .goal-content .progress-bar .progress-fill{background:linear-gradient(90deg,#ffb700 0% 80%,#0000 100%);border-radius:2px;height:100%;transition:width .5s}@media (max-width:768px){.donation-block .goal-phase{flex-direction:column;height:auto}.donation-block .goal-phase .goal-image{-o-object-fit:cover;object-fit:cover;width:100%;height:300px}.donation-block .goal-phase .goal-image img{height:300px}.donation-block .goal-phase .goal-content{width:100%;padding:1.5rem}.donation-block .goal-phase .goal-content h5{margin-bottom:15px;font-size:1.5rem}.donation-block .goal-phase .goal-content .excerpt p{margin-top:15px;margin-bottom:15px;font-size:16px;line-height:1.5}.donation-block .goal-phase .goal-content .excerpt .btn-arrow{padding:10px 16px;font-size:14px}.donation-block .goal-phase .goal-content .goal-header h3{font-size:.7rem}.donation-block .goal-phase .goal-content .goal-header .goal-amounts .current{font-size:1.5rem}}.donation-block .goal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.donation-block .goal-header h3{margin:0;font-size:1.25rem}.donation-block .goal-amounts{align-items:baseline;gap:.5rem;display:flex}.donation-block .goal-amounts .current{font-size:1.5rem;font-weight:700}.donation-block .note{display:none}@media (max-width:768px){.donation-block .note{text-align:right;display:block}.donation-block .goal-header{flex-direction:column;align-items:flex-start;gap:.5rem}.donation-block .goal-amounts{justify-content:space-between;width:100%}}.donation-block .donation-goals .swiper{width:100%;height:400px;position:relative}.donation-block .donation-goals .swiper .swiper-button-next,.donation-block .donation-goals .swiper .swiper-button-prev{color:#fff}@media (max-width:768px){.donation-block .donation-goals .swiper{height:auto;padding-bottom:20px}.donation-block .donation-goals .swiper .swiper-button-next,.donation-block .donation-goals .swiper .swiper-button-prev{display:none!important}}.donation-block .donation-goals .swiper .swiper-slide:not(.swiper-slide-active){opacity:.3!important}.donation-block .donation-goals .swiper .swiper-slide:not(.swiper-slide-active):after{content:"";opacity:.5;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;right:0}
