.newsletter-block{position:relative;margin:0;padding-left:1rem;padding-right:1rem}@media (min-width:68.75em){.newsletter-block{padding-left:0;padding-right:0}}.newsletter-block .section__shell{position:relative;max-width:var(--width--section-min);margin:0 auto;border-radius:10px;overflow:hidden;background:var(--color--primary)}.newsletter-block .section__content{position:relative;height:100%;width:100%;display:flex;flex-direction:column;padding:0px!important}@media (min-width:56.25em){.newsletter-block .section__content{flex-direction:row;justify-content:space-between}.newsletter-block .section__content.image-position-right{flex-direction:row-reverse}}@media (min-width:68.75em){.newsletter-block .section__content{padding:0px!important}}.newsletter-block .section__content .image-wrapper{position:relative;overflow:visible;text-align:center;width:100%;max-height:300px}@media (min-width:56.25em){.newsletter-block .section__content .image-wrapper{max-height:unset;width:50%}}.newsletter-block .section__content .image-wrapper img{height:100%!important;width:100%!important;object-fit:cover}.newsletter-block .section__content .image-wrapper .image-overlay{position:absolute;bottom:1.5rem;left:0;width:calc(100% - 2rem);background:rgb(255 255 255 / .9);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;color:var(--color--primary);font-family:var(--font-family);padding:1rem 2.5rem 1rem 2rem!important;border-radius:0 10px 10px 0;border-left:5px solid var(--color--secondary)}.newsletter-block .section__content .image-wrapper .image-overlay .section__heading{color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:26px;line-height:32px}.newsletter-block .section__content .image-wrapper .image-overlay .section__paragraph p{color:var(--color--black);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 400;font-size:15px!important;line-height:23px;text-align:left;margin-bottom:0}.newsletter-block .section__content .image-wrapper .image-overlay .cta-link-wrapper .cta-link{color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:15px!important;line-height:28px}.newsletter-block .section__content .image-wrapper .image-overlay .cta-link-wrapper .cta-link img{height:12px!important;width:12px!important;object-fit:contain}.newsletter-block .section__content .card-wrapper{padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;width:100%}@media (min-width:56.25em){.newsletter-block .section__content .card-wrapper{width:50%}}.newsletter-block .section__content .card-wrapper .content-wrapper{padding-left:2rem;padding-right:2rem;margin:1.5rem 0 .5rem 0;width:100%}.newsletter-block .section__content .card-wrapper h3{margin-top:0;margin-bottom:.5rem;color:var(--color--white);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:16px;line-height:32px}@media (min-width:34.375em){.newsletter-block .section__content .card-wrapper h3{font-size:19px}}.newsletter-block .section__content .card-wrapper .frm_top_container{padding-bottom:.5rem}.newsletter-block .section__content .card-wrapper .frm_top_container input[type="text"],.newsletter-block .section__content .card-wrapper .frm_top_container input[type="email"],.newsletter-block .section__content .card-wrapper .frm_top_container select{border-radius:5px!important}.newsletter-block .section__content .card-wrapper .frm_top_container select{font-variation-settings:"slnt" 0,"wght" 600!important;-webkit-appearance:none;-moz-appearance:none;background-image:url(/wp-content/themes/mackenzie-smith-estate-agents/images/chevron-down.svg)!important;background-repeat:no-repeat!important;background-position:center right 15px!important;background-size:15px!important;padding-top:10px!important}.newsletter-block .section__content .card-wrapper .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container{grid-template-columns:auto auto}.newsletter-block .section__content .card-wrapper .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm_opt_container{grid-gap:0 20px}.newsletter-block .section__content .card-wrapper .frm_primary_label,.newsletter-block .section__content .card-wrapper .with_frm_style .frm_checkbox label,.newsletter-block .section__content .card-wrapper .with_frm_style .frm_radio label{color:var(--color--white)!important;font-variation-settings:"slnt" 0,"wght" 400!important;font-family:var(--font-family)!important;font-size:14px!important;line-height:23px!important}.newsletter-block .section__content .card-wrapper .with_frm_style .frm_radio label .checkmark{display:none}.newsletter-block .section__content .card-wrapper .frm_top_container label{color:var(--color--secondary)!important;font-family:var(--font-family)!important;font-variation-settings:"slnt" 0,"wght" 600!important;font-size:13px!important;line-height:26px!important}.newsletter-block .section__content .card-wrapper .frm_final_submit{margin:0px!important;height:42px;min-width:120px;display:flex;align-items:center;justify-content:center;padding:0 20px 0 20px!important;font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;box-shadow:none!important;border-radius:5px;border:0px!important;color:var(--color--primary)!important;background:var(--color--secondary)!important;margin:.75rem 0 0 0px!important}.newsletter-block .section__content .card-wrapper .frm_final_submit:hover{background:var(--color--tertiary)!important}@media (max-width:34.375em){.newsletter-block .section__content .image-wrapper{max-height:380px;height:380px}.newsletter-block .section__content .image-wrapper .image-overlay .section__heading{font-size:21px;line-height:1.2;text-align:left}.newsletter-block .section__content .image-wrapper .image-overlay .section__paragraph p{font-size:13px!important}.newsletter-block .section__content .image-wrapper .image-overlay{padding:1rem 1.3rem!important}.newsletter-block .section__content .card-wrapper .content-wrapper{padding-left:1rem;padding-right:1rem}}