.package-card,.room-card{box-shadow:0 4px 6px rgba(0,0,0,.1)}.faq-container h2,.how-it-works h2,.room-radio,.select-button{text-align:center}main{flex:3;padding:20px;background:#fff}@media (min-width:768px){.packages-container{display:flex}}.slider img.active,label{display:block}.package-card{border:1px solid #ddd;padding:10px;margin:30px auto;border-radius:8px;background:#fff;max-width:400px}.package-card ul{margin-top:1rem;list-style-type:none;padding:0}.package-card ul li{position:relative;font-size:1.5rem;font-weight:200;color:#31363c;padding-left:20px;margin-bottom:8px}.package-card ul li::before{content:'✓';position:absolute;left:0;color:#27ae60;font-weight:700}.form-dropdown{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.select-button,button[type=submit]{color:#fff;transition:background-color .3s;cursor:pointer}.form-dropdown.open{max-height:fit-content}.select-button{display:block;width:100%;padding:20px;background-color:#26a69a;border:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-size:16px;margin-top:10px}.select-button:hover{background-color:#218070}form{padding-top:10px}label{margin:10px 0 5px;font-weight:700}.form-button,input{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:14px}button[type=submit]{background-color:#28a745;border:none}button[type=submit]:hover{background-color:#218838}.room-card{display:grid;grid-template-columns:auto 120px 1fr;gap:16px;border:1px solid #ddd;border-radius:8px;padding:10px;max-width:700px;margin:10px auto}.room-radio input[type=radio]{transform:scale(1.8);-webkit-transform:scale(1);cursor:pointer;width:25px;height:25px;margin:5px}.room-image-container{width:120px;height:100px;overflow:hidden;border-radius:8px;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center}.room-image,.slider img{width:100%;height:100%;object-fit:cover}.room-description{display:flex;flex-direction:column}.room-title{font-size:16px;color:#333;margin-bottom:5px}.room-description p{font-size:14px;color:#666;margin-bottom:10px}.how-it-works h2,section{margin-bottom:30px}.room-link{font-size:14px;color:#007bff;text-decoration:none;font-weight:700}.room-link:hover{text-decoration:underline}.slider{width:100%;height:600px;overflow:hidden;position:relative;margin-bottom:20px}.slider img{display:none}@media (max-width:768px){.b-container{flex-direction:column}.sidebar{border:1px solid #ddd;flex:unset;height:auto;position:static}.slider{height:200px}}@media (max-width:480px){h1{font-size:2rem}h2,h3{font-size:1.8rem}h3{font-size:1.2rem}.slider{height:150px}}.info-container{max-width:1200px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.features,.tip{background:#f9f9f9}h2{color:#0078a4}ul{list-style-type:disc;margin:10px 0 10px 20px}.features{padding:20px;border-left:4px solid #0078a4;margin:20px 0}.how-it-works{max-width:90%;margin:50px auto;padding:20px;border-radius:10px}.step{display:flex;align-items:center;margin-bottom:20px;padding:20px;border:1px solid #ddd;border-radius:6px;box-shadow:0 0 5px rgba(0,0,0,.1)}.step-icon{font-size:30px;color:#4f84c4;margin-right:15px}.step-content{flex:1}.step-content h3{margin:0;font-size:18px;color:#213546}.step-content p{margin:5px 0 0;font-size:14px;color:#555}.tip{margin-top:10px;padding:10px;border-left:4px solid #4f84c4;font-size:13px}body{margin:0;font-family:Arial,Helvetica,sans-serif}.meal-plan{width:90%;max-width:1200px;margin:50px auto;text-align:left}.meal-plan-title{font-size:2.5rem;margin-bottom:40px;color:#333;text-transform:uppercase}.meal-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.meal-container{flex:1 1 calc(25% - 20px);max-width:calc(25% - 20px);background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s}.meal-header{position:relative}.meal-image{width:100%;height:auto}.meal-header h2{position:absolute;bottom:10px;left:20px;color:#fff;font-size:1.8rem;text-shadow:0 2px 5px rgba(0,0,0,.7)}.meal-container p{margin:15px;color:#555}.toggle-btn{font-weight:500;background-color:#38507f;color:#fff;padding:10px 20px;border:none;cursor:pointer;border-radius:5px;margin:10px auto;display:block;font-size:1.4rem;width:90%}.toggle-btn:hover{background-color:#385075}.dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;margin:10px}@media (max-width:1024px){.meal-container{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}}@media (max-width:768px){.meal-container{flex:1 1 100%;max-width:80%}}*,::after,::before{margin:0;padding:0}.faq-container{max-width:800px;margin:10px auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (min-width:1200px){.faq-container{min-width:1000px}}.faq-container h2{color:#007b8f;margin-bottom:20px}.accordion-item{border-bottom:1px solid #e0e0e0}.accordion-header{background-color:#26a69a;color:#fff;padding:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;border:none;outline:0;transition:background .3s}.accordion-header:hover{background-color:#1E8C80}.accordion-header.active{background-color:#157066}.accordion-content{display:none;padding:15px;font-size:16px;line-height:1.6;background-color:#f9f9f9}.accordion-content p{margin:0}.icon{font-size:16px;transition:transform .3s}.icon.rotate{transform:rotate(180deg)}@media (max-width: 768px) {.packages-container {padding: 20px;}}.scroll-anchor{position:fixed;bottom:30px;left:20px;background-color:#26a69a;color:#fff;padding:12px 20px;border-radius:10px;font-weight:bold;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,0.2);opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:1000}.scroll-anchor:hover,.scroll-anchor:visited,.scroll-anchor:active{color:#fff;text-decoration:none}.scroll-anchor.visible{opacity:1;pointer-events:auto}
