﻿.miles-group-featured{padding:1.5em;display:grid;grid-gap:1em;grid-template-rows:auto auto 1fr auto;height:100%;box-sizing:border-box;border:1px solid var(--color-border);background:#fff;box-shadow:var(--box-shadow-card);border-radius:var(--border-radius-large)}.miles-group-featured--image{width:100%;max-width:195px;height:125px;margin:0 auto;margin:1em auto}.miles-group-featured--image img{display:block;object-fit:contain;height:100%;width:100%}.miles-group-featured--title{font-weight:var(--font-weight-bold);line-height:1.4;font-size:1.2em}.miles-group-featured--title:hover{color:var(--color-primary)}.miles-group-featured--excerpt{font-size:.8em;line-height:1.4}.miles-group-featured--button{width:100%;display:block}.miles-group-list{background:#fff;border-radius:var(--border-radius);border:1px solid var(--color-border);margin-bottom:2em;box-shadow:var(--box-shadow-card)}.miles-group-list>div{border-bottom:1px solid var(--color-border)}.miles-group-list>div:nth-child(even){background:var(--color-light-bg)}.miles-group-list--row{padding:1.5em;display:grid;grid-gap:1em}.miles-group-list--row:last-child{border-bottom:0;border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.miles-group-list--row--image{width:100%;max-width:195px;height:125px;margin:0 auto}.miles-group-list--row--image img{display:block;object-fit:contain;height:100%;width:100%}.miles-group-list--row--title{font-weight:var(--font-weight-bold);line-height:1.4}.miles-group-list--row--title:hover{color:var(--color-primary)}.miles-group-list--row--excerpt{font-size:.8em;line-height:1.4}.miles-group-contact{position:relative;background:var(--color-tertiary);background:linear-gradient(95deg, var(--color-tertiary) 0%, var(--color-secondary) 90%);padding:1.5em;border-radius:var(--border-radius-large);color:#fff}.miles-group-contact h2{color:#fff;padding-top:.25em}.miles-group-contact .miles-group-contact--text{max-width:700px}.miles-group-contact .btn{display:block}.miles-group-contact a{color:#fff}.miles-group-contact .miles-group-contact--email{font-size:1.25em}.miles-group-contact .copy-icon{display:inline-block;cursor:pointer;margin-left:.5em;font-family:var(--font-icon);font-weight:var(--font-weight-light);font-size:1em}.miles-group-contact .copy-icon::before{content:"";display:inline-block;transition:color .2s,transform .2s}.miles-group-contact .copy-icon:hover::before{color:var(--color-primary)}.miles-group-contact .copy-icon.copied::before{content:"";color:var(--color-primary);transform:scale(1.2)}@media screen and (min-width: 768px){.miles-group-list--row{grid-template-columns:auto 1fr 2fr auto;grid-gap:3em;align-items:center}.miles-group-list--row--image{width:110px;height:80px}.miles-group-list--row--title{font-weight:var(--font-weight-bold);line-height:1.4}.miles-group-list--row--excerpt{font-size:.8em;line-height:1.4}.miles-group-list--row--button{width:auto;display:inline-block}.miles-group-contact{padding:3em;margin:5em 0 2em 0}.miles-group-contact .btn{display:inline-block}}@media screen and (min-width: 768px)and (max-width: 1250px){.miles-group-list--row{grid-gap:.5em 2em}.miles-group-list--row--image{grid-column:1;grid-row:1/span 2}.miles-group-list--row--title{grid-column:2/span 2;grid-row:1}.miles-group-list--row--excerpt{grid-column:2/span 2;grid-row:2}.miles-group-list--row--button{grid-column:4;grid-row:1/span 2}}
