.card-image-luxury[data-astro-cid-a6dis5t4]{background-color:var(--color-primary);height:200px;transition:transform var(--transition-speed) var(--ease-premium);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-real-image[data-astro-cid-a6dis5t4]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-premium);z-index:1;position:absolute;top:0;left:0}.card[data-astro-cid-a6dis5t4]:hover .card-real-image[data-astro-cid-a6dis5t4]{transform:scale(1.06)}.luxury-gradient-overlay[data-astro-cid-a6dis5t4]{z-index:2;background:linear-gradient(#0b15231a 0%,#0b1523bf 100%);width:100%;height:100%;position:absolute;top:0;left:0}.luxury-sun-circle[data-astro-cid-a6dis5t4]{background:linear-gradient(135deg, var(--color-secondary) 0%, #a27255 100%);opacity:.85;z-index:1;width:70px;height:70px;transition:transform .6s var(--ease-premium);border-radius:50%;position:absolute;transform:translateY(15px);box-shadow:0 0 25px #cda08066}.luxury-wave-line[data-astro-cid-a6dis5t4]{z-index:2;background-color:#ffffff26;width:150%;height:1px;position:absolute;bottom:25px;transform:rotate(-1deg)}.luxury-wave-line[data-astro-cid-a6dis5t4]:after{content:"";background-color:#ffffff14;width:150%;height:1px;position:absolute;top:8px;left:-10%}.card[data-astro-cid-a6dis5t4]:hover .luxury-sun-circle[data-astro-cid-a6dis5t4]{transform:translateY(2px)scale(1.08)}.location-badge[data-astro-cid-a6dis5t4]{color:var(--color-primary);letter-spacing:.2px;z-index:3;background-color:#fffffff2;border-radius:30px;padding:.35rem .9rem;font-size:.75rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 4px 10px #0b15230f}.ac-badge[data-astro-cid-a6dis5t4]{backdrop-filter:blur(8px);color:var(--color-secondary-light);text-transform:uppercase;letter-spacing:.5px;z-index:3;background-color:#0b152373;border:1px solid #ffffff26;border-radius:30px;padding:.35rem .9rem;font-size:.72rem;font-weight:700;position:absolute;top:1.25rem;right:1.25rem}.card-content[data-astro-cid-a6dis5t4]{padding:2.25rem 2rem}.card-title[data-astro-cid-a6dis5t4]{color:var(--color-primary);letter-spacing:-.2px;margin-bottom:.6rem;font-size:1.35rem;font-weight:600}.card-tagline[data-astro-cid-a6dis5t4]{color:var(--color-text-muted);min-height:2.8rem;margin-bottom:1.5rem;font-size:.92rem;line-height:1.6}.card-specs[data-astro-cid-a6dis5t4]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;gap:.8rem;margin-bottom:1.5rem;padding:1.25rem 0;display:flex}.spec-item[data-astro-cid-a6dis5t4]{color:var(--color-text);align-items:center;gap:.8rem;font-size:.88rem;font-weight:500;display:flex}.spec-icon[data-astro-cid-a6dis5t4]{width:18px;height:18px;color:var(--color-secondary);flex-shrink:0}.card-btn[data-astro-cid-a6dis5t4]{border-radius:30px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.5rem;font-size:.9rem;font-weight:600;display:flex}.btn-arrow-icon[data-astro-cid-a6dis5t4]{width:16px;height:16px;transition:transform var(--transition-speed) var(--ease-premium)}.card-btn[data-astro-cid-a6dis5t4]:hover .btn-arrow-icon[data-astro-cid-a6dis5t4]{transform:translate(4px)}.hero-section[data-astro-cid-lcdefpme]{background-color:var(--color-primary);color:#fff;padding:10rem 0 14rem;position:relative;overflow:hidden}.hero-glow-bg[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;background:radial-gradient(circle at 80% 80%, #20354b 0%, var(--color-primary) 70%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-sun-glow[data-astro-cid-lcdefpme]{filter:blur(50px);background:radial-gradient(circle,#cda08026 0%,#cda08000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-150px;right:5%}.hero-container[data-astro-cid-lcdefpme]{text-align:left;z-index:2;justify-content:flex-start;display:flex;position:relative}.hero-content[data-astro-cid-lcdefpme]{max-width:720px}.hero-badge[data-astro-cid-lcdefpme],.section-badge[data-astro-cid-lcdefpme],.section-badge-left[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:2px;color:var(--color-secondary);margin-bottom:1.25rem;font-size:.82rem;font-weight:700;display:inline-block}.section-badge[data-astro-cid-lcdefpme]{margin-bottom:.75rem}.hero-title[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-1.5px;margin-bottom:2rem;font-size:4rem;font-weight:400;line-height:1.15}.hero-subtitle[data-astro-cid-lcdefpme]{opacity:.8;max-width:600px;margin-bottom:3.5rem;font-size:1.15rem;font-weight:300;line-height:1.8}.hero-actions[data-astro-cid-lcdefpme]{gap:1.5rem;display:flex}.btn-secondary-light[data-astro-cid-lcdefpme]{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff26}.btn-secondary-light[data-astro-cid-lcdefpme]:hover{color:var(--color-primary);background-color:#fff;transform:translateY(-2px)}.section-header[data-astro-cid-lcdefpme]{margin-bottom:6rem}.section-title[data-astro-cid-lcdefpme]{color:var(--color-primary);letter-spacing:-.5px;font-size:2.5rem;font-weight:400}.section-desc[data-astro-cid-lcdefpme]{color:var(--color-text-muted);max-width:760px;margin:2rem auto 0;font-size:1.15rem;font-weight:300;line-height:1.8}.concept-section[data-astro-cid-lcdefpme]{background-color:var(--color-card-bg);border-bottom:1px solid var(--color-border)}.features-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3.5rem;margin-top:2rem;display:grid}.feature-card[data-astro-cid-lcdefpme]{border-radius:var(--border-radius);background-color:var(--color-bg);transition:transform var(--transition-speed) var(--ease-premium), box-shadow var(--transition-speed) var(--ease-premium);border:1px solid #0b152308;padding:3rem 2.5rem}.feature-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0b15230a}.feature-icon-wrapper[data-astro-cid-lcdefpme]{background-color:var(--color-secondary-light);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:2rem;display:flex}.feature-svg[data-astro-cid-lcdefpme]{width:26px;height:26px;color:var(--color-secondary)}.feature-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--color-primary);margin-bottom:1rem;font-size:1.35rem;font-weight:600}.feature-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.95rem;font-weight:300;line-height:1.7}.caravans-section[data-astro-cid-lcdefpme]{background-color:var(--color-bg)}.practical-section[data-astro-cid-lcdefpme]{background-color:var(--color-card-bg);border-top:1px solid var(--color-border)}.info-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;align-items:center;gap:5rem;display:grid}.intro-p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:3rem;font-size:1.15rem;font-weight:300;line-height:1.8}.luxury-list-item[data-astro-cid-lcdefpme]{gap:1.5rem;margin-bottom:2rem;display:flex}.list-bullet[data-astro-cid-lcdefpme]{background-color:var(--color-secondary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.6rem}.luxury-list-item[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{color:var(--color-primary);font-size:1.15rem;font-weight:600;font-family:var(--font-sans);margin-bottom:.4rem}.luxury-list-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.95rem;font-weight:300;line-height:1.6}.info-visual-card[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--color-primary) 0%, #172a3f 100%);border-radius:var(--border-radius);color:#fff;padding:4rem 3.5rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #0b152326}.info-visual-card[data-astro-cid-lcdefpme]:before{content:"";filter:blur(40px);background-color:#cda0800d;border-radius:50%;width:250px;height:250px;position:absolute;top:-20%;right:-20%}.box-tag[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-secondary);margin-bottom:1rem;font-size:.72rem;font-weight:700;display:block}.sea-breeze-box[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:1.5rem;font-size:2rem;font-weight:400}.sea-breeze-box[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffbf;font-size:1rem;font-weight:300;line-height:1.8}.card-btn-prestige[data-astro-cid-lcdefpme]{background-color:var(--color-secondary);color:#fff;border:none;border-radius:30px;width:auto;font-weight:600;display:inline-block}.card-btn-prestige[data-astro-cid-lcdefpme]:hover{color:var(--color-primary);background-color:#fff;transform:translateY(-2px)}@media (width<=992px){.hero-title[data-astro-cid-lcdefpme]{font-size:2.8rem}.info-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:4rem}}@media (width<=768px){.section-padding[data-astro-cid-lcdefpme]{padding:5rem 0}.hero-title[data-astro-cid-lcdefpme]{font-size:2.3rem}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem}.feature-card[data-astro-cid-lcdefpme]{padding:2.25rem 1.75rem}}.campings-section[data-astro-cid-lcdefpme]{background-color:var(--color-card-bg);border-bottom:1px solid var(--color-border)}.campings-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:4rem;display:grid}.camping-card[data-astro-cid-lcdefpme]{background-color:var(--color-bg);border-radius:var(--border-radius);transition:transform var(--transition-speed) var(--ease-premium), box-shadow var(--transition-speed) var(--ease-premium);border:1px solid #0b152308;overflow:hidden}.camping-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0b15230d}.camping-image-wrapper[data-astro-cid-lcdefpme]{height:220px;position:relative;overflow:hidden}.camping-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-premium)}.camping-card[data-astro-cid-lcdefpme]:hover .camping-img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.camping-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#0b152300 50%,#0b152366 100%);width:100%;height:100%;position:absolute;top:0;left:0}.camping-badge[data-astro-cid-lcdefpme]{color:var(--color-primary);letter-spacing:.2px;background-color:#fffffff2;border-radius:30px;padding:.35rem .9rem;font-size:.75rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 4px 10px #0b15230d}.camping-content[data-astro-cid-lcdefpme]{padding:2.25rem 2rem}.camping-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--color-primary);font-size:1.4rem;font-weight:600;font-family:var(--font-serif);margin-bottom:.75rem}.camping-tagline[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.92rem;font-weight:300;line-height:1.6}.camping-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);color:var(--color-accent);padding-top:1.25rem;font-size:.88rem;font-weight:600}.hero-portrait[data-astro-cid-lcdefpme]{width:300px;transition:transform .6s var(--ease-premium);z-index:3;background:#fff;border-radius:14px;margin:0;padding:10px;position:absolute;bottom:-9rem;right:2rem;transform:rotate(3deg);box-shadow:0 25px 60px #00000059}.hero-portrait[data-astro-cid-lcdefpme]:hover{transform:rotate(0)scale(1.03)}.hero-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:8px;width:100%;height:auto}@media (width<=1100px){.hero-portrait[data-astro-cid-lcdefpme]{width:240px;bottom:-7rem;right:1.5rem}}@media (width<=860px){.hero-container[data-astro-cid-lcdefpme]{flex-direction:column}.hero-portrait[data-astro-cid-lcdefpme]{width:min(260px,70vw);margin:3rem auto 0;position:relative;bottom:auto;right:auto;transform:rotate(2deg)}}
