.text-form-outer-wrp{margin:0 auto;max-width:1920px}.text-main-heading{margin:0 auto;max-width:70%;padding-bottom:40px}.text-main-heading h2{color:#3c3c3b;font-family:Optima LT W05 Roman,sans-serif!important;font-size:35px;font-weight:600;letter-spacing:0;line-height:45px;margin:0;opacity:1}.text-main-heading p{font-family:futura-pt,sans-serif!important;font-size:18px;font-weight:400;letter-spacing:.63px;line-height:25px;margin:5px 0}.text-form-inner-wrp{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:70%}.textform-left-section{flex:0 45%;padding-top:20px}.textform-right-section{flex:0 44%}.textform-right-section .hs-form-field:first-child{padding-top:0}.textform-left-section p{font-family:futura-pt,sans-serif!important;font-size:18px;font-weight:400;letter-spacing:.63px;line-height:25px;margin:0 0 15px}.textform-left-section p:last-child{margin-bottom:0}.textform-right-section .hs-form-field input{background-color:#fff;border:0;margin-bottom:15px;margin-top:7px;min-height:45px;outline:0!important;padding:0 10px;width:-webkit-fill-available}.textform-right-section .hs-form-field textarea{background-color:#fff;border:0;margin-bottom:15px!important;margin-top:7px!important;max-height:150px!important;min-height:100px;outline:0!important;padding:0 10px;width:94%!important}.textform-right-section .actions input.hs-button.primary.large{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#e5bd79;border:2px solid transparent;border-radius:0;color:#000;cursor:pointer;font-family:Optima LT W05 Roman,sans-serif!important;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:30px;margin-top:15px;padding:16px 35px;position:relative;text-transform:uppercase;transition:.3s;z-index:999}.textform-right-section .actions input.hs-button.primary.large:hover{background:transparent;border:2px solid #e5bd79}.textform-right-section .hs-form-field span{font-family:futura-pt,sans-serif!important;font-size:18px;font-weight:400;letter-spacing:.63px;line-height:25px;margin:0 0 15px}.text-form-inner-wrp.Content .textform-left-section{display:none}.text-form-inner-wrp.Content .textform-right-section{flex-grow:1}.text-form-inner-wrp.Content .textform-right-section .hs-form-field textarea{width:98%!important}.text-form-inner-wrp.form .textform-right-section{display:none}.text-form-inner-wrp.form .textform-left-section{flex-grow:1}.form-section-outer-wrp{margin-bottom:-150px!important;margin:0 auto;max-width:1920px;overflow:hidden;padding:20px 0 50px}.submitted-message{font-family:Optima LT W05 Roman,sans-serif!important;font-size:30px}.form-section-inner-wrp{margin:0 auto;max-width:69%}.form-section-inner-wrp h2{color:#3c3c3b;font-family:Optima LT W05 Roman,sans-serif!important;font-size:35px;font-weight:700;line-height:45px;margin:0;padding-bottom:0;padding-top:50px}.form-section-inner-wrp label{color:#3c3c3b;font-family:futura-pt,sans-serif!important;font-size:18px;letter-spacing:.63px;line-height:25px}.hs-stay_information{padding-bottom:40px}.hs-stay_information ul li{list-style-type:none}.hs-stay_information ul{padding:0}.hs-stay_information ul>li>label>input,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-checkbox>label>input,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-radio>label>input{display:none}.text-form-outer-wrp form .inputs-list.multi-container,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-radio{margin-bottom:0!important}.hs-stay_information ul li>label,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-checkbox>label,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-radio>label{color:#3c3c3b;font-size:18px;line-height:25px}.hs-stay_information ul li>label>span,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-checkbox>label>span
.text-form-outer-wrp form .inputs-list.multi-container .hs-form-radio>label>span{background-color:#fff;border:1px solid #316d8b;cursor:pointer;display:inline-block;margin-right:18px;padding:9px 0;text-align:center;transition:.3s;width:100%}.hs-allocation_of_rooms__who_s_choosing_ ul>li>label>input:checked~span,.hs-guest_details ul>li>label>input:checked~span,.hs-stay_information ul>li>label>input:checked~span,.hs_extras__who_will_be_paying_ ul>li>label>input:checked~span,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-checkbox>label>input:checked~span,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-radio>label>input:checked~span{background-color:#316d8b;color:#fff}.hs-allocation_of_rooms__who_s_choosing_ ul>li>label>input,.hs-guest_details ul>li>label>input,.hs-stay_information ul>li>label>input,.hs_extras__who_will_be_paying_ ul>li>label>input,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-checkbox>label>input,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-radio>label>input{display:none}.text-form-outer-wrp form .inputs-list.multi-container{list-style-type:none;padding:0}.text-form-outer-wrp form .inputs-list.multi-container .hs-form-checkbox,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-radio{display:inline-block;list-style-type:none;margin-bottom:10px!important;margin-right:10px;width:31%}.hs-allocation_of_rooms__who_s_choosing_ ul li label
.text-form-outer-wrp form .inputs-list.multi-container .hs-form-checkbox label,.hs-guest_details ul li label,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-radio label{color:#3c3c3b;font-size:18px;line-height:25px}.hs-allocation_of_rooms__who_s_choosing_ ul li label span,.hs-guest_details ul li label span,.hs_extras__who_will_be_paying_ ul li label span,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-checkbox label span,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-radio label span{background-color:#fff;border:1px solid #316d8b;cursor:pointer;display:inline-block;margin-right:18px;padding:9px 0;text-align:center;transition:.3s;width:100%}.hs-allocation_of_rooms__who_s_choosing_,.hs-firstname,.hs-lastname,.hs_date_of_birth,.hs_dietary_requirements,.hs_email.hs-email,.hs_extras__who_will_be_paying_,.hs_how_did_you_hear_about_rose_castle_,.hs_phone,.hs_pre_2019_visit,.hs_refer_a_friend,.hs_zip{padding-top:15px}.text-form-outer-wrp form .input input,.text-form-outer-wrp form .input select{background-color:#fff;border:0;margin-top:7px;min-height:45px;outline:0!important;padding:0 10px;width:-webkit-fill-available}.hs_pre_2019_visit select::placeholder{font-family:futura-pt,sans-serif!important}.hs_email.hs-email,.hs_message.hs-message{padding-top:15px}.text-form-outer-wrp form textarea{background-color:#fff;border:0;margin-top:7px;max-height:200px;max-width:100%;min-height:100px;min-width:100%!important;outline:0!important;width:100%}.hs_extras__who_will_be_paying_{padding-bottom:40px}.text-form-outer-wrp .hs_submit.hs-submit input{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#e5bd79;border:2px solid transparent;border-radius:0;color:#000;cursor:pointer;font-family:Optima LT W05 Roman,sans-serif!important;font-size:20px;font-weight:700;letter-spacing:.7px;line-height:30px;padding:16px 35px;position:relative;text-transform:uppercase;transition:.3s;z-index:999}.text-form-outer-wrp .hs_submit.hs-submit input:hover{background:transparent;border:2px solid #e5bd79}.text-form-outer-wrp .hs_submit.hs-submit{padding-top:30px}.text-form-outer-wrp .left-sec{position:relative;text-align:center;z-index:9}.teardrop{left:44%;position:absolute;top:42%}.teardrop-header p{color:#316d8b;font-family:futura-pt,sans-serif!important;font-size:20px;font-weight:700;line-height:25px;margin:0}.teardrop-header h2{color:#316d8b;font-family:Optima LT W05 Roman,sans-serif!important;font-size:51px;font-weight:300;line-height:58px;margin:20px 0}.text-form-outer-wrp form .hs-fieldtype-checkbox,.text-form-outer-wrp form .hs-fieldtype-radio{padding:10px 0 0}.hs-allocation_of_rooms__who_s_choosing_ ul li>label>span:hover,.hs-guest_details ul li>label>span:hover,.hs-stay_information ul li>label>span:hover,.hs_extras__who_will_be_paying_ ul li>label>span:hover,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-checkbox>label>span:hover,.text-form-outer-wrp form .inputs-list.multi-container .hs-form-radio>label>span:hover{background-color:#316d8b;color:#fff}.text-form-outer-wrp ul.no-list.hs-error-msgs.inputs-list{list-style-type:none;margin:0;padding:0}.text-form-outer-wrp ul.no-list.hs-error-msgs.inputs-list label{color:red}.left-sec-mobile{display:none}@media (max-width:990px){.text-form-inner-wrp{display:block}.textform-left-section{padding-bottom:30px}.text-main-heading{padding-bottom:25px}}