body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[dir] body{background-color:#f9fafb}[dir] .bg-img-guestbook{background-image:url(../img/bali-wallpaper.fff55bfa.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.custom-select .vs-select--input{width:100%;color:#1f2937;min-height:45px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)!important}[dir] .custom-select .vs-select--input{padding:.75rem 1rem;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)!important;border:none}.custom-select .vs-select--input:focus{outline:none;-webkit-box-shadow:0 0 0 2px #3b82f6}[dir] .custom-select .vs-select--input:focus{box-shadow:0 0 0 2px #3b82f6;border-color:transparent}.custom-select .vs-select--options{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}[dir] .custom-select .vs-select--options{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #f3f4f6;margin-top:.25rem}[dir] .custom-select .vs-select-item{padding:.5rem 1rem}[dir] .custom-select .vs-select-item:hover{background-color:#fff}.custom-textarea .vs-textarea{width:100%;color:#1f2937;resize:vertical}[dir] .custom-textarea .vs-textarea{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#f9fafb}.custom-textarea .vs-textarea:focus{outline:none;-webkit-box-shadow:0 0 0 2px #3b82f6}[dir] .custom-textarea .vs-textarea:focus{box-shadow:0 0 0 2px #3b82f6;border-color:transparent}.popup-camera .vs-popup--header{display:none!important}.popup-camera .vs-popup--content{height:100%;max-height:calc(100vh - 40px)!important}[dir] .popup-camera .vs-popup--content{padding:0!important;background:#000}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}[dir] input[type=number]::-webkit-inner-spin-button,[dir] input[type=number]::-webkit-outer-spin-button{margin:0}input[type=number]{-moz-appearance:textfield}.w3-animate-top{position:relative}[dir=ltr] .w3-animate-top,[dir=rtl] .w3-animate-top{-webkit-animation:animatetop .6s ease;animation:animatetop .6s ease}@-webkit-keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}