.locations{position:relative;margin:7.75rem auto;display:flex;align-items:flex-start;justify-content:center}@media screen and (max-width:1024px){.locations{margin:3rem auto}}.locations::before{display:block;content:"";position:absolute;z-index:-1;top:-15rem;left:0;width:85%;height:calc(100% + 30rem);background:#fff}@media screen and (max-width:1024px){.locations::before{width:100%}}.locations .cols{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7.5rem;align-items:initial;justify-content:initial;grid-template-columns:1fr .7fr;width:86%}@media screen and (max-width:1024px){.locations .cols{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:600px){.locations .cols{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1024px){.locations .cols{grid-gap:2rem;width:100%}}.locations .cols .col .container{margin:0 0 0 auto;max-width:33.5rem}.locations .cols .col .container .button{margin-top:1.75rem}.locations .cols .col ol{list-style-type:none;padding:0;margin:0}.locations .cols .col ol li a{position:relative;display:flex;flex-flow:row nowrap;gap:5.1rem;align-items:flex-start;justify-content:flex-start;padding:.7rem 4rem 1.75rem 0;margin-bottom:2rem;background-image:url(/wp-content/themes/asnet-core/assets/images-min/list-arrow.svg);background-position:calc(100% - .75rem) 5.15rem;background-size:1.33rem;background-repeat:no-repeat}@media screen and (max-width:1024px){.locations .cols .col ol li a{gap:2rem}}.locations .cols .col ol li a::after,.locations .cols .col ol li a::before{display:block;content:"";position:absolute;bottom:0;left:0;height:1px;background:#e1e1e1;opacity:.39;transition:background .33s,opacity .33s}.locations .cols .col ol li a::before{width:100%}.locations .cols .col ol li a::after{width:0;transition:background 1.5s,opacity 2s,width 2s}.locations .cols .col ol li a span{position:relative;top:-.2rem;font-family:freight-big-pro,serif;font-size:27px;font-weight:300;letter-spacing:calc(27px * ((0 / 100)/ 10));line-height:40px;color:#0e1d39;color:#f06b36}.locations .cols .col ol li a h3,.locations .cols .col ol li a p{margin:0;transition:color .5s}.locations .cols .col ol li a h3{line-height:initial;margin-bottom:.8rem}.locations .cols .col ol li a:hover::after{width:100%;background:#f06b36;opacity:1}.locations .cols .col ol li a:hover h3,.locations .cols .col ol li a:hover p{color:#f06b36}.locations .cols .col img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;border-radius:.5rem 0 0 .5rem}.locations .cols .col form{border-radius:.5rem}.locations .cols .col form input,.locations .cols .col form select,.locations .cols .col form textarea{padding:1.1rem;border-radius:0;font-family:mr-eaves-xl-sans,sans-serif;font-size:18px;font-weight:400;letter-spacing:calc(18px * ((0 / 100)/ 10));line-height:27px;color:#0e1d39}.locations .cols .col form textarea{min-height:10rem;border-bottom-left-radius:.33rem;border-bottom-right-radius:.33rem}.locations .cols .col form .button{margin:1rem auto;width:100%;text-align:center;justify-content:center;cursor:pointer}