.collections-page{background:#f2f7fa;color:#082f53}.collections-hero{padding:165px 24px 82px;background:linear-gradient(90deg,#062d52f2,#062d5290),url('/assets/hero-cruise-real.webp') center/cover;color:#fff}.collections-hero>div{max-width:1280px;margin:auto}.collections-hero h1{max-width:850px;margin:12px 0 18px;font:400 clamp(3.3rem,7vw,6.8rem)/.92 Georgia,serif;letter-spacing:-.055em}.collections-hero p{max-width:690px;font-size:1.08rem;line-height:1.7}.collections-wrap{max-width:1380px;margin:auto;padding:72px 28px 110px}.collections-intro{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:28px}.collections-intro h2{margin:7px 0 0;font:400 clamp(2.6rem,4.5vw,4.5rem)/1 Georgia,serif}.collections-intro>p{max-width:520px;color:#587185;line-height:1.65}.collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.collection-card{min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border-radius:24px;color:#fff;text-decoration:none;box-shadow:0 18px 45px #062d5218}.collection-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.collection-card:after{content:'';position:absolute;inset:15% 0 0;background:linear-gradient(transparent,#052d51ef)}.collection-card div{position:relative;z-index:1;padding:26px}.collection-card small{color:#e9bd65;font-weight:900;letter-spacing:.13em}.collection-card h3{font:400 2rem Georgia,serif;margin:7px 0}.collection-card p{margin:0;color:#e8f0f5}.collection-card:hover img{transform:scale(1.045)}
.search-mode-tabs{display:flex;justify-content:center;gap:8px;margin:0 auto 25px;padding:7px;width:max-content;max-width:100%;border-radius:999px;background:#e5eef4}.search-mode-tabs a{padding:13px 24px;border-radius:999px;color:#31566f;text-decoration:none;font-weight:900}.search-mode-tabs a[aria-current=true]{background:#062d52;color:#fff;box-shadow:0 7px 16px #062d5230}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:25px 0 0;border-radius:18px;overflow:hidden;background:#d7e2e9}.trust-strip>div,.trust-strip>a{min-height:105px;padding:19px;background:#fff;color:#082f53;text-decoration:none}.trust-strip strong{display:block;margin-bottom:7px}.trust-strip span{font-size:.82rem;line-height:1.5;color:#5a7184}.trust-strip a:hover{background:#fff8e8}
.confirmation-page{background:#f2f7fa;color:#082f53}.confirmation-main{min-height:calc(100vh - 100px);display:grid;place-items:center;padding:145px 20px 90px;background:radial-gradient(circle at 15% 20%,#df755b25 0 150px,transparent 152px),radial-gradient(circle at 90% 80%,#d7b0632e 0 190px,transparent 192px)}.confirmation-card{width:min(1000px,100%);overflow:hidden;border-radius:32px;background:#fff;box-shadow:0 24px 70px #062d5220}.confirmation-head{padding:48px clamp(25px,6vw,70px);background:#062d52;color:#fff;border-top:8px solid #d7b063}.confirmation-head h1{margin:10px 0 15px;font:400 clamp(3rem,6vw,5.6rem)/.94 Georgia,serif}.confirmation-head>p:last-child{max-width:670px;color:#dbe7ef;line-height:1.65}.confirmation-body{padding:42px clamp(25px,6vw,70px)}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:steps}.next-steps article{padding:22px;border-radius:19px;background:#f1f7fa}.next-steps article:before{counter-increment:steps;content:counter(steps);display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:50%;background:#d7b063;color:#062d52;font-weight:900}.next-steps h2{font:800 1.05rem Nunito;margin:0 0 7px}.next-steps p{margin:0;color:#5d7283;font-size:.88rem;line-height:1.55}.confirmation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.confirmation-actions a{padding:15px 22px;border-radius:999px;background:#df755b;color:#fff;text-decoration:none;font-weight:900}.confirmation-actions a:first-child{background:#062d52}
@media(max-width:850px){.collections-grid{grid-template-columns:1fr 1fr}.collections-intro{display:block}.trust-strip{grid-template-columns:1fr 1fr}.next-steps{grid-template-columns:1fr}}
@media(max-width:600px){.collections-hero{padding:125px 21px 60px}.collections-hero h1{font-size:3.35rem}.collections-wrap{padding:48px 15px 80px}.collections-grid{grid-template-columns:1fr}.collection-card{min-height:255px}.search-mode-tabs{width:100%}.search-mode-tabs a{flex:1;text-align:center;padding:12px 10px}.trust-strip{grid-template-columns:1fr}.trust-strip>div,.trust-strip>a{min-height:0}.confirmation-main{padding:120px 13px 55px}.confirmation-card{border-radius:22px}.confirmation-head{padding:34px 23px}.confirmation-body{padding:29px 20px}}
