.twz-card-color__title:before{content:"";position:absolute;top:.1em;bottom:0;left:0;width:.8em;height:.8em;background-color:var(--triangle-shape-color, var(--text-color));margin-left:var(--triangle-before-margin-left, 0);margin-right:1rem;clip-path:polygon(0 0, 0 100%, 100% 50%)}.twz-card-color{--text-color: var(--card-color-text-color, var(--text-color-light));display:flex;gap:2.5rem;align-items:flex-start;padding:var(--card-color-padding, 2rem) var(--card-color-padding, 2rem) var(--card-color-padding, 2rem) var(--card-color-padding-end, 3rem);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--card-color-text-color, var(--text-color-light));background-color:var(--service-card-bg);min-height:var(--card-color-min-height, 0);box-sizing:border-box}@container service-cards (max-width: 767px){.twz-card-color{--card-color-padding-end: 2rem;flex-direction:column-reverse}}@media(min-width: 1025px){.twz-card-color:not(:has(img)){--card-color-min-height: 16rem}}.twz-card-color:has(.btn):hover .twz-card-color__title:before{translate:-0.3em 0}.twz-card-color__content{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;gap:1rem;align-items:flex-start}.twz-card-color__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.twz-card-color__title{position:relative;margin:0;word-break:break-word;--triangle-before-margin-left: calc( var(--card-color-padding-end, 3rem) * -1 )}.twz-card-color__title:before{transition:translate .25s ease}@container service-cards (max-width: 767px){.twz-card-color__title{padding-left:1rem}}.twz-card-color__excerpt{font-size:1.4rem;line-height:1.56}.twz-card-color__excerpt :is(p){font-size:inherit;line-height:inherit}@container service-cards (max-width: 767px){.twz-service-cards:has(.acf-innerblocks-container:not(:empty)) .twz-card-color__excerpt{display:none}}.twz-card-color__image{flex-shrink:0;width:12.5rem;height:12.5rem;border-radius:1.2rem;overflow:hidden}.twz-card-color__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.twz-card-color:not(.twz-card-color--text-button) .btn{padding-inline:1rem;aspect-ratio:1}@container service-cards (max-width: 767px){.twz-card-color:not(.twz-card-color--text-button) .btn{margin-left:auto}}.twz-card-color:not(.twz-card-color--text-button) .btn .twz-icon{translate:.1em 0}.twz-card-color--text-button .btn{aspect-ratio:unset}
