:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.00625rem;background:linear-gradient(90deg,#0b3e27,#197149);width:100vw;height:100vh;font-family:Sinkin Sans,Helvetica,Open-Sans,sans-serif-light,sans-serif;font-size:.875rem;font-weight:400;line-height:1.28571;overflow-x:hidden;overflow-y:scroll}*{box-sizing:border-box;margin:0;padding:0}:focus{outline:none}a{color:inherit;text-decoration:none}.container{width:1270px;max-width:100%;margin:0 auto;padding:0 15px;display:flex}.title{text-align:center;margin:0;font-size:39px;font-style:normal;font-weight:300;line-height:130%}.subtitle{text-align:justify;letter-spacing:.3px;text-transform:uppercase;justify-content:center;align-items:center;margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:100%;display:flex}label{margin-bottom:.5rem}button.buttonReservation{text-align:center;letter-spacing:.3px;text-transform:uppercase;color:#ccb28c;background-color:#fff;border:1.5px solid #aa956c;border-radius:5px;justify-content:center;align-items:center;padding:16px 20px;font-size:12px;font-style:normal;font-weight:500;line-height:120%;display:flex;position:relative}button.buttonReservation:hover{color:#fff;background-color:#197149}button.buttonReservation span{z-index:2;color:#aa956c;margin-bottom:-2px;transition:all .3s linear;display:block;position:relative}button.buttonReservation:before{content:"";z-index:1;opacity:0;background:linear-gradient(76deg,#aa956c 1.77%,#cfbc8c 100%);width:100%;height:100%;transition:all .3s linear;position:absolute;top:0;left:0}.split,.full{flex-grow:1;flex-basis:0;width:100%;max-width:100%;min-height:1px;margin-bottom:25px;padding-left:15px;padding-right:15px;position:relative}.split .infoHint,.full .infoHint{color:#197149;text-align:center;font-size:12px}.split label,.full label{color:#ccb28c}.split input,.split select,.full input,.full select{color:gray;background-color:#fff;margin-top:10px}.split textarea,.full textarea{margin-top:5px}.split{flex-wrap:wrap;justify-content:space-between;display:-ms-flexbox}.split .left,.split .right{width:45%}input,select,textarea{color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}textarea{height:100%}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox]{width:unset}.bold{font-weight:700}
