#root{padding:2rem}#header{margin-left:20px;margin-top:10px;margin-bottom:40px}#header h1{font-family:Ubuntu,sans-serif;font-size:38px;text-transform:uppercase;font-weight:400;font-style:normal;line-height:1em;margin:0}.logo a{color:#000;text-decoration:none}.about-image{min-width:250px;width:90%;max-width:600px;margin:0 auto}.about{margin:40px}.about>h3{margin:40px}.about>h4{font-weight:700}#header h2{font-family:Ubuntu,sans-serif;font-size:12px;line-height:2.3em;text-transform:uppercase;letter-spacing:4.7px;font-weight:300;font-style:normal;margin:0}.parent-menu-container{display:flex;justify-content:space-between;position:absolute;right:20px;top:50px;text-transform:uppercase;font-size:15px;letter-spacing:1px;font-weight:300;font-style:normal;line-height:1.5em;cursor:pointer}.parent-menu-container a:hover{text-decoration:underline}.parent-menu-container a{color:#000}.parent-menu-container>a,.parent-menu-container>div{margin-right:20px}@media only screen and (max-width: 768px){#header{margin:20px}#header h1{font-size:30px}#root{padding:2px}#header h2{font-size:10px}.about{margin:10px}.about>h3{margin:10px}}.carousel-container{display:flex;align-items:center;overflow:hidden}.carousel-button{cursor:pointer;background-color:#00000080;color:#fff;border:none;padding:10px 20px;transition:background-color .2s}.carousel-button:hover{background-color:#0000001a}.carousel-slide{display:none;margin-right:50px;flex-shrink:0;position:relative;justify-content:flex-start;flex-direction:column}.carousel-slides{display:flex;overflow:hidden;transition:transform 1.3s ease-in-out;height:calc(100vh - 200px)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.carousel-slide.entering,.carousel-slide.leaving{animation-duration:5.3s}.carousel-slide.entering{animation-name:slideIn}.carousel-slide.leaving{animation-name:slideOut}.carousel-slide.visible{display:flex}.carousel-slide img{height:calc(100vh - 300px);width:min-content}.carousel-slide div{background-color:#ffffff1a;padding:10px;color:#000;border-radius:3px;margin-top:10px}.carousel-button.carousel-next{position:absolute;right:5px;z-index:200}.carousel-button.carousel-prev{position:absolute;left:5px;z-index:200}@media only screen and (max-width: 768px){.carousel-button{display:none}.carousel-container{width:calc(100vw - 4px)}.carousel-slides{flex-direction:column;height:auto;width:100%}.carousel-slide,.carousel-slide img{height:auto;width:100%}}.menu-container{position:relative}.hamburger-icon{display:none}.menu-trigger{cursor:pointer}.MenuTitle{padding-bottom:15px;font-weight:500}.menu-content{display:none;position:absolute;top:100%;right:-110px;border-top:15px transparent;background-color:#fff;width:250px;z-index:1000}.menu-content.show{display:block}.menu-content:before{content:"--";position:absolute;top:-10px;left:calc(50% - 5px);transform:translate(-50%);width:0px;height:0px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid white;z-index:1000}ul{list-style-type:none;padding:0;margin:0}li{padding:10px}@media only screen and (max-width: 768px){.parent-menu-container{position:initial}.hamburger-icon{display:block;position:absolute;top:10px;right:0;padding:10px;font-size:30px}.parent-menu-container>a,.MenuTitle{display:none}.menu-content{color:#fff;display:block;position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:#000;transition:right 1s ease;z-index:1000}.parent-menu-container a{color:#fff}.parent-menu-container{font-size:20px}.menu_galleries{padding-left:50px}.menu-content.show{right:0}.menu-content:before{display:none}}.fade-enter{opacity:.01}.fade-enter.fade-enter-active{opacity:1;transition:opacity 1s ease-in}.fade-exit{opacity:1}.fade-exit.fade-exit-active{opacity:.01;transition:opacity 1s ease-in}.slide_image{object-fit:cover;width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:-1}.slideshow-container{position:relative;width:100%;height:auto}.action-button{position:absolute;bottom:100px;left:50px;padding:10px;color:#fff;background:rgba(0,0,0,.5);border:none;border-radius:5px}@media only screen and (max-width: 768px){.action-button{bottom:5px;left:0;padding:10px;width:100%;border-radius:0}}.contact-form{background:#ffffff;padding:25px;transition:transform .2s;width:100%;font-family:Ubuntu,sans-serif}input,textarea{background:#EFEFEF;color:#1a1a1a}.contact-form h2{color:#555;margin-bottom:25px;font-size:28px;text-transform:uppercase;letter-spacing:1.2px}.contact-form input,.contact-form textarea{width:calc(100% - 40px);padding:20px;margin-bottom:10px;border:1px solid #999999;font-size:16px;transition:border .3s,box-shadow .3s}.contact-form input:focus,.contact-form textarea:focus{border:1px solid #007BFF;box-shadow:0 0 5px #007bff80;outline:none}.name-group{display:flex;gap:10px}.name-group input{flex:1}.contact-form textarea{resize:vertical;height:120px}.contact-form button{background-color:#000;padding:12px 20px;color:#fff;border:none;cursor:pointer;border-radius:0}.captcha-banner{background-color:#e1e1e1e6;border:1px solid #e1e1e1;padding:10px 20px;position:fixed;top:20%;left:20%;right:20%;z-index:100000;align-items:center;text-align:center}.captcha-banner p{margin:0;width:100%;font-size:20px}.captcha-banner button{border:none;background-color:#333;color:#fff;padding:5px 15px;cursor:pointer;border-radius:5px;font-size:22px}.captcha-banner button:hover{background-color:#555}:root{font-family:Ubuntu,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000de;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}body{margin:0;display:flex;place-items:center;min-width:320px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}
