/** Shopify CDN: Minification failed

Line 40:69 Expected identifier but found "*"
Line 46:2 "weight" is not a known CSS property
Line 51:2 "weight" is not a known CSS property
Line 107:21 Expected identifier but found whitespace
Line 107:23 Unexpected "{"
Line 107:32 Expected ":"
Line 138:69 Expected identifier but found "*"
Line 144:2 "weight" is not a known CSS property
Line 149:2 "weight" is not a known CSS property
Line 214:69 Expected identifier but found "*"
... and 2 more hidden warnings

**/

/*DEFAULT VIEW*/

.get-in-touch {
  padding-bottom: 10px;
  /* padding: 20px 0; */
  font-family: Montserrat, sans-serif;
  font-size: 14;
  display: flex;
  justify-content: center;
  font-family: Montserrat;
}

.get-in-touch-container {
  margin: 0px;
  width: 100%;  
  display: flex;
  justify-content: space-between;
  padding: 7rem;
  gap: 5rem; 
}

.get-in-touch-text-container {
    flex: 1;
    /* max-width: 40%; /* Ensures text container has proper width */ */
  max-width:367px;
     margin-bottom: 1rem;
}

.get-in-touch-text-container-heading{
  weight:600;
  font-size:24px;
}

get-in-touch-text-container-paragraph{
  weight:400;
}

.get-in-touch-form-container {
    flex: 1;
    max-width: 50%; /* Maintains good width for the form */
  gap:5rem;
}

.get-in-touch-form-container-row1,
.get-in-touch-form-container-row2 {
    display: flex;
    gap: 5rem; /* Space between inputs */
   margin-bottom: 1rem; /* Space between rows */
   max-width:421px;
  width: relative;
}

.checkbox-newsletter {
    display: block; /* Places checkbox on its own line */
    margin-bottom: 12px; /* Adds spacing before the submit button */
}


.submit-btn {
    display: inline-block; 
     width: 100%; /* Makes button full-width for better design*/
    /* background-color: {{ section.settings.submit_button_color }}; */
    padding: 0.75rem 0;
    border: none;
    /* background-color: #0052ab; */
    cursor: pointer;
    transition: background-color 0.3s ease;
    max-width:121px;
    height:41px; 
  border-radius: 22px;
  text-color:white;
}

/* 
.get-in-touch-form-container input[type=text],input[type=email] {
  border-radius: 5px;
  max-width: 165px;
  max-height:43px;
  padding: 5px;
} */

.get-in-touch-form-container input {
  border-radius: 5px;
  max-width: 165px;
  max-height:43px;
  padding: 5px;
}


.get_in_touch_submit-btn:hover {
    background-color: {{ section.settings.submit_button_hover_color }};
}

#success-message {
    margin-top: 1rem; 
    color: green;
}

/*TABLET VIEW*/

@media (max-width: 768px) {
.get-in-touch {
  padding-bottom: 10px;
  /* padding: 20px 0; */
  display:flex;
  justify-content:center;
}

.get-in-touch-container {
margin: 0px;
    max-height: 254;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 4rem;
    gap: 5rem;
    box-shadow: inset 0 0 10px #00000014;
}

.get-in-touch-text-container {
    flex: 1;
    /* max-width: 40%; /* Ensures text container has proper width */ */
  max-width:367px;
     margin-bottom: 1rem;
}

.get-in-touch-text-container-heading{
  weight:600;
  font-size:12px;
}

get-in-touch-text-container-paragraph{
  weight:400;
}

.get-in-touch-form-container {
    flex: 1;
    max-width: 50%; /* Maintains good width for the form */
  gap:1rem;
}

.get-in-touch-form-container-row1,
.get-in-touch-form-container-row2 {
    display: flex;
    gap: 1rem; /* Space between inputs */
   margin-bottom: 1rem; /* Space between rows */
   max-width:421px;
  width: relative;
  flex-direction:row;
}

.checkbox-newsletter {
    display: block; /* Places checkbox on its own line */
    margin-bottom: 8px; /* Adds spacing before the submit button */
}


.submit-btn {
     width: 100%; /* Makes button full-width for better design*/
    /* background-color: {{ section.settings.submit_button_color }}; */
    padding: 0.75rem 0;
    max-width:121px;
}

.get-in-touch-form-container input   {
  max-width: 120px;
  max-height:43px;
  padding: 5px;
}

}

/*TRANSITIONAL VIEW BETWEEN TABLET AND MOBILE  */

@media (max-width: 529px) {
  .get-in-touch-form-container-row1,
.get-in-touch-form-container-row2 {
        display:flex;
  flex-direction:column;
}
}


/*MOBILE VIEW*/

@media (max-width: 580px) {
  .get-in-touch {
  padding-bottom: 10px;
  /* padding: 20px 0; */
  /* display:flex;
  justify-content:center; */
}



.get-in-touch-text-container {
    flex: 1;
    /* max-width: 40%; /* Ensures text container has proper width */ */
  max-width:100%;
     margin-bottom: 1rem;
    /* text-align: center; */
}

.get-in-touch-text-container-heading{
  weight:600;
  font-size:12px;
}

get-in-touch-text-container-paragraph{
  weight:400;
}

.get-in-touch-form-container {
    flex: 1;
    max-width: 100%; /* Maintains good width for the form */
  gap:1rem;
}

.get-in-touch-form-container-row1,
.get-in-touch-form-container-row2 {
    display: flex;
    gap: 1rem; /* Space between inputs */
   margin-bottom: 1rem; /* Space between rows */
   max-width:421px;
        display:flex;
  flex-direction:column;
}

.checkbox-newsletter {
    display: block; /* Places checkbox on its own line */
    margin-bottom: 8px; /* Adds spacing before the submit button */
}


.submit-btn {
     width: 100%; /* Makes button full-width for better design*/
    /* background-color: {{ section.settings.submit_button_color }}; */
    padding: 0.75rem 0;
    max-width:121px;
}

.get-in-touch-form-container input  {
  width: 100%;
  max-height:43px;
  padding: 5px;
}
}

@media screen and (max-width:580px)
{
  .get-in-touch-container{
    flex-direction:column;
  }
  .get-in-touch-form-container input  {
  width: 100%;
  max-height:43px;
  padding: 5px;
}
}