.appointments-list{color:var(--wp--preset--color--primary,#03213a);display:block;padding-bottom:2rem;padding-top:2rem;width:100%}.appointments-list,.appointments-list__title{font-family:var(--wp--preset--font-family--t-star-pro,"T-Star Pro",system-ui,sans-serif)}.appointments-list__title{align-items:center;display:flex;font-weight:700;margin-bottom:.5rem;position:relative}.appointments-list__title-text--cursive{color:var(--wp--preset--color--secondary-dark,#93703e);font-family:var(--wp--preset--font-family--retrosignature,"Retrosignature",cursive);font-size:6rem;font-weight:400;line-height:1;margin-left:.5rem;margin-right:1rem;position:relative;transform:translateY(-.5rem)}.appointments-list__title-decor{background-color:var(--wp--preset--color--secondary,#a47f55);height:1px;position:relative;width:100%}.appointments-list__groupped>div{margin-bottom:3.25rem}.appointments-list__groupped>div:last-of-type{margin-bottom:0}.appointments-list__cards{position:relative}.appointments-list .swiper{display:block;margin-right:calc(50% - 50vw);position:relative}@media(min-width:1024px){.appointments-list .swiper{display:none;margin-right:0}}.appointments-list .swiper__card{z-index:0}.appointments-list .swiper__controls{align-items:center;display:flex;justify-content:space-between;padding-right:.25rem;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-66.666667%);width:100%;z-index:10}.appointments-list .swiper__control-button{height:40px!important;pointer-events:auto;width:40px!important}@media(min-width:768px){.appointments-list .swiper__control-button{height:45px!important;width:45px!important}}.appointments-list .swiper__control-button svg{height:.75rem;margin-bottom:0;width:.75rem}.appointments-list .card-swiper__slide{margin-bottom:1.25rem;width:-moz-min-content;width:min-content}.appointments-list .card-swiper__slide:first-of-type{margin-left:1.25rem}.appointments-list .list-grid{display:none;list-style:none;margin:0;padding:0}@media(min-width:1024px){.appointments-list .list-grid{display:flex;flex-wrap:wrap;gap:2.5rem}}.appointments-list .list-grid__item{list-style:none;margin:0;padding:0}.appointment-card{background-color:#fff;border:1px solid var(--wp--preset--color--off-white,#e3e3e3);display:flex;flex-direction:column;height:650px;width:22rem}.appointment-card__image-holder{display:block;height:15rem;min-height:15rem;overflow:hidden;position:relative;width:100%}.appointment-card__image-holder:hover .appointment-card__image{transform:scale(1.05)}.appointment-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:transform .15s cubic-bezier(.4,0,.2,1);width:100%}.appointment-card__image--fallback{-o-object-fit:contain;object-fit:contain}.appointment-card__image-announcement{background-color:#fff;border-radius:9999px;color:#03213a;font-family:var(--wp--preset--font-family--t-star-pro,"T-Star Pro",system-ui,sans-serif);font-size:.875rem;font-weight:400;left:1.25rem;line-height:1.25rem;padding:.5rem .75rem;position:absolute;text-align:center;top:1.25rem;width:-moz-max-content;width:max-content;z-index:10}.appointment-card__announcement-text{font-size:.875rem!important;margin:0!important}.appointment-card__content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1.75rem;position:relative}.appointment-card__date{align-items:center;background-color:var(--wp--preset--color--primary,#03213a);color:#fff;display:flex;flex-direction:column;height:-moz-max-content;height:max-content;justify-content:center;padding:.75rem;position:absolute;right:1.75rem;top:0;transform:translateY(-50%);width:-moz-max-content;width:max-content;z-index:0}.appointment-card__date:after{background-image:none;border:1px solid var(--wp--preset--color--secondary,#a47f55);content:"";display:block;height:calc(100% - 10px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 10px);z-index:10}.appointment-card__date .month{font-size:.875rem;line-height:1rem}.appointment-card__date .day,.appointment-card__date .month{font-family:var(--wp--preset--font-family--t-star-pro,"T-Star Pro",system-ui,sans-serif);font-weight:700}.appointment-card__date .day{font-size:1.875rem;line-height:2rem}.appointment-card__date .DOW{font-weight:500;line-height:1rem}.appointment-card__date .DOW,.appointment-card__date .time{font-family:var(--wp--preset--font-family--t-star-pro,"T-Star Pro",system-ui,sans-serif);font-size:.875rem}.appointment-card__date .time{font-weight:700;line-height:1.25rem}.appointment-card__text{margin-bottom:.75rem}.appointment-card__text .title{font-family:var(--wp--preset--font-family--t-star-pro,"T-Star Pro",system-ui,sans-serif)!important;font-size:1.5rem!important;font-weight:700!important;line-height:2rem!important;margin:0!important;max-width:12rem!important}.appointment-card__text .subtitle{font-size:1rem!important;font-weight:500!important;margin:0 0 .5rem!important}.appointment-card__text .details,.appointment-card__text .subtitle{font-family:var(--wp--preset--font-family--t-star-pro,"T-Star Pro",system-ui,sans-serif)!important;line-height:1.5rem!important}.appointment-card__text .details{font-size:.875rem!important;font-weight:400!important}.appointment-card__seller-contacts{margin-bottom:.5rem;margin-left:.25rem}.appointment-card__seller-contact{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;margin-bottom:.25rem}.appointment-card__seller-contact:last-child{margin-bottom:0}.appointment-card__seller-contact svg{height:.75rem;margin-top:.125rem;width:.75rem}.appointment-card__seller-contact span{font-family:var(--wp--preset--font-family--t-star-pro,"T-Star Pro",system-ui,sans-serif);font-size:1rem;font-weight:400}.appointment-card__seller-contact a{color:var(--wp--preset--color--primary,#03213a);text-decoration:none}.appointment-card__ctas{align-items:center;display:flex;justify-content:space-between}.appointment-card__button{align-items:center;display:flex;justify-content:center}.appointment-card__button svg{margin-bottom:0}.appointment-card__button span{align-items:center;display:flex;font-size:.875rem;gap:.5rem;justify-content:center}.appointment-card__button--to-detail{align-self:flex-end;height:2.5rem;width:2.5rem}.appointment-card__button--to-detail svg{height:.75rem;width:.75rem}.appointment-card__button--to-event{align-self:flex-start}.appointment-card__button-text{align-items:center;display:flex;justify-content:center}.appointment-card__button-text svg{height:1rem;margin-bottom:0;margin-right:.5rem;width:1rem}.appointment-card .seller{align-items:center;display:flex;margin-bottom:.5rem}.appointment-card .seller__image{border-radius:9999px;display:block;height:2.5rem;margin-right:.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;width:2.5rem}.appointment-card .seller__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.appointment-card .seller__name{font-family:var(--wp--preset--font-family--t-star-pro,"T-Star Pro",system-ui,sans-serif);font-weight:500}.appointments-list .button{border:1px solid #e5e7eb;border-radius:9999px;cursor:pointer;font-family:var(--wp--preset--font-family--t-star-pro,"T-Star Pro",system-ui,sans-serif);font-size:1rem;font-weight:700;line-height:1.5rem;padding:1rem 3rem;position:relative;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.appointments-list .button,.appointments-list .button>span{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.appointments-list .button svg{height:1em;margin-bottom:0;min-height:1em;min-width:1em;width:1em}.appointments-list .button:hover{box-shadow:inset 0 0 0 999px rgba(0,0,0,.15)}.appointments-list .button:active{box-shadow:inset 0 0 0 999px rgba(0,0,0,.3)}.appointments-list .button--narrow{padding:.625rem 1.5rem}.appointments-list .button--circle{height:2.5rem;padding:0;width:2.5rem}.appointments-list .button--circle svg{height:.5rem;width:.5rem}.appointments-list .button--secondary{background-color:var(--wp--preset--color--secondary-dark,#93703e);border-color:transparent;color:#fff}.appointments-list .button--secondary-inverse-strong{background-color:#fff;border-color:var(--wp--preset--color--secondary-dark,#93703e);color:var(--wp--preset--color--secondary-dark,#93703e)}.appointments-list .button--primary-inverse{background-color:#fff;color:var(--wp--preset--color--primary,#03213a)}
