.contact-form-card{background-position:100%;background-repeat:no-repeat;background-size:contain;border-radius:var(--main-border-radius);box-shadow:var(--card-default-shadow);display:flex;flex-direction:row;min-height:400px}.contact-form-card .content{border-radius:var(--main-border-radius) 0 0 var(--main-border-radius);padding:var(--space-l);width:50%}.contact-form-card .content h2{margin-top:0}.contact-form-card .content .button-link{display:inline-block;margin-bottom:0;margin-top:var(--space-s)}.contact-form-card .content .button-link a{align-items:center;border-radius:var(--buttons-border-radius);display:flex;padding:calc(var(--space-xs)/2) calc(var(--space-xs)*1.5) calc(var(--space-xs)/2) calc(var(--space-xs)*.75);text-decoration:none;transition:var(--button-link-transition)}.contact-form-card .content .button-link a:hover{background-color:var(--button-link-hover-color);border-radius:var(--main-border-radius)}.contact-form-card .content .button-link a img{margin-right:var(--space-xs)}.contact-form-card .form{min-height:280px;overflow:hidden;padding:var(--space-m);position:relative;width:100%}.contact-form-card .form .contact-form-card-title h4{margin-bottom:var(--space-m);margin-top:0}@media (max-width:960px){.contact-form-card{flex-direction:column;min-height:unset}.contact-form-card .content{border-radius:var(--main-border-radius) var(--main-border-radius) 0 0;padding:var(--space-m);width:100%}.contact-form-card .form{padding:var(--space-m) var(--space-s)}}