body{background-color:#f4f4f4;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;margin:0;padding:0}h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}h1,h2{color:#0f75bd;text-align:center}h2{font-size:2rem;line-height:1.3;margin-bottom:1.25rem}h2,h3,h4{font-weight:600}h3,h4{color:#f72c93;font-size:1.5rem;line-height:1.4;margin-bottom:1rem;text-align:left}h5{color:#333;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}p{font-size:1rem;margin-bottom:1rem}.lead,p{color:#666;line-height:1.6}.lead{font-size:1.25rem;font-weight:400;margin-bottom:1.5rem}a{color:#4a90e2;font-weight:600;text-decoration:none;transition:color .3s ease}a:hover{color:#1f69c1;text-decoration:underline}img{border:none;height:auto;max-width:100%}ul{list-style:none;padding:0}input:focus,textarea:focus{border-color:#4a90e2;box-shadow:none;outline:none}.container.no-padding{padding-left:0!important;padding-right:0!important}.btn{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none!important;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#4a90e2,#50e3c2);box-shadow:0 4px 15px rgba(74,144,226,.4);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#2275d7,#24dcb3);box-shadow:0 6px 20px rgba(74,144,226,.6);color:#fff;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#f72c93,#f95dac);box-shadow:0 4px 15px rgba(247,44,147,.4);color:#fff}.btn-secondary:hover{background:linear-gradient(135deg,#e7097a,#f72c93);box-shadow:0 6px 20px rgba(247,44,147,.6);color:#fff;transform:translateY(-2px)}.btn-lg{border-radius:50px;font-size:1.125rem;padding:1rem 2rem}.card{background:#fff;border:none;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 8px 16px rgba(0,0,0,.15);transform:translateY(-5px)}.card-title{color:#f72c93;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.card-text{color:#666;font-size:1rem;line-height:1.6}.banner3{background-image:url(../images/background/background3XL.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;overflow:hidden;padding:4rem 0;position:relative;text-align:center}.banner3:before{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.banner3 .container{position:relative;z-index:2}.banner3 h1{color:#fff;font-size:4.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.banner3 h2{color:#fff;font-size:3.6rem;font-weight:400;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.banner3 .btn{margin:.5rem}.banner3-content{padding:2rem 0;position:relative;z-index:3}.c-text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.5)}#topp.webp,.banner3.webp{background-image:url(../images/background/background3XL.webp)!important}#topp.no-webp,#topp.webp,.banner3.no-webp,.banner3.webp{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#topp.no-webp,.banner3.no-webp{background-image:url(../images/background/background3XL.jpeg)!important}.webp{background:url(../images/background/background3XL.webp) repeat top;background-size:cover}.no-webp{background:url(../images/background/background3XL.jpeg) repeat top;background-size:cover}.webp-couples{background:url(../images/background/couple-skyline.webp) repeat top;background-size:cover}.no-webp-couples{background:url(../images/background/couple-skyline.jpeg) repeat top;background-size:cover}@media screen and (max-width:767px){#topp.webp,.banner3.webp{background-image:url(../images/background/backgroundmobile1XL.webp)!important}#topp.nowebp,.banner3.no-webp{background-image:url(../images/background/backgroundmobile1XL.jpg)!important}.webp{background:url(../images/background/backgroundmobile1XL.webp) repeat top;background-size:cover}.no-webp{background:url(../images/background/backgroundmobile1XL.jpg) repeat top;background-size:cover}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.color-white{color:#fff}.color-primary{color:#0f75bd}.color-secondary{color:#f72c93}.py-5{padding:3rem 0}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.float-right{float:right}.attention-grabber{overflow:hidden;position:relative}.attention-grabber:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,transparent,rgba(247,44,147,.1),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:1}@keyframes shimmer{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.glow-effect{box-shadow:0 0 20px rgba(74,144,226,.3);transition:all .3s ease}.glow-effect:hover{box-shadow:0 0 30px rgba(74,144,226,.5)}.gradient-text{background:linear-gradient(135deg,#0f75bd,#f72c93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.btn{font-size:.875rem;padding:.5rem 1rem}.btn-lg{font-size:1rem;padding:.75rem 1.5rem}.card{margin-bottom:1rem}.banner3{padding:3rem 0}.banner3 h1{font-size:2rem}.banner3 h2{font-size:1.25rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-fade-in{animation:fadeInUp .6s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.science-icon-container{align-items:center;display:flex;height:120px;justify-content:center}.science-icon{height:auto;max-height:120px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.science-text-content{align-items:flex-start;display:flex;min-height:120px}.science-text-content p{margin-bottom:1.5rem}.footer3{background-color:#333;color:#fff;padding:3rem 0}.footer3 .fot-social{margin-bottom:2rem}.footer3 .fot-social a{color:#fff;font-size:1.5rem;margin:0 1rem;transition:color .3s ease}.footer3 .fot-social a:hover,.footer3 a{color:#4a90e2}.footer3 a:hover{color:#8cb8ed}.footer3 p{color:#fff;margin-bottom:.5rem}.footer3 .footer-copy{border-top:1px solid hsla(0,0%,100%,.1);margin-top:2rem;padding-top:2rem}