

				.leo-newsletter,
				.leo-newsletter * {
					box-sizing:
						border-box;
				}


				.leo-newsletter {
					width:
						100vw !important;

					max-width:
						100vw !important;

					margin-left:
						calc(
							50% - 50vw
						) !important;

					margin-right:
						calc(
							50% - 50vw
						) !important;

					padding:
						4px 0 20px !important;

					background:
						var(
							--leo-news-outer,
							#F3F3F3
						) !important;
				}


				.leo-newsletter__inner {
					width:
						min(
							1320px,
							calc(
								100% - 48px
							)
						);

					margin:
						0 auto;
				}


				.leo-newsletter__box {
					display:
						grid;

					grid-template-columns:
						minmax(
							470px,
							.92fr
						)
						minmax(
							610px,
							1.08fr
						);

					align-items:
						center;

					gap:
						46px;

					min-height:
						156px;

					padding:
						24px 50px;

					background:
						var(
							--leo-news-bg,
							#FFD200
						);

					border-radius:
						10px;
				}


				.leo-newsletter__left {
					display:
						flex;

					align-items:
						center;

					gap:
						20px;

					min-width:
						0;
				}


				.leo-newsletter__icon {
					position:
						relative;

					flex:
						0 0 76px;

					width:
						76px;

					height:
						70px;

					color:
						var(
							--leo-news-button,
							#123B82
						);
				}


				.leo-newsletter__icon svg {
					display:
						block;

					width:
						76px;

					height:
						70px;
				}


				.leo-newsletter__at {
					position:
						absolute;

					top:
						12px;

					left:
						0;

					width:
						76px;

					text-align:
						center;

					color:
						#6B7280;

					font-size:
						27px;

					font-weight:
						700;

					line-height:
						1;
				}


				.leo-newsletter__copy,
				.leo-newsletter__right {
					min-width:
						0;
				}


				.leo-newsletter
					h2.leo-newsletter__title {

					margin:
						0 0 5px !important;

					padding:
						0 !important;

					color:
						var(
							--leo-news-title,
							#111827
						) !important;

					font-family:
						inherit !important;

					font-size:
						28px !important;

					font-weight:
						700 !important;

					line-height:
						1.15 !important;

					text-transform:
						none !important;
				}


				.leo-newsletter__text {
					margin:
						0 !important;

					padding:
						0 !important;

					color:
						var(
							--leo-news-text,
							#111827
						) !important;

					font-size:
						15px !important;

					line-height:
						1.35 !important;
				}


				.leo-newsletter__form-row {
					display:
						grid;

					grid-template-columns:
						minmax(
							0,
							1fr
						)
						minmax(
							0,
							1fr
						)
						118px;

					align-items:
						end;

					gap:
						12px;
				}


				.leo-newsletter__field {
					min-width:
						0;
				}


				.leo-newsletter__field label {
					display:
						block;

					margin:
						0 0 4px !important;

					color:
						var(
							--leo-news-text,
							#111827
						) !important;

					font-size:
						13px !important;

					font-weight:
						600 !important;
				}


				.leo-newsletter__field input {
					display:
						block;

					width:
						100% !important;

					height:
						48px !important;

					min-height:
						48px !important;

					margin:
						0 !important;

					padding:
						0 16px !important;

					background:
						var(
							--leo-news-input-bg,
							#FFFFFF
						) !important;

					border:
						1px solid
						rgba(
							17,
							24,
							39,
							.10
						) !important;

					border-radius:
						10px !important;

					box-shadow:
						none !important;

					color:
						#111827 !important;

					font-family:
						inherit !important;

					font-size:
						15px !important;
				}


				.leo-newsletter__field
					input::placeholder {

					color:
						var(
							--leo-news-input-text,
							#667085
						) !important;

					opacity:
						1 !important;
				}


				.leo-newsletter__button {
					display:
						inline-flex !important;

					align-items:
						center !important;

					justify-content:
						center !important;

					width:
						118px !important;

					height:
						48px !important;

					margin:
						0 !important;

					padding:
						0 14px !important;

					background:
						var(
							--leo-news-button,
							#123B82
						) !important;

					border:
						0 !important;

					border-radius:
						10px !important;

					color:
						var(
							--leo-news-button-text,
							#FFFFFF
						) !important;

					font-family:
						inherit !important;

					font-size:
						14px !important;

					font-weight:
						700 !important;

					cursor:
						pointer;
				}


				.leo-newsletter__policy {
					margin:
						9px 0 0 !important;

					padding:
						0 !important;

					color:
						var(
							--leo-news-text,
							#111827
						) !important;

					font-size:
						12px !important;

					line-height:
						1.3 !important;
				}


				.leo-newsletter__policy a,
				.leo-newsletter__policy-link {
					color:
						var(
							--leo-news-link,
							#123B82
						) !important;

					font-weight:
						500 !important;

					text-decoration:
						underline !important;
				}


				/* TABLET */

				@media
					(min-width:768px)
					and
					(max-width:1099px) {

					.leo-newsletter__inner {
						width:
							calc(
								100% - 40px
							);
					}


					.leo-newsletter__box {
						grid-template-columns:
							1fr;

						gap:
							20px;

						min-height:
							0;

						padding:
							26px 32px;
					}


					.leo-newsletter__form-row {
						grid-template-columns:
							1fr 1fr;
					}


					.leo-newsletter__button {
						grid-column:
							1 / -1;

						width:
							160px !important;

						justify-self:
							end;
					}


					.leo-newsletter
						h2.leo-newsletter__title {

						font-size:
							24px !important;
					}
				}


				/* CELULAR */

				@media
					(max-width:767px) {

					.leo-newsletter {
						padding:
							4px 0 18px !important;
					}


					.leo-newsletter__inner {
						width:
							calc(
								100% - 28px
							);
					}


					.leo-newsletter__box {
						grid-template-columns:
							1fr;

						gap:
							20px;

						min-height:
							0;

						padding:
							22px 18px;

						border-radius:
							10px;
					}


					.leo-newsletter__left {
						align-items:
							flex-start;

						gap:
							14px;
					}


					.leo-newsletter__icon {
						flex-basis:
							58px;

						width:
							58px;

						height:
							54px;
					}


					.leo-newsletter__icon svg {
						width:
							58px;

						height:
							54px;
					}


					.leo-newsletter__at {
						top:
							9px;

						width:
							58px;

						font-size:
							21px;
					}


					.leo-newsletter
						h2.leo-newsletter__title {

						font-size:
							21px !important;
					}


					.leo-newsletter__text {
						font-size:
							14px !important;
					}


					.leo-newsletter__form-row {
						grid-template-columns:
							1fr;

						gap:
							10px;
					}


					.leo-newsletter__button {
						width:
							100% !important;
					}


					.leo-newsletter__policy {
						font-size:
							11px !important;
					}
				}

			