.contact-card{background-color:var(--cc-bg);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:var(--cc-min-height,auto);padding:var(--cc-dt) var(--cc-dr) var(--cc-db) var(--cc-dl);width:100%}.contact-card__outer{margin:0 auto;max-width:var(--cc-max-width,1200px);width:100%}.contact-card__card{align-items:var(--cc-v-align,flex-start);background-color:var(--cc-card-bg,#fff);border:var(--cc-card-border,1px solid #e0dcd8);border-radius:var(--cc-card-radius,24px);box-shadow:var(--cc-card-shadow,0 4px 12px rgba(0,0,0,.1));box-sizing:border-box;display:flex;flex-direction:row;gap:var(--cc-col-gap,60px);padding:var(--cc-card-pad,48px)}.contact-card__left{display:flex;flex:0 0 var(--cc-left-width,45%);flex-direction:column;gap:var(--cc-content-gap,24px);max-width:var(--cc-left-width,45%)}.contact-card__decor-icon-wrap{flex-shrink:0}.contact-card__decor-icon{display:block;height:48px;max-width:80px;object-fit:contain;width:auto}.contact-card__kicker{line-height:1.2;margin:0}.contact-card__body,.contact-card__headline{max-width:100%}.contact-card__body a{text-decoration:underline;text-underline-offset:2px}.contact-card__body a:hover{opacity:.8}.contact-card__btn{align-items:center;align-self:flex-start;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;text-decoration:none}.contact-card__items{display:flex;flex-direction:column;gap:var(--cc-item-gap,20px);margin-top:8px}.contact-card__item{align-items:flex-start;display:flex;flex-direction:row;gap:16px}.contact-card__icon-container{align-items:center;background-color:var(--cc-icn-bg,#f3f0ed);border-radius:var(--cc-icn-radius,12px);display:flex;flex-shrink:0;justify-content:center;line-height:0;padding:var(--cc-icn-pad,12px)}.contact-card__item-icon{display:block;flex-shrink:0;height:var(--cc-icon-size,24px);object-fit:contain;width:var(--cc-icon-size,24px)}.contact-card__item-text{display:flex;flex-direction:column;gap:4px;padding-top:2px}.contact-card__item-label{line-height:1.3;margin:0}.contact-card__item-value{line-height:1.4;margin:0;text-decoration:none}a.contact-card__item-value{text-decoration:underline;text-underline-offset:2px}a.contact-card__item-value:hover{text-decoration:underline}.contact-card__divider{align-self:stretch;background-color:var(--cc-divider-color,#e0dcd8);flex-shrink:0;width:var(--cc-divider-width,1px)}.contact-card__right{display:flex;flex:1 1 0%;flex-direction:column;gap:20px;min-width:0}.contact-card__form-title{line-height:1.2}.contact-card__form-desc{max-width:100%}.contact-card__form-wrap{width:100%}@media (max-width:1023px){.contact-card__card{gap:40px;padding:36px}.contact-card__left{flex:0 0 50%;max-width:50%}}@media (max-width:767px){.contact-card{padding:var(--cc-mt) var(--cc-mr) var(--cc-mb) var(--cc-ml)}.contact-card__card{flex-direction:column;gap:36px;padding:28px}.contact-card__left{flex:0 0 100%;gap:20px;max-width:100%}.contact-card__divider{align-self:auto;height:var(--cc-divider-width,1px);width:100%}.contact-card__right{width:100%}.contact-card__items{margin-top:4px}}@media (prefers-reduced-motion:reduce){.contact-card__btn{transition:none}.contact-card__btn:focus,.contact-card__btn:hover{transform:none}}.contact-card__btn:focus{outline:2px solid currentColor;outline-offset:2px}.contact-card__btn:focus:not(:focus-visible){outline:none}.contact-card__btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}