.contact_info .contact_info__table{display:grid;grid-template-columns:1fr}@media(min-width:768px){.contact_info .contact_info__table{grid-template-columns:repeat(2,1fr);gap:1.6rem}}@media(min-width:992px){.contact_info .contact_info__table{grid-template-columns:repeat(3,1fr);gap:1.6rem}}.contact_info .contact_info__item{display:grid;grid-template-columns:3.6rem 1fr;gap:1.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:.4rem;background:#fff;-webkit-box-shadow:6px 6px 25px 0 rgba(0,0,0,.1);box-shadow:6px 6px 25px 0 rgba(0,0,0,.1)}.contact_info .contact_info__item:not(:last-child){margin-bottom:1rem}@media(min-width:768px){.contact_info .contact_info__item{margin-bottom:0!important}}.contact_info .contact_info__icon{-webkit-box-shadow:3px 2px 8px rgba(0,0,0,.1),.5px 2px 4px rgba(0,0,0,.05);box-shadow:3px 2px 8px rgba(0,0,0,.1),.5px 2px 4px rgba(0,0,0,.05)}.contact_info .contact_info__icon img{display:block;width:3.6rem;height:3.6rem}.contact_info .contact_info__name{color:var(--Secondary-Brand,#511e26);font-size:1.8rem;font-weight:500;line-height:115%;letter-spacing:-.036rem}.contact_info .contact_info__description{color:var(--secondary-60)}.contact_info .contact_info__button{border-bottom:2px solid currentColor}.contact_info .contact_info__button svg{rotate:0deg}.contact_info .contact_info_cta{margin-top:1rem;border-radius:.4rem;background:var(--Primary-Brand,#ffa06a);position:relative}@media(min-width:640px){.contact_info .contact_info_cta{margin-top:6.4rem}}@media(min-width:992px){.contact_info .contact_info_cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.contact_info .contact_info_cta .contact_info_cta__heading{color:var(--Secondary-Brand,#511e26);font-size:1.6rem;font-weight:700;line-height:140%;letter-spacing:.008rem}@media(min-width:992px){.contact_info .contact_info_cta .contact_info_cta__heading{font-size:2.4rem;font-weight:700;line-height:140%;letter-spacing:.012rem}}.contact_info .contact_info_cta .contact_info_cta__description{color:var(--Secondary-Brand,#511e26);font-size:1.4rem;font-weight:400;line-height:140%;letter-spacing:-.0322rem}.contact_info .contact_info_cta .contact_info_cta__button{border:2px solid #511e26;font-size:1.5rem;font-weight:500;line-height:120%;padding-inline:4px!important;width:100%;letter-spacing:-.018rem}.contact_info .contact_info_cta .contact_info_cta__button svg{display:none}@media(min-width:992px){.contact_info .contact_info_cta .contact_info_cta__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:4rem!important}}.contact_info .contact_info_cta .contact_info_cta__fin{color:var(--color-primary);position:absolute;right:6.4rem;bottom:1px;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.contact_info__details__heading{color:var(--secondary-60)!important}.contact_info__details{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .2s ease-in-out;-o-transition:grid-template-rows .2s ease-in-out;transition:grid-template-rows .2s ease-in-out;transition:grid-template-rows .2s ease-in-out,-ms-grid-rows .2s ease-in-out}.contact_info__details>*{overflow:hidden}.contact_item--expanded .contact_info__details{grid-template-rows:1fr}.contact_item--expanded .contact_info__button{color:#3f1219!important}.contact_item--expanded .contact_info__button svg{rotate:180deg}.contact_info__details__item{border-bottom:1.5px solid var(--Primary-Brand,#ffa06a);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact_info__details__item:not(:last-child){margin-bottom:.8rem}.contact_info__details__item a{color:var(--Primary-Brand,#ffa06a);font-size:1.5rem;font-weight:500;line-height:150%;letter-spacing:-.03rem}@media(hover:hover)and (pointer:fine){.contact_info__details__item a:hover{color:var(--Secondary-Brand,#511e26)}}.contact_info__details__item button{-ms-flex-negative:0;flex-shrink:0;color:var(--color-primary);display:block;width:1.6rem;height:1.6rem;cursor:pointer}@media(hover:hover)and (pointer:fine){.contact_info__details__item button:hover{color:var(--Secondary-Brand,#511e26)}}