.accommodations{text-align:center;background-color:var(--white);width:100%;font-family:Poppins,sans-serif;overflow-x:hidden;overflow-y:visible}.hero-accommodations{color:#fff;text-align:center;filter:saturate(.7);z-index:0;background-position:50%;background-size:cover;background-attachment:scroll;justify-content:center;align-items:center;height:60vh;margin-bottom:100px;display:flex;position:relative;overflow:hidden}.hero-accommodations:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background-color:#0000004d;width:100%;height:100%;position:absolute;top:0;left:0}.hero-accommodations-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;max-height:80%;padding:20px 20px 0;transition:transform .3s ease-out;display:flex;position:relative;transform:translateY(0)}.hero-accommodations-content h1{color:var(--white);margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:3rem}.hero-accommodations-content p{color:var(--white);margin-bottom:0;font-family:Poppins,sans-serif;font-size:1.5rem}.accommodations-container{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:1400px;margin:0 auto;display:flex;position:relative;overflow:visible}.accommodations-content{box-sizing:border-box;width:100%;max-width:100%;margin-top:40px;padding:0 20px 80px;position:relative}.accommodations .no-accommodations-message{text-align:center;color:#666;padding:3rem 1rem}.accommodations .error-message{text-align:center;color:#d32f2f;padding:2rem}.accommodations .loading-container{max-width:1400px;margin:0 auto;padding:0 20px 80px}.accommodations .includes-sections-vertical{text-align:left;box-sizing:border-box;width:100%;max-width:800px;margin:0 auto}.accommodations .includes-vertical-section{box-sizing:border-box;text-align:left;width:100%}.accommodations .includes-vertical-section .includes-item-card,.accommodations .includes-vertical-section .item-details,.accommodations .includes-vertical-section .item-details h4,.accommodations .includes-vertical-section .item-details p,.accommodations .includes-vertical-section .item-actions{text-align:left}.accommodations .includes-vertical-section .item-actions{justify-content:flex-start}.accommodations .view-details-btn{cursor:pointer;background-color:var(--primary-green)!important;color:var(--white)!important;border:none!important;border-radius:6px!important;padding:8px 16px!important;font-size:.9rem!important;font-weight:500!important;transition:all .3s!important}.accommodations .view-details-btn:hover{background-color:var(--primary-green-hover)!important;color:var(--white)!important;transform:translateY(-2px)!important}@media (max-width:768px){.hero-accommodations{height:50vh;margin-bottom:60px}.hero-accommodations-content h1{font-size:2rem}.hero-accommodations-content p{font-size:1.2rem}.accommodations-content{padding:0 10px 40px}.accommodations-container{padding:10px 10px 0}}@media (max-width:480px){.hero-accommodations{height:35vh}.hero-accommodations-content h1{font-size:1.8rem}.hero-accommodations-content p{font-size:1rem}}
