




 .Pink-page-logo2 {
 
  margin-top: -233px;
  height:210px;
  width:auto;
  object-fit:contain;
  position:absolute;
  right:117px;        /* visible inside container */
  top:20px;          /* adjust vertically */
  z-index:9999;      /* force visibility */
  display:block;
}


/* Mobile Logo Resize */
@media (max-width: 768px) {
  .Pink-page-logo2 {
    height: 120px !important;   /* smaller height on mobile */
    top: 10px;                  /* adjust position */
    right: 0px;                 /* stay on right */
    margin-top: -140px;          /* adjust margin if needed */
  }
}

@media (max-width: 480px) {
  .page-logo2 {
    height: 90px !important;    /* extra small for very small screens */
    top: 5px;
  }
}







/* Make sure the two columns NEVER wrap */
.sr-hero-form-01 .sr-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
}

/* Left column width */
.sr-hero-form-01 .sr-row .sr-col:first-child {
    flex: 0 0 38% !important;
    max-width: 38% !important;
}

/* Right form column width */
.sr-hero-form-01 .sr-row .sr-col:last-child {
    flex: 0 0 62% !important;
    max-width: 62% !important;
}

/* Make form inputs use full width INSIDE their column */
/* Make the submit button small + left aligned */
.sr-hero-form-01 input[type="submit"] {
    width: auto !important;          /* button full width na bane */
    padding: 12px 28px !important;   /* small button padding */
    border-radius: 30px !important;  /* rounded button */
    display: inline-block !important;
    margin: 0 !important;
}
/* MOBILE STYLE FIX */
@media (max-width: 768px) {

    /* Allow wrapping again */
  
    .sr-hero-form-01 .sr-row {
      margin-top: 20px;
        flex-wrap: wrap !important;
        display: block !important;
        padding-left: 10 !important;   /* added */
        padding-right: 0px; !important;  /* added */
    }

    /* Left column full width */
    .sr-hero-form-01 .sr-row .sr-col:first-child {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 25px !important;
        padding-left: 10 !important;   /* added */
        padding-right: 0px !important;  /* added */
    }

    /* Right column full width */
    .sr-hero-form-01 .sr-row .sr-col:last-child {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 10 !important;   /* added */
        padding-right: 0px !important;  /* added */
    }

    /* Make form inputs full width on mobile */
    .sr-hero-form-01 .form-columns-2 .hs-form-field {
        width: 100% !important;
    }

    /* Button stays small and left aligned */
    .sr-hero-form-01 input[type="submit"] {
        width: auto !important;
        display: inline-block !important;
    }
}








/* MOBILE STYLE FIX */
@media (max-width: 768px) {

    /* Allow wrapping again */
    .sr-hero-form-01 .sr-row {
        flex-wrap: wrap !important;
        display: block !important;
    }

    /* Left column full width */
    .sr-hero-form-01 .sr-row .sr-col:first-child {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 25px !important; /* little gap above form */
    }

    /* Right column full width */
    .sr-hero-form-01 .sr-row .sr-col:last-child {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    /* Make form inputs full width on mobile */
    .sr-hero-form-01 .form-columns-2 .hs-form-field {
        width: 100% !important;
    }

    /* Button stays small and left aligned */
    .sr-hero-form-01 input[type="submit"] {
        width: auto !important;
        display: inline-block !important;
    }
}











@media (max-width: 768px) {
  . {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


.sr-hero-form-01 .sr-cover-inner {
    margin: 0 auto;
    width: 100%;
}
.sr-hero-form-01 .height-auto     { min-height: 0vh; }
.sr-hero-form-01 .height-small    { padding: 8rem 0; }
.sr-hero-form-01 .height-medium   { padding: 14rem 0; }
.sr-hero-form-01 .height-large    { padding: 20rem 0; }
.sr-hero-form-01 .height-full     { min-height: 100vh; }
.sr-hero-form-01 .sr-form {
    overflow: hidden;
    width: 100%;
}
.sr-hero-form-01 .hubspot-link__container {
    display: none !important;
}
.sr-hero-form-01 fieldset.form-columns-2 .input:nth-child(1) {
    margin-right: 0;
}
.sr-hero-form-01 textarea {
    min-height: 120px;
}