.pink-bg {

  background: linear-gradient(0deg, #FFF1F8 0%, #FFF 100%);

}

.contact-addres-wrap h3

 {

    margin-bottom: 28px;

}

.contact-addres-wrap h5 {

  color: #000;

  font-family: Figtree;

  font-size: 16px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  margin-bottom: 0;

}

.contact-addres-wrap p {

  margin-bottom: 10px;

}



.off-list-bx-row {

  display: flex;

  flex-wrap: wrap;

  border-radius: 12px;

  border: 1px solid #F9D9E1;

  background: #FFF;

  padding: 20px 15px;

}



.office-lists {

  padding-top: 50px;

}

.office-lists h4 {

  color: #000;

  font-family: Figtree;

  font-size: 23px;

  font-style: normal;

  font-weight: 700;

  line-height: 28px;

  margin-bottom: 20px;

}



.off-list-bx-row {

  align-items: center;

}

.off-list-bx-row span {

  display: block;

  color: #000;

  font-family: Figtree;

}

.off-list-bx-row span.location {

  font-size: 14px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  margin-bottom: 4px;

}

.off-list-bx-row span.time-title {

  font-size: 12px;

  font-style: normal;

  

  line-height: normal;

}

.off-list-bx-row span.time-content {

  font-size: 14px;

  font-style: normal;

  

  line-height: normal;

}



.off-listi-links {

  justify-content: end;

  gap: 5px;

  display: flex;

}

.off-listi-links .links-icon {

  width: 32px;

  flex: 0 0 32px;

  height: 32px;

  border-radius: 50%;

  background: #EF82AB;

  cursor: pointer;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 0;

}



.office-list-box {

  margin-bottom: 5px;

}

@media (max-width: 767px) {

  .office-list-box {

    margin-bottom: 10px;

  }

}



.c-add-links {

  align-items: center;

}

@media (min-width: 767px) and (max-width: 1000px) {

  .c-add-links {

    display: flex;

    flex-direction: column;

    gap: 5px;

    align-items: flex-start;

  }

}

@media (max-width: 380px) {

  .c-add-links {

    display: flex;

    flex-direction: column;

    gap: 5px;

    align-items: flex-start;

  }

}

.c-add-links a {

  color: #623143;

  font-family: Figtree;

  font-size: 16px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  display: flex;

  gap: 15px;

  align-items: center;

}

@media (max-width: 1200px) {

  .c-add-links a {

    gap: 6px;

  }

}

.c-add-links a:hover circle {

  fill: #000;

}



@media (max-width: 767px) {

  .c-add-devider {

    padding-left: 5px;

    padding-right: 5px;

  }

}

.c-add-devider .devider {

  background: #F2C8D4;

  height: 35px;

  width: 1px;

}

@media (max-width: 380px) {

  .c-add-devider {

    display: none;

  }

}



@media (max-width: 767px) {

  .c-add-right {

    order: 1;

    margin-bottom: 70px;

  }

}



@media (max-width: 767px) {

  .c-add-left {

    order: 2;

  }

}



.c-form-sec {

    border-radius: 20px;

    background: #FFF;

    box-shadow: 0 40px 60px 0 rgba(177, 104, 132, 0.2);

    padding: 45px 34px 45px 70px;

}

@media (max-width: 767px) {

  .c-form-sec {

    padding: 33px 24px;

  }

}

.c-form-sec p {

  margin-bottom: 30px;

}

@media (max-width: 767px) {

  .c-form-sec p {

    margin-bottom: 20px;

  }

}

.c-form-sec .form-div {

  padding-bottom: 10px;

}

.c-form-sec .form-div input, .c-form-sec .form-div select, .c-form-sec .form-div textarea {

  border-radius: 12px;

  border: 1px solid #F9D9E1;

  background: #FFF;

  width: 100%;

  height: 55px;

  padding: 0 23px;

  color: #000;

  font-family: Figtree;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px; /* 171.429% */

      max-width: 440px;

}

.c-form-sec .form-div input::-moz-placeholder, .c-form-sec .form-div select::-moz-placeholder, .c-form-sec .form-div textarea::-moz-placeholder {

  color: #000;

  font-family: Figtree;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px; /* 171.429% */

}

.c-form-sec .form-div input::placeholder, .c-form-sec .form-div select::placeholder, .c-form-sec .form-div textarea::placeholder {

  color: #000;

  font-family: Figtree;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px; /* 171.429% */

}

.c-form-sec .form-div textarea {

  height: 126px;

  padding-top: 13px;

}



.submit-bttn .submit {

  border-radius: 100px;

  background-color: #EF82AB;

  padding: 0 40px;

  height: 44px;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M0.650024 5.65039L14.65 5.65039' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.65002 10.6504L14.65 5.65039L9.65002 0.650391' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat: no-repeat;

  background-size: 16px 12px;

  background-position: center right 30px;

  padding-right: 60px;

  color: #FFF;

  font-family: Figtree;

  font-size: 12px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  letter-spacing: 2.4px;

  text-transform: uppercase;

  border: none;

  transition: 0.5s ease;

}

.submit-bttn .submit:hover {

  background-color: #EE6B9D;

}



@media (min-width: 767px) {

  .column-space-32 {

    margin: 0px -32px;

  }

}



@media (min-width: 767px) {
  

  .column-space-32 > [class*=col] {

    padding: 0px 13px 0 33px;

  }
    .column-space-32 > [class*=col]:last-child {

    padding: 0px 13px 0 33px;

  }

}



@media (min-width: 767px) and (max-width: 1000px) {

  .c-add-devider {

    display: none;

  }

}



.faq-sec {

  /* Active accordion item style */

}

.faq-sec .disc {

  max-width: 670px;

  margin: 0px auto;

  text-align: center;

}

.faq-sec .disc .subdisc {

  max-width: 588px;

  margin: 0px auto;

}

.faq-sec .disc p {

  margin-bottom: 30px;

}

.faq-sec .custom-accordion-btn::after {

  display: none;

}

.faq-sec .icon svg {

  display: none;

}

.faq-sec .accordion-button.collapsed .plus {

  display: inline;

}

.faq-sec .accordion-button:not(.collapsed) .minus {

  display: inline;

}

.faq-sec .accordion-button:not(.collapsed) {

  background: none;

  border: none;

  outline: none;

  box-shadow: none;

}

.faq-sec .accordion-item {

  margin-bottom: 10px;

  border-radius: 15px;

  border: 1px solid #F9D9E1;

  background: #fff;

  transition: 0.5s ease;

}

.faq-sec .accordion-item .accordion-header button {

  border-radius: 15px !important;

  box-shadow: none !important;

  background: none;

  color: #141414;

  font-family: Figtree;

  font-size: 20px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding: 23px 30px;

}



.faq-sec .accordion-button.custom-accordion-btn.collapsed{

  padding: 23px 30px;

}



@media (max-width: 767px) {

  .faq-sec .accordion-button.custom-accordion-btn.collapsed {

    padding: 23px 20px;

}

  .off-list-bx-row{

    padding: 20px 19px;

  }

  .office-lists h4{

    margin-bottom: 12px;

  }

  .c-add-links a {

        gap: 10px;

    }

  .contact-addres-wrap h5{

    margin-bottom: 8px;

  }

  .contact-addres-wrap h3{

    margin-bottom: 15px;

  }

  .faq-sec .accordion-item .accordion-header button {

    gap: 20px;

    padding: 23px 20px;

  }

  .faq-sec .accordion-item .accordion-body {

    padding: 0px 20px 30px 20px;

}

}

.faq-sec .accordion-item .accordion-body {

    padding: 0px 20px 30px 30px;

}

.faq-sec .accordion-item.active-item {

  border-color: transparent;

  background: #FFF;

  box-shadow: 0 -10px 100px 0 rgba(223, 107, 136, 0.2);

}/*# sourceMappingURL=style-contact.css.map */





/* 20-02-26 */



.submit-bttn {

    display: flex;

    align-items: center;

}



.faq-sec .accordion {

    max-width: 996px;

    margin: auto;

}



.inner-banner-section {

    position: relative;

}



.inner-banner-section .banner-overlay h2 {

    max-width: 630px;

}



/* 27-02-2026 */



.mac-os .c-add-links a{

  font-weight: 600;

}



.mac-os .office-lists h4{

  font-weight: 600;

}



.mac-os .off-list-bx-row span.location{

  font-weight: 500;

}



.mac-os .off-list-bx-row span.time-title{

  font-weight: 300;

}

 .mac-os .off-list-bx-row span.time-content{

  font-weight: 300;

}



 .mac-os .c-form-sec .form-div input, .mac-os .c-form-sec .form-div select, .mac-os .c-form-sec .form-div textarea{

  font-weight: 300;

}

.mac-os .submit-bttn .submit{

  font-weight: 600;

}

.mac-os .faq-sec .accordion-item .accordion-header button{

  font-weight: 500;

}


@media(min-width:1350px){
  .page-template-template-contact .c-add-right {
      padding-left: 50px !important;
      padding-right: 38px !important;
  }

  .page-template-template-contact .c-add-right .c-form-sec {
    padding: 45px 57px 45px 54px !important;
}
}