.elementor-27925 .elementor-element.elementor-element-57346ae:not(.elementor-motion-effects-element-type-background), .elementor-27925 .elementor-element.elementor-element-57346ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EA4D7A;}.elementor-27925 .elementor-element.elementor-element-57346ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8em 0em 5em 0em;}.elementor-27925 .elementor-element.elementor-element-57346ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27925 .elementor-element.elementor-element-3cb76a5 > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-27925 .elementor-element.elementor-element-3cb76a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27925 .elementor-element.elementor-element-3cb76a5 .elementor-heading-title{font-family:"obviously", Sans-serif;font-size:5.1em;font-weight:900;line-height:0.9em;letter-spacing:-0.03em;color:var( --e-global-color-cd14583 );}.elementor-27925 .elementor-element.elementor-element-607c4c3 > .elementor-widget-container{padding:0em 0em 0.5em 0em;}.elementor-27925 .elementor-element.elementor-element-607c4c3 .elementor-heading-title{font-family:"obviouslynarrow", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-cd14583 );}.elementor-27925 .elementor-element.elementor-element-c92f848.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27925 .elementor-element.elementor-element-4c8001f > .elementor-widget-container{margin:0px 0px 20px 0px;border-radius:50px 50px 50px 50px;}.elementor-27925 .elementor-element.elementor-element-4c8001f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-27925 .elementor-element.elementor-element-09d7ff0 img{border-radius:50px 50px 50px 50px;}.elementor-27925 .elementor-element.elementor-element-70f676c:not(.elementor-motion-effects-element-type-background), .elementor-27925 .elementor-element.elementor-element-70f676c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EC69C9;}.elementor-27925 .elementor-element.elementor-element-70f676c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em 0em;}.elementor-27925 .elementor-element.elementor-element-70f676c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27925 .elementor-element.elementor-element-418d41e > .elementor-element-populated{padding:10px 50px 10px 10px;}.elementor-27925 .elementor-element.elementor-element-a2471bc .elementor-image-box-wrapper{text-align:start;}.elementor-27925 .elementor-element.elementor-element-a2471bc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-27925 .elementor-element.elementor-element-a2471bc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-27925 .elementor-element.elementor-element-a2471bc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-27925 .elementor-element.elementor-element-a2471bc .elementor-image-box-img img{border-radius:50px;transition-duration:0.3s;}.elementor-27925 .elementor-element.elementor-element-a2471bc .elementor-image-box-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;}.elementor-27925 .elementor-element.elementor-element-a2471bc .elementor-image-box-description{font-family:"obviously", Sans-serif;font-size:13px;font-weight:400;color:#FFCFDF;}.elementor-27925 .elementor-element.elementor-element-b5a35ea > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-27925 .elementor-element.elementor-element-df5a619 > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-27925 .elementor-element.elementor-element-df5a619 .elementor-heading-title{font-family:"obviously", Sans-serif;font-size:4.6em;font-weight:900;text-transform:uppercase;line-height:0.9em;letter-spacing:-0.47px;color:var( --e-global-color-cd14583 );}.elementor-27925 .elementor-element.elementor-element-a1a2419 > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-27925 .elementor-element.elementor-element-a1a2419{font-family:"obviously", Sans-serif;font-size:16px;font-weight:normal;line-height:1.6em;color:#FFDDE8;}.elementor-27925 .elementor-element.elementor-element-a578432 .elementor-button{background-color:var( --e-global-color-accent );font-family:"obviouslynarrow", Sans-serif;font-size:24px;font-weight:600;letter-spacing:-0.47px;word-spacing:0px;fill:var( --e-global-color-cd14583 );color:var( --e-global-color-cd14583 );border-radius:50px 50px 50px 50px;padding:12px 25px 15px 25px;}.elementor-27925 .elementor-element.elementor-element-a578432 .elementor-button:hover, .elementor-27925 .elementor-element.elementor-element-a578432 .elementor-button:focus{background-color:var( --e-global-color-cd14583 );color:var( --e-global-color-accent );}.elementor-27925 .elementor-element.elementor-element-a578432{width:auto;max-width:auto;align-self:center;}.elementor-27925 .elementor-element.elementor-element-a578432 > .elementor-widget-container{margin:0px 10px 10px 0px;padding:0px 0px 10px 0px;}.elementor-27925 .elementor-element.elementor-element-a578432 .elementor-button:hover svg, .elementor-27925 .elementor-element.elementor-element-a578432 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-27925 .elementor-element.elementor-element-57346ae{padding:20% 0% 0% 2%;}.elementor-27925 .elementor-element.elementor-element-3cb76a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27925 .elementor-element.elementor-element-3cb76a5 .elementor-heading-title{font-size:4em;line-height:0.9em;}.elementor-27925 .elementor-element.elementor-element-607c4c3 .elementor-heading-title{font-size:2.9em;}.elementor-27925 .elementor-element.elementor-element-70f676c{padding:30px 20px 30px 20px;}.elementor-27925 .elementor-element.elementor-element-b5a35ea > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-27925 .elementor-element.elementor-element-df5a619 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27925 .elementor-element.elementor-element-df5a619 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-27925 .elementor-element.elementor-element-57346ae{padding:8em 0em 0em 0em;}.elementor-27925 .elementor-element.elementor-element-3cb76a5 > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-27925 .elementor-element.elementor-element-3cb76a5{text-align:center;}.elementor-27925 .elementor-element.elementor-element-3cb76a5 .elementor-heading-title{font-size:2.8em;line-height:0.9em;letter-spacing:-2px;}.elementor-27925 .elementor-element.elementor-element-607c4c3 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 1em 0em;}.elementor-27925 .elementor-element.elementor-element-607c4c3{text-align:center;}.elementor-27925 .elementor-element.elementor-element-607c4c3 .elementor-heading-title{font-size:1.9em;line-height:0.8em;}.elementor-27925 .elementor-element.elementor-element-c92f848{width:var( --container-widget-width, 345px );max-width:345px;--container-widget-width:345px;--container-widget-flex-grow:0;}.elementor-27925 .elementor-element.elementor-element-c92f848 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:3% 0% 1% 0%;}.elementor-27925 .elementor-element.elementor-element-70f676c{padding:3em 0em 3em 0em;}.elementor-27925 .elementor-element.elementor-element-418d41e > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}.elementor-27925 .elementor-element.elementor-element-a2471bc > .elementor-widget-container{margin:20px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-27925 .elementor-element.elementor-element-a2471bc .elementor-image-box-wrapper{text-align:center;}.elementor-27925 .elementor-element.elementor-element-a2471bc .elementor-image-box-img{margin-bottom:0px;}.elementor-27925 .elementor-element.elementor-element-b5a35ea > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 1em 0em 1em;}.elementor-27925 .elementor-element.elementor-element-df5a619 > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-27925 .elementor-element.elementor-element-df5a619{text-align:center;}.elementor-27925 .elementor-element.elementor-element-df5a619 .elementor-heading-title{font-size:2.84em;line-height:0.9em;}.elementor-27925 .elementor-element.elementor-element-a1a2419 > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-27925 .elementor-element.elementor-element-a1a2419{text-align:center;font-size:1em;line-height:1.3em;}.elementor-27925 .elementor-element.elementor-element-a578432 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}}/* Start custom CSS for shortcode, class: .elementor-element-c92f848 */.no-list {
    opacity: 1;
    font-size: 1em;
    margin-left: -30px;
    transition: opacity 0.3s ease;
    margin-top: 3px;
    margin-bottom: -10px;
    line-height: 10px;
}

  .hs-button {
    background-color:#6E0650;
    color:#FFDCE7;
    min-width: 300px;
    font-size:16px;
    font-weight: 600;
    height:50px;
    border-radius:50px;
    margin-top: 0.1em;  /* Add space on top of the button */
    transition: all 0.3s ease-in-out;
}

    .hs-button:hover {
    background-color:#6F0650;
    color:#FFDDE8;
    cursor:pointer;
}

