/** Shopify CDN: Minification failed

Line 79:2 Unexpected "/"

**/


/* CSS from section stylesheet tags */
.container.custom-contact {
    padding-left: 100px;
    padding-right: 100px;
}

.container.custom-contact a{
  cursor: pointer;
}


.wrapper_contact {
  display: flex;


  border: 1px solid #1010101A;
  padding: 80px;
      gap: 80px;
}


.left-column {
    flex: 1 1 59%;
}
h2.header_text_left {
   font-family: 'Jost';
   font-weight: 500;
   font-style: Medium;
   font-size: 34px;
   line-height: 140%;
   letter-spacing: -1%;
   text-transform: uppercase;
   width: 325px;
  
}
.form-group input::placeholder,
.form-group textarea::placeholder {
 font-family: 'Jost';
font-weight: 400;
font-size: 14px;
line-height: 150%;
letter-spacing: -1%;
color: #10101066;


}
.right-column {
     flex: 1 1 26%;
      padding: 50px;
  background: #F2F2F2;

}

.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.form-group {
  position: relative;
  margin-bottom:29px;
}

.half-width {
  flex: 1 1 calc(50% - 0.5rem);
}

.full-width {
  flex: 1 1 100%;
}
 */
.form-group label {
  position: absolute;
  top: -10px;
  left: 15px;
  background: #fff; 
  padding: 0 6px;
  font-family: 'Jost';
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 120%;
  color: #333;
  z-index: 2;
}


.form-group input,
.form-group textarea,
.form-group select {
  width: 100%;
  padding: 15px 20px;
  border: 1px solid #ddd;
  font-size: 1rem;
  border-radius: 4px;
  background: #fff;
}

textarea {
  resize: vertical;
}

.form-submit-btn {
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  padding: 12px;
  border: none;
  cursor: pointer;
  width: 100%;
}

.form-submit-btn:hover {
  background: #333;
}


.content_contact {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 15px;
  border: 1px solid #ddd;
     margin-bottom: 8px;

      background: #FFFFFF;
}

.h3_with_content h3 {
font-family: 'Jost';
font-weight: 500;
font-style: Medium;
font-size: 14px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: -1%;
margin-bottom: 4px;

}
.block.content_contact .first_anchor {
    padding: 10px;
    background: #F7F7F7;
}



.h3_with_content a.content_a {
    font-family: 'Jost';
    font-weight: 300;
    font-style: Light;
    font-size: 16px;
    color: #101010;
    cursor: default;
    line-height: 150%;
    letter-spacing: -1%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
}

.h3_with_content a.content_a:hover {
  text-decoration: underline;
}

.right-col_bottom {
  margin-top:22px;
}

.social_media {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
}

.social_media_links a {
  display:flex;

      padding: 14px;
    background: #FFFFFF;
}
.content_right_col::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
border: 1px solid #1010101A;  /* border color */
 margin-top: 30px;
}



.social_media_links img {
  width: 35px;
  height: 35px;
  object-fit: contain;
}
.social_media_links {
    display: flex
;
    gap: 8px;
}

.form-group label {
  position: absolute;
  top: -10px;          
  left: 14px;          
  background: #fff;   
  padding: 0 6px;      
  font-family: 'Jost';
  font-weight: 400;
  font-size: 13px;
  line-height: 120%;
  color: #333;
  z-index: 1;
}

.form-group input,
.form-group textarea,
.form-group select {
  width: 100%;
  padding: 18px 16px;  
  border: 1px solid #ddd;
  font-size: 1rem;
  border-radius: 4px;
  background: #fff;
}

.social_media_links a:hover{
     background: black;
     color: white;
}

.social_media_links a:hover img {
  filter: brightness(0) invert(1); /* makes icon white */
}


@media(max-width:1280px){

.wrapper_contact {
    display: flex
;
    border: 1px solid #1010101A;
    padding: 47px;
    gap: 50px;
}

h2.header_text_left {
    font-family: 'Jost';
    font-weight: 500;
    font-style: Medium;
    font-size: 28px;}
.content_contact {
    display: flex
;
    align-items: center;
    gap: 1rem;
    padding: 10px;}

.right-column {
    flex: 1 1 26%;
    padding: 40px;}


}

@media (max-width :1024px){

  .wrapper_contact {
        display: flex
;
        border: 1px solid #1010101A;
        padding: 30px;}
    .right-column {
        flex: 1 1 26%;
        padding: 30px;
    }

    .container.custom-contact {
    padding-left: 40px;
    padding-right: 40px;
}

}

