@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.z-50{z-index:50}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#1B4544\]{border-color:#1b4544}.bg-\[\#F7EFDA\]{background-color:#f7efda}.text-center{text-align:center}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{margin:0 auto}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{color:#1b4544;background-color:#f7efda;width:100%;margin:0;font-family:Nunito,sans-serif;overflow:hidden}a{color:#1b4544;font-size:2em;font-weight:600;text-decoration:none;position:relative}a:after{content:"";background-color:#1b4544;width:0;height:.07em;transition:width .3s ease-in-out,left .3s ease-in-out;position:absolute;bottom:0;left:50%}a:hover:after{width:105%;left:0}a img+:after{content:none}a:has(img):after{content:none!important}.imageAnchor{text-decoration:none}.imageAnchor:hover:after{width:0;text-decoration:none}button{cursor:pointer;background-color:#999;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{color:red;border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.inputCheckbox:checked{accent-color:#1b4544}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.hamburgerButton{background-color:#f7efda;border:none;padding:12px;border-radius:5px;cursor:pointer;position:relative;width:60px;height:45px;margin-right:10px;box-sizing:border-box;transition:background-color .3s ease;z-index:60}.hamburgerButton:hover{background-color:#f7efda}.line{position:absolute;left:50%;width:70%;height:3px;background-color:#163737;border-radius:2px;transform:translate(-50%);transition:all .4s ease}.line1{top:10px}.line2{top:50%;transform:translate(-50%,-50%)}.line3{bottom:10px}.hamburgerButton.open .line1{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.hamburgerButton.open .line2{opacity:0}.hamburgerButton.open .line3{bottom:auto;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.mobileMenuOverlay{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#1b4544cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translate(100%);transition:transform .4s ease-in-out;z-index:40}.mobileMenuOverlay.open{transform:translate(0)}.mobileMenu{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background-color:#f7efda;width:80%;max-width:300px;position:absolute;top:0;right:0;box-shadow:-4px 0 15px #0003;transform:translate(100%);transition:transform .4s ease-in-out}.mobileMenuOverlay.open .mobileMenu{transform:translate(0)}.mobileMenu a{font-size:1.5rem;font-weight:700;color:#1b4544;text-decoration:none;margin:1rem 0;transition:color .2s}.mobileMenu a:hover{color:#155554}.secondaryContainer{display:flex;justify-content:center;align-items:center;width:100%;margin:75px 0;flex-wrap:wrap}.textContainer{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left;box-sizing:border-box}.textContainer h1{width:80%;max-width:1000px;text-align:center}.secondaryInformation{width:80%;max-width:1000px;text-align:justify}.buttonContainers{display:flex;align-items:center;justify-content:center;flex-direction:column}.pictureContainer{width:50%;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.teamPicture{max-width:100%;border-radius:50px;height:auto;object-fit:cover;margin-top:50px;border:3px solid #1b4544;transition:transform .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out,filter .3s ease-in-out}.teamPicture:hover{transform:scale(1.07);box-shadow:0 10px 20px #0003}h1{font-size:clamp(2rem,5vw,3.7em);padding:0 100px;width:100%}.formDisclaimer{font-style:italic;padding:20px 0!important}p{padding:0 100px;font-size:1.5em}@media (max-width: 1024px){.mainContainer{height:auto}.secondaryInformation{text-align:center}.secondaryContainer{flex-direction:column;padding:0;margin-top:100px}.textContainer h1,p{padding:0;width:100%;text-align:center}.textContainer{width:100%;text-align:center;align-items:center}.pictureContainer{width:100%;margin-top:20px}.teamPicture{max-width:400px;border-radius:25px}}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999;animation:fadeInOverlay .3s ease}.popup{background:#f7f3e1;border-radius:20px;padding:40px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d;position:relative;animation:popupSlideIn .4s cubic-bezier(.25,.46,.45,.94)}.popup h2{color:#1b3a2a;font-size:2rem;margin:0 0 25px;text-align:center;padding:0}.popup p{color:#333;font-size:1.1rem;line-height:1.7;text-align:justify;margin:0 0 20px;padding:0;width:100%}.popup p:last-of-type{margin-bottom:0}.image-wrapper .overlay-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem;font-weight:700;opacity:0;transition:all .3s ease;pointer-events:none}.image-wrapper:hover img{filter:brightness(50%);transition:all .3s ease}.read-more-link{color:#96ac78;cursor:pointer;text-decoration:none;font-weight:600;position:relative;transition:all .3s ease}.read-more-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#4e593c;transition:width .3s ease}.read-more-link:hover{color:#4e593c}.read-more-link:hover:after{width:100%}#backgroundIdea{scroll-margin-top:150px}@media (max-width: 768px){.image-wrapper{display:flex;justify-content:center;align-items:center;position:relative}.image-wrapper .overlay-text{position:absolute;inset:0;display:flex;margin:15px 0 0;padding:0;justify-content:center;align-items:center;opacity:1!important}.image-wrapper img{width:95%;filter:brightness(60%)}.image-wrapper:hover img{filter:brightness(50%)}.popup{padding:30px 25px}.popup h2{font-size:1.6rem}.popup p{font-size:1rem}}.onsProduct{text-align:center;width:100%;margin-bottom:100px}.productContainer{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.productTextContainer{width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column}.productTextContainer p{width:60%;text-align:justify}.imageContainer{width:50%;display:flex;justify-content:center}.turtleDevicePicture{max-width:650px;border:3px solid #1b4544;border-radius:50px;transition:transform .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out}.turtleDevicePicture:hover{transform:scale(1.07);box-shadow:0 10px 20px #0003}#product{scroll-margin-top:100px}@media (max-width: 1100px){.productContainer{flex-direction:column;gap:5%}.productTextContainer{width:100%}.productTextContainer p{text-align:center;width:85%}.imageContainer{width:95%;margin:100px 0}.turtleDevicePicture{max-width:380px}.downloadContainer{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}}.image-wrapper{position:relative;display:inline-block;cursor:pointer}.image-wrapper .overlay-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem;font-weight:700;opacity:0;transition:opacity .3s ease;pointer-events:none;margin:0}.image-wrapper:hover .overlay-text{opacity:1}.image-wrapper:hover img{filter:brightness(50%);transition:filter .3s ease,transform .3s ease}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:999}.popup{background:#f7f3e1;border-radius:20px;padding:30px 40px;max-width:500px;width:90%;box-shadow:0 4px 20px #00000040;position:relative;animation:fadeIn .3s ease-in-out;scrollbar-width:none}.popup-overlay p{text-align:center;margin-bottom:10px}.popup p{text-align:justify}.downloadContainer{margin-top:30px;text-decoration:none}.downloadContainer a{font-size:1em;text-decoration:none}.buttonLink:after{content:none}.turtle-section{width:100%;height:clamp(75px,10vw,125px);background-color:#ede8d0;margin:50px 0;position:relative;overflow:hidden}.turtle-swim{position:absolute;top:50%;left:-20%;width:clamp(75px,10vw,125px);height:clamp(75px,10vw,100px)}.turtle-swim-1{animation:slide-enhanced 12s linear infinite}.turtle-swim-2{animation:slide-enhanced 12s linear infinite;animation-delay:4s}.turtle-swim-3{animation:slide-enhanced 12s linear infinite;animation-delay:8s}@keyframes slide-enhanced{0%{left:-15%;transform:translateY(-50%) translateY(0) rotate(-20deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}8%{transform:translateY(-50%) translateY(-15px) rotate(-15deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.2))}20%{left:25%;transform:translateY(-50%) translateY rotate(0);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}28%{transform:translateY(-50%) translateY(15px) rotate(5deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}40%{left:50%;transform:translateY(-50%) translateY(0) rotate(0);filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}48%{transform:translateY(-50%) translateY(-15px) rotate(-5deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.2))}60%{left:75%;transform:translateY(-50%) translateY rotate(0);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}68%{transform:translateY(-50%) translateY(15px) rotate(10deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}to{left:115%;transform:translateY(-50%) translateY(0) rotate(20deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}}.mainContainer{height:auto;display:flex;flex-direction:row;width:100%;align-items:center;flex-wrap:wrap}.overOnsTitle{margin-bottom:30px;color:#1b3a2a;text-align:center}.infoCards{width:100%;display:flex;align-items:center;justify-content:center;gap:8%;flex-wrap:wrap;align-items:stretch}@media (max-width: 1024px){.infoCards{flex-direction:column;align-items:center;justify-content:center;gap:5%}.infoCards>*{align-self:center;height:auto}}#overons{scroll-margin-top:100px}.cardContainer{border:3px solid #1b4544;background-color:#ede8d0;max-width:25%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:100px 0;padding:30px 0;border-radius:30px;flex:1;min-height:300px;transition:transform .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out}.infoCardIcon{max-width:75px}.infoCardText{width:80%;text-align:center}.cardContainer:hover{background-color:#e1dcc0;transform:scale(1.07);box-shadow:0 10px 20px #0003}@media (max-width: 1024px){.cardContainer{max-width:80%}}@media (max-width: 1460){.cardContainer{min-height:350px}.infoCardText{width:90%}}.testimonials{background-color:#f7f3e1;padding:80px 20px;text-align:left;color:#1b3a2a}.testimonials-title{font-weight:700;text-align:center;padding:0;margin:20px auto 50px}.testimonial-container{position:relative;display:flex;justify-content:center;align-items:center;max-width:900px;margin:0 auto;padding:0 20px;min-height:700px}.testimonial-content{background:#f7f3e1;border-radius:16px;box-shadow:0 6px 20px #00000014;max-width:650px;width:100%;text-align:left;transition:opacity 1s ease-in-out;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;opacity:1}.testimonial-content.fade{opacity:0;animation:fadeIn 1s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.testimonial-content:hover{transform:translateY(-4px)}.testimonial-image{width:100%;max-height:320px;object-fit:contain;flex-shrink:0;background-color:#f7f3e1}.testimonial-text{padding:25px}.testimonial-text h4{margin-bottom:10px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}.testimonial-text p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;color:#333;margin:0;text-align:left;padding:0}.stars{margin-top:15px;display:flex;gap:4px}.dots{display:flex;justify-content:center;margin-top:25px;gap:10px}.dot{width:12px;height:12px;border-radius:50%;background-color:#bbb;cursor:pointer;transition:all .3s ease}.dot:hover{background-color:#1b3a2a;transform:scale(1.15)}.dot.active{background-color:#1b3a2a;transform:scale(1.3)}.nav-btn{background:none;border:none;color:#1b3a2a;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:auto;height:auto}.nav-btn.left{position:absolute;left:-60px}.nav-btn.right{position:absolute;right:-60px}.nav-btn.left:active{outline:none}.arrow{font-size:3em;color:#1b3a2a;transition:all .3s ease}.arrow:hover{color:#96ac78;transform:scale(1.2)}.arrow:active{outline:none;border:none}.arrow:focus{outline:none;border:none}.nav-btn:active{transform:scale(.9)}.nav-btn:focus{outline:none}.desktop-only{display:flex}@media (max-width: 768px){.desktop-only{display:none}.testimonial-container{flex-direction:column;min-height:650px}.testimonial-content{height:100%;min-height:550px;max-width:100%;overflow-y:auto;scrollbar-width:none;transition:all .3s ease-in-out}.testimonial-content::-webkit-scrollbar{display:none}.testimonial-image{max-height:250px}.testimonial-text{padding:20px;flex-grow:1;text-align:left!important}.testimonials-title{margin:0 auto 30px;padding:0}}@media (max-width: 480px){.testimonial-text h4{font-size:1.1rem}.testimonial-text p{font-size:.95rem}.dot{width:10px;height:10px}}#recensies{scroll-margin-top:100px}.upload-btn{padding:.75rem 1.5rem;background-color:#1b3a2a;color:#fff;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease}.upload-btn:hover{background-color:#96ac78}.news-section{padding:60px 20px;background-color:#f7f3e1;text-align:center}.news-section-title{color:#1b3a2a;margin:0 auto;padding:0}.news-carousel{margin-top:100px;display:flex;align-items:center;justify-content:center;gap:20px;position:relative;padding:0 40px}.news-cards-container{display:flex;gap:20px;justify-content:center;flex:1;max-width:100%;overflow:hidden;min-height:450px;padding:0 20px;box-sizing:border-box;transition:all 1s ease-in-out}.news-cards-container .news-card{flex:0 0 calc((100% - 40px * (3 - 1)) / 3);max-width:300px;min-height:400px;box-sizing:border-box}.carousel-btn{background:none;border:none;font-size:2em;color:#1b3a2a;cursor:pointer;padding:10px;transition:color .2s ease,transform .2s ease}.carousel-btn:hover{color:#96ac78;transform:scale(1.2)}.carousel-btn:focus{outline:none}.carousel-btn:active{transform:scale(1);transition:transform .5s ease}.carousel-btn.left{margin-right:10px}.carousel-btn.right{margin-left:10px}.news-card{background-color:#f7efda;border-radius:20px;box-shadow:0 4px 12px #0000001a;border:1px solid #1b3a2a;max-width:300px;width:100%;height:440px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:all .3s ease}.news-card:hover{box-shadow:0 6px 18px #00000026}.news-card-image{width:100%;height:150px;object-fit:cover;border-radius:20px 20px 0 0}.news-card-content{padding:15px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;flex-grow:1}.news-card-content>*{align-self:flex-start;text-align:left;margin:0}.news-card-content>div:last-child{margin-top:auto;width:100%;display:flex;justify-content:center}.news-card-date{font-size:.8rem;color:#1b3a2a;width:100%}.news-card-title{font-size:1.1rem;font-weight:600;color:#1b3a2a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-card-description{font-size:.95rem;color:#333;line-height:1.4;width:auto;font-weight:500;flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.news-modal-overlay.show{opacity:1;pointer-events:auto}.news-modal{background:#f7f3e1;border-radius:12px;max-width:600px;width:90%;padding:20px;position:relative;overflow-y:auto;max-height:90vh;outline:none;transform:translateY(40px);opacity:0;transition:all .4s ease-in-out}.news-modal.show{transform:translateY(0);opacity:1}.news-modal-image{width:100%;height:250px;object-fit:cover;border-radius:8px;margin-bottom:15px}.close-modal{position:absolute;top:0;right:0;background:none;border:none;font-size:2rem;cursor:pointer;color:#1b3a2a;outline:none;font-weight:700;transition:all .3s ease-in-out}.close-modal:hover{color:#96ac78}.close-modal:focus{outline:none}.arrow1{color:#1b3a2a;font-size:1.5em;display:block;transition:all .3s ease}.arrow1:hover{color:#96ac78;transform:scale(1.05);transition:all .3s ease}#nieuws{scroll-margin-top:100px}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.carousel-dots .dot{width:12px;height:12px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.carousel-dots .dot:hover{transform:scale(1.2)}.carousel-dots .dot.active{background-color:#1b3a2a}@media (max-width: 1024px){.news-cards-container{gap:15px}.carousel-btn{font-size:1.8em}}@media (max-width: 1700px){.news-cards-container{min-width:70%}}@media (max-width: 1500px){.news-cards-container{min-width:80%}}@media (max-width: 1300px){.news-cards-container{min-width:90%;min-height:450px}.news-cards-container .news-card{min-height:450px}}@media (max-width: 768px){.news-cards-container{flex-direction:column;justify-content:center;margin:0 auto;padding:0;align-items:center;min-width:90%}.news-cards-container .news-card{max-width:100%;min-height:400px}.carousel-btn{display:none}.news-section-title{padding:0;margin:0 auto 50px}.news-card{height:auto;min-height:420px}}.slide-in{animation:slideIn .5s ease-in-out}.slide-out-right{animation:slideOutRight .5s ease-in-out}.slide-out-left{animation:slideOutLeft .5s ease-in-out}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100px)}}.news-cards-container{display:flex;gap:10%;justify-content:center;flex:1;max-width:65%;overflow:hidden;min-height:450px}.news-modal p{width:80%;margin:0 auto;padding:30px 0}.team-member{flex:1 1 200px;max-width:250px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.team-member-image{width:200px;height:200px;border-radius:50%;object-fit:cover;border:3px solid #1b3a2a;transition:transform .3s ease,box-shadow .3s ease}.team-member-image:hover{box-shadow:0 6px 18px #000000b3}.team-member-name{font-size:1.5rem;font-weight:600;color:#1b3a2a;margin:0}.team-section{padding:60px 20px;background-color:#f7f3e1;text-align:center}.team-section-title{color:#1b3a2a;padding:0;margin:20px auto 50px}.team-members-container{display:flex;justify-content:center;flex-wrap:wrap;gap:5%}@media (max-width: 1024px){.team-members-container{justify-content:center;gap:30px}}@media (max-width: 768px){.team-members-container{flex-direction:column;align-items:center;gap:20px}.team-section-title{padding:0;margin:0 auto 50px}}#team{scroll-margin-top:100px}.team-section{padding:4rem 0;background-color:#f7f3e1}.team-section-title{text-align:center;font-size:2.5rem;color:#1b3a2a;margin-bottom:3rem}.carousel-container{width:100%;position:relative;overflow-x:hidden}.carousel-track{display:flex;gap:2rem;animation:scroll 30s linear infinite;width:fit-content}.carousel-track:hover{animation-play-state:paused}.carousel-item{flex-shrink:0;width:300px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-container:before,.carousel-container:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.carousel-container:before{left:0;background:linear-gradient(to right,#f7f3e1,transparent)}.carousel-container:after{right:0;background:linear-gradient(to left,#f7f3e1,transparent)}@media (max-width: 768px){.carousel-item{width:250px}.carousel-track{gap:1.5rem;animation:scroll 20s linear infinite}}.containerJoinUs{min-height:200px;background-color:#ede8d0;margin-top:100px;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;padding:40px 20px;gap:40px}.secondContainerJoinUs{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:700px;width:100%}.buttonsContainer{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;margin-top:20px}.secondContainerJoinUs p{width:80%;max-width:500px;text-align:center;margin:10px auto 0;color:#1b3a2a}.joinUsTitle{text-align:center;color:#1b3a2a;font-size:clamp(1.8rem,2.5vw,2.4rem);margin-bottom:10px}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;margin:0;padding:0;display:flex;justify-content:center;align-items:center;z-index:999}.popup{background:#f7f3e1;border-radius:20px;padding:30px 40px;max-width:500px;width:90%;box-shadow:0 4px 20px #00000040;position:relative;animation:fadeIn .3s ease-in-out}.popup h2{color:#1b3a2a;font-size:1.8rem;margin-bottom:20px;text-align:center}.popup form{display:flex;flex-direction:column;gap:15px}.popup .form-row{display:flex;gap:10px}.popup input,.popup textarea{padding:12px;border-radius:10px;border:2px solid #1b3a2a;font-size:1rem;font-family:Nunito,sans-serif;width:100%;box-sizing:border-box;background-color:#f7f3e1}.logoJoinUs{width:150px;height:120px;flex-shrink:0}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.containerJoinUs{flex-direction:column;gap:20px}.logoJoinUs{display:none}.secondContainerJoinUs p{width:100%;max-width:90%}}.contact-us-section{display:flex;justify-content:space-between;align-items:center;padding:60px 10%;background-color:#f7f3e1;flex-wrap:wrap;gap:40px}.team-oscar-info{display:flex;flex-direction:column;width:55%;align-items:center;margin:0 auto}.team-oscar-info-secondary-container{display:flex;flex-direction:column;width:auto;align-items:flex-start;margin:0 auto}.team-oscar-title{font-size:1.8rem;font-weight:700;color:#1b3a2a;margin-bottom:10px;align-self:flex-start;text-align:left}.address{display:flex;align-items:flex-start;gap:6px;margin:40px 0}.location-icon{font-size:1.6rem;color:#1b3a2a;margin-top:3px}.address-text p{margin:0;font-size:1.1rem;line-height:1.4;font-weight:600;color:#333;padding:0}.social-row{display:flex;align-items:center;gap:30px;margin-top:10px;margin-left:10px}.social-icon{font-size:1.8rem;color:#1b3a2a;transition:transform .2s ease,color .3s ease;cursor:pointer}.email-icon{font-size:2.2rem;transition:transform .2s ease,color .3s ease}.social-icon:hover,.email-icon:hover{color:#96ac78;transform:scale(1.1);cursor:pointer}.social-icon:active,.email-icon:active{color:#1b3a2a;transform:scale(.95)}.team-oscar-form{width:35%;border-radius:16px}.form-title{font-size:1.8rem;font-weight:700;color:#1b3a2a;margin-bottom:25px;text-align:left}form{display:flex;flex-direction:column;gap:15px}.form-row{display:flex;gap:10px}.form-row input{flex:1;background-color:#f7f3e1}input,textarea{padding:12px;border-radius:8px;border:2px solid #1b3a2a;font-size:1rem;width:100%;box-sizing:border-box;background-color:#fff;background-color:#f7f3e1;font-family:Nunito,sans-serif;caret-color:#1b3a2a}textarea{resize:vertical}@media (max-width: 900px){.contact-us-section{flex-direction:column;align-items:center}.address-text{text-align:center;align-items:start}.team-oscar-info,.team-oscar-form{width:100%;text-align:left}.team-oscar-form{margin:0 auto}.team-oscar-info-secondary-container{justify-content:center;align-items:center}.team-oscar-title{text-align:center;justify-content:center;align-items:center;padding:0;margin:30px auto}}@media (max-width: 900px){.contact-us-section{flex-direction:column;align-items:center}.address{flex-direction:column;justify-content:center;align-items:center}.team-oscar-title{text-align:center}.social-row{display:flex;align-items:center;justify-content:center}.address-text{text-align:center;margin:0 auto}.team-oscar-info,.team-oscar-form{width:100%}.team-oscar-form{margin:0 auto}}.introContainer{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:40px 20px;box-sizing:border-box}.introContent{display:flex;justify-content:center;align-items:center;width:100%;max-width:1400px;gap:60px;flex-wrap:wrap}.introTextSection{flex:1;min-width:300px;max-width:600px;opacity:0;transform:translate(-50px);transition:all 1s cubic-bezier(.25,.46,.45,.94)}.introTextSection.animate-in{opacity:1;transform:translate(0)}.introTitle{font-size:clamp(2.5rem,6vw,4.5rem);color:#1b4544;margin-bottom:30px;padding:0;width:100%;text-align:left;line-height:1.1;animation:titleShimmer 3s ease-in-out infinite}@keyframes titleShimmer{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 20px rgba(150,172,120,.3)}}.introDescription{font-size:clamp(1.1rem,2vw,1.4rem);color:#333;line-height:1.8;text-align:justify;padding:0;margin:0}.intro-read-more{color:#96ac78;cursor:pointer;text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}.intro-read-more:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#4e593c;transition:width .3s ease}.intro-read-more:hover{color:#4e593c}.intro-read-more:hover:after{width:100%}.introImageSection{flex:1;min-width:300px;max-width:500px;display:flex;justify-content:center;align-items:center;opacity:0;transform:translate(50px);transition:all 1s cubic-bezier(.25,.46,.45,.94);transition-delay:.3s}.introImageSection.animate-in{opacity:1;transform:translate(0)}.imageWrapper{position:relative;display:inline-block}.introImage{max-width:100%;height:auto;border-radius:30px;border:3px solid #1b4544;box-shadow:0 20px 60px #1b454433;transition:all .5s cubic-bezier(.25,.46,.45,.94);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(1deg)}75%{transform:translateY(-5px) rotate(-1deg)}}.introImage:hover{transform:scale(1.05) translateY(-10px);box-shadow:0 30px 80px #1b45444d}.imageGlow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(150,172,120,.2) 0%,transparent 70%);border-radius:50%;z-index:-1;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.scrollIndicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transition:opacity 1s ease;transition-delay:1.5s}.scrollIndicator.animate-in{opacity:1}.scrollIndicator span{font-size:.9rem;color:#1b4544;font-weight:500;letter-spacing:1px}.scrollArrow{width:30px;height:30px;border-right:3px solid #1b4544;border-bottom:3px solid #1b4544;transform:rotate(45deg);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:rotate(45deg) translateY(0)}40%{transform:rotate(45deg) translateY(-10px)}60%{transform:rotate(45deg) translateY(-5px)}}.intro-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999;animation:fadeInOverlay .3s ease;scrollbar-width:none}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.intro-popup{background:#f7f3e1;border-radius:20px;padding:40px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d;position:relative;animation:popupSlideIn .4s cubic-bezier(.25,.46,.45,.94)}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.intro-popup h2{color:#1b3a2a;font-size:2rem;margin:0 0 25px;text-align:center;padding:0}.intro-popup p{color:#333;font-size:1.1rem;line-height:1.7;text-align:justify;margin:0 0 20px;padding:0}.intro-popup p:last-of-type{margin-bottom:0}.intro-note{font-style:italic;color:#666}.close-btn{position:absolute;top:15px;right:15px;background:none;padding:0;border:none;font-size:1.8rem;color:#1b3a2a;cursor:pointer;transition:transform .2s ease,color .3s ease}.close-btn:hover{color:#96ac78}.close-btn:focus{outline:none}@media (max-width: 1024px){.introContent{flex-direction:column;gap:40px}.introTextSection{text-align:center;transform:translateY(-30px)}.introTextSection.animate-in{transform:translateY(0)}.introTitle,.introDescription{text-align:center}.introImageSection{transform:translateY(30px)}.introImageSection.animate-in{transform:translateY(0)}.introImage{max-width:400px;border-radius:25px}}@media (max-width: 768px){.introContainer{padding:60px 20px}.introImage{max-width:300px}.scrollIndicator{bottom:20px}.intro-popup{padding:30px 25px}.intro-popup h2{font-size:1.6rem}.intro-popup p{font-size:1rem}}.scrollIndicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transition:opacity 1s ease;transition-delay:1.5s;cursor:pointer}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#f7f3e1;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-logo{width:150px;height:auto;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.loading-spinner{width:50px;height:50px;border:4px solid #96AC78;border-top:4px solid #1b4544;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#1b4544;font-size:1.2rem;font-weight:600}#root{margin:0 auto}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}