/* ============================
   Responsive (Mobile) Styles
============================ */

@media (max-width: 767px) {

  /* Center the form container */
  .hs-form {
    text-align: center;
    font-size: 0.8em;
    padding: 0.1em;
  }

  /* Center form fields */
  .hs-form-field {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  /* Full width inputs */
  .hs-input {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-size: 1em;
    padding: 0.75em;
  }

  /* Center labels */
  .hs-form-field label {
    text-align: center;
    width: 100%;
    font-size: 1em;
  }

  /* Responsive button */
  .hs-button {
    width: 100%;
    font-size: 1em;
    }
 
  .legal-consent-container {
    text-align: center;
    font-size: 0.7em;
  }

  .no-list {
    font-size: 0.7em;
    padding-bottom:0.7em;
  }
  /* Target any nested wrapper that HubSpot might add */
  .hs-form-field > div {
    width: 100%;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-47d13bf */.hs-form-checkbox-display {
    width: 500px;
    overflow: visible;
    margin-right: -50px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-418d41e */@media (max-width:767px){
    .elementor-27925 .elementor-element.elementor-element-418d41e .elementor-image-box-content{padding: 0 30px;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'obviously';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/themes/mads/webfonts/obviously-regular-webfont.woff2') format('woff2'),
		url('/wp-content/themes/mads/webfonts/obviously-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'obviously';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/themes/mads/webfonts/obviously-semibold-webfont.woff2') format('woff2'),
		url('/wp-content/themes/mads/webfonts/obviously-semibold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'obviously';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/themes/mads/webfonts/obviously-bold-webfont.woff2') format('woff2'),
		url('/wp-content/themes/mads/webfonts/obviously-bold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'obviously';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/themes/mads/webfonts/obviously-medium-webfont.woff2') format('woff2'),
		url('/wp-content/themes/mads/webfonts/obviously-medium-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'obviouslynarrow';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/mads/webfonts/obviously-narrow-webfont.woff2') format('woff2'),
		url('/wp-content/themes/mads/webfonts/obviously-narrow-webfont.woff') format('woff');
}
@font-face {
	font-family: 'obviouslynarrow';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/themes/mads/webfonts/obviously-narrowmedium-webfont.woff2') format('woff2'),
		url('/wp-content/themes/mads/webfonts/obviously-narrowmedium-webfont.woff') format('woff');
}
@font-face {
	font-family: 'obviouslynarrow';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/themes/mads/webfonts/obviously-narrowsemibold-webfont.woff2') format('woff2'),
		url('/wp-content/themes/mads/webfonts/obviously-narrowsemibold-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */