.side-nav-icon{font-size:30px;cursor:pointer;float:right;margin:40px;display:none}.sidenav{height:100%;position:fixed;z-index:15;top:0;right:0;background-color:#fff;overflow-x:hidden;transition:.5s;padding-top:60px}.sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#818181;display:block;transition:.3s}.sidenav a:hover{color:#f1f1f1}.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}.open{width:250px!important}.close{width:0}.nav-container{position:absolute;top:1px;right:2px}.admin-icon-container{position:absolute;right:52px;top:43px;filter:invert(1)}@media screen and (max-height:450px){.sidenav{padding-top:15px}.sidenav a{font-size:18px}}.custom-button{border-radius:20px;border:none;padding:10px;font-size:15px;margin:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;color:#fff;font-family:tt-commons-pro,sans-serif;font-style:normal;font-weight:300;z-index:100}.custom-button:hover{background-color:#5a0015;transform:scale(1.05)}.custom-input{background-color:#f8fbf8;border:1.5px solid #000;margin:8px;padding:10px;color:#000;font-size:15px;border-radius:20px}.nav-bar{background-color:#f0f8ff70;border-radius:21px;border:3px solid #000000b3;float:right;margin:32px 100px 23px 23px;position:relative;overflow:hidden;z-index:100!important}.nav-bar ul{display:inline-flex;list-style:none;color:#fff;margin:0;padding:0}.nav-bar li{padding:16px 30px;color:#fff;cursor:pointer}.nav-bar a,.nav-bar li{text-decoration:none}.nav-bar li:hover{background-color:#80002060;transition:background .3s ease;cursor:pointer}.selected{background-color:#800020b5;border-radius:18px 0 0 18px;z-index:auto}.c{border-radius:0}.end{border-radius:0 18px 18px 0}.Stars{display:inline-block;font-size:24px;font-family:Times,serif;line-height:1;margin:0 17px;--star-background:#000;--star-color:#fff;position:relative}.Stars:before{content:"★★★★★";letter-spacing:3px;background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-color) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-left:19px}@media only screen and (max-width:770px){.hide{display:none}.side-nav-icon{display:block}}.contact-header{background-color:#000;box-shadow:0 2px 4px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.contact-main{max-width:1200px;margin:40px auto;padding:0 20px;font-family:Montserrat,serif}.contact-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:40px}.contact-info h1{font-size:2.5rem;color:#333;margin-bottom:20px}.contact-info>p{font-size:1.1rem;color:#666;margin-bottom:40px;line-height:1.6}.contact-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.contact-item{padding:20px;background:#f8f8f8;border-radius:8px;transition:transform .2s ease}.contact-item:hover{transform:translateY(-5px)}.contact-item h3{color:#800020;margin-bottom:10px;font-size:1.1rem}.contact-item p{color:#555;line-height:1.6}.contact-form{background:#f8f8f8;padding:30px;border-radius:8px}.contact-form h2{color:#333;margin-bottom:30px;font-size:1.8rem}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#555;font-weight:500}.contact-textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-family:Montserrat,serif;font-size:1rem;resize:vertical;transition:border-color .2s ease}.contact-textarea:focus{outline:none;border-color:#800020}@media (max-width:900px){.contact-container,.contact-details{grid-template-columns:1fr}}@media (max-width:600px){.contact-main{margin:20px auto;padding:0 10px}.contact-container{padding:20px}.contact-info h1{font-size:2rem}.contact-form h2{font-size:1.5rem}}