.contact-form-style-1 .contact-bordered,.contact-form-style-2 .contact-item2,.contact-form-style-3 .contact-bordered{float:left;position:relative;width:100%;margin-bottom:10px}.contact-form-style-1 .contact-bordered select,.contact-form-style-2 .contact-item2 select,.contact-form-style-3 .contact-bordered select{width:100%;max-width:100%;height:50px;background:transparent;color:#fff;border:0;padding:0 10px}.contact-form-style-1 .contact-bordered option,.contact-form-style-2 .contact-item2 option,.contact-form-style-3 .contact-item2 option{color:#000}.contact-form-style-1 .contact-bordered input,.contact-form-style-2 .contact-item2 input,.contact-form-style-3 .contact-item2 input{width:100%;max-width:100%;background-color:transparent;border:0}.contact-ef{position:absolute;background-color:#cdcdcc;transition:.5s cubic-bezier(.23,1,.32,1)}.border-form-top{top:0;left:0;height:1px;width:100%}.border-form-right{top:0;right:0;transform-origin:0 0;width:1px;height:100%;transform:scaleY(0) translateZ(0)}.border-form-bottom{bottom:0;right:0;transform-origin:100% 0;width:100%;height:1px;transform:scaleX(0) translateZ(0)}.border-form-left{bottom:0;left:0;transform-origin:0 100%;width:1px;height:100%;transform:scaleY(0) translateZ(0)}.contact-form-style-1 .contact-bordered,.contact-form-style-1 .contact-bordered input,.contact-form-style-3 .contact-bordered,.contact-form-style-3 .contact-bordered input{height:50px}.contact-form-style-1 .contact-bordered:active .border-form-right,.contact-form-style-1 .contact-bordered:hover .border-form-right,.contact-form-style-1 .contact-bordered:focus .border-form-right{transform:scaleY(1) translateZ(0)}.contact-form-style-1 .contact-bordered:active .border-form-bottom,.contact-form-style-1 .contact-bordered:hover .border-form-bottom,.contact-form-style-1 .contact-bordered:focus .border-form-bottom{transform:scaleX(1) translateZ(0)}.contact-form-style-1 .contact-bordered:active .border-form-left,.contact-form-style-1 .contact-bordered:hover .border-form-left,.contact-form-style-1 .contact-bordered:focus .border-form-left{transform:scaleY(1) translateZ(0)}.contact-form-style-1 .contact-submit{display:block;position:relative;width:100%;float:left}.contact-form-style-1 input[type=submit],.contact-form-style-2 input[type=submit],.contact-form-style-3 input[type=submit],.contact-form-style-3 button[type=submit]{width:100%;max-width:100%;font-size:16px;font-weight:700;line-height:1.6;height:40px;padding-left:15px;padding-right:15px;height:50px;background-color:#470cfc;border-width:0px;border-color:#470cfc;color:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.contact-form-style-1 input[type=submit]:hover,.contact-form-style-2 input[type=submit]:hover,.contact-form-style-3 input[type=submit]:hover,.contact-form-style-3 button[type=submit]:hover{background-color:#f8035d;border-color:#f8035d;color:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.contact-bordered.text-area{height:200px}.contact-bordered.text-area textarea{height:100%;background-color:transparent;border:0;padding:15px}.contact-form-style-2 .contact-item2 input{position:relative}.contact-form-style-2 .contact-item2:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#cdcdcc;-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-transition-timing-function:cubic-bezier(1,.68,.16,.9);transition-timing-function:cubic-bezier(1,.68,.16,.9)}.contact-form-style-2 .contact-item2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#000;-webkit-transform:scale3d(0,3,1);transform:scale3d(0,3,1);-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-transition-timing-function:cubic-bezier(1,.68,.16,.9);transition-timing-function:cubic-bezier(1,.68,.16,.9)}.contact-form-style-2 .contact-item2:hover:after{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}.contact-form-style-2 .contact-item2 textarea{background-color:transparent;border:0;padding:15px}.contact-form-style-3 .textarea-type{height:100%}.contact-form-style-3 textarea{background-color:transparent;border:0;padding:10px;color:#fff}.contact-form-style-3 .contact-bordered input,.contact-form-style-3 .contact-bordered select,.contact-form-style-3 .contact-bordered textarea,.kasuari-contact-form .contact-form-style-3 .book-2-col .wpcf7-form-control-wrap select{border:1px solid #ffffff}.kasuari-contact-form .contact-form-style-3 .book-2-col .book-inner-3-col .wpcf7-form-control-wrap{width:calc(33.3333% - 13.4px)}.kasuari-contact-form .book-2-col .book-inner-3-col .wpcf7-form-control-wrap{margin:0 10px}.kasuari-contact-form .book-2-col .book-inner-3-col .wpcf7-form-control-wrap:first-child{margin-left:0}.kasuari-contact-form .book-2-col .book-inner-3-col .wpcf7-form-control-wrap:last-child{margin-right:0}.contact-form-style-3 input[type=submit],.contact-form-style-3 button[type=submit]{background-color:#f2b410}.contact-form-style-3 input[type=submit]:hover,.contact-form-style-3 button[type=submit]:hover{background-color:#333}.kasuari-contact-form .booking-form p{display:none}.kasuari-contact-form .book-2-col .wpcf7-form-control-wrap input,.kasuari-contact-form .book-2-col .wpcf7-form-control-wrap select{width:100%;height:50px;background:transparent;color:#fff;padding-left:10px}.kasuari-contact-form .book-2-col .wpcf7-form-control-wrap select option{color:#000}.kasuari-contact-form .book-2-col .wpcf7-form-control-wrap select{border:0;padding-left:7px}.kasuari-contact-form .book-2-col .contact-bordered{width:calc(50% - 10px)!important;margin-bottom:20px}.kasuari-contact-form .book-2-col .book-inner-3-col{display:inline-block;float:left;width:calc(50% - 10px)!important}.kasuari-contact-form .book-2-col .book-inner-3-col .contact-bordered{width:100%!important}.kasuari-contact-form .book-2-col .book-inner-3-col .wpcf7-form-control-wrap{width:33.3333%;float:left;display:inline-block}.kasuari-contact-form .first-mar{margin-right:10px}.kasuari-contact-form .sec-mar{margin-left:10px}.kasuari-contact-form .contact-form-style-1 input[type=submit],.kasuari-contact-form .contact-form-style-1 button[type=submit]{background-color:#f2b410;width:100%;padding:10px 50px;border-width:0px;line-height:1;font-weight:300;height:40px}.book-date input::-webkit-outer-spin-button,.book-date input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kasuari-contact-form div.wpcf7-validation-errors{border:2px solid #f2b410;height:auto;position:relative;clear:both;color:#fff;margin:0}.kasuari-contact-form div.wpcf7-mail-sent-ok{border:2px solid #398f14;height:auto;position:relative;clear:both;color:#fff;margin:0}.kasuari-contact-form span.wpcf7-not-valid-tip{color:red;font-size:1em;font-weight:400;display:block;font-size:10px;line-height:1;padding:5px 10px;background:#fff}.kasuari-contact-form .dark input::-webkit-input-placeholder{color:#fff}.kasuari-contact-form .dark input:-moz-placeholder{color:#fff}.kasuari-contact-form .dark input::-moz-placeholder{color:#fff}.kasuari-contact-form .dark input:-ms-input-placeholder{color:#fff}.kasuari-contact-form .dark textarea::-webkit-input-placeholder{color:#fff}.kasuari-contact-form .dark textarea:-moz-placeholder{color:#fff}.kasuari-contact-form .dark textarea::-moz-placeholder{color:#fff}.kasuari-contact-form .dark textarea:-ms-input-placeholder{color:#fff}.error-message{color:red;font-size:.875em;font-weight:400;display:block;line-height:1;padding:5px 10px;background:#fff;margin-top:5px;border-radius:3px}.error-response{border-color:red!important}.booking-form-container-success-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#262626;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.booking-form-container-success-modal.active{opacity:1;visibility:visible}.booking-form-container-success-modal-content{background-color:#262626;padding:2rem;border-radius:8px;text-align:center;max-width:400px;width:90%}.booking-form-container-success-modal-content h2{color:#fff;margin-bottom:1rem}.booking-form-container-success-modal-content p{color:#999;line-height:1.5}
