.section.form-image .contact img {
  max-width: 100%;
}

.section.form-image .contact .form__message {
  align-items: flex-start;
  border: none; 
  box-shadow: none;
  outline: none;
  outline-offset: unset;margin-top: 0;
}

.section.form-image .contact .icon-success {
  margin-top: 0.4rem;
}

.section.form-image .contact .field {
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 750px) {
 .section.form-image .contact .field {
    margin-bottom: 2rem;
  }
}

.section.form-image .contact__button {
  margin-top: 2rem;
}

@media screen and (min-width: 750px) {
 .section.form-image  .contact__button {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 750px) {
  .contact__fields {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 2rem;
  }
}

 .section.form-image .field .field__input{padding:1rem 2rem;}
.grecaptcha-badge {
  visibility: hidden;
}
/* form#ContactForm{ margin-top:5rem;} */

.field__input{ border: 1px solid rgba(var(--color-border), 0.2); background-color: transparent; overflow:hidden;}
.section.form-image .form-contact{    display: flex; align-content: center; align-items: center; flex-wrap: wrap;gap:30px; }
.section.form-image  .contact .title-wrapper--no-top-margin span{    
  display: block;
    font-size: var(--font-h2-size);
    color: var(--color-icon);
    font-weight: 400;
    margin-bottom: 30px;
    font-family: var(--font-heading-family);}

.collapsible_address-block .address-blocks{display: grid;grid-template-columns: repeat(3, 1fr);}
.collapsible_address-block .address-blocks li {display: flex; flex-direction: column; text-align: center;}


.collapsible_address-block .address-blocks li span svg{width:4rem;height:4rem; fill:currentcolor;}
.collapsible_address-block .address-blocks li .contact-icons{display: flex;justify-content:center;margin-bottom:20px;}
.collapsible_address-block .address-blocks li a{width:max-content;margin:0 auto;}
.form-contact .map-contact-detail {margin-top: 0px;width:100%;}
.form-contact .layout-contact-left{margin-top: 30px;}
.form-contact .collapsible_address-block .address-block-heading{text-align:center;margin:0 0 10px;}
.form-contact .collapsible_address-block .address-block-desc{margin:0 0 30px;text-align:center;}

@media (max-width:576px){
/* .section.form-image .contact .title{ font-size:calc(var(--font-h2-size) - 6px);} */
.collapsible_address-block .address-blocks{grid-template-columns: repeat(1, 1fr);grid-gap:30px;} 
.section.form-image .form-contact.form-with-image .collapsible_address-block .address-blocks li:not(:last-child) {border:none;}  
}
.map-contact-detail .collapsible_address-block .social-icons ul li:not(:last-child){margin-bottom:0;}
.map-contact-detail .collapsible_address-block .social-icons ul li svg{margin-right:0; margin-left:0; height: 16px; width: 16px;}
.newsletter-checkbox label input[type="checkbox"]{margin-top:5px;}
.newsletter-checkbox label{display: flex; align-items: flex-start;width:fit-content;}
/* custom css */

.section.form-image .custom-contact-page  .form-contact.form-with-image{display: grid;grid-template-columns: repeat(3, 1fr);gap: 100px;}
.section.form-image .custom-contact-page .form-contact.form-with-icon .contact, .section.form-image .custom-contact-page .form-contact.form-with-icon .cont-img,
.section.form-image .custom-contact-page .form-contact.form-with-icon .map-contact-detail{width:100%;}
.section.form-image .custom-contact-page .form-contact.form-with-icon .map-contact-detail{order:-1;}
.section.form-image .custom-contact-page .form-contact.form-with-icon .contact{order:1;}
.section.form-image .custom-contact-page .soicallist-icons li.list-social__item a{width:20px;height:20px;padding:0;}
.section.form-image .custom-contact-page .soicallist-icons li.list-social__item a svg{width:10px;height:10px;}
.section.form-image .custom-contact-page .soicallist-icons{margin:16px 0 0;}
.section.form-image .custom-contact-page .contact__button{ margin-top: 4rem;}
.section.form-image .custom-contact-page .collapsible_address-block .address-blocks li a{    color: rgba(var(--color-foreground), 0.6);}
.section.form-image .custom-contact-page .collapsible_address-block .address-blocks li a:hover{color:rgb(var(--color-link-hover))}
@media (max-width:1540px){
 .section.form-image .custom-contact-page  .form-contact.form-with-image{gap:60px;} 
}
@media (max-width:1199px){
.section.form-image .custom-contact-page .form-contact.form-with-icon .map-contact-detail{    grid-column: 1 / 3;}
.section.form-image .custom-contact-page  .form-contact.form-with-image{grid-template-columns: repeat(2, 1fr);column-gap: 30px;} 
.section.form-image .custom-contact-page .soicallist-icons{margin:0 0 0 16px;}
.section.form-image .custom-contact-page .form-contact.form-with-icon .social-icons {margin-top: 3rem;} 
}
@media (max-width: 767px) {
.section.form-image .custom-contact-page .form-contact.form-with-icon .collapsible_address-block .address-blocks {grid-template-columns: repeat(2, 1fr);}
  .section.form-image .custom-contact-page .form-contact.form-with-icon .collapsible_address-block .address-blocks li:last-child{    grid-column: 1 / 3;}
  .section.form-image .custom-contact-page .form-contact.form-with-icon .map-contact-detail{    grid-column: 1 / 1;}
.section.form-image .custom-contact-page  .form-contact.form-with-image{grid-template-columns: repeat(1, 1fr);column-gap: 30px;row-gap:30px;} 
}
@media (max-width: 449px) {
.section.form-image .custom-contact-page .form-contact.form-with-icon .collapsible_address-block .address-blocks {grid-template-columns: repeat(1, 1fr);}
  .section.form-image .custom-contact-page .form-contact.form-with-icon .collapsible_address-block .address-blocks li:last-child{    grid-column: 1 /1;}
}
