.packages-page-shell{background:radial-gradient(circle at 8% 18%,rgba(251,97,151,.06) 0,rgba(251,97,151,0) 28%),radial-gradient(circle at 92% 30%,rgba(95,223,200,.07) 0,rgba(95,223,200,0) 30%),radial-gradient(circle at 50% 92%,rgba(253,132,113,.05) 0,rgba(253,132,113,0) 28%),#fff9f7;color:#211e1f}.packages-page-shell .pkg-customize-eyebrow-wrap,.packages-page-shell .pkg-eyebrow-wrap,.packages-page-shell .rental-about-eyebrow-wrap,.packages-page-shell .rental-bundle-eyebrow-wrap,.packages-page-shell .rental-final-cta-eyebrow-wrap,.packages-page-shell .rental-glance-eyebrow-wrap,.packages-page-shell .rental-recommendations-eyebrow-wrap{display:flex;align-items:center;gap:10px}.packages-page-shell .pkg-customize-eyebrow-mark,.packages-page-shell .pkg-eyebrow-mark,.packages-page-shell .rental-about-eyebrow-mark,.packages-page-shell .rental-bundle-eyebrow-mark,.packages-page-shell .rental-final-cta-eyebrow-mark,.packages-page-shell .rental-glance-eyebrow-mark,.packages-page-shell .rental-recommendations-eyebrow-mark{width:8px;height:8px;border-radius:50%;background:#fd8471;flex-shrink:0}.packages-page-shell .fit-guide-eyebrow,.packages-page-shell .pkg-customize-eyebrow,.packages-page-shell .pkg-eyebrow,.packages-page-shell .pkg-final-cta-eyebrow,.packages-page-shell .pkg-process-eyebrow,.packages-page-shell .rental-about-eyebrow,.packages-page-shell .rental-bundle-eyebrow,.packages-page-shell .rental-final-cta-eyebrow,.packages-page-shell .rental-glance-eyebrow,.packages-page-shell .rental-recommendations-eyebrow,.packages-page-shell .section-eyebrow{display:block;margin:0;padding:0;background:transparent;border:none;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#6b6265}.packages-page-shell .pkg-customize-eyebrow-line,.packages-page-shell .pkg-eyebrow-line,.packages-page-shell .rental-about-eyebrow-line,.packages-page-shell .rental-bundle-eyebrow-line,.packages-page-shell .rental-final-cta-eyebrow-line,.packages-page-shell .rental-glance-eyebrow-line,.packages-page-shell .rental-recommendations-eyebrow-line{display:block;width:56px;height:3px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#fb6197,#fb6197 33%,#5fdfc8 0,#5fdfc8 66%,#fd8471 0,#fd8471)}.packages-page-shell .fit-guide-title,.packages-page-shell .pkg-customize-title,.packages-page-shell .pkg-final-cta-title,.packages-page-shell .pkg-section-title,.packages-page-shell .rental-about-heading,.packages-page-shell .rental-final-cta-title,.packages-page-shell .rental-glance-title,.packages-page-shell .rental-recommendations-title{margin-top:16px;color:#211e1f}.packages-page-shell .fit-guide-copy,.packages-page-shell .fit-guide-lead,.packages-page-shell .pkg-customize-lead,.packages-page-shell .pkg-final-cta-helper,.packages-page-shell .pkg-final-cta-text,.packages-page-shell .pkg-section-lead,.packages-page-shell .rental-about-body p,.packages-page-shell .rental-final-cta-helper,.packages-page-shell .rental-final-cta-text,.packages-page-shell .rental-glance-lead,.packages-page-shell .rental-recommendations-lead{color:#51494c}.packages-page-shell .pkg-hero{background-color:#fff9f7}.packages-page-shell .pkg-hero-glow{background:radial-gradient(circle at 8% 18%,rgba(251,97,151,.07) 0,rgba(251,97,151,0) 30%),radial-gradient(circle at 92% 30%,rgba(95,223,200,.08) 0,rgba(95,223,200,0) 32%),radial-gradient(circle at 50% 88%,rgba(253,132,113,.06) 0,rgba(253,132,113,0) 28%)}.packages-page-shell .pkg-hero-pattern{opacity:.08}.packages-page-shell .pkg-hero .hero-eyebrow{background:rgba(255,255,255,.9);border:1px solid #fd8471;color:#211e1f;box-shadow:none}.packages-page-shell .pkg-hero .hero-eyebrow-sun{color:#fd8471}.packages-page-shell .pkg-hero-title{color:#211e1f}.packages-page-shell .pkg-hero .hero-headline-accent:after{background-color:#5fdfc8;height:.12em;border-radius:3px;opacity:1}.packages-page-shell .pkg-hero-lead,.packages-page-shell .pkg-hero-note{color:#51494c}.packages-page-shell .pkg-hero .fsr-btn-primary,.packages-page-shell .pkg-hero-btn-primary{background:#fb6197!important;color:#211e1f!important;font-weight:700;border-radius:18px 18px 18px 6px;box-shadow:0 8px 20px rgba(251,97,151,.2)}.packages-page-shell .pkg-hero .fsr-btn-primary:hover,.packages-page-shell .pkg-hero-btn-primary:hover{background:#fd8471!important;color:#211e1f!important}.packages-page-shell .pkg-hero-secondary{color:#b02a5c;font-weight:700;border-bottom-color:#fd8471}.packages-page-shell .pkg-hero-secondary:hover{color:#a74334;border-bottom-color:#fb6197}.packages-page-shell .pkg-hero .hero-wave-fill{fill:#fff9f7}.packages-page-shell .pkg-hero .hero-wave-stroke{stroke:#fb6197;opacity:.85}.packages-page-shell .pkg-hero-collage-eyebrow{display:block;margin:0;padding:0;background:transparent;border:none;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#6b6265}.packages-page-shell .pkg-hero-collage .pkg-eyebrow-line{margin-bottom:16px}.packages-page-shell .pkg-hero-collage-tile{background:#ffffff;border:1px solid #e8dfe1;box-shadow:0 14px 34px rgba(51,40,44,.07),0 2px 8px rgba(51,40,44,.04)}.packages-page-shell .pkg-hero-collage-label,.packages-page-shell .pkg-hero-collage-price{background:rgba(255,255,255,.96);border:1px solid #e8dfe1;color:#211e1f}.packages-page-shell .pkg-hero-collage-dot--mint{background:#5fdfc8}.packages-page-shell .pkg-hero-collage-dot--coral{background:#fd8471}.packages-page-shell .pkg-hero-collage-dot--gold,.packages-page-shell .pkg-hero-collage-dot--pink{background:#fb6197}.packages-page-shell .pkg-grid-section{background:transparent}.packages-page-shell .pkg-filter-chip{background:#ffffff;border:1px solid #ded4d7;color:#211e1f}.packages-page-shell .pkg-filter-chip:hover{border-color:#5fdfc8}.packages-page-shell .pkg-filter-chip--active{background:#fb6197;border-color:#fb6197;color:#211e1f}.packages-page-shell .package-card{position:relative;overflow:hidden;background:rgba(255,255,255,.96);border:1px solid #e8dfe1;border-radius:22px;box-shadow:0 14px 34px rgba(51,40,44,.07),0 2px 8px rgba(51,40,44,.04)}.packages-page-shell .package-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#e8dfe1;z-index:1}.packages-page-shell .package-card--accent-mint:before{background:#5fdfc8}.packages-page-shell .package-card--accent-pink:before{background:#fb6197}.packages-page-shell .package-card--accent-coral:before{background:#fd8471}.packages-page-shell .package-card-badge--category{background:rgba(33,30,31,.82);color:#ffffff}.packages-page-shell .package-card-badge--highlight{background:#dff8f3;border:1px solid #bcebe2;color:#1e6f62}.packages-page-shell .package-card--accent-pink .package-card-badge--highlight{background:#ffe5ee;border-color:#f7c7d8;color:#b02a5c}.packages-page-shell .package-card--accent-coral .package-card-badge--highlight{background:#ffe8e2;border-color:#f4c9be;color:#a74334}.packages-page-shell .package-card-title{color:#211e1f}.packages-page-shell .package-card-price{background:#ffe5ee;border:1px solid #f7c7d8;color:#b02a5c}.packages-page-shell .package-card--accent-mint .package-card-price{background:#dff8f3;border-color:#bcebe2;color:#1e6f62}.packages-page-shell .package-card--accent-coral .package-card-price{background:#ffe8e2;border-color:#f4c9be;color:#a74334}.packages-page-shell .package-card-highlights-label,.packages-page-shell .package-card-includes-label,.packages-page-shell .package-card-note,.packages-page-shell .package-card-subtitle{color:#6b6265}.packages-page-shell .package-card-description,.packages-page-shell .package-card-includes{color:#51494c}.packages-page-shell .package-card-chip{background:#fff0f5;border:1px solid #f7d4e1;color:#b02a5c}.packages-page-shell .package-card--accent-mint .package-card-chip{background:#edf9f7;border-color:#cdefe8;color:#1e6f62}.packages-page-shell .package-card--accent-coral .package-card-chip{background:#fff0ec;border-color:#f4d6ce;color:#a74334}.packages-page-shell .package-card-btn--primary{background:#fb6197;color:#211e1f!important;font-weight:700;border-radius:18px 18px 18px 6px;box-shadow:0 7px 18px rgba(51,40,44,.1)}.packages-page-shell .package-card--accent-mint .package-card-btn--primary{background:#5fdfc8;color:#173d37!important}.packages-page-shell .package-card--accent-coral .package-card-btn--primary,.packages-page-shell .package-card-btn--primary:hover{background:#fd8471;color:#211e1f!important}.packages-page-shell .package-card--accent-mint .package-card-btn--primary:hover{background:#4ccbb4}.packages-page-shell .package-card--accent-coral .package-card-btn--primary:hover{background:#fb6197}.packages-page-shell .package-card-btn--secondary{background:#ffffff;border-color:#ded4d7;color:#211e1f}.packages-page-shell .package-card-btn--secondary:hover{border-color:#5fdfc8}.packages-page-shell .cards-grid-load-more-btn{background:#ffffff;border:1px solid #ded4d7;color:#211e1f}.packages-page-shell .cards-grid-load-more-btn:hover{border-color:#5fdfc8;background:#fff9f7}.packages-page-shell .fit-guide-card{background:rgba(255,255,255,.96);border:1px solid #e8dfe1;box-shadow:0 14px 34px rgba(51,40,44,.07),0 2px 8px rgba(51,40,44,.04)}.packages-page-shell .fit-guide-row{background:#ffffff;border:1px solid #e8dfe1}.packages-page-shell .fit-guide-icon--mint{background:#edf9f7;color:#1e6f62}.packages-page-shell .fit-guide-icon--coral{background:#ffe8e2;color:#a74334}.packages-page-shell .fit-guide-icon--pink,.packages-page-shell .fit-guide-icon--yellow{background:#ffe5ee;color:#b02a5c}.packages-page-shell .fit-guide-row-title{color:#211e1f}.packages-page-shell .fit-guide-best-fits,.packages-page-shell .fit-guide-row-desc{color:#51494c}.packages-page-shell .fit-guide-row-link{color:#b02a5c}.packages-page-shell .fit-guide-row-link:hover{color:#a74334}.packages-page-shell .fit-guide-cta{background:#fb6197;color:#211e1f!important;font-weight:700;border-radius:18px 18px 18px 6px}.packages-page-shell .fit-guide-cta:hover{background:#fd8471;color:#211e1f!important}.packages-page-shell .pkg-process-card{background:rgba(255,255,255,.96);border:1px solid #e8dfe1;box-shadow:0 14px 34px rgba(51,40,44,.07),0 2px 8px rgba(51,40,44,.04)}.packages-page-shell .pkg-process-icon{background:#edf9f7;color:#1e6f62}.packages-page-shell .pkg-process-num--coral{background:#ffe8e2;color:#a74334}.packages-page-shell .pkg-process-num--mint{background:#dff8f3;color:#1e6f62}.packages-page-shell .pkg-process-num--gold,.packages-page-shell .pkg-process-num--pink{background:#ffe5ee;color:#b02a5c}.packages-page-shell .pkg-process-title{color:#211e1f}.packages-page-shell .pkg-process-helper,.packages-page-shell .pkg-process-text{color:#51494c}.packages-page-shell .pkg-process-helper{background:#ffffff;border:1px solid #e8dfe1}.packages-page-shell .pkg-process-link{color:#b02a5c;border-bottom-color:#fd8471;font-weight:700}.packages-page-shell .pkg-process-link:hover{color:#a74334}.packages-page-shell .pkg-final-cta-panel{overflow:hidden;border:1px solid #e7dde0;border-radius:24px;background:radial-gradient(circle at 10% 20%,rgba(251,97,151,.12) 0,rgba(251,97,151,0) 34%),radial-gradient(circle at 90% 80%,rgba(95,223,200,.14) 0,rgba(95,223,200,0) 36%),linear-gradient(135deg,#fffdfb,#fff4f7 52%,#f1fcfa);box-shadow:0 18px 42px rgba(51,40,44,.08),0 3px 10px rgba(51,40,44,.04)}.packages-page-shell .pkg-final-cta-accent{height:4px;background:linear-gradient(90deg,#fb6197,#5fdfc8,#fd8471)}.packages-page-shell .pkg-final-cta-btn-primary{background:#fb6197;color:#211e1f!important;font-weight:700;border-radius:18px 18px 18px 6px;box-shadow:0 8px 20px rgba(251,97,151,.2)}.packages-page-shell .pkg-final-cta-btn-primary:hover{background:#fd8471;color:#211e1f!important}.packages-page-shell .pkg-final-cta-link{color:#211e1f;border-bottom:2px solid #fd8471;font-weight:700}.packages-page-shell .pkg-final-cta-link:hover{color:#a74334}.packages-page-shell .pkg-final-cta-flow{background:rgba(255,255,255,.72);border:1px solid #e8dfe1}.packages-page-shell .pkg-final-cta-flow-title{color:#211e1f}.packages-page-shell .pkg-final-cta-flow-list li,.packages-page-shell .pkg-final-cta-flow-note,.packages-page-shell .rental-detail-back{color:#51494c}.packages-page-shell .rental-detail-back:hover{color:#b02a5c}.packages-page-shell .rental-booking-panel,.packages-page-shell .rental-booking-panel--aqua,.packages-page-shell .rental-booking-panel--sea-glass{background:rgba(255,255,255,.96);border:1px solid #e8dfe1;box-shadow:0 18px 42px rgba(51,40,44,.09),0 3px 10px rgba(51,40,44,.04)}.packages-page-shell .rental-booking-title{color:#211e1f}.packages-page-shell .pkg-customize-cta,.packages-page-shell .rental-booking-btn-primary,.packages-page-shell .rental-final-cta-btn-primary{background:#fb6197;color:#211e1f!important;font-weight:700;border-radius:18px 18px 18px 6px}.packages-page-shell .pkg-customize-cta:hover,.packages-page-shell .rental-booking-btn-primary:hover,.packages-page-shell .rental-final-cta-btn-primary:hover{background:#fd8471;color:#211e1f!important}.packages-page-shell .pkg-customize-option,.packages-page-shell .pkg-customize-panel,.packages-page-shell .pkg-customize-summary{background:rgba(255,255,255,.96);border:1px solid #e8dfe1}.packages-page-shell .pkg-customize-group-title,.packages-page-shell .pkg-customize-summary-title{color:#211e1f}.packages-page-shell .pkg-customize-group-lead,.packages-page-shell .pkg-customize-helper-note,.packages-page-shell .pkg-customize-option-helper{color:#51494c}.packages-page-shell .rental-glance-card,.packages-page-shell .rental-glance-card:nth-child(2n){background:rgba(255,255,255,.96);border:1px solid #e8dfe1;box-shadow:0 14px 34px rgba(51,40,44,.07),0 2px 8px rgba(51,40,44,.04)}.packages-page-shell .rental-glance-card-accent{height:4px;background:linear-gradient(90deg,#fb6197,#5fdfc8,#fd8471)}.packages-page-shell .rental-glance-card-title{color:#211e1f}.packages-page-shell .rental-glance-card-list li{color:#51494c}.packages-page-shell .rental-glance-card-icon{background:#edf9f7;color:#1e6f62}.packages-page-shell .rental-glance-notes{position:relative;overflow:hidden;padding:28px 32px;border-radius:24px;border:1px solid #e8dfe1;background:radial-gradient(circle at 4% 10%,rgba(253,132,113,.1) 0,rgba(253,132,113,0) 28%),radial-gradient(circle at 96% 90%,rgba(95,223,200,.09) 0,rgba(95,223,200,0) 30%),rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(51,40,44,.06),0 2px 8px rgba(51,40,44,.03);backdrop-filter:none}.packages-page-shell .rental-glance-notes-accent{position:absolute;top:0;left:0;right:0;height:4px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,#fb6197,#5fdfc8,#fd8471)}.packages-page-shell .rental-glance-notes-icon{width:36px;height:36px;border-radius:12px;background:#ffe8e2;border:1px solid #f4c9be;color:#a74334}.packages-page-shell .rental-glance-notes-title{color:#211e1f;font-weight:700}.packages-page-shell .rental-glance-notes-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;row-gap:13px}.packages-page-shell .rental-glance-notes-list li{display:grid;grid-template-columns:8px 1fr;gap:10px;padding-left:0;font-size:15px;line-height:1.55;color:#51494c}.packages-page-shell .rental-glance-notes-list li:before{content:"";width:6px;height:6px;margin-top:.55em;border-radius:50%;position:static;background:#fb6197}.packages-page-shell .rental-glance-notes-list li:nth-child(2):before{background:#5fdfc8}.packages-page-shell .rental-glance-notes-list li:nth-child(3):before{background:#fd8471}.packages-page-shell .rental-glance-notes-list li:nth-child(4):before{background:#fb6197}.packages-page-shell .rental-final-cta{overflow:hidden;border:1px solid #e7dde0;border-radius:24px;background:radial-gradient(circle at 10% 20%,rgba(251,97,151,.12) 0,rgba(251,97,151,0) 34%),radial-gradient(circle at 90% 80%,rgba(95,223,200,.14) 0,rgba(95,223,200,0) 36%),linear-gradient(135deg,#fffdfb,#fff4f7 52%,#f1fcfa);box-shadow:0 18px 42px rgba(51,40,44,.08),0 3px 10px rgba(51,40,44,.04)}.packages-page-shell .rental-final-cta-link{color:#211e1f;border-bottom:2px solid #fd8471}.packages-page-shell .rental-final-cta-link:hover{color:#a74334}.packages-page-shell .rental-recommendation-card,.packages-page-shell .rental-recommendation-card--aqua,.packages-page-shell .rental-recommendation-card--sea-glass{background:rgba(255,255,255,.96);border:1px solid #e8dfe1}.packages-page-shell .rental-recommendation-add{background:#fb6197;color:#211e1f!important;border-radius:18px 18px 18px 6px}.packages-page-shell .rental-recommendation-add:hover{background:#fd8471;color:#211e1f!important}.packages-page-shell .rental-availability-panel,.packages-page-shell .rental-availability-panel--aqua,.packages-page-shell .rental-availability-panel--sea-glass{background:rgba(255,255,255,.96);border:1px solid #e8dfe1}@media (max-width:768px){.packages-page-shell .rental-glance-notes{padding:24px 20px}.packages-page-shell .rental-glance-notes-list{grid-template-columns:1fr}}