.lunnar-price-list-accordion{max-width:1200px;margin:0 auto;border:1px solid var(--color-blue-200);border-radius:1rem}.lunnar-price-list-accordion *:focus{outline-width:0px;outline-style:solid}.lunnar-price-list-accordion details{transition:all .3s ease}.lunnar-price-list-accordion details>*:not(summary){padding:0 1rem;transition:opacity .3s ease}.lunnar-price-list-accordion details.no-day-rows summary::after{display:none}.lunnar-price-list-accordion details.no-day-rows summary .price-row{width:calc(100% - 0px)}.lunnar-price-list-accordion details summary{position:relative;padding:.5rem 0rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-blue-200)}.lunnar-price-list-accordion details summary::marker{content:none}.lunnar-price-list-accordion details summary::-webkit-details-marker{display:none}.lunnar-price-list-accordion details summary>*:not(summary){animation:slideDown .3s ease-in-out}.lunnar-price-list-accordion details summary .price-row{border-bottom:1px solid var(--color-blue-200);display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;width:calc(100% - 75px)}.lunnar-price-list-accordion details summary .price-row:last-child{border-bottom:none}.lunnar-price-list-accordion details summary .price-row .month{font-size:1.5rem;font-weight:bold;flex:1}.lunnar-price-list-accordion details summary .price-row .month h5{margin:0}.lunnar-price-list-accordion details summary .price-row .price-columns{display:flex;gap:2rem}.lunnar-price-list-accordion details summary .price-row .price-columns .price-column{text-align:center;min-width:150px}@media(min-width: 768px){.lunnar-price-list-accordion details summary .price-row .price-columns .price-column{text-align:right}}.lunnar-price-list-accordion details summary .price-row .price-columns .price-column .price{font-size:1.2rem;font-weight:bold;margin-bottom:.25rem}.lunnar-price-list-accordion details summary .price-row .price-columns .price-column .price h6{letter-spacing:.18px;margin:0}.lunnar-price-list-accordion details summary .price-row .price-columns .price-column .type{color:#666;font-size:.9rem}.lunnar-price-list-accordion details summary:after{background:var(--color-blue-200);border-radius:44px;content:"+";display:flex;height:44px;line-height:44px;font-size:24px;justify-content:center;transform:rotate(0deg);transition:transform .3s ease;right:24px;position:relative;width:44px}.lunnar-price-list-accordion details[open] summary::after{content:"-";display:flex;line-height:42px;justify-content:center;background-repeat:no-repeat;transform:rotate(180deg)}.lunnar-price-list-accordion details[open].no-day-rows summary::after{display:none !important}.lunnar-price-list-accordion details[open]>*:not(summary){animation:slideDown .3s ease-in-out}.lunnar-price-list-accordion details .day-info{padding:0 1.5rem}.lunnar-price-list-accordion details .day-info .day-info-text{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-blue-200);padding:1rem 0}.lunnar-price-list-accordion details .day-info .day-info-text p{margin:0}.lunnar-price-list-accordion details:last-child summary{border-bottom:none}.lunnar-price-list-accordion details:last-child[open] .day-info:first-of-type .day-info-text{border-top:1px solid var(--color-blue-200)}.lunnar-price-list-accordion details:last-child[open] .day-info:last-child .day-info-text{border-bottom:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.price-row{flex-direction:column;text-align:center;gap:1rem}.price-columns{width:100%;justify-content:space-around}.price-column{text-align:center}}