.contact-card180,.builder-page .contact-card180{width:var(--cc180-width,100%);max-width:min(100%,var(--cc180-max,640px));margin:0 auto;padding:var(--cc180-padding-y,22px) var(--cc180-padding-x,20px);border-radius:18px;box-sizing:border-box;text-align:center;overflow-wrap:anywhere}.contact-card180.cc-position180-left{margin-left:0;margin-right:auto}.contact-card180.cc-position180-right{margin-left:auto;margin-right:0}.contact-card180.cc-align180-left{text-align:left}.contact-card180.cc-align180-right{text-align:right}.contact-card180 .cc-title180{font-family:var(--cc180-title-font);font-size:var(--cc180-title-size,23px);font-weight:var(--cc180-title-weight,500);color:var(--cc180-title-color);line-height:1.25;margin:0 0 8px}.contact-card180 .cc-text180{font-family:var(--cc180-text-font);font-size:var(--cc180-text-size,14px);font-weight:var(--cc180-text-weight,400);color:var(--cc180-text-color);line-height:1.6;margin:0}.cc-actions180{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--cc180-button-gap,8px);margin:16px 0}.cc-align180-left .cc-actions180{justify-content:flex-start}.cc-align180-right .cc-actions180{justify-content:flex-end}.cc-button180{display:inline-flex;justify-content:center;align-items:center;gap:7px;max-width:100%;box-sizing:border-box;padding:var(--cc180-button-py,10px) var(--cc180-button-px,14px);min-height:42px;border:var(--cc180-button-border-width,0) solid var(--cc180-button-border);border-radius:var(--cc180-button-radius,40px);font-family:var(--cc180-button-font);font-size:var(--cc180-button-size,13px);font-weight:var(--cc180-button-weight,700);color:var(--cc180-button-color);background:var(--cc180-button-bg);text-decoration:none;line-height:1.35;transition:transform .18s}.cc-button180:hover{transform:translateY(-3px);color:var(--cc180-button-color)}.cc-button180>span{min-width:0;overflow-wrap:anywhere}.cc-button180>svg,.cc-button180>i{width:15px;height:15px;flex:0 0 15px}.cc-info180{border-top:var(--cc180-line-width,.6px) solid var(--cc180-line);padding-top:13px;margin-top:16px;display:grid;gap:var(--cc180-info-gap,5px);font-family:var(--cc180-info-font);font-size:var(--cc180-info-size,13px);font-weight:var(--cc180-info-weight,400);color:var(--cc180-info-color);line-height:1.6}.cc-info180 p{margin:0;min-width:0}.cc-info180 strong{color:var(--cc180-label);font-weight:700}.cc-info180 a{color:inherit;text-decoration:none}.cc-info180 a:hover{text-decoration:underline}.cc-top180{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;width:100%;max-width:460px;justify-self:center}.cc-top180>p:only-child{grid-column:1/-1}.layout-column180>.contact-card180{padding:var(--cc180-padding-y,22px) var(--cc180-padding-x,20px);margin:0 auto}.layout-column180>.cc-position180-left{margin-left:0}.layout-column180>.cc-position180-right{margin-right:0}.builder-page .layout-row180{width:var(--layout180-width,100%)}
@media(max-width:760px){.contact-card180,.builder-page .contact-card180{width:100%;padding-left:min(20px,var(--cc180-padding-x,20px));padding-right:min(20px,var(--cc180-padding-x,20px))}.builder-page .layout-row180{width:100%}}
@media(max-width:480px){.cc-actions180{flex-direction:column;align-items:stretch}.cc-button180{min-height:44px}.cc-top180{gap:6px 12px}}
@media(prefers-reduced-motion:reduce){.cc-button180{transition:none}.cc-button180:hover{transform:none}}