@media(max-width:860px){


    .wrapper_contact {
        display: flex
;gap: 20px;
        border: 1px solid #1010101A;
        padding: 20px;
    }
        .right-column {
        flex: 1 1 26%;
        padding: 20px;
    }
    .social_media_links img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}
.container.custom-contact {
        padding-left: 32px;
        padding-right: 32px;
    }

}
 @media (max-width:810px){

  .wrapper_contact {flex-direction: column;}
  .form-row{gap:unset;}
  .social_media_links img {
    width: 16px;
    height: 16px;
    object-fit: contain;
}
.social_media_links a {
    display: flex
;
    padding: 12px;
    background: #FFFFFF;
}
 }


@media (max-width: 767px) {
  .wrapper_contact {
    flex-direction: column;
    border: none;
            padding: 0;
  }
  .form-row {
    flex-direction: column;
  }
  .half-width {
    flex: 1 1 100%;
  }
            h2.header_text_left {font-size: 18px;
            margin-bottom: 21px;}

 h2.header_text_left.right-top {
    font-size: 24px;
}
  .container.custom-contact {
        padding-left: 16px;
        padding-right: 16px;
    }

    h2.header_text_left {
        font-family: 'Jost';
               font-size: 18px}

               .form-group {
    position: relative;
    margin-bottom: 22px;
}
}
.hero-slider-section {
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-slider-section .hero-content {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    left: 10%;
}
.hero-slider-section .hero-buttons {
  display: flex;
  gap: 10px;
  margin-bottom: 50px;
}
.hero-slider-section .hero-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #1010101A;
    padding: 7px 24px 7px 8px;
    text-decoration: none;
    transition: all 400ms ease-in-out;
}
.hero-slider-section.girl .hero-btn.girl,.hero-slider-section.boy .hero-btn.boy{
    border-color: #101010;
    background: #fff;
}
.hero-slider-section .selectd-img {
    line-height: 1;
}
.hero-slider-section.girl .hero-btn.girl .selectd-img::after,.hero-slider-section.boy .hero-btn.boy .selectd-img::after{
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/Check.svg?v=1757482139);
    width: 20px;
    height: 20px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
.hero-slider-section.girl .hero-btn.girl .selectd-img::before,.hero-slider-section.boy .hero-btn.boy .selectd-img::before{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: #10101080;
}
.hero-slider-section.girl .hero-btn.boy:hover,.hero-slider-section.boy .hero-btn.girl:hover{
    background: #FFFFFF66;
    border-color: #1010101A;
    transition: all 400ms ease-in-out;
}
.hero-slider-section .hero-btn .btn-label p{
    font-size: 16px;
    line-height: 130%;
    font-weight: 500;
    letter-spacing: -0.5px;
    margin: 0;
    color: #101010;
}
.hero-slider-section .hero-title {
    font-size: 50px;
    font-weight: 500;
    color: #101010;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin: 0;
    line-height: 140%;
    padding-bottom: 20px;
    border-bottom: 1px solid #1010101A;
}
.hero-slider-section .hero-title p{
    margin: 0;
}
.hero-slider-section .hero-subtitle {
    font-size: 20px;
    margin-top: 20px;
    color: #101010;
    margin-bottom: 0;
    text-transform: uppercase;
}
.hero-slider-section .hero-image img {
  max-width: 100%;
}
@media (max-width: 1599px){
  .hero-slider-section .hero-title{
    font-size: 40px;
  }
  .hero-slider-section .hero-buttons{
    margin-bottom: 30px;
  }
}
@media (max-width: 768px){
  .hero-slider-section .hero-content{
    left: 24px;
  }
  .hero-slider-section .hero-buttons {
      margin-bottom: 26px;
  }
  .hero-slider-section .hero-title {
    font-size: 22px;
    padding-bottom: 10px;
    width: fit-content;
  }
  .hero-slider-section .hero-subtitle{
    font-size: 12px;
    margin-top: 10px;
  }
  .hero-slider-section .selectd-img img{
    width: 48px;
    height: 48px;
  }
  .hero-slider-section .hero-btn{
    gap: 8px;
    padding: 6px 24px 6px 6px;
  }
  .hero-slider-section .hero-btn .btn-label p{
    font-size: 14px;
    font-weight: 400;
  }
  .hero-slider-section .hero-buttons{
    gap: 6px;
  }
}