.hamptons-internal-banner .hamptons-form-cls{margin:0 auto;width:60%}.hamptons-internal-banner .hamptons-form-cls .hamptonsForm{border:none;border-radius:.33rem;padding:1.5rem 1rem}.hamptons-internal-banner .hamptonsForm,.hamptons-internal-banner .hamptonsForm form{background-color:#fff}.hamptons-internal-banner .qualityContractorForm.hamptonsForm form .hs-fieldtype-checkbox{margin:5px 0 10px}.hamptons-internal-banner .hamptonsForm form .hs-richtext{margin:0 0 1rem;text-align:center}.hamptons-internal-banner .hamptonsForm form h6,.hamptonsForm form span{color:#333;font-family:Montserrat,sans-serif;font-weight:500}.hamptons-internal-banner .hamptonsForm form h6{font-weight:700}.hamptons-internal-banner .hamptonsForm form fieldset:last-of-type{display:inline-flex}.hamptons-internal-banner .hamptonsForm form .hs_submit{display:inline-flex;float:right;margin-top:6px}.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-2 .hs-form-field:not(:last-child) .input,.hamptonsForm form fieldset.form-columns-3 .hs-form-field:not(:last-child) .input{margin-right:10px!important}.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-3{display:flex;justify-content:space-between}.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-3 .hs-form-field{width:33.2%}.hamptons-internal-banner .hamptonsForm form .form-columns-2 .hs-form-field .hs-input,.hamptonsForm form .form-columns-3 .hs-form-field .hs-input{background-color:#ededed;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.hamptons-internal-banner .hamptonsForm form input,.hamptonsForm form select{background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:5px;padding:10px 12px!important}.hamptons-internal-banner .hamptonsForm form .hs-fieldtype-select .input:before{right:15px;top:14px}.hamptons-internal-banner .hamptonsForm form .hs-form-checkbox input+span:before{border:2px solid #e8e8e8}.hamptons-internal-banner .hamptonsForm form .terms-cls{color:#333;font-family:Montserrat,sans-serif;font-weight:500}.hamptons-internal-banner .hamptonsForm form .hs-form-checkbox input:checked+span:before,.hamptons-internal-banner .hamptonsForm form .terms-cls:hover{color:#ed6862}.hamptons-internal-banner .hamptonsForm form .hs-button.primary{background-color:#ed6862;border-radius:2px;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;line-height:1.8;padding:.39rem 3rem .56rem!important}.hamptons-internal-banner .hamptonsForm form .hs-button.primary:hover,.hamptonsForm form .hs-button.primary:focus{box-shadow:inset 180px 0 0 0 #00224c;color:#fff}.hamptons-internal-banner .hamptonsForm form input[type=text],.hamptonsForm form input::-webkit-input-placeholder,.hamptonsForm form input::placeholder,.hamptonsForm form input[type=email],.hamptonsForm form input[type=file],.hamptonsForm form input[type=number],.hamptonsForm form input[type=password],.hamptonsForm form input[type=search],.hamptonsForm form input[type=tel],.hamptonsForm form select,.hamptonsForm form textarea,.hamptonsForm textarea::placeholder{color:#333;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.hamptons-internal-banner .hamptonsForm form select,.hamptons-internal-banner .hamptonsForm form select option,.hamptonsForm .min-max-amount{color:#333}.hamptons-internal-banner .hamptonsForm form .hs_error_rollup{display:none}.hamptons-internal-banner .hamptonsForm form textarea{background-color:#ededed;border:1px solid #e8e8e8;border-radius:5px;padding:10px 12px!important}.hamptons-internal-banner .hamptonsForm form fieldset:last-of-type,.hamptons-internal-banner .hamptonsForm form fieldset:nth-last-of-type(2){display:none}.hamptons-internal-banner .hamptonsForm form fieldset:nth-last-of-type(3){display:inline;width:75%!important}.hamptons-internal-banner{height:0;margin-top:5.5rem;max-width:100%;padding-bottom:56.25%;position:relative;z-index:5}.hamptons-internal-banner .hero-bg-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.hamptons-internal-banner .hero-bg-video iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.hamptons-internal-banner .hero-banner-content{align-items:center;display:flex;justify-content:center;padding-top:5rem;position:relative;z-index:999}.hamptons-internal-banner .hero-banner-content .content-wrapper-cls{width:100%}.hamptons-internal-banner .hero-banner-content .hero-banner-title{color:#ededed;font-family:"DM Serif Display",serif;font-size:54px;font-weight:800;line-height:1.13;margin:0 0 2.44rem;text-align:center;text-shadow:-1px -1px 1px hsla(0,0%,100%,.1),1px 1px 1px rgba(0,0,0,.5)}.hamptons-internal-banner .hero-dropdown-arrow{align-items:center;animation:floatAnimation 1.7s infinite;display:flex;height:50px;justify-content:center;left:50%;position:absolute;transform:translate(-50%,-50%);width:50px;z-index:9;stroke:#ededed;stroke-width:1;background:transparent;border:none;border-radius:9999px;cursor:pointer;padding:0}.hamptons-internal-banner .hero-dropdown-arrow svg,.hamptons-internal-banner .hero-dropdown-arrow>svg>path{fill:none}.hamptons-internal-banner .hero-dropdown-arrow:focus,.hamptons-internal-banner .hero-dropdown-arrow:hover{box-shadow:none}.hamptons-internal-banner .submitted-message{background-color:#00224c;border:none;color:#ededed;padding:30px}.hamptons-internal-banner .submitted-message a{color:#ed6862;text-decoration:underline}@keyframes floatAnimation{0%{bottom:30px}50%{bottom:35px}to{bottom:30px}}@media screen and (max-width:1199px){.hamptons-internal-banner .hamptons-form-cls{width:70%}.hamptons-internal-banner .hero-banner-content{padding-top:3.5rem}.hamptons-internal-banner .hero-banner-content .hero-banner-title{margin:0 0 1.5rem}}@media (max-width:1024px){.hamptons-internal-banner{margin-top:4rem}.hamptons-internal-banner .hero-banner-content .hero-banner-title{font-size:40px}.hamptons-internal-banner .hamptonsForm form fieldset:nth-last-of-type(3){width:72%!important}}@media screen and (max-width:991px){.hamptons-internal-banner .hamptons-form-cls{padding-left:2.4rem;padding-right:2.4rem;width:100%}.hamptons-internal-banner .hero-banner-content{padding-top:1.5rem}.hamptons-internal-banner .hero-banner-content .hero-banner-title{font-size:35px;margin:0 0 1rem}.hamptons-internal-banner .hamptonsForm form .terms-cls{font-size:14px}.hamptons-internal-banner .hamptonsForm form fieldset:nth-last-of-type(3){width:70%!important}}@media screen and (max-width:768px){.hamptons-internal-banner .hamptons-form-cls{padding-left:18px;padding-right:18px}.hamptons-internal-banner{height:unset;max-width:100%;padding:0 0 8rem;position:relative;z-index:5}.hamptons-internal-banner .hero-bg-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.hamptons-internal-banner .hero-bg-video{display:none}.hamptons-internal-banner .hero-banner-content{align-items:center;display:flex;justify-content:center;min-height:375px;padding-top:4rem;position:relative;z-index:1}.hamptons-internal-banner .hamptonsForm form fieldset .input,.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-2 .hs-form-field:not(:last-child) .input,.hamptonsForm form fieldset.form-columns-3 .hs-form-field:not(:last-child) .input{margin-right:0!important}.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-3{flex-wrap:wrap}.hamptons-hero-banner .hamptonsForm form fieldset.form-columns-3 .hs-form-field:not(:first-child),.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-2 .hs-form-field{width:50%!important}.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-3 .hs-form-field{width:100%!important}.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-2 .hs-form-field{width:49%!important}.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-2 .hs_service_needed{margin-right:10px}}@media screen and (max-width:640px){.hamptons-internal-banner .hamptonsForm form fieldset:nth-last-of-type(3){width:100%!important}.hamptons-internal-banner .hamptonsForm form .hs_submit{display:flex;float:none;margin-top:0}.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-2 .hs-form-field{width:100%!important}.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-2 .hs_service_needed{margin-right:0}}@media screen and (max-width:520px){.hamptons-internal-banner{padding:0 0 7rem}.hamptons-internal-banner .hero-banner-content{padding-top:2.5rem}.hamptons-internal-banner .hero-bg-image{height:95%}.hamptons-hero-banner .hamptonsForm form fieldset.form-columns-3 .hs-form-field:not(:first-child),.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-2 .hs-form-field{width:100%!important}.hamptons-internal-banner .hero-banner-content .hero-banner-title{font-size:26px;padding:0 18px}.hamptons-internal-banner .hamptonsForm form .hs-form-field{margin-bottom:10px}.hamptons-internal-banner .hamptons-form-cls .hamptonsForm{padding:1rem .7rem}.hamptons-hero-banner .hamptonsForm form fieldset .input,.hamptons-internal-banner .hamptonsForm form fieldset.form-columns-2 .hs-form-field:not(:last-child) .input,.hamptonsForm form fieldset.form-columns-3 .hs-form-field:not(:last-child) .input{margin-right:0!important}.hamptons-internal-banner .hamptonsForm form .hs_submit{display:flex;float:none;margin-top:10px}}