.contact__container{display:flex;flex-direction:column}@media only screen and (min-width:1024px){.contact__container{flex-direction:row;align-items:flex-start}}.contact__heading{text-align:center;margin-bottom:20px}@media only screen and (min-width:1024px){.contact__heading{text-align:initial;margin-bottom:35px}}.contact-info{background-color:#faf8f5;border-radius:50px;padding:45px;color:#3f3f3f;position:relative;margin:40px -30px 0}@media only screen and (min-width:1024px){.contact-info{margin:0;padding:55px;width:100%;max-width:380px}}.contact-info:after{content:"";position:absolute;top:-40px;left:55px;width:155px;height:55px;background:url(../img/Lime.png) no-repeat top left;background-size:contain}.contact-info__link{font-weight:700;color:#3f3f3f;text-decoration-color:var(--text-decoration-color, rgba(255, 255, 255, 0));transition:text-decoration-color .3s ease}.contact-info__link:focus,.contact-info__link:hover{--text-decoration-color: #3F3F3F}.contact-info__title{font-size:32px;line-height:1.428571;margin-bottom:10px;color:#27251f;margin-top:30px}.contact-info__title:nth-of-type(1){margin-top:0}.contact-info__address{font-style:normal;max-width:160px}.contact-info__content{margin-bottom:20px}.contact-card{display:flex;flex-direction:column;background-color:#faf8f5;border-radius:50px;border:1px solid #FAF8F5;padding:22px;height:100%}.contact-card__subheading{font-size:17px;line-height:1.64;margin-bottom:5px;display:inline-block}.contact-card__title{font-size:18px;line-height:1.388888;margin-bottom:15px}.contact-card__content{display:flex;flex-direction:column;flex-grow:1;padding:15px 0 20px}.contact-card__details{margin-top:15px}.contact-card__details-text{font-weight:700}.contact-card__details-link{font-weight:400;color:#27251f;text-decoration:1px underline transparent;text-underline-offset:6px;transition:text-decoration-color .3s ease,text-underline-offset .3s ease}.contact-card__details-link:hover,.contact-card__details-link:focus-visible{text-decoration:1px underline #27251F;text-underline-offset:2px}.contact-card__address{font-style:normal}.contact-card *:has(+.contact-card__ctas){margin-bottom:30px}.contact-card__ctas{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto}.contact-card__ctas .button{flex:1 1 0;min-width:unset;padding:20px 30px}.contact__image{display:block;border-radius:26px;overflow:hidden;height:var(--height, 230px)}@media only screen and (min-width:1024px){.contact__image{border-radius:50px}}.contact__image-src{width:100%;height:100%;object-fit:cover;display:block}.contact__image--full-height{--height: 340px}@media only screen and (min-width:1024px){.contact__image--full-height{--height: 580px}}.contact__image--full-height .contact__image-src{object-fit:cover}@media only screen and (min-width:1024px){.contact__image--full-height .contact__image-src{object-fit:contain}}@media only screen and (min-width:1230px){.contact__image--full-height .contact__image-src{cursor:pointer}}.contact__image--modal{position:relative}.contact__map{margin-top:40px}@media only screen and (min-width:1024px){.contact__map{margin-top:85px}}
