@keyframes fadeIn{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes arrow-slide{0%{transform:translate(0);opacity:1}33%{transform:translate(5px);opacity:0}66%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInFromAboveFull{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.img-box{position:relative;height:100%;display:block;overflow:hidden;width:100%;border-radius:8px}.img-box a,.img-box figure{position:relative;height:100%;display:block;overflow:hidden;width:100%;transition:.4s ease-in-out all}.img-box a img,.img-box figure img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px}.img-box a img.trsn-ifp-has-focus,.img-box figure img.trsn-ifp-has-focus{object-position:var(--trsn-ifp-focus, center)}.img-box img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px}.img-box img.trsn-ifp-has-focus{object-position:var(--trsn-ifp-focus, center)}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact{margin:3rem 0}@media screen and (min-width:1300px){.contact{margin:4rem 0}}.contact__intro{color:#004631;font-size:1rem;line-height:1.5;margin:0 auto 2rem;max-width:57.5rem;text-align:center}@media screen and (min-width:1300px){.contact__intro{font-size:1.125rem;margin-bottom:3rem}}.contact__intro p{margin:0 0 1rem}.contact__intro p:last-child{margin-bottom:0}.contact__title{color:#004631;font-family:Franchise,sans-serif;font-size:2rem;line-height:1.05;margin:0 0 2rem;text-align:center;text-transform:uppercase}@media screen and (min-width:1300px){.contact__title{font-size:3rem;margin-bottom:3rem}}.contact__details{display:grid;gap:2rem;margin-bottom:3rem}@media screen and (min-width:1023px){.contact__details{gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1300px){.contact__details{gap:3rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4rem}}.contact__column-title,.contact__panel-title{color:#004631;font-family:Franchise,sans-serif;font-size:1.125rem;line-height:1.1;margin:0 0 1rem;text-transform:uppercase}@media screen and (min-width:1300px){.contact__column-title,.contact__panel-title{font-size:1.5rem;margin-bottom:1.25rem}}.contact__links{list-style:none;margin:0;padding:0}.contact__links li{margin:0 0 .75rem}.contact__links li:last-child{margin-bottom:0}.contact__links a{align-items:center;color:#004631;display:inline-flex;font-size:1rem;gap:.75rem;line-height:1.4;text-decoration:none}@media screen and (min-width:1300px){.contact__links a{font-size:1.125rem}}.contact__links a:hover{text-decoration:underline}.contact__links a i,.contact__links a svg{flex-shrink:0;font-size:1.125rem;width:1.25rem}.contact__address{color:#004631;display:flex;flex-direction:column;font-size:1rem;font-style:normal;gap:.25rem;line-height:1.5;margin:0 0 1.25rem}@media screen and (min-width:1300px){.contact__address{font-size:1.125rem;margin-bottom:1.5rem}}.contact__address a{color:#004631;text-decoration:none}.contact__address a:hover{text-decoration:underline}.contact__meta p{color:#004631;font-size:1rem;line-height:1.5;margin:0}@media screen and (min-width:1300px){.contact__meta p{font-size:1.125rem}}.contact__meta p+p{margin-top:.25rem}.contact__button{margin-top:.5rem}.contact__button .btn.organic-shape--button{align-items:center;background:transparent;border:none;border-radius:0;color:#004631;display:inline-flex;font-family:Franchise,sans-serif;font-size:.875rem;font-weight:700;gap:1rem;height:3.25rem;line-height:1;padding:0 1.5rem;text-transform:uppercase;width:auto}@media screen and (min-width:1300px){.contact__button .btn.organic-shape--button{font-size:1.125rem;gap:1.5rem;height:3.75rem;padding:0 1.75rem}}.contact__button .btn.organic-shape--button i[class*=fa-arrow]{color:#004631;font-family:"Font Awesome 7 Sharp",sans-serif;font-size:.75rem;font-weight:900}.contact__button .btn.organic-shape--button i[class*=fa-arrow]>svg{width:.75rem;height:.75rem}.contact__button .btn.organic-shape--button:hover,.contact__button .btn.organic-shape--button:focus{color:#004631;text-decoration:none;transform:none}.contact__button .btn.organic-shape--button:hover svg[class*=fa-arrow]:not(.organic-shape__bg),.contact__button .btn.organic-shape--button:hover i[class*=fa-arrow],.contact__button .btn.organic-shape--button:focus svg[class*=fa-arrow]:not(.organic-shape__bg),.contact__button .btn.organic-shape--button:focus i[class*=fa-arrow]{animation:arrow-slide .6s ease}.contact__secondary{display:grid;gap:2.5rem}@media screen and (min-width:1023px){.contact__secondary{gap:3rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__panel-text{color:#004631;font-size:1rem;line-height:1.5;margin-bottom:1.25rem}@media screen and (min-width:1300px){.contact__panel-text{font-size:1.125rem;margin-bottom:1.5rem}}.contact__panel-text p{margin:0}.contact__panel--social{display:grid;gap:1.5rem}@media screen and (min-width:1023px){.contact__panel--social{align-items:center;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.contact__social-content{min-width:0}.contact__social-media{justify-self:center;max-width:17.5rem;width:100%}@media screen and (min-width:1023px){.contact__social-media{justify-self:end;max-width:20rem}}.contact__social-image{display:block;height:auto;width:100%}.contact .socials{display:flex;flex-wrap:wrap;gap:.75rem}.contact .socials a{align-items:center;background-color:#004631;border-radius:.5rem;color:#eff8d0;display:inline-flex;height:3rem;justify-content:center;text-decoration:none;transition:opacity .2s ease;width:3rem}.contact .socials a:hover{opacity:.85;text-decoration:none}.contact .socials a i,.contact .socials a svg{font-size:1.375rem}
