.contact{background-color:#fff;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}.contact,.contact *{box-sizing:border-box;margin:0;padding:0}.contact .contact-hero{background:url(https://ik.imagekit.io/zp0tch54w/DAMRU/Get%20in%20touch%201.png?updatedAt=1782476618361) 50%/cover no-repeat;align-items:center;width:100%;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.contact .hero-container{z-index:10;justify-content:space-between;align-items:flex-end;width:90%;max-width:1400px;margin:0 auto;padding-bottom:80px;display:flex;position:relative}.contact .hero-left{flex:1}.contact .hero-left h1{color:#000;margin:0;font-family:Playfair Display,serif;font-size:clamp(60px,10vw,120px);font-weight:400;line-height:1}.contact .hero-left p{color:#000;margin-top:25px;font-family:Poppins,sans-serif;font-size:24px;font-weight:400}.contact .hero-right{flex:1;justify-content:flex-end;display:flex}.contact .open-time-section{color:#000;width:100%;max-width:680px;margin-bottom:-170px}.contact .open-header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.contact .open-header h2{margin:0;font-family:Playfair Display,serif;font-size:42px;font-weight:600}.contact .open-header .days{font-family:Poppins,sans-serif;font-size:22px;font-weight:400}.contact .time-grid{justify-content:space-between;gap:20px;display:flex}.contact .time-item{text-align:left}.contact .time-item label{margin-bottom:8px;font-family:Poppins,sans-serif;font-size:22px;font-weight:500;display:block}.contact .time-item .time-val{font-family:Poppins,sans-serif;font-size:24px;font-weight:300;display:block}@media (max-width:1100px){.contact .hero-left h1{font-size:80px}.contact .open-time-section{max-width:500px}}@media (max-width:480px){.contact .hero-left h1{font-size:40px}.contact .open-time-section{max-width:250px}.contact .open-header h2{font-size:28px}.contact .time-item label{font-size:18px}.contact .time-item .time-val{font-size:20px}.contact .info-container .info-text-col p,.contact .info-container .info-text-col h3{font-size:18px}.overlay-content{flex-direction:row;gap:30px}.full-menu-overlay{padding:45px 4%}.contact .contact-hero .hero-container{text-align:center;flex-direction:column;align-items:center;padding-bottom:220px}.contact .info-container .info-row{display:grid}}@media (max-width:376px){.contact .contact-hero{min-height:400px;padding:30px 0;display:flex;position:relative;overflow:hidden}.contact .info-row{flex-direction:column}.contact .info-row.reverse{flex-direction:column!important}}@media (max-width:850px){.contact .hero-container{text-align:center;flex-direction:column;align-items:center;padding-bottom:40px}.contact .hero-right{justify-content:center;width:100%;margin-top:50px}.contact .open-header{flex-direction:column;align-items:center;gap:10px}.contact .time-grid{flex-direction:column;gap:35px}.contact .time-item{text-align:center}}.contact .info-section{background:#fff;padding-top:100px}.contact .info-container{width:90%;max-width:1100px;margin:0 auto}.contact .info-row{align-items:center;gap:80px;margin-bottom:100px;display:flex}.contact .info-row.reverse{flex-direction:row-reverse}.contact .info-img-col{flex:1;position:relative}.contact .main-info-img{width:100%;height:auto;display:block;box-shadow:0 10px 30px #0000001a}.contact .orange-art-deco{z-index:-1;width:580px;position:absolute;top:-50px;right:-50px}.contact .info-text-col{flex:1}.contact .info-text-col p,.contact .info-text-col h3{color:#2b3621;font-family:Playfair Display,serif;font-size:28px;line-height:1.8}.contact .info-text-col a{color:#e37a24;font-weight:600;text-decoration:none}.contact .map-btn{text-transform:capitalize;border:1.5px solid #333;margin-top:30px;padding:12px 35px;font-family:Poppins,sans-serif;transition:all .3s;display:inline-block;color:#000!important}.contact .map-btn:hover{background:#000;color:#fff!important}.contact .reservation-section{text-align:center;background-color:#fdf8f4;padding:100px 0}.contact .form-container{max-width:1300px;margin:0 auto;padding:0 20px}.contact .form-header{margin-bottom:50px;position:relative}.contact .title-flex{justify-content:center;align-items:center;gap:15px;margin-bottom:5px;display:flex}.contact .form-leaf-deco{width:195px;height:auto;margin-bottom:0;display:inline-block}@media (max-width:768px){.contact .title-flex{gap:10px}.contact .form-leaf-deco{width:35px}}.contact .form-header h2{margin:0;font-family:Playfair Display,serif;font-size:64px}.contact .form-header p{color:#666;margin-top:5px;font-family:Poppins,sans-serif}.contact .reservation-form .form-row{gap:20px;margin-bottom:20px;display:flex}.contact .reservation-form input,.contact .reservation-form select{background:0 0;border:1.5px solid #000;outline:none;width:100%;padding:18px;font-family:Popins,sans-serif;font-size:15px}.contact .form-row.full{width:100%}.contact .select-wrapper{width:100%;position:relative}.contact .book-now-btn{color:#fff;cursor:pointer;background-color:#e37a24;border:none;margin-top:30px;padding:18px 80px;font-family:Playfair Display,serif;font-size:22px;transition:all .3s}.contact .book-now-btn:hover{background-color:#c9661a}@media (max-width:425px) and (min-width:376px){.contact .contact-hero{min-height:450px}.contact .hero-container{flex-direction:column;padding:0 14px 30px}.contact .hero-left{margin-bottom:25px}.contact .hero-right{width:100%}.contact .open-header{flex-direction:column;align-items:center}.contact .time-grid{flex-direction:column;gap:15px}.contact .time-item{text-align:center}.contact .info-section{padding:40px 0}.contact .info-row,.contact .info-row.reverse{gap:15px;flex-direction:column!important}.contact .orange-art-deco{display:none}.contact .reservation-form input,.contact .reservation-form select{padding:12px 15px;font-size:14px}.contact .book-now-btn{padding:10px 35px;font-size:15px}.contact .form-header h2{font-size:28px}}@media (max-width:375px) and (min-width:320px){.contact .contact-hero{min-height:400px}.contact .hero-container{flex-direction:column;padding:0 12px 25px}.contact .hero-left{margin-bottom:20px}.contact .hero-left p{font-size:12px}.contact .hero-right{width:100%}.contact .open-header{flex-direction:column;align-items:center}.contact .time-grid{flex-direction:column;gap:12px}.contact .time-item{text-align:center}.contact .info-section{padding:30px 0}.contact .info-row,.contact .info-row.reverse{gap:12px;flex-direction:column!important}.contact .orange-art-deco{display:none}.contact .reservation-form input,.contact .reservation-form select{padding:10px 12px;font-size:13px}.contact .book-now-btn{padding:8px 30px;font-size:14px}.contact .form-header h2{font-size:24px}.contact .map-btn{padding:8px 20px;font-size:12px}}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}
