.crt-ilcta{background:var(--crt-ilcta-bg,#f7f4ef);color:var(--crt-ilcta-text,#17202a);padding:var(--crt-ilcta-pad-y-desktop,42px) 20px;width:100%}.crt-ilcta,.crt-ilcta *,.crt-ilcta :after,.crt-ilcta :before{box-sizing:border-box}.crt-ilcta__inner{margin:0 auto;max-width:var(--crt-ilcta-max-width,1180px);width:100%}.crt-ilcta__card{align-items:center;background:radial-gradient(circle at top right,var(--crt-ilcta-accent-soft,rgba(138,111,77,.07)),transparent 36%),var(--crt-ilcta-card-bg,hsla(0,0%,100%,.86));border:1px solid var(--crt-ilcta-border,rgba(23,32,42,.12));border-radius:var(--crt-ilcta-radius,28px);box-shadow:0 16px 42px rgba(23,32,42,.06);display:grid;gap:clamp(24px,4vw,54px);grid-template-columns:minmax(0,1fr) auto;padding:clamp(24px,4vw,var(--crt-ilcta-card-padding,38px))}.crt-ilcta__content{max-width:720px}.crt-ilcta__eyebrow{color:var(--crt-ilcta-accent,#8a6f4d);font-family:var(--crt-ilcta-eyebrow-font-family,var(--crt-ilcta-base-font-family,Montserrat,Arial,sans-serif));font-size:var(--crt-ilcta-eyebrow-font-size,12px);font-weight:var(--crt-ilcta-eyebrow-font-weight,500);letter-spacing:var(--crt-ilcta-eyebrow-letter-spacing,.16em);line-height:1.4;margin:0 0 10px;text-transform:uppercase}.crt-ilcta__title{color:var(--crt-ilcta-text,#17202a);font-family:var(--crt-ilcta-title-font-family,var(--crt-ilcta-base-font-family,Montserrat,Arial,sans-serif));font-size:clamp(24px,2.8vw,var(--crt-ilcta-title-font-size,34px));font-weight:var(--crt-ilcta-title-font-weight,400);letter-spacing:var(--crt-ilcta-title-letter-spacing,-.04em);line-height:1.12;margin:0}.crt-ilcta__text{color:var(--crt-ilcta-muted,#6f7782);font-family:var(--crt-ilcta-text-font-family,var(--crt-ilcta-base-font-family,Montserrat,Arial,sans-serif));font-size:clamp(14px,1.2vw,var(--crt-ilcta-text-font-size,16px));font-weight:var(--crt-ilcta-text-font-weight,300);line-height:1.68;margin:12px 0 0;max-width:660px}.crt-ilcta__text p{margin:0}.crt-ilcta__action{display:flex;justify-content:flex-end;min-width:220px}.crt-ilcta__button{align-items:center;background:var(--crt-ilcta-button-bg,#17202a);border:var(--crt-ilcta-button-border-width,1px) solid var(--crt-ilcta-button-bg,#17202a);border-radius:var(--crt-ilcta-button-border-radius,999px);box-shadow:0 14px 34px var(--crt-ilcta-button-shadow,rgba(23,32,42,.14));color:var(--crt-ilcta-button-text,#fff);display:inline-flex;font-family:var(--crt-ilcta-button-font-family,var(--crt-ilcta-base-font-family,Montserrat,Arial,sans-serif));font-size:var(--crt-ilcta-button-font-size,13px);font-weight:var(--crt-ilcta-button-font-weight,500);gap:var(--crt-ilcta-button-gap,9px);justify-content:center;letter-spacing:var(--crt-ilcta-button-letter-spacing,.035em);line-height:1;min-height:var(--crt-ilcta-button-min-height,46px);padding:var(--crt-ilcta-button-padding-y,14px) var(--crt-ilcta-button-padding-x,22px);text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.crt-ilcta__button:focus,.crt-ilcta__button:hover{background:var(--crt-ilcta-button-hover,#2a3644);border-color:var(--crt-ilcta-button-hover,#2a3644);box-shadow:0 18px 42px var(--crt-ilcta-button-hover-shadow,rgba(23,32,42,.18));color:var(--crt-ilcta-button-text,#fff);transform:translateY(calc(var(--crt-ilcta-button-hover-lift, 1px)*-1))}.crt-ilcta__button-arrow{display:inline-flex;transform:translateY(var(--crt-ilcta-button-arrow-y-offset,-1px));transition:transform .18s ease}.crt-ilcta__button:focus .crt-ilcta__button-arrow,.crt-ilcta__button:hover .crt-ilcta__button-arrow{transform:translate(var(--crt-ilcta-button-arrow-shift,3px),var(--crt-ilcta-button-arrow-y-offset,-1px))}@media (max-width:820px){.crt-ilcta__card{grid-template-columns:1fr;text-align:center}.crt-ilcta__content{margin:0 auto;max-width:720px}.crt-ilcta__text{margin-left:auto;margin-right:auto}.crt-ilcta__action{justify-content:center;min-width:0}}@media (max-width:560px){.crt-ilcta{padding:var(--crt-ilcta-pad-y-mobile,28px) 16px}.crt-ilcta__card{border-radius:min(var(--crt-ilcta-radius,28px),24px);padding:24px 20px}.crt-ilcta__button{white-space:normal;width:100%}}