.custom-form{position:relative}.custom-form__wrapper{background:#f1f0ee;border:2px solid #0f0f0f;border-radius:45px;margin:0 auto;padding:2.8125rem 2.5rem}@media(min-width:768px){.custom-form__wrapper{padding:3.125rem 2.5rem}}.custom-form__wrapper--overlap{position:relative;width:100%;z-index:2}@media(min-width:768px){.custom-form__wrapper--overlap{position:absolute}.tropical-landing-page-overlap .custom-form__wrapper--overlap{max-width:488px;right:0}}.custom-form__intro{margin-bottom:2.5rem}.custom-form__title{font-family:neue-haas-grotesk-display,sans-serif;font-size:1.5625rem;font-weight:550;line-height:2.125rem;margin-bottom:1rem;margin-top:0;padding-bottom:0}@media(max-width:767px){.custom-form__title{font-size:1.75rem}}.custom-form__form h3{display:none}.custom-form__form .hs-form-field input{background:#fff!important;border:1px solid #0f0f0f!important;border-radius:100px!important;margin-bottom:22px;padding:13px 25px;width:100%!important}.custom-form__form .hs-form-field select{-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" fill="none" viewBox="0 0 14 8"><path stroke="%23000" stroke-linecap="round" stroke-width="1.5" d="m1 1.37 5.815 5.26 5.815-5.26"/></svg>');background-position-x:96%;background-position-y:50%;background-repeat:no-repeat;border:1px solid #000;border-radius:50px;margin-bottom:30px;padding:12px 25px;width:100%!important}@media(max-width:999px){.custom-form__form .hs-form-field select{margin-bottom:10px}}.custom-form__form .hs-form-field textarea{background:#fff;border:1px solid #0f0f0f;border-radius:20px;margin-bottom:30px;padding:12px 25px;width:100%!important}.custom-form__form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label{cursor:pointer;display:flex}.custom-form__form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label input{aspect-ratio:1;flex:0 0 13px;height:13px;margin-top:5px;max-width:20px;width:unset!important}.custom-form__form .hs-form-field input[type=submit]{background-color:#0f0f0f!important;border-radius:60px!important;color:#fff!important;margin-top:1rem;padding:9px 25px;width:auto!important}.custom-form__form .submitted-message{text-align:center}.custom-form__disclaimer p:only-child{margin-bottom:0}.custom-form__disclaimer p:only-child a{text-decoration:underline}.blog-post .custom-form{margin-bottom:3.75rem;margin-top:3.75rem}