.experience-main{max-width:1380px;margin:auto;padding:45px 6vw 70px}.experience-intro{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:25px 0 45px}.experience-intro h1{font:clamp(45px,5.4vw,76px)/1.05 Georgia,serif;margin:22px 0}.experience-intro p{line-height:1.8;max-width:530px}.experience-intro figure{margin:0}.experience-intro img{display:block;width:100%;height:510px;object-fit:cover;object-position:50% 38%;border-radius:8px}.nye-intro img{height:auto;max-height:610px;object-fit:contain;background:#071827}.experience-intro figcaption{font-size:10px;line-height:1.6;color:#617984;margin-top:10px}.experience-price{display:flex;gap:30px;margin:28px 0}.experience-price>div{display:grid;gap:10px}.experience-price small{font-size:10px;letter-spacing:.08em}.experience-price strong{font:42px Georgia,serif}.experience-price strong span{font:13px Arial,sans-serif}.experience-note{font-size:12px;line-height:1.7;color:#526c79}.experience-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px;background:#e8ecef;border-radius:8px}.experience-facts div{display:grid;gap:10px}.experience-facts strong{font:24px Georgia,serif}.experience-facts span{font-size:12px;line-height:1.6}.experience-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;padding-top:50px;align-items:start}.experience-description h2{font-size:40px}.experience-description p,.experience-description li{font-size:14px;line-height:1.9}.experience-secondary{height:300px!important;width:100%;object-fit:cover;object-position:50% 60%;border-radius:6px;margin:20px 0}.experience-booking{padding:30px;background:#fff;border:1px solid #c7d4db;border-radius:10px;box-shadow:0 12px 35px #07182708}.experience-booking h2{font-size:36px;margin:16px 0 25px}.experience-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.experience-fields label{display:grid;gap:8px;font-size:12px;min-width:0}.experience-fields input,.experience-fields textarea{width:100%;box-sizing:border-box;min-width:0;padding:12px;background:#f8fafb;border:1px solid #bfcfd8;border-radius:5px;font-size:15px}.experience-fields .full{grid-column:1/-1}.experience-fields textarea{min-height:95px}.experience-summary{display:grid;gap:7px;background:#e8ecef;padding:19px;margin:23px 0;border-radius:5px}.experience-summary strong{font:29px Georgia,serif}.experience-summary span{font-size:11px}.experience-booking button{width:100%;margin-top:10px}.experience-booking output{display:block;font-size:13px;line-height:1.7;margin-top:15px}.advance-booking{max-width:780px;margin:25px auto}.seasonal-link{display:block;padding:16px 6vw;text-align:center;background:#0b2838;color:#fff!important;text-decoration:none;font-size:13px}.seasonal-link:hover{text-decoration:underline}.experience-description details{padding:15px 0;border-block:1px solid #d7e0e5}.experience-description summary{cursor:pointer}
@media(max-width:760px){.experience-main{padding:25px 6vw 45px}.experience-intro{grid-template-columns:1fr;gap:28px;padding-top:5px}.experience-intro h1{font-size:46px}.experience-intro img{height:380px}.nye-intro img{height:auto}.experience-facts{grid-template-columns:1fr 1fr;gap:25px;padding:22px}.experience-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.experience-booking{padding:24px 18px}.experience-booking h2{font-size:32px}.experience-fields{gap:16px}.experience-price{gap:28px}.experience-price strong{font-size:36px}.experience-description h2{font-size:34px}.experience-secondary{height:280px!important}.seasonal-link{font-size:12px;line-height:1.6}}
