.subscribe-with-background-color-subscribe-section{background:linear-gradient(0deg,#061a40,#006fff,#fff);font-family:Montserrat,Arial,sans-serif;overflow:hidden;padding:80px 20px;position:relative}.subscribe-with-background-color-subscribe-section:before{animation:floatPattern 20s ease-in-out infinite;background-position:0 0,60px 60px;background-repeat:repeat;background-size:120px 120px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}#custom-hs-form .hs-form-field input[type=email]{background-color:hsla(0,0%,100%,.95);border:2px solid rgba(0,0,0,.15);border-radius:10px;box-sizing:border-box;color:#000;font-size:18px;padding:18px 22px;transition:all .3s ease;width:100%}#custom-hs-form .hs-form-field input[type=email]:focus{background-color:#fff;border-color:#006fff;box-shadow:0 0 0 3px rgba(0,111,255,.3),0 4px 12px rgba(0,0,0,.1);outline:none}#custom-hs-form .hs-form-field label{display:block;font-size:16px;margin-bottom:6px;text-align:left}@keyframes floatPattern{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(10px) translateY(-5px)}50%{transform:translateX(-5px) translateY(10px)}75%{transform:translateX(15px) translateY(5px)}}.light-accent{animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='151' fill='none' viewBox='0 0 150 151'%3E%3Cg fill='%23B4D8FF' fill-rule='evenodd' clip-rule='evenodd' opacity='.23'%3E%3Cpath d='M74.897 114.262a38.93 38.93 0 0 1-24.67-9.094 38.96 38.96 0 0 1-13.271-22.704L0 82.665a75.07 75.07 0 0 0 24.402 48.261 75.01 75.01 0 0 0 50.494 19.323 73.42 73.42 0 0 0 50.862-19.58 71.56 71.56 0 0 0 24.237-48.222h-37.157A38.57 38.57 0 0 1 99.531 105.1a36.8 36.8 0 0 1-24.662 9.15zM75.103 35.97a38.93 38.93 0 0 1 24.662 9.084 38.96 38.96 0 0 1 13.279 22.687L150 67.54a75.07 75.07 0 0 0-24.419-48.229A75 75 0 0 0 75.103.006a73.42 73.42 0 0 0-50.862 19.58A71.56 71.56 0 0 0 .004 67.808h37.152a38.58 38.58 0 0 1 13.306-22.653 36.85 36.85 0 0 1 24.662-9.151l-.023-.034z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:2}.light-accent-1{animation-delay:0s;animation-name:floatLeft;height:120px;left:10%;top:20%;width:120px}.light-accent-2{animation-delay:2s;animation-name:floatRight;height:150px;right:15%;top:60%;width:150px}.subscribe-with-background-color-subscribe-section:after{animation:floatRight 12s ease-in-out infinite;animation-delay:4s;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='151' fill='none' viewBox='0 0 150 151'%3E%3Cg fill='%23B4D8FF' fill-rule='evenodd' clip-rule='evenodd' opacity='.15'%3E%3Cpath d='M74.897 114.262a38.93 38.93 0 0 1-24.67-9.094 38.96 38.96 0 0 1-13.271-22.704L0 82.665a75.07 75.07 0 0 0 24.402 48.261 75.01 75.01 0 0 0 50.494 19.323 73.42 73.42 0 0 0 50.862-19.58 71.56 71.56 0 0 0 24.237-48.222h-37.157A38.57 38.57 0 0 1 99.531 105.1a36.8 36.8 0 0 1-24.662 9.15zM75.103 35.97a38.93 38.93 0 0 1 24.662 9.084 38.96 38.96 0 0 1 13.279 22.687L150 67.54a75.07 75.07 0 0 0-24.419-48.229A75 75 0 0 0 75.103.006a73.42 73.42 0 0 0-50.862 19.58A71.56 71.56 0 0 0 .004 67.808h37.152a38.58 38.58 0 0 1 13.306-22.653 36.85 36.85 0 0 1 24.662-9.151l-.023-.034z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:180px;position:absolute;right:5%;top:10%;width:180px;z-index:2}@keyframes floatLeft{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}50%{transform:translateY(-20px) translateX(20px) rotate(5deg)}}@keyframes floatRight{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}50%{transform:translateY(20px) translateX(-20px) rotate(-5deg)}}.subscribe-with-background-color-inner{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.05);margin:0 auto;max-width:800px;padding:60px 40px;position:relative;text-align:center;z-index:3}.subscribe-with-background-color-inner h2{color:#000;font-size:42px;font-weight:700;line-height:1.3;margin-bottom:25px;padding:0;text-shadow:none}.subscribe-with-background-color-inner .content{color:rgba(0,0,0,.9);font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:600px;text-shadow:none}.subscribe-with-background-color-inner .content p{margin:0}.subscribe-with-background-color-inner .subscribe-form{margin:0 auto;max-width:500px}.subscribe-with-background-color-inner .subscribe-form form{background:none;border-radius:0;border-style:none;margin:0;padding:0}.subscribe-with-background-color-inner .subscribe-form form .hs-form-field{margin-bottom:20px}.subscribe-with-background-color-inner .subscribe-form form .hs-form-field label{color:#000;display:block;font-size:16px;font-weight:500;margin-bottom:8px;text-align:left;text-shadow:none}.subscribe-with-background-color-inner .subscribe-form form .hs-form-field input[type=email],.subscribe-with-background-color-inner .subscribe-form form .hs-form-field input[type=text]{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95);border:none;border:2px solid rgba(0,0,0,.1);border-radius:12px;box-sizing:border-box;color:#333;font-size:16px;padding:15px 20px;transition:all .3s ease;width:100%}.subscribe-with-background-color-inner .subscribe-form form .hs-form-field input[type=email]:focus,.subscribe-with-background-color-inner .subscribe-form form .hs-form-field input[type=text]:focus{background-color:#fff;border-color:#006fff;box-shadow:0 0 0 3px rgba(0,111,255,.3),0 4px 12px rgba(0,0,0,.1);outline:none;transform:translateY(-1px)}.subscribe-with-background-color-inner .subscribe-form form .hs-form-field input::placeholder{color:#999;opacity:1}.hs-button,.subscribe-with-background-color-inner .subscribe-form form .actions input[type=submit],.subscribe-with-background-color-inner .subscribe-form form .hs-submit input[type=submit]{background:linear-gradient(135deg,#006fff,#3b9eff);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;margin:10px auto 0;max-width:fit-content;padding:15px 40px;transition:all .3s ease;width:100%}.hs-button:hover,.subscribe-with-background-color-inner .subscribe-form form .actions input[type=submit]:hover,.subscribe-with-background-color-inner .subscribe-form form .hs-submit input[type=submit]:hover{background:linear-gradient(135deg,#06c,#2b8dff);box-shadow:0 5px 15px rgba(0,111,255,.3);transform:translateY(-2px)}.subscribe-with-background-color-inner .subscribe-form form .form-title{display:none}.subscribe-with-background-color-inner .subscribe-form form .hs-form-field .hs-error-msg{color:#ff6b6b;font-size:14px;margin-top:5px;text-align:left}.subscribe-with-background-color-inner .subscribe-form form .hs-form-field.error input{background-color:hsla(0,0%,100%,.95);border:2px solid #ff6b6b}.subscribe-with-background-color-inner .subscribe-form form .submitted-message{background-color:rgba(76,175,80,.1);border:1px solid #4caf50;border-radius:8px;color:#2e7d32;margin-top:20px;padding:15px}.subscribe-with-background-color-inner .subscribe-form form .hs-form-booleancheckbox{margin:20px 0;text-align:left}.subscribe-with-background-color-inner .subscribe-form form .hs-form-booleancheckbox label{align-items:flex-start;color:rgba(0,0,0,.8);display:flex;font-size:14px;line-height:1.4}.subscribe-with-background-color-inner .subscribe-form form .hs-form-booleancheckbox input[type=checkbox]{margin-right:10px;margin-top:2px;width:auto}@media (max-width:768px){.subscribe-with-background-color-subscribe-section{padding:60px 20px}.subscribe-with-background-color-subscribe-section:before{background-size:80px 80px}.subscribe-with-background-color-inner{border-radius:16px;padding:40px 30px}.subscribe-with-background-color-inner h2{font-size:32px}.subscribe-with-background-color-inner .content{font-size:16px;margin-bottom:30px}.subscribe-with-background-color-inner .subscribe-form{max-width:100%}.light-accent-1{height:90px;width:90px}.light-accent-2{height:110px;width:110px}.subscribe-with-background-color-subscribe-section:after{height:120px;width:120px}}@media (max-width:480px){.subscribe-with-background-color-subscribe-section{padding:50px 16px}.subscribe-with-background-color-subscribe-section:before{background-size:60px 60px}.subscribe-with-background-color-inner{border-radius:12px;padding:30px 20px}.subscribe-with-background-color-inner h2{font-size:28px}.subscribe-with-background-color-inner .content{font-size:15px}.hs-button{max-width:none;width:100%}.light-accent-1,.light-accent-2{height:70px;width:70px}.subscribe-with-background-color-subscribe-section:after{height:90px;width:90px}}