.contact-banner-image-container{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;margin:75px 20px}.contact-banner-image-wrapper{flex:1;min-width:200px;max-width:253px;background:rgba(37,99,113,.8);border:2px solid var(--color-accent);border-radius:10px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit}.contact-banner-image-wrapper:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(140,201,109,.4)}.contact-banner-image-wrapper .contact-icon{width:80px;height:80px;color:#fff;margin-bottom:20px}.contact-icon--invert{filter:invert(1)}.contact-banner-image-content h5{font-family:montserrat-regular;font-size:18px;font-weight:600;color:var(--color-accent);margin:0}.contact-banner-image-content h5.on-hover{color:var(--color-accent)}.contact-banner-image-divider{height:2px;background:var(--color-accent);width:40px;margin:10px auto 0}.clipboard-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-teal-dark);color:var(--color-cyan);padding:20px 40px;border-radius:10px;border:2px solid var(--color-accent);font-family:montserrat-regular;font-size:16px;z-index:1000;box-shadow:0 0 20px rgba(0,0,0,.5)}@media screen and (max-width:1024px){.contact-banner-image-container{gap:20px}}@media screen and (max-width:768px){.contact-banner-image-container{flex-direction:column;align-items:center}.contact-banner-image-wrapper{max-width:100%;width:100%}}