.chloe-consultation-form-section{position:relative;padding:80px 0;overflow:hidden;background:linear-gradient(90deg,#fffceb,#f5ebfa)}.chloe-consultation-form-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:10}.chloe-form-header{margin-bottom:50px}.chloe-form-label{font-family:Poppins,sans-serif;font-weight:700;font-size:16px;color:#f061a9;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;display:block}.chloe-form-title{font-family:Poppins,sans-serif;font-weight:800;font-size:42px;color:#0b254c;margin:0 0 16px;line-height:1.2}.chloe-form-subtitle{font-family:Poppins,sans-serif;font-weight:400;font-size:18px;color:#0b254c;margin-bottom:0;max-width:480px;line-height:1.6}.chloe-form-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.chloe-custom-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{width:100%}.form-input{width:100%;background-color:#fffcf5;border:1px solid transparent;border-radius:8px;padding:16px 20px;font-family:Poppins,sans-serif;font-size:16px;color:#333;outline:none;transition:all .3s ease;box-shadow:0 2px 10px #00000005}.form-input:focus{border-color:#f061a9;background-color:#fff}.form-input::placeholder{color:#b0b0b0}.form-input.textarea{min-height:160px;resize:none}.chloe-hs-form-wrapper .hs-form{font-family:Poppins,sans-serif!important}.chloe-hs-form-wrapper .hs-form-field{margin-bottom:20px}.chloe-hs-form-wrapper .hs-form-field label{font-family:Poppins,sans-serif!important;font-weight:600;font-size:14px;color:#0b254c;margin-bottom:8px;display:block}.chloe-hs-form-wrapper .hs-form-field label .hs-form-required{color:#f061a9;margin-left:2px}.chloe-hs-form-wrapper .hs-form-field input[type=text],.chloe-hs-form-wrapper .hs-form-field input[type=email],.chloe-hs-form-wrapper .hs-form-field input[type=tel],.chloe-hs-form-wrapper .hs-form-field input[type=number],.chloe-hs-form-wrapper .hs-form-field input[type=url],.chloe-hs-form-wrapper .hs-form-field textarea,.chloe-hs-form-wrapper .hs-form-field select{width:100%;background-color:#fffcf5;border:1px solid #E8E0D5;border-radius:8px;padding:14px 18px;font-family:Poppins,sans-serif!important;font-size:15px;color:#333;outline:none;transition:all .3s ease;box-shadow:0 2px 10px #00000005;box-sizing:border-box}.chloe-hs-form-wrapper .hs-form-field input:focus,.chloe-hs-form-wrapper .hs-form-field textarea:focus,.chloe-hs-form-wrapper .hs-form-field select:focus{border-color:#f061a9;background-color:#fff;box-shadow:0 0 0 3px #f061a91a}.chloe-hs-form-wrapper .hs-form-field input::placeholder,.chloe-hs-form-wrapper .hs-form-field textarea::placeholder{color:#b0b0b0;font-style:normal}.chloe-hs-form-wrapper .hs-form-field textarea{min-height:120px;resize:vertical}.chloe-hs-form-wrapper .hs-submit{margin-top:10px}.chloe-hs-form-wrapper .hs-submit .hs-button,.chloe-hs-form-wrapper .hs-submit input[type=submit]{font-family:Poppins,sans-serif!important;font-weight:700;font-size:16px;color:#fff;background:linear-gradient(135deg,#f061a9,#e94b8c);border:none;border-radius:50px;padding:16px 40px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #f061a94d;text-transform:none;width:auto}.chloe-hs-form-wrapper .hs-submit .hs-button:hover,.chloe-hs-form-wrapper .hs-submit input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f061a966;background:linear-gradient(135deg,#e94b8c,#d63d7d)}.chloe-hs-form-wrapper .hs-error-msgs{list-style:none;padding:0;margin:8px 0 0}.chloe-hs-form-wrapper .hs-error-msgs li{font-family:Poppins,sans-serif;font-size:13px;color:#e94b8c;margin:0}.chloe-hs-form-wrapper .hs-form-booleancheckbox,.chloe-hs-form-wrapper .hs-form-radio{display:flex;align-items:center;gap:10px;margin-bottom:10px}.chloe-hs-form-wrapper .hs-form-booleancheckbox label,.chloe-hs-form-wrapper .hs-form-radio label{font-weight:400;font-size:14px;color:#444;margin-bottom:0}.chloe-hs-form-wrapper .legal-consent-container{margin-top:20px;font-size:13px;color:#666;line-height:1.5}.chloe-hs-form-wrapper .legal-consent-container a{color:#f061a9;text-decoration:underline}.chloe-hs-form-wrapper .hs-form .hs-form-field{margin-bottom:20px}.chloe-hs-form-wrapper .submitted-message{font-family:Poppins,sans-serif;font-size:18px;color:#0b254c;text-align:center;padding:40px 20px;background:#f061a91a;border-radius:16px}.chloe-form-image-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.chloe-form-image{max-width:100%;height:auto;border-radius:50%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 20px 40px #0000001a}.chloe-form-image-placeholder{width:100%;height:auto;aspect-ratio:1/1;background:#f061a91a;border:2px dashed #F061A9;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0 auto}.chloe-form-image-placeholder.active-image{padding:0;background:transparent;border:none;width:auto;height:auto;max-width:100%}.chloe-form-image-placeholder svg{color:#f061a9;width:64px;height:64px;fill:#f061a9}.chloe-form-image-placeholder span{font-family:Poppins,sans-serif;font-size:18px;font-weight:500;color:#f061a9;margin-top:16px}.chloe-form-decoration{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.form-sphere-green{width:700px;height:700px;background:radial-gradient(circle at 30% 30%,#e7f6ea,#cdebd4);bottom:-300px;left:-200px;opacity:.8}.form-sphere-pink{width:500px;height:500px;background:radial-gradient(circle at 50% 50%,#fae0f4,#f5c6ea);bottom:-150px;left:-350px;opacity:.9}@media (max-width: 1024px){.chloe-form-grid{grid-template-columns:1fr;gap:60px}.chloe-form-header{text-align:center;padding:0 10px}.chloe-form-subtitle{max-width:100%;margin:0 auto}.chloe-form-image-wrapper{order:1;margin-top:40px;margin-left:auto;margin-right:auto}.chloe-form-image-placeholder{width:320px;height:320px}}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.chloe-form-title{font-size:28px}.form-sphere-green{width:400px;height:400px}.chloe-form-image-wrapper{margin:0 auto}.chloe-form-image-placeholder{width:320px;height:320px}.chloe-form-image-placeholder svg{width:48px;height:48px}.chloe-form-image-placeholder span{font-size:14px}}@media (max-width: 480px){.chloe-form-title{font-size:24px}.chloe-form-subtitle{font-size:16px}}
