.almar-garantia{--ag-r:640px;--ag-az:#0069B4;--ag-os:#164194;--ag-ac:#EF7D00;max-width:1200px;margin:0 auto;font-family:Lato,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;animation:none!important;transition:none!important}
.almar-garantia *{box-sizing:border-box;animation:none!important;transition:none!important;transform:none!important}
.almar-garantia .ag-card{position:relative;overflow:hidden;isolation:isolate;min-height:540px;border-radius:36px;background:linear-gradient(160deg,var(--ag-az) 0%,var(--ag-os) 100%);color:#fff;box-shadow:0 24px 48px -28px rgba(22,65,148,.55)}
.almar-garantia .ag-txt{position:relative;z-index:2;width:50%;padding:46px 32px 48px 60px}
.almar-garantia .ag-logo{display:block;width:196px;height:auto;margin:0 0 24px}
.almar-garantia .ag-h{margin:0;padding:0;color:#fff;font-family:inherit;line-height:1;letter-spacing:0;text-transform:none;white-space:normal!important}
.almar-garantia .ag-k{display:block;margin:0 0 10px;font-size:26px;font-weight:300;line-height:1.2}
.almar-garantia .ag-t{display:block;font-size:66px;font-weight:900;line-height:1.01;letter-spacing:-.02em;text-transform:uppercase;white-space:normal!important}
.almar-garantia .ag-word{display:block!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
.almar-garantia .ag-f{display:block;width:84px;height:6px;margin:18px 0 16px;border-radius:3px;background:var(--ag-ac)}
.almar-garantia .ag-p{margin:0 0 16px;padding:0;color:#fff;font-size:19px;font-weight:300;line-height:1.45}
.almar-garantia .ag-p strong{font-weight:700}
.almar-garantia .ag-l{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 28px;padding:0;list-style:none}
.almar-garantia .ag-l li{position:relative;margin:0;padding:0 0 0 26px;color:#fff;font-size:17px;font-weight:700;line-height:1.35}
.almar-garantia .ag-l li::before{content:"";position:absolute;left:0;top:.2em;width:17px;height:17px;border-radius:50%;background:var(--ag-ac) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
.almar-garantia a.ag-cta,.almar-garantia a.ag-cta:visited{display:inline-flex;align-items:center;gap:20px;min-height:68px;padding:8px 8px 8px 32px;border-radius:999px;background:#fff;color:var(--ag-os);font-family:inherit;font-size:20px;font-weight:900;line-height:1.1;text-decoration:none;box-shadow:0 5px 0 #D5E1F1,0 14px 28px -8px rgba(7,24,66,.55)}
.almar-garantia a.ag-cta:hover,.almar-garantia a.ag-cta:focus-visible{color:var(--ag-os);text-decoration:none}
.almar-garantia a.ag-cta:focus-visible{outline:3px solid #41C0F0;outline-offset:4px}
.almar-garantia .ag-cta i{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--ag-ac);box-shadow:inset 0 -3px 0 rgba(0,0,0,.14)}
.almar-garantia .ag-cta svg{width:22px;height:22px}
.almar-garantia .ag-ph{position:absolute;z-index:1;top:0;right:0;bottom:0;width:50%;margin:0;clip-path:circle(var(--ag-r) at calc(var(--ag-r) + 30px) 50%)}
.almar-garantia .ag-ph img{display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;object-fit:cover;object-position:50% 72%}
.almar-garantia .ag-ar{position:absolute;z-index:1;top:0;right:0;bottom:0;width:50%;pointer-events:none}
.almar-garantia .ag-ar::before,.almar-garantia .ag-ar::after{content:"";position:absolute;top:50%;border-radius:50%;border-style:solid}
.almar-garantia .ag-ar::before{left:14px;width:calc(2*(var(--ag-r) + 16px));height:calc(2*(var(--ag-r) + 16px));margin-top:calc(-1*(var(--ag-r) + 16px));border-width:3px;border-color:#fff}
.almar-garantia .ag-ar::after{left:-8px;width:calc(2*(var(--ag-r) + 38px));height:calc(2*(var(--ag-r) + 38px));margin-top:calc(-1*(var(--ag-r) + 38px));border-width:9px;border-color:var(--ag-ac)}
@media (max-width:1100px){
.almar-garantia .ag-txt{padding:44px 28px 48px 44px}
.almar-garantia .ag-t{font-size:56px}
.almar-garantia .ag-k{font-size:22px}
.almar-garantia .ag-p{font-size:17px}
.almar-garantia .ag-l{flex-direction:column;gap:8px}
.almar-garantia .ag-ph img{object-position:72% 50%}
}
@media (max-width:820px){
.almar-garantia{--ag-r:760px}
.almar-garantia .ag-card{display:flex;flex-direction:column-reverse;min-height:0;border-radius:28px}
.almar-garantia .ag-txt{width:100%;padding:30px 24px 34px}
.almar-garantia .ag-ph,.almar-garantia .ag-ar{top:0;bottom:auto;width:100%;aspect-ratio:7/6}
.almar-garantia .ag-ph{position:relative;clip-path:circle(var(--ag-r) at 50% calc(100% - var(--ag-r) - 22px))}
.almar-garantia .ag-ar::before,.almar-garantia .ag-ar::after{top:auto;margin-top:0;left:50%}
.almar-garantia .ag-ar::before{bottom:calc(-16px + 22px);margin-left:calc(-1*(var(--ag-r) + 16px))}
.almar-garantia .ag-ar::after{bottom:calc(-38px + 22px);margin-left:calc(-1*(var(--ag-r) + 38px))}
.almar-garantia .ag-logo{width:160px;margin-bottom:22px}
.almar-garantia .ag-k{font-size:20px}
.almar-garantia .ag-t{font-size:clamp(30px,8.2vw,48px)}
.almar-garantia .ag-f{margin:18px 0 16px}
.almar-garantia .ag-p{font-size:17px}
.almar-garantia .ag-l{flex-direction:column;gap:10px;margin-bottom:26px}
.almar-garantia a.ag-cta{display:flex;justify-content:space-between;width:100%;font-size:19px}
.almar-garantia .ag-ph{flex:none;min-height:0}
.almar-garantia .ag-ph img{height:auto;aspect-ratio:7/6;object-position:50% 62%}
}
