.elementor-12165 .elementor-element.elementor-element-74ed717{--spacer-size:50px;}.elementor-12165 .elementor-element.elementor-element-d2271ff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12165 .elementor-element.elementor-element-e9205b1{--spacer-size:50px;}@media(max-width:767px){.elementor-12165 .elementor-element.elementor-element-a1d92b2{width:var( --container-widget-width, 503px );max-width:503px;--container-widget-width:503px;--container-widget-flex-grow:0;}.elementor-12165 .elementor-element.elementor-element-a1d92b2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12165 .elementor-element.elementor-element-d2271ff > .elementor-widget-container{padding:48px 020px 48px 020px;}.elementor-12165 .elementor-element.elementor-element-1ff0a49 > .elementor-widget-container{padding:48px 020px 48px 020px;}}/* Start custom CSS for html, class: .elementor-element-d2271ff */.newsletter-left .section-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#23bdc9;margin-bottom:18px;border:1px solid rgba(35,189,201,0.35);padding:6px 18px;border-radius:100px;}
.newsletter-left h2{font-size:34px;font-weight:800;color:#173456;line-height:1.2;margin-bottom:16px;font-family:"Montserrat",sans-serif;}
.newsletter-left h2 span{background:linear-gradient(90deg,#173456,#73a5d5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.newsletter-left p{font-size:18px;color:#5a7a9a;line-height:1.75;margin-bottom:24px;font-family:"Montserrat",sans-serif;}
.community-count{display:flex;align-items:center;gap:12px;}
.community-avatars{display:flex;}
.community-avatar{width:36px;height:36px;border-radius:50%;border:2px solid #ffffff;background:linear-gradient(135deg,#b8d4ec,#8ab8d8);margin-left:-10px;display:flex;align-items:center;justify-content:center;}
.community-avatar:first-child{margin-left:0;}
.community-text{font-size:14px;font-weight:600;color:#173456;font-family:"Montserrat",sans-serif;}
.community-text span{color:#23bdc9;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ff0a49 *//* Gravity Form styling */
.gform_wrapper form{margin:0;}
.gform_wrapper .gform_body .gform_fields{margin:0;padding:0;}
.gform_wrapper .gfield{margin-bottom:12px;padding:0;}
.gform_wrapper input[type="email"]{width:100%;padding:15px 22px;border:1.5px solid rgba(23,52,86,0.15);border-radius:100px;font-size:14px;font-family:"Montserrat",sans-serif;color:#173456;background:#f0f6fc;outline:none;}
.gform_wrapper input[type="email"]:focus{border-color:#23bdc9;}
.gform_wrapper .gform_footer{margin:0;padding:0;}
.gform_wrapper input[type="submit"]{width:100%;padding:15px 26px;background:#173456;color:#ffffff;font-weight:700;font-size:13px;border:none;cursor:pointer;font-family:"Montserrat",sans-serif;border-radius:100px;transition:background 0.2s;letter-spacing:0.5px;text-transform:uppercase;}
.gform_wrapper input[type="submit"]:hover{background:#23bdc9;}
.gform_confirmation_message{font-size:14px;color:#23bdc9;font-weight:600;font-family:"Montserrat",sans-serif;}
.gfield_required{display:none;}
.gform_wrapper .gfield_label{display:none;}
.validation_message{font-size:12px;color:#e74c3c;margin-top:4px;font-family:"Montserrat",sans-serif;}/* End custom CSS */