.btn-green,.hero{align-items:center}.navbar,body,footer{background-color:#fff}.navbar-nav .nav-link:hover,.top-bar a:hover,footer a{text-decoration:underline}.card img,.hero video,video{object-fit:cover}@font-face{font-family:'Nexa Extra Light';src:url('../fonts/Nexa-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal}body,h1,h2,h3,h4,h5,h6,p{font-family:'Nexa Extra Light',sans-serif}body{color:#000}html{scroll-behavior:smooth}::selection{background-color:#406a52;color:#fff}::-webkit-selection{background-color:#406a52;color:#fff}.navbar{border-bottom:1px solid #eaeaea;padding:10px 20px}.navbar-brand img{height:100px;max-height:none;margin-top:-20px;margin-bottom:-20px}.navbar-nav .nav-link{color:#000!important;font-weight:500}.hero{position:relative;height:70vh;background:url('https://solline.nl/assets/background.png') center center/cover no-repeat;display:flex;justify-content:center;color:#fff}.hero video,.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-overlay{background:rgba(0,0,0,.3);z-index:1}.hero-content{position:relative;z-index:2;text-align:left;left: 1%;}.hero h1{font-size:3rem;font-weight:700;margin-bottom:20px}.hero p{font-size:1.2rem}.hero video{z-index:0}.section-title{font-size:2rem;color:#000;margin-bottom:1rem;font-weight:700}.card{border-radius:8px;overflow:hidden;transition:transform .3s,box-shadow .3s;position:relative}.gradient-overlay,video{position:absolute;top:0;left:0;height:100%;width:100%}.card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.card img{width:100%;height:300px}.gradient-overlay{pointer-events:none}.soldeck-gradient{background:linear-gradient(to top,rgba(244,136,25,.1),transparent)}.solpool-gradient{background:linear-gradient(to top,rgba(145,219,227,.1),transparent)}.accessoires-gradient{background:linear-gradient(to top,rgba(64,106,82,.1),transparent)}footer{color:#000;padding:20px 0;border-top:1px solid #eaeaea}footer a{color:#000}video{display:none}video.active{display:block}.top-bar{background-color:#406a52;color:#fff;font-size:.9rem;padding:5px 20px}.top-bar a{color:#fff;text-decoration:none;font-weight:700}.green-background,.highlight-card{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:40px;border-radius:8px;margin:40px 0;box-shadow:0 8px 20px rgba(0,0,0,.1)}.highlight-card{background:#f8f8f8}.btn-green,.green-background{background-color:#406a52;color:#fff}.content-section .text-content,.green-content,.highlight-content{flex:1;padding:20px}.btn-green,.btn-white{padding:10px 20px;text-transform:uppercase;display:inline-flex;gap:10px;font-weight:700;text-decoration:none}.green-content h4,.highlight-content h4{font-size:1.5rem;margin-bottom:15px}.green-content p,.highlight-content p{margin-bottom:20px;line-height:1.6}.content-section img,.green-background img,.highlight-card img{max-width:100%;border-radius:8px;flex:1}.btn-green{border-radius:50px;border:none}.btn-white,a{color:#406a52}.btn-green:hover{background-color:#365942;color:#fff}.btn-white{background-color:#fff;border-radius:50px;border:none;align-items:center}.btn-white:hover{background-color:#f8f8f8;color:#365942}@media (max-width:768px){.green-background img,.highlight-card img{max-width:100%!important;width:100%!important}}.green-gradient{background:linear-gradient(to top,rgba(64,106,82,.3),transparent)}.contact-section{padding:40px 20px}.contact-section h3{margin-bottom:20px}.contact-form .form-control,.text-content h2{margin-bottom:15px}.map-container{width:100%;height:300px;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.1)}.recaptcha-info{font-size:.8rem;margin-top:10px;color:#555}.text-content h2{font-size:1.8rem}.text-content p{line-height:1.6}.content-section{display:flex;flex-wrap:wrap;gap:20px;margin:40px 0;align-items:center}.section-bigtitle{font-size:2rem;color:#000;font-weight:700;margin-bottom:1rem;text-align:center}input:focus,select:focus,textarea:focus{outline:#406a52 solid 2px;outline-offset:2px;box-shadow:0 0 5px #406a52}.link-primary,.text-primary{--bs-text-opacity:1;color:rgba(64,106,82,.9)!important}.border-primary{--bs-border-opacity:1;border-color:color: rgba(64,106,82,.99)!important}.custom-card-link{text-decoration:none;color:inherit;display:block}.custom-card-link:hover .card{transform:scale(1.02);box-shadow:0 5px 15px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s}