body{margin:0;padding:0;background-color:#000;color:#fff}.contact_section{display:flex;justify-content:center;align-items:center;height:auto;min-height:284px;margin:0;padding-bottom:40px;text-align:center}.contact-info{padding:20px;max-width:60vw;width:100%}.contact_header{color:#dba612;margin-bottom:10px}.contact_info{display:flex;justify-content:center;align-items:center;gap:8vw;flex-wrap:wrap;text-align:justify}.contact_info span{display:flex;align-items:center;gap:8px;font-size:16px;color:#bbb}.contact_info span a{font-size:1.5rem}.contact_info i{color:#ccc;font-size:1.5rem}.map-img-container{width:1100px;max-width:70%;margin:40px auto;text-align:center}.map-image{width:100%;height:auto;display:inline-block}.contact-map-text{color:#dba612}@media (max-width: 768px){.contact_info i,.contact_info span a{font-size:1.3rem}.contact_info{gap:7vw}.map-img-container{max-width:100%}}@media (max-width: 480px){.contact_info i,.contact_info span a{font-size:1.1rem}.contact_info{gap:5vw}}@media (max-width: 768px){.contact-map-text{font-size:16px;margin-left:20px}}.contact-info{padding:0 20px}.reservation-btn{color:#dba612;font-family:Inter;font-style:normal;font-weight:500;border-radius:57px;border:1.425px solid #dba612;background:var(--Maroon---Main, #800000);transition:all .3s ease;text-decoration:none;padding:10px 25px;display:inline-block;margin-top:10px;margin-bottom:20px;cursor:pointer}.reservation-btn:hover{background-color:#000;color:#dba612}@media (max-width: 1200px){.map-container{width:100%}}@media (max-width: 768px){.contact-info h3,.contact-info p,.contact-info a{font-size:14px}}.booking-form{max-width:500px;margin:-5% auto 0;padding:10px}.booking-form h3{color:#dba612;text-align:center;margin-bottom:40px}.form-row{display:flex;gap:10px;margin-bottom:10px;flex-direction:row}@media (max-width: 768px){.form-row{flex-direction:column;gap:8px}.booking-form{padding:8px}}.form-group{flex:1;margin-bottom:10px}.form-label{display:block;color:#bbb;font-size:clamp(14px,3vw,20px);font-weight:500;margin-bottom:6px}.form-label span{color:maroon}.form-input{width:100%;padding:10px;border-radius:4px;border:1px solid #dba612;background-color:#000;color:#dba612;font-size:12px;box-sizing:border-box}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23#dba612' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:25px}textarea.form-input{border-radius:4px;border:1px solid #dba612;height:100px;resize:vertical}.callback-button{border-radius:30px;border:1px solid #dba612;background:#dba612;font-size:16px;color:#000;padding:10px 18px;cursor:pointer;display:block;margin:20px auto 0;width:fit-content;font-weight:700}@media (max-width: 480px){.callback-button{min-width:unset}.form-input{padding:12px}.booking-form{max-width:100%;padding:20px}}:root{--lny-gold: #dba612;--lny-maroon: #800000}.contact-buttons-container{display:flex;flex-direction:column;gap:20px;align-items:center;margin-top:30px}.contact-btn-styled{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 30px;font-size:18px;font-weight:500;text-decoration:none;border-radius:50px;transition:all .3s ease;min-width:250px;font-family:Inter,sans-serif}.contact-btn-styled img,.contact-btn-styled i{width:24px;height:24px;object-fit:contain;font-size:24px}.contact-btn-outline{border:1.5px solid #dba612;color:#dba612;background:transparent}.contact-btn-outline:hover{background:#dba612;color:#000}.contact-btn-outline:hover img,.contact-btn-outline:hover i{filter:brightness(0);color:#000}.contact-btn-solid{background-color:maroon;color:#dba612;border:1.5px solid #dba612}.contact-btn-solid:hover{background-color:#000;border-color:#dba612}.contact-btn-solid img,.contact-btn-solid i,.contact-btn-solid:hover img,.contact-btn-solid:hover i{filter:brightness(0) saturate(100%) invert(77%) sepia(26%) saturate(1634%) hue-rotate(6deg) brightness(96%) contrast(88%);color:#dba612}
