section.form{padding:0 20px 50px;scroll-margin:120px 0}section.form>span{display:block;height:1px}section.form.gray:not(.float):not(.layout-photo-form){background-color:#f4f3f3}section.form.layout-photo-form{background:linear-gradient(180deg,#fb3448,#c2002f);color:#fff}section.form.float,section.form.float .grid-container{padding:0}section.form.float h3{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem}section.form.layout-photo-form h3{font-family:proxima-nova,sans-serif;font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem}section.form.layout-photo-form .heading p{font-size:20px;font-size:1.25rem;font-weight:700;line-height:25px;line-height:1.5625rem}section.form .grid{grid-template-columns:100%;margin:0 auto;max-width:1014px}section.form.layout-photo-form .grid .photo{display:none}@media (min-width:1024px){section.form.layout-photo-form{background:none transparent}section.form.layout-photo-form .grid{background:linear-gradient(180deg,#fb3448,#c2002f);display:grid;grid-row:auto;grid-template-columns:29% auto}section.form.layout-photo-form .grid .photo{display:block;grid-area:1/1/last-line/1;overflow:hidden;position:relative}section.form.layout-photo-form .grid .photo img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}section.form.layout-photo-form .grid .heading{grid-area:1/2/1/2;padding:25px 40px 0}section.form.layout-photo-form .grid .form-inner{grid-area:2/2/2/2;padding:0 40px 25px}}section.form form{display:grid;gap:16px;grid-template-columns:100%}section.form fieldset{max-width:100%!important}section.form .hs-form-field>label{background-color:#fff;display:inline-block;font-size:1.125rem;font-weight:400!important;letter-spacing:3px;line-height:1.125rem;margin:0 30px!important;padding:5px 3px!important;position:relative;text-transform:uppercase;z-index:2}section.form .hs-form-field.hs-fieldtype-checkbox>label{margin:0 0 10px!important}section.form.layout-photo-form .hs-form-field>label{background-color:transparent;color:#fff;margin:0!important}section.form.gray .hs-form-field>label{background-color:#f4f3f3}body.form-float section.form fieldset.form-columns-2,section.form fieldset.form-columns-2{display:grid;gap:16px;grid-template-columns:100%}@media (min-width:640px){section.form fieldset.form-columns-2{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}}section.form:not(.layout-photo-form) .hs-form-field:not(.hs-fieldtype-checkbox)>.input{margin-top:-15px}section.form fieldset.form-columns-2 .input{margin-right:0}section.form .privacy{padding:30px 0 0}section.form .privacy p{font-size:20px;font-size:1.25rem;margin:0}section.form.layout-photo-form .privacy a{color:#fff;text-decoration:underline}section.form.layout-photo-form .privacy a:hover{text-decoration:none}section.form .hs-form-field input:not([type=checkbox]):not([type=radio]){border:1px solid #cdc8c5;border-radius:5px;font-size:15px;margin:0;min-height:60px;padding:8px;width:100%!important}section.form .hs-form-field ul.inputs-list,section.form .hs-form-field ul.inputs-list li{list-style:none;margin:0;padding:0}section.form.gray .hs-form-field input:not([type=checkbox]):not([type=radio]){background-color:#f4f3f3}section.form.layout-photo-form .hs-form-field input:not([type=checkbox]):not([type=radio]){background-color:transparent;border:0;border-bottom:2px solid #fff;border-radius:0;min-height:35px}section.form .hs-form-field input.error{border-color:#c2002f!important}section.form fieldset.form-columns-2 .hs-form-field{float:none;width:100%}section.form .hs-error-msgs{display:none!important}section.form .actions{display:inline-block;overflow:hidden;position:relative}section.form .actions:before{background-color:#ffcc4f;content:"";height:100%;position:absolute;right:100%;top:0;transition:right .25s ease-in-out;width:100%}section.form.layout-photo-form .actions:before{background-color:#fff}section.form .actions:hover:before{right:0}section.form .actions input[type=submit]{appearance:none;background-color:transparent;border:1px solid #c2002f;color:#c2002f;cursor:pointer;font-family:proxima-nova,sans-serif;font-size:1.25rem;font-weight:700;line-height:2.0625rem;outline:0;overflow:hidden;padding:15px 40px;position:relative;text-transform:uppercase;transition:color .25s ease-in-out,border-color .25s ease-in-out}section.form.layout-photo-form .actions input[type=submit]{border:1px solid #fff;color:#fff}section.form .actions:hover input[type=submit]{border-color:#ffcc4f;color:#8e8279}section.form.layout-photo-form .actions:hover input[type=submit]{border-color:#fff;color:#c2002f}