.form-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:1200px;padding:1rem 2rem}.main-heading{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.main-heading h2{color:#1a1a1a;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:.5rem}.main-heading p{color:#666;font-size:.875rem;font-weight:400;line-height:1.4;margin-bottom:0}.form-layout{gap:2rem;min-height:350px;padding-top:.5rem}.form-image,.form-layout{align-items:center;display:flex}.form-image{flex:1;justify-content:center;min-height:300px;overflow:hidden}.form-image img{height:100%;max-width:none;object-fit:cover;transform:none;width:100%}.form-wrapper{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);flex:1;max-width:400px;padding:1.5rem}.hs-form-field{margin-bottom:1rem}form label{color:#1a1a1a;display:block;font-size:.75rem;font-weight:600;letter-spacing:.01em;margin-bottom:.25rem}.form-title{margin-bottom:0}form legend{color:#666;font-size:.75rem}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1a1a1a;display:inline-block;font-family:inherit;font-size:.75rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}form input[type=email]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form select:focus,form textarea:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);outline:none}form input[type=email]::placeholder,form input[type=number]::placeholder,form input[type=password]::placeholder,form input[type=search]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder,form textarea::placeholder{color:#9ca3af;font-size:.7rem}form textarea{min-height:80px;resize:vertical}form fieldset{max-width:100%!important}form .inputs-list{list-style:none;margin:0;padding:0}form .inputs-list>li{display:block;margin:.5rem 0}form .inputs-list input,form .inputs-list span{vertical-align:middle}form input[type=checkbox],form input[type=radio]{cursor:pointer;height:14px;margin-right:.5rem;width:14px}.hs-dateinput{position:relative}.hs-dateinput:before{color:#9ca3af;content:"\01F4C5";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.fn-date-picker .pika-table thead th{background-color:#3b82f6;color:#fff}.fn-date-picker td.is-selected .pika-button{background-color:#3b82f6;border-radius:4px;box-shadow:none}.fn-date-picker td .pika-button:focus,.fn-date-picker td .pika-button:hover{background-color:#3b82f6;border-radius:4px!important;color:#fff}form input[type=file]{background-color:transparent;border:1px dashed #e5e7eb;border-radius:6px;cursor:pointer;padding:.5rem}form input[type=file]:hover{background-color:#f8fafc;border-color:#3b82f6}form .hs-richtext,form .hs-richtext p{color:#666;font-size:.75rem;line-height:1.4;margin:0 0 1rem}form .hs-richtext img{border-radius:6px;max-width:100%!important}.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{color:#666;font-size:.65rem;line-height:1.4;margin-left:1rem!important}.hs-form-required{color:#ef4444}.hs-input.invalid.error{background-color:#fef2f2;border-color:#ef4444}.hs-error-msg{color:#ef4444;font-size:.65rem;font-weight:500;margin-top:.25rem}.hs-form .hs-button,.hs-form input[type=submit],.hs-submit .hs-button,form .hs-button,form input[type=submit]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:6px;box-shadow:0 2px 8px rgba(59,130,246,.25);color:#fff!important;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.01em;margin-top:.75rem;padding:.625rem 1.5rem;text-align:center;transition:all .2s ease;white-space:normal;width:100%}.hs-form .hs-button:hover,.hs-form input[type=submit]:hover,.hs-submit .hs-button:hover,form .hs-button:hover,form input[type=submit]:hover{background:linear-gradient(135deg,#2563eb,#1e40af)!important;box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-1px)}.hs-form .hs-button:active,.hs-form input[type=submit]:active,.hs-submit .hs-button:active,form .hs-button:active,form input[type=submit]:active{box-shadow:0 1px 4px rgba(59,130,246,.25);transform:translateY(0)}.grecaptcha-badge{margin:0 auto}.form-wrapper p{color:#666;font-size:.65rem;line-height:1.4;margin-top:.75rem;text-align:center}.form-wrapper a{color:#3b82f6;font-size:.65rem;font-weight:500;text-decoration:none;transition:color .2s ease}.form-wrapper a:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:768px){.form-container{padding:.5rem 1rem}.main-heading{margin-bottom:1rem}.main-heading h2{font-size:1.25rem}.main-heading p{font-size:.8rem}.form-layout{flex-direction:column;gap:1.5rem;min-height:auto;padding-top:0}.form-image{min-height:200px;order:2}.form-wrapper{max-width:100%;order:1;padding:1rem}.form-image img{height:auto;object-fit:contain;width:100%}}@media (max-width:480px){.form-container{padding:.5rem}.main-heading h2{font-size:1.125rem}.main-heading p{font-size:.75rem}.form-layout{gap:1rem}.form-wrapper{padding:.75rem}.form-wrapper a,.form-wrapper p,.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{font-size:.6rem}}