.catalog-item-page{position:relative}.catalog-item-page .pack-details-content{position:static}.catalog-item-page .pack-details-hero-media:not(.has-photo){background-color:#163024}.catalog-item-page .pack-hero-summary{width:340px;max-height:calc(100dvh - 150px);padding-bottom:16px;overflow:auto}.catalog-item-page .pack-hero-summary .availability-calendar-container{box-shadow:none;background:0 0;border-radius:0}.catalog-item-page .pack-hero-summary .availability-calendar-header{color:#fff;background:0 0;border-color:#ffffff47;padding:0 0 10px}.catalog-item-page .pack-hero-summary .availability-calendar-header h4,.catalog-item-page .pack-hero-summary .availability-calendar-header .nav-button{color:#fff}.catalog-item-page .pack-hero-summary .availability-calendar-header .nav-button:hover{background-color:#ffffff29}.catalog-item-page .pack-hero-summary .availability-calendar-grid{background:0 0;gap:0;padding:0}.catalog-item-page .pack-hero-summary .day-header{color:#ffffffb8;background:0 0;padding:6px 2px;font-size:.68rem}.catalog-item-page .pack-hero-summary .availability-calendar-day,.catalog-item-page .pack-hero-summary .availability-calendar-day.empty,.catalog-item-page .pack-hero-summary .availability-calendar-day.unavailable,.catalog-item-page .pack-hero-summary .availability-calendar-day.past{color:#fff;background:padding-box padding-box;border:1px solid #0000;min-height:28px;padding:4px 2px;font-size:.75rem}.catalog-item-page .pack-hero-summary .availability-calendar-day.available{background-color:var(--primary-green-light);color:#fff}.catalog-item-page .pack-hero-summary .availability-calendar-day.today{border:1px solid #0000}.catalog-item-page .pack-hero-summary .availability-calendar-legend{display:none}.catalog-item-page .pack-hero-summary .add-to-pack-container{margin-top:12px}.catalog-item-page .pack-hero-summary .add-to-pack-button{color:#fff;letter-spacing:.14em;text-transform:uppercase;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0}.catalog-item-page .pack-hero-summary .add-to-pack-button:hover,.catalog-item-page .pack-hero-summary .add-to-pack-button.primary:hover,.catalog-item-page .pack-hero-summary .add-to-pack-button.in-pack,.catalog-item-page .pack-hero-summary .add-to-pack-button.in-pack:hover{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.catalog-item-page .pack-hero-summary .add-to-pack-button:hover,.catalog-item-page .pack-hero-summary .add-to-pack-button.primary:hover,.catalog-item-page .pack-hero-summary .add-to-pack-button.in-pack:hover{color:#ffffffb8}.catalog-item-page .pack-about-copy .add-to-pack-button{background-color:var(--primary-green);color:#fff;letter-spacing:.14em;text-transform:uppercase;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;margin-top:1.75rem;padding:12px 28px}.catalog-item-page .pack-about-copy .add-to-pack-button:hover{background-color:var(--primary-green-hover);color:#fff}.pack-included-group+.pack-included-group{margin-top:2rem}@media (max-width:768px){.catalog-item-page .pack-included-copy{flex-direction:column;display:flex}}.catalog-item-map-section{margin:3rem 0 1rem}.catalog-item-map-section h2{color:var(--primary-green);margin:0 0 1.25rem}.catalog-item-map{border-radius:12px;width:100%;height:420px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.catalog-item-map-section{min-height:480px}@media (max-width:1100px){.catalog-item-page .pack-hero-summary{display:block}}@media (max-width:768px){.catalog-item-page .pack-hero-summary{width:auto;max-height:none;margin:3rem 0;position:relative;top:auto;right:auto}.catalog-item-page .pack-about-inquire,.catalog-item-page .pack-about-copy .add-to-pack-button{display:inline-flex}.catalog-item-map{height:320px}.catalog-item-map-section{min-height:380px}}
