.dates>div{width:100%;box-shadow:0 12px 18px -6px rgb(0 0 0 / .3);border-radius:25px;padding:25px}.date{background-color:#fff;display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;color:gray;font-size:1.25rem;cursor:pointer}@media (min-width:768px){.date{grid-template-columns:1fr 1fr 1fr 1fr}.date>.left{grid-column:1 / 3;display:flex;align-items:center;gap:1rem;max-height:min-content;align-self:start}}.date>.details{font-size:1rem}.date>.tags{font-size:1rem}.date>.details>div{margin-bottom:15px}.date>.tags>div{display:flex;align-items:center;gap:10px;margin-bottom:15px}.total-price{background-color:var(--category-secondary,#035458);color:#fff;position:relative}.total-price>.heading{font-weight:900;font-size:1.5rem;margin-bottom:.25rem}.total-price>.value{font-weight:400;font-size:1.25rem}.total-price>.astrix{margin-top:1rem;font-width:400;font-size:1rem}.total-price>.booking{position:absolute;left:50%;bottom:-4.2rem;transform:translateX(-50%);width:fit-content;padding:10px 24px!important;height:fit-content;font-weight:700!important;background-color:#FBB000;border-radius:18px!important;color:#000!important;transition:all 0.3s ease}.total-price>.booking:hover{background-color:#000!important;color:#fff!important;transform:translateX(-50%) translateY(-.5px)}.date .left .context{color:var(--category-secondary,#035458);font-size:.9rem;line-height:1.25;font-weight:600;max-width:80%}.select-box{margin:10px;padding:5px;width:12px;height:12px;border-radius:50%;background-color:unset;outline:3px solid dimgray;outline-offset:4px}.select-box.selected{background-color:dimgray}.total-price>.value{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.total-price>.value .original-price{text-decoration:line-through;text-decoration-color:#fff;color:#fff;font-size:1.15rem;font-weight:500}.total-price>.value .discount-percent{font-size:1.3rem;font-weight:400;color:#FBB102;line-height:1}.total-price>.value .discount-percent::before{content:'-'}.total-price>.value .discount-percent::after{content:'%'}.total-price>.value .discount-name{font-size:.9rem;color:#000;font-weight:700;white-space:nowrap;background:#FBB102;padding:8px 12px;border-radius:8px}.total-price>.value .final-price{font-size:1.15rem;font-weight:400;color:#fff}.total-price>.value .vat-info{font-size:1.15rem}