
.ct-lines dl div.e-con,.ct-lines dl div{display:block;padding:20px 0;}
.ct-lines dt{margin-bottom:6px;}
.ct-lines dd{text-align:left;white-space:normal;font-size:19px;}
.ct-mail{font:500 19px/1.3 var(--f-display);color:var(--as-ink);}
.ct-link{display:inline-flex;align-items:center;gap:8px;color:var(--as-ink);text-decoration:none;}.elementor .ct-link{text-decoration:none}
.ct-link:hover .as-arrow{transform:translateX(3px);}
.ct-hero .as-btn--soft .as-sos-dot{margin-right:2px;}
.ct-urgent{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:var(--s6);padding:22px 26px;border-radius:20px;text-decoration:none;color:var(--as-ink);
  background:rgba(255,255,255,.55);border:1px solid rgba(181,68,63,.22);transition:border-color .4s,box-shadow .4s,background .3s;}.elementor .ct-urgent{text-decoration:none}
.ct-urgent:hover{background:rgba(255,255,255,.85);border-color:rgba(181,68,63,.5);box-shadow:0 0 0 3px rgba(181,68,63,.07);}
.ct-urgent small{display:block;font:400 16px/1.45 var(--f-display);color:var(--as-body-2);margin-bottom:4px;}
.ct-urgent b{font:500 18px/1.3 var(--f-display);}
.ct-urgent:hover .as-arrow{transform:translateX(3px);}
.sd-q__panel p a{color:var(--as-ink);text-underline-offset:3px;}
@media (max-width:900px){.ct-lines dl div.e-con,.ct-lines dl div{padding:16px 0;}.ct-urgent{margin-top:var(--s5);}}
@media (max-width:480px){.ct-lines dd,.ct-mail{font-size:17px;}}

@media (max-width:600px){.sd-hero .e-con.as-actions,.sd-hero .as-actions{gap:10px;}}
