@font-face{font-family:Futura;src:url(/wp-content/themes/bmade/dist/fonts/futura/46ce09db-0ca6-4e0c-acea-3ee8c8867f10.woff2) format("woff2"),url(/wp-content/themes/bmade/dist/fonts/futura/142b09e6-c245-4ff7-b01c-325fa824c99e.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Futura Bold;src:url(/wp-content/themes/bmade/dist/fonts/futura/70cd4257-15ef-421c-b474-8c9bed8e66b0.woff2) format("woff2"),url(/wp-content/themes/bmade/dist/fonts/futura/970a093d-098a-4d5b-b6f0-c2d682e95d80.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NewTitle Bold;src:url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Bold.woff2) format("woff2"),url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Bold.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:NewTitle Extralight;src:url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Extralight.woff2) format("woff2"),url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Extralight.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:NewTitle Light;src:url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Light.woff2) format("woff2"),url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Light.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:NewTitle Medium;src:url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Medium.woff2) format("woff2"),url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Medium.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:NewTitle Regular;src:url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Regular.woff2) format("woff2"),url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Regular.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:NewTitle Variable;src:url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Variable.woff2) format("woff2"),url(/wp-content/themes/bmade/dist/fonts/new-title/NewTitle-Variable.woff) format("woff");font-style:normal;font-display:swap}@keyframes opacity-0-100{0%{opacity:0}to{opacity:1}}@keyframes fluctuate-opacity{0%{opacity:1}90%{opacity:.75}to{opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.right-0{right:0}.right-1{right:1rem}.right-2{right:2rem}.pr-10{padding-right:5rem}.open-days-matrix{padding:3rem 0}.open-days-matrix .open-days-matrix-header{text-align:center;margin-bottom:2rem}.open-days-matrix .open-days-matrix-header .open-days-matrix-title{font-size:2.5rem;font-weight:700;color:#1a365d;margin-bottom:1rem}@media(max-width:768px){.open-days-matrix .open-days-matrix-header .open-days-matrix-title{font-size:2rem}}.open-days-matrix .open-days-matrix-header .open-days-matrix-intro{max-width:800px;margin:0 auto}.open-days-matrix .open-days-no-items{text-align:center;padding:3rem 0}.open-days-matrix .open-days-no-items .no-items-content{max-width:600px;margin:0 auto}.open-days-matrix .open-days-no-items .no-items-content h3{font-size:1.75rem;color:#2d3748;margin-bottom:1rem}.open-days-matrix .open-days-no-items .no-items-content p{font-size:1.125rem;color:#4a5568;line-height:1.6}.open-days-matrix .open-days-overview{max-width:1200px;margin:0 auto;padding:0 1rem}.open-days-matrix .open-days-overview .open-days-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}@media(max-width:768px){.open-days-matrix .open-days-overview .open-days-grid{grid-template-columns:1fr;gap:1.5rem}}.open-days-matrix .open-days-overview .open-days-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.open-days-matrix .open-days-overview .open-days-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-4px)}.open-days-matrix .open-days-overview .open-days-card__inner{display:flex;height:100%}@media(max-width:768px){.open-days-matrix .open-days-overview .open-days-card__inner{flex-direction:column}}.open-days-matrix .open-days-overview .open-days-card__image-wrapper{flex:0 0 200px;position:relative;overflow:hidden}@media(max-width:768px){.open-days-matrix .open-days-overview .open-days-card__image-wrapper{flex:none;height:200px}}.open-days-matrix .open-days-overview .open-days-card__image{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.open-days-matrix .open-days-overview .open-days-card__content{flex:1;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.open-days-matrix .open-days-overview .open-days-card__header{margin-bottom:1rem;position:relative}.open-days-matrix .open-days-overview .open-days-card__title{font-size:1.25rem;font-weight:700;color:#1a365d;margin-bottom:.75rem;line-height:1.3}.open-days-matrix .open-days-overview .open-days-card__description{color:#4a5568;line-height:1.6;margin:0}.open-days-matrix .open-days-overview .open-days-card__long-description{color:#4a5568;line-height:1.6;margin-bottom:1.5rem;overflow-y:auto;max-height:150px}.open-days-matrix .open-days-overview .open-days-card__long-description p{margin-bottom:1rem}.open-days-matrix .open-days-overview .open-days-card__long-description p:last-child{margin-bottom:0}.open-days-matrix .open-days-overview .open-days-card__meta{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.open-days-matrix .open-days-overview .open-days-card__meta-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#6b7280}.open-days-matrix .open-days-overview .open-days-card__meta-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#9ca3af;flex-shrink:0}.open-days-matrix .open-days-overview .open-days-card__meta-icon svg{width:16px;height:16px}.open-days-matrix .open-days-overview .open-days-card__meta-text{font-weight:500}.open-days-matrix .open-days-overview .open-days-card__actions{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.open-days-matrix .open-days-overview .open-days-card__button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;text-decoration:none;justify-content:center}.open-days-matrix .open-days-overview .open-days-card__button:hover{transform:translateY(-2px);text-decoration:none}.open-days-matrix .open-days-overview .open-days-card__button:active{transform:translateY(0)}.open-days-matrix .open-days-overview .open-days-card__button-text{margin:0}.open-days-matrix .open-days-overview .open-days-card__button-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.open-days-matrix .open-days-overview .open-days-card__button-icon svg{width:14px;height:14px}.open-days-matrix .open-days-overview .open-days-no-results{text-align:center;padding:3rem 0}.open-days-matrix .open-days-overview .open-days-no-results .no-results-content{max-width:500px;margin:0 auto}.open-days-matrix .open-days-overview .open-days-no-results .no-results-content h3{font-size:1.5rem;color:#2d3748;margin-bottom:1rem}.open-days-matrix .open-days-overview .open-days-no-results .no-results-content p{color:#6b7280;line-height:1.6}