@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;700;900&display=swap";:root{--clr-dark-blue: #0B1120;--clr-blue: #1A1F2E;--clr-gold: #C4A55F}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;margin:0;background-color:var(--clr-dark-blue);color:#fff}h1,h2,h3{color:var(--clr-gold)}h1,h2,h3,p{margin:0!important}.button-submit,.button-link{background-color:var(--clr-gold);color:var(--clr-dark-blue);padding:12px 24px;border-radius:8px;font-weight:900;transition:background-color .5s ease}.button-submit{cursor:pointer;border:none}.button-link{text-align:center;text-decoration:none}.button-submit:hover,.button-link:hover{background-color:var(--clr-dark-blue);color:var(--clr-gold)}a{text-decoration:none}a:hover{color:gray}body{margin:0;background-color:#0a0f1a}*{box-sizing:border-box}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#080b10f2;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .5s ease}.popup-box{background-color:#0b1120;border:2px solid #C4A55F;border-radius:10px;padding:40px 30px;text-align:center;width:400px;color:#fff;box-shadow:0 0 20px #d5cd3f66;position:relative}.popup-box img,.logonl{max-width:20%;height:auto;margin-bottom:15px;border-radius:8px}.popup-box h1{font-size:2.2em;margin:-10px 0 0;color:#c4a55f}.popup-box p{font-size:.8em;margin:.5em 0;color:#fff;font-weight:100}.popup-box input[type=email]{width:100%;padding:12px;border-radius:8px;border:none;margin:1em 0;font-size:1em;background-color:#c4a55f;color:#fff}.popup-box input[type=email]::placeholder{color:#fff;opacity:1}.popup-box input[type=submit]{width:100%;padding:12px;background-color:#0b1120;color:#c4a55f;border:none;border-radius:8px;font-size:1em;cursor:pointer;transition:background-color .3s ease}.popup-box input[type=submit]:hover{background-color:#3c486a;color:#c4a55f}.skip-link{position:absolute;top:10px;right:20px;color:#c4a55f;text-decoration:none;font-weight:700;font-size:.75em}.privacy-note{font-size:.75em;margin-top:15px;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lotus-hero-main-section{position:relative;background:url(/LotusPic/homepage_LE_upscale_magic_x4_strength_95_similarity_30.jpg) no-repeat center center;background-size:cover;height:633px;display:flex;align-items:center;justify-content:center;text-align:center}.lotus-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1}.lotus-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.3rem}.lotus-hero-title{font-size:4rem}.lotus-hero-subtitle{font-size:1.5rem}@media (max-width: 600px){.lotus-hero-title{font-size:2.5rem}.lotus-hero-subtitle{font-size:1.1rem}}.luxury-section{padding:40px 20px;text-align:center}.luxury-section h1{font-size:2.5em;margin-bottom:40px}.rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;padding-bottom:40px;max-width:1200px;margin-left:auto;margin-right:auto}.card{display:flex;flex-direction:column;justify-content:space-between;border-radius:12px;overflow:hidden;height:460px;transition:transform .3s ease,box-shadow .3s ease;background-color:#1e1e2f;color:#fff;cursor:pointer}.card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0006}.image-container-room{width:100%;height:220px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.image-room{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .3s ease;cursor:pointer}.image:hover{transform:scale(1.1)}.card-details{padding:40px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.name{font-size:1.3em;font-weight:700;margin-bottom:8px}.description{font-size:.95em;margin-bottom:12px;line-height:1.4}.price-button{display:flex;flex-direction:column;gap:10px;margin-top:auto}.price{font-size:1.1em;font-weight:700}@media (max-width: 1024px){.rooms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.rooms-grid{grid-template-columns:1fr}}.arrow-btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;font-size:17px;padding:8px 12px;cursor:pointer;border-radius:50%;z-index:10;transition:background .3s ease}.arrow-btn:hover{background:#000000b3}.arrow-btn.left{left:10px}.arrow-btn.right{right:10px}.dots{position:absolute;bottom:10px;left:50%;display:flex;transform:translate(-50%);gap:6px}.dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .3s ease}.dot.active{background:#fff}.spa-section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;padding:40px 2vw;background:var(--clr-dark-blue);color:#fff;font-family:inter,sans-serif;box-sizing:border-box;gap:4vw;width:100%;max-width:100vw;margin:0 auto 48px;overflow-x:hidden}.spa-content{max-width:45%;min-width:280px;flex:1 1 320px;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.spa-content,.spa-image-wrapper{height:100%}.spa-title{font-size:2.7rem;font-weight:700;color:var(--clr-gold);letter-spacing:1px;margin-bottom:24px;text-align:left;width:100%;padding:0}.spa-description{font-size:1.2rem;margin-bottom:32px;text-align:left;width:100%;padding:0}.spa-card-section{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:24px;width:100%;text-align:center;box-sizing:border-box;margin-bottom:32px}.spa-image-wrapper{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:220px;min-height:180px;max-width:40%;flex:1 1 320px;margin-bottom:4vw}.spa-image{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:block;max-width:420px}@media (max-width: 1024px){.spa-section{flex-direction:column;gap:32px;padding:32px 2vw}.spa-content{max-width:100%;width:100%;align-items:center;text-align:center}.spa-title,.spa-description{text-align:center}.spa-image-wrapper{max-width:100%;min-width:0;margin-bottom:0;justify-content:center}}@media (max-width: 700px){.spa-section{padding:24px 1vw;gap:20px}.spa-content{padding:0;min-width:0}.spa-card-section{grid-template-columns:1fr;gap:16px}.spa-image-wrapper{min-width:0;min-height:120px;max-width:100%}.spa-image{max-width:100%;min-width:0}}@media (max-width: 480px){.spa-section{padding:12px .5vw;margin-bottom:24px}.spa-title{font-size:2rem;margin-bottom:16px}.spa-description{font-size:1rem;margin-bottom:20px}.spa-card-section{gap:10px;margin-bottom:18px}}.spa-card{position:relative;overflow:hidden;background-color:var(--clr-blue);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center;height:100%;min-height:110px;width:100%;min-width:0;transition:transform .3s ease,box-shadow .3s ease;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid var(--clr-gold)}.spa-card:hover .spa-card-title{transform:scale(1.05);color:var(--clr-blue)}.spa-card-image{position:absolute;top:0;left:0;width:100%;height:120px;object-fit:cover;opacity:0;transition:opacity .3s ease;z-index:1}.spa-card:hover .spa-card-image{opacity:1}.spa-card-title{font-size:large;z-index:2}.spa-card-description{z-index:2;line-height:1.5}.our-offerings{width:90%;background:var(--clr-dark-blue);padding:40px 2vw;box-sizing:border-box;max-width:100vw;margin:0 auto 48px;overflow-x:hidden}.offerings-header{color:var(--clr-gold);font-size:2.7rem;font-weight:700;text-align:center;margin-bottom:64px;letter-spacing:1px;justify-content:center}.offerings{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:flex-start;margin:0 auto;padding:0 2vw;box-sizing:border-box}.offerings-carousel{display:flex;align-items:center;justify-content:center;width:90%;margin:0 auto;padding:0 2vw;box-sizing:border-box;max-width:100vw}.carousel{margin-top:20px}.carousel-btn{background:var(--clr-gold);color:var(--clr-blue);border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;z-index:3}.carousel-btn:hover{background:var(--clr-blue);color:var(--clr-gold)}.carousel-outer{overflow:hidden;width:1040px;max-width:100vw;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.carousel-card-wrapper{display:flex;align-items:center;gap:20px;min-width:0;min-height:200px;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;opacity:1}.carousel-card-wrapper::-webkit-scrollbar{display:none}.carousel-card-wrapper.slide-next,.carousel-card-wrapper.slide-prev{transform:none;opacity:1}@media (max-width: 1200px){.carousel-outer{width:720px}}@media (max-width: 900px){.carousel-outer{width:480px}.carousel-card-wrapper{min-height:180px;gap:14px}.offerings-header{font-size:2rem;margin-bottom:56px}}@media (max-width: 700px){.our-offerings{padding:24px 1vw;margin-bottom:24px}.carousel-outer{width:320px}.carousel-card-wrapper{min-height:140px;gap:10px}.offerings-header{font-size:1.4rem;margin-bottom:48px}}@media (max-width: 480px){.our-offerings{padding:10px .5vw}.carousel-outer{width:98vw;min-width:0;max-width:98vw;padding:0;overflow-x:auto;display:flex;align-items:center;justify-content:center}.carousel-card-wrapper{min-height:100px;gap:6px;width:max-content!important;justify-content:flex-start;align-items:center}.carousel-btn{width:28px;height:28px;font-size:1rem;min-width:28px;min-height:28px}.offerings-header{font-size:1.2rem;margin-bottom:36px}}.offerings-link{text-decoration:none;color:inherit;display:block;width:fit-content;margin:0 auto}.offerings-card{background:var(--clr-blue);border:2px solid var(--clr-gold);border-radius:16px;padding:24px 20px 20px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;align-items:center;transition:transform .5s,box-shadow .5s;width:320px;cursor:pointer}.offerings-card:hover{box-shadow:0 6px 24px #e2b4402e}.offerings-image{width:100%;height:160px;object-fit:cover;border-radius:10px;margin-bottom:18px;border:none}.offerings-card-content{display:flex;flex-direction:column;align-items:center;padding:0 8px;width:100%;box-sizing:border-box}.offerings-title{color:var(--clr-gold);font-size:1.5rem;font-weight:700;margin:0 0 8px;text-align:center}.offerings-description{color:#fff;font-size:.9rem;margin:0;text-align:center}@media (max-width: 900px){.offerings-card{width:180px;padding:12px 6px 10px}.offerings-image{height:70px}.offerings-title{font-size:1rem}.offerings-description{font-size:.9rem}}@media (max-width: 700px){.offerings-card{width:120px;padding:8px 2px}.offerings-image{height:48px}.offerings-title{font-size:.9rem}.offerings-description{font-size:.8rem}}@media (max-width: 480px){.offerings-card{width:80vw;min-width:80px;max-width:160px;margin:0 auto;padding:6px 1px;box-shadow:0 2px 8px #e2b4402e;display:flex}.offerings-image{height:18vw;min-height:32px;max-height:60px}.offerings-title{font-size:.8rem}.offerings-description{font-size:.75rem}}.wcc-casino-section{background-color:var(--wcc-primary-bg);color:var(--wcc-text-main);padding:60px 20px 80px;text-align:center;font-family:Inter,sans-serif;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.wcc-casino-title{font-size:40px;color:#c4a55f;margin-bottom:50px;font-weight:700;opacity:0;transform:translateY(-20px);animation:fadeIn 1s ease-out forwards}.wcc-casino-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;max-width:1200px;margin:auto auto 40px;padding:0 20px}.wcc-casino-item{text-align:center;opacity:0;transform:translateY(30px);animation:slideUp 1s ease-out forwards}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.wcc-h2{font-size:1.5em;margin-top:30px;color:#ede1cb}.wcc-casino-image{width:200px;height:200px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#000;border:3px solid #B9936C;position:relative;margin:auto;transition:transform .3s ease,box-shadow .3s ease}.wcc-casino-image:hover{transform:scale(1.05);box-shadow:0 0 20px #b9936ccc}.wcc-casino-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:50%}.wcc-casino-overlay{position:absolute;width:100%;height:100%;background:#041031bf;display:flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:700;opacity:0;transition:opacity .3s ease}.wcc-casino-image:hover .wcc-casino-overlay{opacity:1}.about-us{padding:60px 20px;background-color:var(--clr-dark-blue);color:#fff;max-width:1200px;margin:0 auto}.text-and-image{display:flex;align-items:flex-start;justify-content:space-between;gap:50px}.text-side{flex:1;text-align:left}.text-side h1{font-size:2.5rem;color:var(--clr-gold);margin-bottom:50px}.text-side p{font-size:1rem;line-height:1.6;margin-bottom:20px;text-align:justify}.reviews a{color:var(--clr-gold);font-weight:600;text-decoration:none}.reviews a:hover{color:gray;text-decoration:underline}.image-content{flex:1;max-width:400px}.image-content img{width:100%;border-radius:10px;box-shadow:0 4px 20px #00000080}.about-us-title{font-size:2.5rem;color:var(--clr-gold);margin-bottom:20px;text-align:left}.about-us-description{font-size:1rem;line-height:1.6;margin-bottom:20px;text-align:justify}.main-container-of-Premium-Experiences{padding:100px 20px;box-sizing:border-box}.header-section-of-P-E{text-align:center;margin-bottom:70px;margin-top:-40px}.header-title-of-P-E{font-weight:600}.header-subtitle-of-P-E{font-size:1rem;color:#e1dddd;font-weight:500;line-height:1.6;font-style:italic}.header-divider-of-P-E{height:1px;background-color:#c4a55f;width:20%;margin:1rem auto}.experiences-container-of-P-E{display:flex;flex-wrap:wrap;justify-content:center;gap:50px}.experience-card-of-P-E{border-radius:20px;overflow:hidden;display:flex;flex-direction:column;width:340px;height:520px}.experience-card-of-P-E:hover{transform:translateY(-25px);transition:transform .3s ease;box-shadow:0 8px 16px #0000004d}.experience-image-of-P-E{width:100%;height:260px;object-fit:cover;display:block}.experience-info-of-P-E{background-color:#1a1f2e;color:#c4a55f;padding:20px;display:flex;flex-direction:column;gap:.8rem;flex-grow:1;justify-content:space-between}.experience-title-of-P-E{font-size:1.1rem;font-weight:300;text-align:left}.experience-description-of-P-E{font-size:.9rem;font-weight:400;letter-spacing:.05em;color:#a9a9a9;text-align:left}.price-title-of-P-E{text-align:center;font-size:.6rem}.price-container-of-P-E{display:flex;align-items:center;gap:20px}.price-middle-line{flex:1;height:1px;background-color:#c4a55f}.the-price-of-the-experience{font-size:1.1rem;font-weight:400;white-space:nowrap}.pallini-wrapper{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.pallino{width:10px;height:10px;border-radius:50%;background:#ffffff80;cursor:pointer}.pallino.attivo{background:#fff}.experience-image-wrapper{position:relative}.fixed-form-container-of-Premium-Experiences{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:1000;background:#00000080;padding:30px;box-sizing:border-box}.form-box-of-P-E{width:450px;height:550px;overflow-y:auto;background-color:#181c24;color:#c4a55f;padding:30px;border-radius:16px;font-family:Inter,sans-serif;box-sizing:border-box;margin:0 auto;position:relative}.close-modal-of-form{position:absolute;top:10px;right:15px;background:none;border:none;color:#c4a55f;font-size:1.5rem;cursor:pointer}.modal-title-of-the-form{text-align:center;font-size:1.3rem;margin-bottom:10px;color:#c4a55f}.modal-subtitle-of-the-form{text-align:center;font-size:.85rem;color:#ccc;margin-bottom:25px}.form-section-title-PE{text-align:center;font-size:1rem;margin-top:20px;color:#c4a55f}.the-modal-form-of-P-E{display:flex;flex-direction:column;gap:8px}.the-modal-form-of-P-E label{text-align:center;color:#cfcfcf;font-size:.8rem}.the-modal-form-of-P-E input{background:transparent;border:1px solid #C4A55F;border-radius:6px;padding:10px;color:#fff;text-align:center;font-size:.9rem;margin-bottom:20px}.guest-counter-of-form{display:flex;justify-content:center;align-items:center;gap:20px}.guest-counter{width:32px;height:32px;color:#c4a55f;background:transparent;border:1px solid #C4A55F;border-radius:6px;cursor:pointer}#Premium-experience-modal{display:none}.form-box-of-P-E::-webkit-scrollbar{width:10px}.form-box-of-P-E::-webkit-scrollbar-track{background:#181c24}.form-box-of-P-E::-webkit-scrollbar-thumb{background-color:#c4a55f;border-radius:10px}@media (max-width: 480px){.form-box-of-P-E{width:100%;max-width:95%;height:auto;max-height:90vh;padding:20px}.modal-title-of-the-form{font-size:1.1rem}.modal-subtitle-of-the-form{font-size:.85rem}.modal-submit-PE{font-size:.9rem;padding:10px}.guest-counter-of-form button{width:28px;height:28px;font-size:1rem}.the-modal-form-of-P-E input{font-size:.85rem;padding:8px}}.spa-booking-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--clr-blue);border-radius:8px;overflow:hidden;border:1px solid var(--clr-gold);box-shadow:0 4px 6px #0000001a;width:100%;height:100%;max-width:none;margin:0 auto;text-align:center;color:var(--clr-gold);transition:transform .3s ease,box-shadow .3s ease}.spa-booking-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:8px;gap:20px}.spa-booking-card-title{font-size:1.5rem;margin-bottom:10px;font-weight:700}.spa-booking-card-description{font-size:1rem;margin-bottom:15px;color:var(--clr-gold)}.spa-booking-card-images{display:flex;justify-content:center;position:relative;overflow:hidden;border-radius:8px;height:70%;width:90%;margin:10px auto}.spa-booking-card-image{width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),filter .3s ease;filter:brightness(.9)}.spa-booking-card-images:hover img,.spa-booking-card-images:focus-within img,.spa-booking-card-images:active img{transform:translateY(-120%);filter:brightness(1.1)}.spa-form{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--clr-dark-blue);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2;color:var(--clr-gold);border-radius:10px;box-shadow:0 4px 8px #0003;animation:fadeIn .5s ease-in-out;gap:15px;border:var(--clr-gold) 1px solid}.spa-form label,.spa-form p{margin-bottom:5px;font-size:14px;color:var(--clr-gold);text-align:center}.spa-form .spa-price{margin-top:10px;font-weight:700}.spa-form input,.spa-form select{max-width:150px;padding:6px;border:1px solid var(--clr-gold);border-radius:8px;background-color:var(--clr-dark-blue);color:var(--clr-gold);font-size:12px;margin-bottom:10px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.spa-form input:focus,.spa-form select:focus{box-shadow:0 0 5px var(--clr-gold);outline:none}.spa-booking-card:hover .spa-form{opacity:1}.order-summary{position:fixed;bottom:20px;left:20px;background-color:var(--clr-blue);border:1px solid var(--clr-gold);border-radius:8px;padding:15px;color:var(--clr-gold);width:20%;height:25%;box-shadow:0 4px 6px #0000001a;z-index:1000;overflow-y:auto}.order-summary::-webkit-scrollbar{width:8px}.order-summary::-webkit-scrollbar-thumb{background-color:var(--clr-gold);border-radius:8px}.order-summary::-webkit-scrollbar-track{background:none}.order-items{list-style:none;padding:0;margin:10px 0}.order-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.order-item:hover{background-color:#2a2f4d;border-radius:8px}.order-item-image{width:20%;border-radius:4px;margin-right:10px}.order-item-details{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}.remove-item-button{color:var(--clr-gold);font-weight:700;cursor:pointer;border:none;font-size:16px;transition:color .3s ease;text-align:center;background:none}.order-summary-total{font-weight:700;margin-top:10px;justify-content:space-between;display:flex;align-items:center}@media (max-width: 900px){.order-summary{position:static;width:60%;height:auto;margin:20px auto 18px;font-size:1rem}}@media (max-width: 700px){.order-summary{width:90%;font-size:.95rem;padding:10px;margin-top:20px}}@media (max-width: 480px){.order-summary{width:100vw;min-width:0;max-width:90vw;font-size:.9rem;padding:6px;border-radius:6px;margin:20px auto 10px}.order-item-image{width:32px;min-width:24px;margin-right:6px}.remove-item-button{font-size:1rem}}.spa-guest-info{background-color:var(--clr-blue);padding:30px;border:1px solid var(--clr-gold);border-radius:8px;color:var(--clr-gold);display:flex;flex-direction:column;gap:15px;max-width:20vw;font-size:1.1rem;line-height:1.5}.spa-guest-form input{padding:6px;border:1px solid var(--clr-gold);border-radius:8px;background-color:var(--clr-dark-blue);color:var(--clr-gold);font-size:1rem}@media (max-width: 1200px){.spa-guest-info{max-width:40vw;padding:24px;font-size:1.05rem}.spa-guest-form input{font-size:.98rem;padding:7px}}@media (max-width: 900px){.spa-guest-info{max-width:60vw;padding:20px;font-size:1rem}.spa-guest-form input{font-size:.97rem;padding:6px}}@media (max-width: 700px){.spa-guest-info{max-width:90vw;padding:14px;font-size:.97rem}.spa-guest-form input{font-size:.95rem;padding:5px}}@media (max-width: 480px){.spa-guest-info{max-width:100vw;width:98vw;padding:8px;font-size:.95rem;border-radius:6px;gap:10px;line-height:1.4}.spa-guest-form input{font-size:.93rem;padding:4px}}.spa-booking{font-family:Arial,sans-serif;background-color:var(--clr-dark-blue);color:#fff;padding:60px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.spa-logo-image{display:flex;align-items:center;width:5.5vw;height:6vw}.spa-booking-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;width:80%;height:auto;justify-items:center}.spa-booking-head{font-size:1.5rem;margin-bottom:70px;align-items:center;gap:10px;display:flex;justify-content:center}.spa-card-content{gap:20px;width:100%;display:flex;height:auto}.spa-guest-info{background-color:var(--clr-blue);padding:30px;border:1px solid var(--clr-gold);border-radius:8px;margin:30px auto 40px;color:var(--clr-gold);display:flex;flex-direction:column;gap:15px;max-width:20%}.spa-guest-form{display:flex;flex-direction:column;gap:10px}.spa-guest-form input{padding:6px;border:1px solid var(--clr-gold);border-radius:8px;background-color:var(--clr-dark-blue);color:var(--clr-gold)}.casino-details-hero{padding:60px 20px 40px;text-align:center}.casino-details-main-title{font-size:3em;margin-top:60px;animation:fadeIn 1.2s ease-in-out;color:#c4a55f}.casino-details-subtitle{font-size:1.3em;color:#fff}.casino-details-feature{background:#ffffff05;padding:20px;border-radius:20px;transition:transform .3s,box-shadow .3s;opacity:0;transform:translateY(20px)}.casino-details-feature:hover{transform:scale(1.03);box-shadow:0 0 20px #ffd70080}.casino-details-image-container{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto}.casino-details-image-container img{width:100%;height:100%;object-fit:cover}.casino-details-h3-top-tier,.casino-details-h3-classic-table,.casino-details-h3-exclusive-vip{color:#c4a55f;font-size:1.5em}.casino-details-p-top-tier-more-info,.casino-details-p-classic-table-more-info,.casino-details-p-exclusive-more-info{color:#fff}.casino-details-features-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;padding:20px}.casino-details-event-card{background:#ffffff08;padding:25px;border-radius:16px;max-width:300px;text-align:left;color:#fff;border-left:3px solid #FFD700;transition:transform .3s ease;opacity:0;transform:translateY(20px)}.casino-details-event-card:hover{transform:translateY(-10px)}.casino-details-high-poker,.casino-details-h3-roulette-royale,.casino-details-h3-slots-showdown{color:#c4a55f;font-size:1.5em}.casino-details-p-high,.casino-details-p-roulette-more-info,.casino-details-p-slots-more-info{color:#fff}.casino-details-events-section{padding:60px 20px;background-color:#030518;text-align:center}.casino-details-h2-upcoming-events{color:#c4a55f;font-size:2em;margin-bottom:20px}.casino-details-event-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:30px}.casino-details-offers-section{padding:60px 20px;text-align:center}.casino-details-exclusive-offers{color:#c4a55f;font-size:2em;margin-bottom:20px}.casino-details-offers-list{list-style:none;padding:0;max-width:700px;margin:0 auto}.casino-details-offers-list li{margin-bottom:20px;font-size:1.2em;background-color:#ffffff08;padding:15px;border-left:4px solid #FFD700;border-radius:8px;transition:background .3s ease;opacity:0;transform:translateY(20px)}.casino-details-offers-list li:hover{background-color:#ffffff0d}.casino-details-contact-section{padding:60px 20px 100px;text-align:center}.casino-details-h2-contatc{color:#c4a55f;font-size:2em;margin-bottom:20px}.casino-details-book-your-experience{color:#fff;margin-bottom:20px}.casino-details-button-contact{display:inline-block;padding:12px 24px;font-size:1.1rem;background-color:#c4a55f;color:#0b1120;font-weight:700;border-radius:8px;text-decoration:none;text-align:center;transition:background-color .5s ease}.casino-details-button-contact:hover{background-color:#0b1120;color:#c4a55f}.casino-details-main-section{background:#0b1120;font-family:Inter,serif;color:#fff;margin:0;padding:0;line-height:1.6}.casino-details-feature,.casino-details-event-card,.casino-details-offers-list li{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.revealed{opacity:1!important;transform:translateY(0)!important}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.footer-lotus-las-vegas{background-color:var(--clr-blue);color:#fff;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}.logo-of-footer{width:80px}.title-of-footer{font-size:1.8rem;font-weight:700}.numbers-of-footer-area{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;color:var(--clr-gold)}.numbers-of-footer-area a{color:#fff;transition:color .3s ease}.numbers-of-footer-area a:hover{color:var(--clr-gold)}.footer-lotus-las-vegas-links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.footer-lotus-las-vegas-links a{color:#fff;transition:color .3s ease}.footer-lotus-las-vegas-links a:hover{color:var(--clr-gold)}.footer-divider{width:90%;height:1.5px;background-color:var(--clr-gold)}.privacy-legal-of-footer-lotus-las-vegas{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:#ccc;justify-content:flex-start;width:90%}.privacy-legal-of-footer-lotus-las-vegas a{color:#ccc;font-weight:300}.privacy-legal-of-footer-lotus-las-vegas a:hover{color:var(--clr-gold)}.social-media-footer{display:flex;gap:1.2rem;justify-content:center}.social-media-link-footer a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--clr-dark-blue);border-radius:50%;transition:background-color .3s ease;color:var(--clr-gold)}.social-media-link-footer a:hover{background-color:var(--clr-gold);color:var(--clr-dark-blue);transform:scale(1.1)}.car-carousel-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.car-carousel-container{position:relative;width:80%;height:50%;overflow:hidden;margin-top:50px;margin-left:50px;border-radius:20px}.car-carousel-slider{display:flex;height:100%;transition:transform .3s ease-in-out}.car-carousel-image{object-fit:cover;width:100%;border-radius:20px}.car-carousel-button{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--clr-blue);border:1px solid var(--clr-gold);color:var(--clr-gold);border-radius:6px;padding:8px;cursor:pointer;z-index:10;align-items:center}.car-carousel-button.left{left:10px}.car-carousel-button.right{right:10px}.car-carousel-dots{margin-top:40px;display:flex;justify-content:center;align-items:center}.car-carousel-dot{height:10px;width:10px;margin:0 7px;border-radius:50%;cursor:pointer;background-color:var(--clr-blue);transition:background-color .3s ease}.car-carousel-dot.active{background-color:var(--clr-gold)}.car-luxury-services{background-color:var(--clr-dark-blue);color:#fff;padding:100px 30px;text-align:center;max-width:1000px}.car-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;grid-auto-rows:1fr}.car-service-card{background-color:var(--clr-blue);text-align:center;padding:2rem;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px #236ad5db;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch}.car-service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px var(--clr-gold)}.car-service-card i{font-size:1rem;color:#f6d517;margin-bottom:15px}.car-service-card h3{font-size:1.2rem;margin-bottom:10px;color:var(--clr-gold)}.car-service-card p{color:#fff;font-size:.95rem}@media (max-width: 768px){.car-services-grid{grid-template-columns:1fr;gap:1.5rem}.car-luxury-services h2{font-size:2rem}.car-service-card{width:90%}}@media (max-width: 480px){.car-luxury-services{padding:60px 10px}.car-luxury-services h2{font-size:1.75rem}.car-service-card{padding:1.5rem;width:100%}.car-service-card i{font-size:1.2rem}.car-service-card h3{font-size:1rem}.car-service-card p{font-size:.9rem}}.car-hero-main-section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;padding:40px 20px;background-color:var(--clr-dark-blue);min-height:700px;margin-bottom:40px}.car-hero-heading{width:100%;text-align:center;color:var(--clr-gold);margin-top:20px}.car-hero-heading h1{margin-bottom:20px!important}.car-hero-heading p{color:#cbd5e1}.car-hero-carousel-section{flex:1;min-width:500px;max-width:50%}.car-hero-services-section{flex:1;min-width:300px;max-width:50%;background-color:var(--clr-dark-blue)}.car-hero-brand-carousel-section{margin-top:20px;padding:0 20px}@media (max-width: 600px){.car-hero-main-section{flex-direction:column;min-height:auto}.car-hero-carousel-section,.car-hero-services-section{max-width:100%;min-width:100%}}.car-filter-panel{background-color:var(--clr-blue);padding:2rem;border-radius:12px;margin-top:50px;width:300px;height:fit-content}.car-filter-panel h3{margin-bottom:1rem!important;font-size:1.2rem;display:flex;gap:.5rem;align-items:center;color:var(--clr-gold)}.car-filter-panel label{display:block;margin-bottom:1rem;font-weight:500;color:#fff}.car-filter-panel select,.car-filter-panel input[type=range]{width:95%;margin-top:.5rem;padding:.5rem;background-color:var(--clr-dark-blue);color:#fff;border:1px solid var(--clr-gold);border-radius:6px}.car-section{display:flex;padding:2rem;gap:2rem;background-color:var(--clr-dark-blue);flex-wrap:wrap}.car-grid{flex:1}.car-grid h2{font-size:2rem;margin-bottom:1rem!important;color:var(--clr-gold)}.car-cards{display:grid;grid-template-columns:rrepeat(3 auto-fit,minmax(280px,1fr));gap:2.5rem}.car-card{position:relative;background-color:var(--clr-blue);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;min-height:500px;box-shadow:0 2px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.car-card:hover{transform:translateY(-5px);box-shadow:10px 15px 15px #236ad5db}.car-card img{width:100%;min-height:400px;object-fit:cover;border-radius:10px;aspect-ratio:4 / 3}.car-info{padding:1rem}.car-type{display:inline-block;padding:.3rem .6rem;font-size:.8rem;border-radius:999px;background-color:var(--clr-dark-blue);color:#ffffffd5;font-weight:600;margin-bottom:1rem;margin-top:1rem}.carlist-specs-container{display:flex;gap:40px;align-items:center;font-size:18px;color:#fff;margin-bottom:1.5rem;flex-wrap:wrap}.carlist-spec-item{display:flex;align-items:center;gap:8px}.carlist-spec-item i{font-size:18px;color:#438eff}.car-card-footer{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;color:#fff}@media (max-width: 768px){.car-section{flex-direction:column;padding:1rem}.carlist-specs-container{flex-direction:column;align-items:flex-start;gap:20px;font-size:16px}.carlist-spec-item i{font-size:16px}}@media (min-width: 900px){.car-cards{grid-template-columns:repeat(2,1fr)}}.arrow-scroll-to-top-button{position:fixed;bottom:20px;right:20px;padding:12px 20px;font-size:14px;cursor:pointer;box-shadow:0 2px 5px #0000004d;opacity:0;pointer-events:none;transition:opacity .4s ease,background-color .5s ease;z-index:1000;background-color:#e4c218;color:var(--clr-dark-blue);border-radius:50%;font-weight:900;max-width:60px;max-height:60px;box-sizing:border-box}.arrow-scroll-to-top-button.show{opacity:1;pointer-events:auto}.arrow-scroll-to-top-button:hover{background-color:#01326b;color:#f1dc6e}@media (max-width: 768px){.arrow-scroll-to-top-button{bottom:15px;right:15px;padding:10px 16px;font-size:13px}}@media (max-width: 480px){.arrow-scroll-to-top-button{bottom:10px;right:10px;padding:8px 14px;font-size:12px}}.brand-carousel-container{overflow:hidden;padding:1rem 0;margin-bottom:60px;background:linear-gradient(var(--clr-gold),rgb(252,250,239),var(--clr-gold));width:100%}.brand-carousel-track{display:flex;align-items:center;gap:2rem;animation:scroll 35s linear infinite;width:max-content}.brand-carousel-item{flex-shrink:0;width:clamp(100px,10vw,160px)}.brand-carousel-item img{width:100%;height:auto;max-height:100px;object-fit:contain}@media (max-width: 768px){.brand-carousel-item img{max-height:80px}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.car-body{padding:40px 20px}.scheda-container-auto{max-width:1000px;margin:0 auto;padding:30px}.titolo-auto{text-align:center;font-size:2.5rem;margin-bottom:40px!important;color:var(--clr-gold)}.immagine-container-auto{display:flex;justify-content:center;margin-bottom:30px}.immagine-auto-centrata{max-width:80%;height:auto;border-radius:10px;margin-bottom:50px;box-shadow:0 10px 40px #236ad5db}.prezzo-auto-centrato{font-size:1.4rem;margin-bottom:30px;color:#e6e6e6}.dettagli-auto{margin:2rem auto 0;max-width:800px;width:100%;padding:0 1rem;box-sizing:border-box}.car-specs{width:100%;border-collapse:collapse;font-size:1rem}.car-specs th,.car-specs td{border:none;border-bottom:1px solid rgba(255,255,255,.442);padding:8px 12px;text-align:left;font-weight:400}.car-specs th{color:var(--clr-gold);width:35%}.car-specs td{color:#f5f5f5}@media (max-width: 768px){.titolo-auto{font-size:2rem}.prezzo-auto-centrato{font-size:1.1rem}.dettagli-auto{padding:0 2rem}.car-specs th,.car-specs td{font-size:.95rem}}@media (max-width: 480px){.titolo-auto{font-size:1.7rem}.scheda-container-auto{padding:20px 10px}.immagine-auto-centrata{margin-bottom:2rem}.prezzo-auto-centrato{font-size:1rem}.dettagli-auto{padding:0 .5rem}.car-specs{font-size:.9rem}.car-specs th,.car-specs td{padding:.5rem}}.footer-contact-form-layout-container{display:flex;flex-direction:column;padding:40px}.footer-form-with-name-email-message{display:flex;flex-direction:column;gap:15px;border-radius:10px}.footer-form-with-name-email-message label{font-size:1rem;color:#ccc}.footer-form-with-name-email-message input,.footer-form-with-name-email-message textarea,.footer-form-with-name-email-message input.footer-email{padding:10px;border-radius:5px;border:1px solid #1f2937;background-color:var(--clr-blue);color:#fff;resize:none}.footer-nav-links{display:flex;justify-content:center;gap:2rem;margin-bottom:40px}.footer-nav-links a{color:#fff;font-size:1.2rem;transition:color .4s ease;text-decoration:none;border-bottom:2px solid transparent}.footer-nav-links a:hover{color:#ffffff72;border-color:#c4a55f}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:var(--clr-blue);padding:.7em 4vw;border-bottom:var(--clr-gold) 1px solid}.navbar-logo-and-title{display:flex;align-items:center;gap:.7em}.navbar-logo-and-title h1{font-size:clamp(1.2rem,2.5vw,2rem);margin-left:.7em;color:var(--clr-gold)}.navbar-logo-image{display:flex;align-items:center;width:clamp(36px,6vw,60px);height:clamp(36px,6vw,60px)}.navbar-links{display:flex;gap:2em;align-items:center}.navbar-links a{color:#f5f5f5;text-decoration:none;font-size:1.1em;transition:color .3s ease;gap:2em}.navbar-links :hover{color:var(--clr-gold)}@media (max-width: 900px){.navbar{flex-direction:column;padding:12px 2vw;gap:12px}.navbar-logo-and-title{flex-direction:row;justify-content:center;align-items:center;gap:10px}.navbar-logo-image{width:48px;height:48px}.navbar-links{gap:12px;font-size:1rem}}@media (max-width: 700px){.navbar{flex-direction:column;padding:8px 1vw;gap:8px}.navbar-logo-and-title{flex-direction:column;align-items:center;gap:6px}.navbar-logo-image{width:36px;height:36px}.navbar-links{flex-direction:column;align-items:center;gap:8px;font-size:.95rem}.button-submit{font-size:.95rem;padding:6px 16px}}@media (max-width: 480px){.navbar{flex-direction:column;padding:4px .5vw;gap:4px}.navbar-logo-and-title{flex-direction:column;align-items:center;gap:4px}.navbar-logo-image{width:28px;height:28px}.navbar-links{flex-direction:column;align-items:center;gap:6px;font-size:.85rem}.button-submit{font-size:.85rem;padding:4px 10px}.navbar-logo-and-title h1{font-size:1.1rem;margin:0}}.reservation{background:var(--clr-blue);border-radius:10px;padding:24px 20px 32px;max-width:700px;margin:30px auto;color:var(--clr-gold);box-shadow:0 2px 12px #000a;border:1px solid var(--clr-gold)}.reserv-header{text-align:center;margin-bottom:24px;color:var(--clr-gold);font-size:2rem;font-weight:600}.reserv-form{display:flex;flex-direction:column;gap:16px;overflow:visible}.reserv-row{display:flex;gap:16px}.reserv-col{flex:1;display:flex;flex-direction:column;gap:4px}.reserv-col-full{flex:1 1 100%;display:flex;flex-direction:column;gap:4px;overflow:visible}.reserv-form label{font-size:.97rem;color:var(--clr-gold);margin-bottom:2px}.reserv-form input,.reserv-form select,.reserv-form textarea{background:#232b39;border:1px solid var(--clr-gold);border-radius:5px;color:var(--clr-gold);padding:10px;font-size:1rem;outline:none;margin-bottom:2px}.reserv-form input:focus,.reserv-form select:focus,.reserv-form textarea:focus{border-color:var(--clr-gold)}.room-type{gap:2vw;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.reserv-form textarea{resize:vertical;min-height:60px}.total-price{margin-top:18px;text-align:center;font-size:1.15rem;color:var(--clr-gold);font-weight:600}.total-price span{color:#ffe08a;font-weight:700}@media (max-width: 600px){.reserv-row{flex-direction:column;gap:0}}.menu-container{display:flex;justify-content:center;align-items:flex-start;background:var(--clr-dark-blue);padding:4vw}.menu-header{display:flex;align-items:flex-start;justify-content:center;margin-top:3vw;font-size:2vw}.dining-logo{display:flex;align-items:flex-start;width:5vw}.menu-column{display:flex;gap:2vw;justify-content:center;flex-wrap:wrap}.menu-title{color:var(--clr-gold);font-size:2rem;font-weight:700;text-align:center;margin-bottom:1vw;letter-spacing:1px;border-bottom:1px solid var(--clr-gold)}.menu-list{max-width:40vw}.dessert-section{display:flex;justify-content:center;margin-top:40px}.dessert-box{background:var(--clr-blue);border-radius:10px;border:1px solid var(--clr-gold);padding:32px 32px 24px;width:90vw;max-width:900px;margin:0 auto}.dessert-title{color:var(--clr-gold);font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:1vw;letter-spacing:1px;border-bottom:1px solid var(--clr-gold)}.dessert-list{display:grid;grid-template-columns:1fr 1fr;gap:0 2vw}.dessert-row{display:flex;align-items:center;border-bottom:1px solid var(--clr-gold);padding:1vw 0;min-height:6vw}.dessert-col{display:flex;align-items:center;flex:1 1 0;gap:16px}.dessert-img{width:5vw;height:5vw;border-radius:50%;object-fit:cover;border:2px solid var(--clr-dark-blue);flex-shrink:0}.dessert-name{font-size:1.1rem;font-weight:700;color:var(--clr-gold);margin-bottom:2px;display:block}.dessert-desc{font-size:.97rem;color:#fff;opacity:.85}.dessert-price{font-size:1.1rem;font-weight:700;color:var(--clr-gold);margin-left:18px;min-width:2vw;text-align:right}.course-card:hover,.course-card:active{background:var(--clr-gold, #d1b46c)}.course-card:hover .dish-name,.course-card:active .dish-name,.course-card:hover .dish-price,.course-card:active .dish-price{color:var(--clr-blue);background:transparent}.course-card:hover .dish-description,.course-card:active .dish-description{color:var(--clr-blue);opacity:.95}.dessert{cursor:pointer;transition:background .2s}.dessert:hover,.dessert:active{background:var(--clr-gold)}.dessert:hover .dessert-name,.dessert:active .dessert-name,.dessert:hover .dessert-price,.dessert:active .dessert-price{color:var(--clr-blue);background:transparent}.dessert:hover .dessert-desc,.dessert:active .dessert-desc{color:var(--clr-blue);opacity:.95}@media (max-width: 900px){.menu-header{flex-direction:column;align-items:center;gap:10px;margin-top:24px;font-size:1.3rem}.dining-logo{width:48px;height:48px}.menu-title{font-size:1rem;margin-bottom:12px}.menu-list{max-width:100vw;width:100%;gap:12px}.menu-container{flex-direction:column;align-items:center;gap:32px;padding:2vw}.menu-column{width:100%;max-width:600px;flex-direction:column;gap:0;padding:0}}@media (max-width: 700px){.menu-header{flex-direction:column;gap:8px;padding:10px 0;font-size:1.1rem}.dining-logo{width:36px;height:36px}.menu-title{font-size:1.1rem;margin-bottom:8px}.menu-container{gap:18px;padding:1vw}.menu-column{width:100%;max-width:98vw;padding:0}.menu-list{max-width:100vw;width:100%;gap:8px;margin-top:20px}}@media (max-width: 480px){.menu-header{flex-direction:column;gap:4px;padding:6px 0;font-size:1rem}.dining-logo{width:28px;height:28px}.menu-title{font-size:1.1rem;text-align:center}.menu-container{flex-direction:column;gap:10px;padding:0}.menu-column{width:100vw;max-width:100vw;padding:0 1vw;flex-direction:column;gap:0}.menu-list{max-width:100vw;width:100%;gap:4px;flex-direction:column;margin-top:20px}.dessert-section{padding:0 1vw}.dessert-title{font-size:1.1rem;margin-bottom:8px;text-align:center}.dessert-list{grid-template-columns:1fr;gap:8px 0}.dessert-row{flex-direction:column;align-items:flex-start;gap:4px;min-height:unset;padding:8px 0}.dessert-img{width:40px;height:40px}.dessert-price{font-size:.95rem;margin-top:2px;margin-left:0;text-align:left}.order-guest-row{flex-direction:column;gap:12px;padding:0 1vw}}.course-card{display:flex;align-items:center;background:var(--clr-blue);margin-bottom:14px;padding:12px 18px;box-shadow:0 2px 8px #00000012;border-left:1px solid var(--clr-gold);transition:background .2s,border .2s;position:relative;min-height:4vw;border-bottom:2px solid var(--clr-gold)}.dish-image{width:5vw;height:5vw;border-radius:50%;object-fit:cover;margin-right:1vw;border:2px solid var(--clr-dark-blue);background:#fff;flex-shrink:0}.dish-details{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.dish-name{font-size:1.1rem;font-weight:700;color:var(--clr-gold);margin:0 0 2px}.dish-description{font-size:.97rem;color:#fff;margin:0;opacity:.85}.dish-price{font-size:1.1rem;font-weight:700;color:var(--clr-gold);margin-left:18px;min-width:40px;text-align:right}.course-card{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s,border .2s}@media (max-width: 900px){.course-card{padding:10px 8px;min-height:48px}.dish-image{width:48px;height:48px;margin-right:10px}.dish-name{font-size:1rem}.dish-description{font-size:.9rem}.dish-price{font-size:1rem;margin-left:10px}}@media (max-width: 700px){.course-card{padding:8px 4px;min-height:36px}.dish-image{width:36px;height:36px;margin-right:6px}.dish-name{font-size:.95rem}.dish-description{font-size:.85rem}.dish-price{font-size:.95rem;margin-left:6px}}@media (max-width: 480px){.course-card{padding:6px 2px;min-height:28px;flex-direction:column;align-items:flex-start;gap:4px}.dish-image{width:28px;height:28px;margin-right:0;margin-bottom:4px}.dish-details{width:100%}.dish-name{font-size:.8rem}.dish-description{font-size:.7rem}.dish-price{font-size:.8rem;margin-left:0;margin-top:2px}}.footer-faq-section{padding:40px 50px}.faq-question-and-answer-container{display:flex;flex-direction:column;gap:1rem}.footer-faq-item{padding-bottom:1rem}.footer-faq-question-toggle{display:flex;justify-content:space-between;align-items:center;background-color:var(--clr-blue);border:none;border-radius:8px;font-size:1rem;font-weight:500;width:100%;cursor:pointer;padding:20px;color:#fff}.footer-faq-question-toggle .triangolo{font-size:14px;color:var(--clr-gold)}.footer-faq-answer{background-color:var(--clr-blue);border:none;border-radius:8px 16px;padding:10px;font-size:.8rem;margin-top:8px;color:#ffffff8f}body{margin:0;background-color:#0b1120;color:#fff}main{margin:0;background-color:#0b1120;color:#fff;line-height:1.6;padding:40px 0}.signup-section{padding:40px 20px;background-color:#0b1120}h1{font-size:2.5rem;margin-bottom:10px;color:#c4a55f;text-align:center}.subtitlenl{font-size:1rem;margin-top:10px;margin-bottom:25px;color:#fff;text-align:center;padding:10px}.ns-em{width:100%;max-width:600px;padding:12px 16px;margin:0 auto 30px;display:block;border:1px solid #ffffff;border-radius:6px;font-size:1rem;background-color:transparent;color:#fff}.ns.em::placeholder{color:#b3acac}.privacy-note{display:block;font-size:.85rem;color:#fff;margin-bottom:30px;text-align:center}h2{font-size:1.2rem;margin:25px 0 10px;color:#c4a55f;text-align:center}.privacy-text,.marketing-text{font-size:.95rem;margin-bottom:15px;color:#fff;text-align:center}.optionsnl{display:flex;justify-content:center;gap:20px;margin-bottom:20px;padding:10px}.optionsnl label{font-size:.95rem;display:flex;align-items:center;gap:6px;cursor:pointer}.optionalnl label:hover{color:#c4a55f}.optionsnl input[type=radio]{width:20px;height:20px;border-radius:50%;border:1px solid #ffffff;cursor:pointer;background-color:transparent;transition:background-color .5s ease,border-color .5s ease}.optionsnl input[type=radio]:hover{background-color:#c4a55f;border-color:#c4a55f}.optionsnl input[type=radio]:checked{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#c4a55f;margin:0;color:#c4a55f;width:20px;height:20px;border:1px solid #c4a55f;border-radius:50%}.newsletter-image-container{text-align:center;margin:40px 0}.newsletter-image-container img{width:15%;height:auto;border-radius:8px}.newsletter-subscribe-btn{display:block;margin:40px auto 0;background-color:#c4a55f;color:#0d1116;border:none;padding:12px 200px;font-size:1rem;border-radius:8px;cursor:pointer;transition:background-color .5s ease}.newsletter-subscribe-btn:hover{background-color:#3c486a;color:#c4a55f;transform:scale(1.05);transition:background-color .3s ease,transform .3s ease}.cards-section{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.card-tilt{width:300px;perspective:1000px;margin:10px;transition:transform .5s ease,box-shadow .5s ease}.card-tilt:hover{transform:scale(1.05);box-shadow:0 10px 20px #ffcc0080}.card-inner{position:relative;width:100%;height:400px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.card-tilt:hover .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.card-front{background-size:cover;background-position:center;transform:rotateY(0);box-shadow:inset 0 0 50px #00000080}.card-front .card-content p,.card-front .card-content span{position:relative;z-index:2;color:#fff;text-shadow:0 4px 6px rgba(0,0,0,.8)}.card-front:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1;border-radius:10px}.card-back{background-color:#1a2b48;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;box-shadow:0 4px 10px #0000004d}.card-back .card-content p{font-size:1.2rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);opacity:0;transform:translateY(20px) rotateX(15deg);transition:opacity .5s ease,transform .5s ease}.card-tilt:hover .card-back .card-content p{opacity:1;transform:translateY(0) rotateX(0)}.card-content{padding:20px}.cards-section--spaced{margin-bottom:48px}.card-content p{font-size:1.5rem;margin-bottom:10px}.card-content span{font-size:1rem;color:#fffc}.children-area-activities-title{font-size:2rem;text-align:center;margin:40px 0 20px;color:#c4a55f;text-shadow:0 4px 6px rgba(0,0,0,.5)}.children-area-activities{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.children-area-activity-box{background-color:#1a2b48;border-radius:8px;padding:15px;text-align:center;box-shadow:0 4px 8px #0003;color:#fff;transition:transform .3s ease,box-shadow .3s ease;font-size:.9rem}.children-area-activity-box:hover{box-shadow:0 6px 12px #ffcc0080;transform:scale(1.05)}.children-area-activity-box p{font-size:1rem;font-weight:700;margin-bottom:5px}.children-area-activity-box span{font-size:.9rem}.info-title{font-size:2rem;text-align:center;margin:64px 0 20px;color:#c4a55f;text-shadow:0 4px 6px rgba(0,0,0,.5)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;justify-content:center;margin:20px auto;max-width:800px}.info-box{background-color:#1a2b48;border-radius:8px;padding:20px;text-align:left;box-shadow:0 4px 8px #0003;color:#fff;transition:transform .3s ease,box-shadow .3s ease;font-size:.9rem;width:100%;max-width:350px;display:flex;flex-direction:column;justify-content:space-between;height:auto}.info-box:hover{box-shadow:0 6px 12px #ffcc0080;transform:scale(1.05)}.info-heading{font-size:1.3rem;margin-bottom:10px;color:#c4a55f}.info-content{font-size:.9rem;color:#fff;line-height:1.5}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.fade-in-zoom{opacity:0;animation:fadeInZoom 1s cubic-bezier(.25,.1,.25,1) forwards}.info-section--spaced{margin-bottom:48px}.children-area-body{font-family:Playfair Display,serif;margin:0;padding:0;background-color:#0b1120;color:#333}.children-area{padding:20px;max-width:1200px;margin:0 auto}.children-area-title{font-size:2.5rem;text-align:center;margin-bottom:10px;color:#c4a55f;text-shadow:0 4px 6px rgba(0,0,0,.5)}.children-area-subtitle{font-size:1.2rem;text-align:center;margin-bottom:30px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.cardThingsToDo{background-color:#0b1120;border:2px solid #C4A55F;border-radius:10px;display:flex;flex-direction:row;overflow:hidden;width:100%;height:500px}.cardThingsToDo.reverse{flex-direction:row-reverse}.cardThingsToDo .ttdc-image-container{width:50%;height:500px;position:relative;display:flex;justify-content:center;overflow:hidden}.cardThingsToDo .ttdc-image-container img{width:100%;height:100%;object-fit:cover;display:block}.ttdc-dots{position:absolute;bottom:10px;text-align:center}.ttdc-dot{height:12px;width:12px;margin:0 4px;background-color:#c4a55f;border-radius:50%;display:inline-block;cursor:pointer;opacity:.6}.ttdc-dot.ttdc-active{opacity:1}.cardThingsToDo .ttdc-content{width:90%;padding:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;color:#f5f5f5}.cardThingsToDo .ttdc-content h2{color:#c4a55f;font-size:1.3rem;margin-bottom:.5rem;text-align:left}.cardThingsToDo .ttdc-content p{font-size:1rem;line-height:1.5;margin-bottom:.5rem}.cardThingsToDo .ttdc-content ul{margin-left:14px;padding:0;font-size:.95rem}.price-book{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;gap:1rem}.ttdc-price{margin:0;font-weight:500;font-size:1rem}.ttdc-button-submit{background-color:var(--clr-gold);color:var(--clr-dark-blue);padding:12px 24px;border-radius:8px;font-weight:900;transition:background-color .5s ease;cursor:pointer;border:none}.ttdc-button-submit:hover{background-color:#3c486a;color:var(--clr-gold)}.las-vegas-title,.las-vegas-subtitle{color:var(--clr-gold);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:auto;gap:1rem;align-items:center}.las-vegas-title{margin-bottom:.5rem}.las-vegas-subtitle{font-size:1.5rem;margin-bottom:1.5rem}.las-vegas-description{font-size:1.1rem;line-height:1.6;color:#f5f5f5}.ttd-image{display:flex;justify-content:center;align-items:center;border-radius:12px}.ttd-image img{width:100%;border-radius:12px;object-fit:cover;display:block}.las-vegas{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;max-width:1200px;margin:2rem auto;padding:2rem 1rem}.cards-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:2rem;justify-items:center}.privacy-and-cookie-footer-container{padding:60px 40px;display:flex;flex-direction:column;gap:80px}.privacy-and-cookie-footer-buttons{display:flex;justify-content:center;gap:30px}.privacy-and-cookie-button{background-color:var(--clr-blue);color:#fff;padding:14px 36px;font-size:1rem;font-weight:400;border-radius:8px;border:none;transition:background-color .3s ease}.privacy-and-cookie-button:hover{background-color:#fff;color:var(--clr-dark-blue)}.privacy-and-cookie-section{display:flex;flex-direction:column;gap:20px}.privacy-and-cookie-title{font-size:1.2rem;font-weight:400;color:var(--clr-gold)}.privacy-and-cookie-text{font-size:1rem;line-height:1.7;color:#fff;font-weight:200}.privacy-and-cookie-last-info{text-align:center;font-size:.9rem;color:#ccc;display:flex;flex-direction:column;gap:10px;font-weight:200}.privacy-lotus-email{color:var(--clr-gold);font-weight:300}.cocktail-section{width:100%;padding:40px;box-sizing:border-box;text-align:center;margin-bottom:50px;display:flex;flex-direction:column;gap:40px}.cocktail-section-title{font-size:2.5em;margin-bottom:40px;text-transform:uppercase;letter-spacing:2px}.cocktail-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:900px;margin:0 auto}@media (min-width: 768px){.cocktail-grid{grid-template-columns:1fr 1fr}}.cocktail-card{border-radius:8px;padding:15px;display:flex;align-items:center;gap:15px;text-align:left;box-shadow:0 4px 8px #0000004d;cursor:pointer;background-color:var(--clr-blue)}.cocktail-grid :hover{transform:scale(1.01)}.cocktail-image{flex-shrink:0}.cocktail-image img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--highlight-color)}.cocktail-details{flex-grow:1}.cocktail-details h3{margin:0;font-size:1.1em;color:var (--clr-gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cocktail-details p{margin:5px 0 0;font-size:.9em;color:#aaa}.cocktail-price span{font-size:1rem;font-weight:700;flex-shrink:0;color:var(--clr-gold)}.cocktail-note p{font-size:.9em;line-height:1.5;max-width:600px;margin:20px auto 50px;display:flex}.guest-form-container{border:1px solid var(--clr-gold);padding:30px;max-width:400px;margin:0 auto;background-color:var(--clr-blue);color:var(--clr-gold);font-family:inherit;display:flex;flex-direction:column;gap:25px;border-radius:8px}.guest-form-title{text-align:center;font-size:1.3em;text-transform:uppercase;letter-spacing:1px}.guest-form{display:flex;flex-direction:column;gap:20px}.guest-form label{font-size:.8em;letter-spacing:1px}.guest-form input{background:transparent;border:none;border-bottom:1px solid var(--clr-gold);padding:6px 4px;color:#f0f8ff;font-size:1em;outline:none;width:100%}.guest-form button{background-color:var(--clr-gold);color:var(--clr-blue);border:none;padding:12px;font-weight:700;cursor:pointer;transition:background-color .2s}.guest-form button:hover{background-color:#d4b15a}.guest-note{font-size:.7em;text-align:center;color:var(--clr-gold);opacity:.75}.thank-you-popup{position:fixed;left:50%;transform:translate(-50%);background-color:var(--clr-gold);color:var(--clr-blue);padding:1rem 2rem;border-radius:8px;font-weight:700;z-index:1000;text-align:center}
