.gpx-page{background:#F8F7F2;color:#1F2937}.gpx-page .container{width:min(92%, 1200px);max-width:1200px;margin-left:auto;margin-right:auto}.gpx-hero{position:relative;min-height:72vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgb(10 24 20 / .88) 0%,rgb(10 24 20 / .70) 45%,rgb(10 24 20 / .38) 100%),url(https://stoopendaal.nl/wp-content/themes/Stoopendaal/assets/css/../images/hero.jpg) center center / cover no-repeat}.gpx-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .05),rgb(0 0 0 / .22));pointer-events:none}.gpx-hero__content{position:relative;z-index:2;max-width:900px;padding:130px 0 120px}.gpx-hero .section-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;padding:11px 19px;border:1px solid rgb(255 255 255 / .30);border-radius:999px;background:rgb(255 255 255 / .12);color:#FFF;font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gpx-hero .section-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#F97316}.gpx-hero h1{max-width:900px;margin:0 0 30px;color:#FFF;font-size:clamp(4.2rem, 7vw, 7rem);font-weight:800;line-height:.94;letter-spacing:-.055em}.gpx-hero p{max-width:760px;margin:0;color:rgb(255 255 255 / .92);font-size:21px;line-height:1.65}.gpx-intro{padding:120px 0;background:#FFF}.gpx-intro__inner{max-width:850px;margin:0 auto;text-align:center}.gpx-intro .section-eyebrow{display:inline-block;margin-bottom:20px;color:#5C7450;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gpx-intro h2{margin:0 0 25px;color:#1F2937;font-size:clamp(3rem, 5vw, 4.5rem);font-weight:800;line-height:.98;letter-spacing:-.045em}.gpx-intro p{max-width:720px;margin:0 auto;color:#52708F;font-size:19px;line-height:1.7}.gpx-regions{padding:125px 0 135px;background:#F8F7F2}.gpx-regions .section-title{max-width:850px;margin:0 auto;text-align:center}.gpx-regions .section-eyebrow{display:inline-block;margin-bottom:20px;color:#5C7450;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gpx-regions .section-title h2{margin:0 0 24px;color:#1F2937;font-size:clamp(3rem, 5vw, 4.5rem);font-weight:800;line-height:.98;letter-spacing:-.045em}.gpx-regions .section-title p{margin:0 auto;color:#52708F;font-size:19px;line-height:1.7}.gpx-regions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;margin-top:70px}.gpx-region-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#FFF;border-radius:26px;color:#1F2937;text-decoration:none;box-shadow:0 18px 45px rgb(0 0 0 / .07);transition:transform .30s ease,box-shadow .30s ease}.gpx-region-card:hover{transform:translateY(-8px);color:#1F2937;box-shadow:0 28px 60px rgb(0 0 0 / .12)}.gpx-region-card__image{position:relative;height:310px;overflow:hidden;background:#DDE3DF}.gpx-region-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gpx-region-card:hover .gpx-region-card__image img{transform:scale(1.05)}.gpx-region-card__tag{position:absolute;left:22px;bottom:20px;display:inline-flex;align-items:center;padding:9px 15px;border-radius:999px;background:rgb(19 39 34 / .88);color:#FFF;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gpx-region-card__content{display:flex;flex-direction:column;flex:1;padding:32px 32px 34px}.gpx-region-card__label{margin-bottom:11px;color:#5C7450;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gpx-region-card h3{margin:0 0 16px;color:#1F2937;font-size:29px;font-weight:800;line-height:1.08;letter-spacing:-.03em}.gpx-region-card p{margin:0 0 28px;color:#52708F;font-size:16px;line-height:1.65}.gpx-region-card strong{display:flex;align-items:center;gap:8px;margin-top:auto;color:#132722;font-size:15px;font-weight:800}.gpx-region-card strong span{color:#F97316;font-size:21px;transition:transform .2s ease}.gpx-region-card:hover .gpx-region-card strong span{transform:translateX(5px)}.gpx-cta{padding:125px 0;background:#132722}.gpx-cta__inner{max-width:850px;margin:0 auto;text-align:center}.gpx-cta .section-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:25px;color:#D6DFD3;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gpx-cta .section-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#F97316}.gpx-cta h2{margin:0 0 25px;color:#FFF;font-size:clamp(3rem, 5vw, 5rem);font-weight:800;line-height:.98;letter-spacing:-.045em}.gpx-cta p{max-width:680px;margin:0 auto;color:rgb(255 255 255 / .78);font-size:19px;line-height:1.7}.gpx-cta__buttons{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;flex-wrap:wrap}.gpx-cta__buttons .btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border-radius:999px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.gpx-cta__buttons .btn-primary{background:#F97316;border:2px solid #F97316;color:#FFF;box-shadow:0 10px 25px rgb(249 115 22 / .20)}.gpx-cta__buttons .btn-primary:hover{background:#EA580C;border-color:#EA580C;color:#FFF;transform:translateY(-2px);box-shadow:0 14px 30px rgb(249 115 22 / .30)}.gpx-cta__buttons .btn-outline{background:#fff0;border:2px solid rgb(255 255 255 / .78);color:#FFF}.gpx-cta__buttons .btn-outline:hover{background:#FFF;border-color:#FFF;color:#132722;transform:translateY(-2px)}.gpx-page .gpx-hero h1{font-size:clamp(4.2rem, 7vw, 7rem)!important}.gpx-page .gpx-intro h2,.gpx-page .gpx-regions .section-title h2{font-size:clamp(3rem, 5vw, 4.5rem)!important}.gpx-page .gpx-region-card h3{font-size:29px!important}.gpx-page .gpx-region-card p{font-size:16px!important}@media (max-width:992px){.gpx-hero{min-height:68vh}.gpx-hero__content{padding:120px 0 100px}.gpx-regions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.gpx-page .container{width:92%}.gpx-hero{min-height:70vh}.gpx-hero__content{padding:100px 0 85px}.gpx-page .gpx-hero h1{font-size:clamp(3.3rem, 13vw, 5rem)!important;line-height:.95}.gpx-hero p{font-size:17px;line-height:1.6}.gpx-intro{padding:90px 0}.gpx-page .gpx-intro h2,.gpx-page .gpx-regions .section-title h2{font-size:clamp(2.6rem, 10vw, 4rem)!important}.gpx-intro p,.gpx-regions .section-title p{font-size:17px}.gpx-regions{padding:90px 0 100px}.gpx-regions__grid{grid-template-columns:1fr;gap:22px;margin-top:50px}.gpx-region-card__image{height:280px}.gpx-region-card__content{padding:28px}.gpx-page .gpx-region-card h3{font-size:26px!important}.gpx-cta{padding:90px 0}.gpx-cta h2{font-size:clamp(2.8rem, 10vw, 4rem)}}@media (max-width:480px){.gpx-page .container{width:92%}.gpx-hero__content{padding:90px 0 75px}.gpx-region-card{border-radius:22px}.gpx-region-card__image{height:240px}.gpx-region-card__content{padding:25px}.gpx-cta__buttons{flex-direction:column;gap:12px}.gpx-cta__buttons .btn{width:100%;max-width:320px}}