form{display:grid;gap:15px;grid-template-columns:100%;margin:auto}form input,form select,form textarea{font-size:16px}@media screen and (min-width:769px){form input,form select,form textarea{font-size:14px}}form textarea{height:210px;line-height:1.6}form input[type=date],form input[type=email],form input[type=tel],form input[type=text],form select{height:44px}form input[type=date],form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{background:#fff;border:1px solid #c5d3ff;border-radius:5px;max-width:100%;padding:8px;width:100%}form input[type=date]:focus,form input[type=date]:focus-visible,form input[type=email]:focus,form input[type=email]:focus-visible,form input[type=tel]:focus,form input[type=tel]:focus-visible,form input[type=text]:focus,form input[type=text]:focus-visible,form select:focus,form select:focus-visible,form textarea:focus,form textarea:focus-visible{background:#e1eaff;border:3px solid #3656cc}form label input[type=checkbox]{min-height:auto;opacity:0;overflow:hidden;width:0}form label input[type=checkbox]+span{align-content:center;align-items:center;cursor:pointer;display:inline-flex;justify-content:flex-start;line-height:1;margin:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}form label input[type=checkbox]+span:before{background:#fff;border:1px solid #c5d3ff;border-radius:3px;content:"";display:inline-block;flex-shrink:0;height:25px;margin-right:10px;width:25px}form label input[type=checkbox]+span:after{content:"";display:inline-block;height:22px;left:8px;opacity:0;position:absolute;top:50%;transform:translateY(-80%) rotate(45deg) skewX(15deg);width:11px}form label input[type=checkbox]:checked+span:after{border-bottom:4px solid #ff501a;border-right:3px solid #ff501a;opacity:1;transition:border-bottom 0s ease-in .3s,border-right 0s ease-out .4s}form label input[type=checkbox]:checked+span:before{animation:checks-action .5s ease 0s 1 forwards;background:#101010;background:none;border:2px solid #ff501a;transition:border-width 0s ease .2s}form [type=submit]{background:none;background:linear-gradient(90deg,#ff501a,#f7931e);border:none;border-radius:48px;box-shadow:2px 2px 3px rgba(0,0,0,.16);color:#fff;font-size:1rem;font-size:clamp(.6875rem,3.7209302326vw,1rem);font-weight:700;letter-spacing:.06em;line-height:1.4;max-width:430px;min-height:65px;overflow:hidden;padding:10px 25px;position:relative;text-align:center;width:100%}@media screen and (min-width:767px){form [type=submit]{font-size:1.5625rem;font-size:clamp(.9375rem,2.1186440678vw,1.5625rem);min-height:92px}}form [type=submit]:before{background-color:hsla(0,0%,100%,.4);content:"";display:inline-block;height:100%;left:0;position:absolute;top:-180px;width:30px;z-index:10}form [type=submit]:hover{text-decoration:none}form [type=submit]:hover:before{animation:shinyshiny .8s ease-in-out}form [type=submit] span{position:relative}form [type=submit] span:after{background:#1b187f;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:18px;position:absolute;right:15px;top:50%;translate:0 -50%;width:10px}form button[type=submit]:disabled,form input[type=submit]:disabled{background:#9a9a9a;border:1px solid #9a9a9a;color:#333;cursor:not-allowed}form a{color:#2e3192}@keyframes checks-action{0%{transform:scale(1)}50%{transform:scale(.9)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes checks-action-after{0%{height:14px;left:18px;top:18px;width:14px}30%{height:10px;left:20px;top:20px;width:10px}50%{height:8px;left:21px;top:21px;width:8px}70%{height:20px;left:15px;top:15px;width:20px}to{height:14px;left:18px;top:18px;width:14px}}.form-item{display:grid;gap:5px 10px;grid-template-columns:1fr;position:relative}@media screen and (min-width:767px){.form-item{grid-template-columns:190px 1fr}}.form-item:last-of-type{margin-bottom:30px}.form-item label{align-items:center;display:flex;font-size:.875rem;font-weight:700;gap:8px;margin-bottom:0}@media screen and (min-width:767px){.form-item label{font-size:1.0625rem;font-size:clamp(.75rem,1.4406779661vw,1.0625rem);gap:5px;justify-content:space-between}}.form-item label span{font-size:1em}.form-item label span span{font-size:.8em}.form-item input.error{background-color:#fadbda;border:3px solid #f90e0e}.required_field:not(.hs_privacy) label span,.required_text{background-color:#ff8f71;border-radius:20px;color:#fff;display:inline-block;font-size:12px;line-height:1.2;margin-right:10px;padding:3px 6px;text-align:center;white-space:nowrap}.required_text{margin-left:5px}.hs_privacy{border-bottom:none;grid-template-columns:1fr;margin-bottom:20px;padding-top:10px;position:relative}.hs_privacy label{color:#1b187f;display:flex;font-size:.875rem;gap:10px}@media screen and (min-width:767px){.hs_privacy label{font-size:1rem;font-size:clamp(.6875rem,1.3559322034vw,1rem);justify-content:space-between}}.hs_privacy label:after{display:none}.hs_privacy label input{order:1}.hs_privacy label span{font-size:1em}.hs-error-msgs{width:100%}.error_comment,.hs-error-msgs{bottom:calc(100% + 5px);position:absolute;right:0}.error_comment{background:#ffe2e2;border-radius:5px;color:#f90e0e;display:flex;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));font-size:12px!important;font-weight:700;justify-content:flex-start;list-style-type:none;padding:8px 10px;text-align:left}.error_comment:before{background:#ffe2e2;clip-path:polygon(50% 100%,0 0,100% 0);content:"";height:8px;left:8px;position:absolute;top:100%;width:8px}.label_wrap{display:flex;gap:0 5px}@media screen and (min-width:767px){.label_wrap{flex-direction:column}}