.aew-warranty-slot{clear:both;flex-basis:100%;width:100%;margin:0 0 16px}
.aew-warranty-slot[hidden]{display:none!important}
.aew-warranty{box-sizing:border-box;min-width:0;width:100%;margin:0;padding:17px 18px 26px;border:1px solid #d5d9e2;border-radius:18px;background:#fff;color:#4a4a4a;font-family:var(--primary-font-family,'Sofia Sans',sans-serif);text-align:left}
.aew-warranty legend{float:left;width:100%;margin:0 0 8px;padding:0;border:0;color:#303030;font-size:20px;font-weight:600;line-height:27px}
.aew-warranty .aew-info{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:32px;width:32px;min-height:32px;height:32px;margin:-3px 0 -3px 2px;padding:0;border:0;border-radius:50%;background:transparent;color:#8a8a8a;box-shadow:none;font:12px Arial,sans-serif;line-height:1;vertical-align:middle;cursor:pointer;touch-action:manipulation}
.aew-warranty .aew-info span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:16px;height:16px;border:1px solid #b1b1b1;border-radius:50%}
.aew-warranty .aew-info:hover,.aew-warranty .aew-info[aria-expanded=true]{background:#eff4ff;color:#303030}
.aew-warranty .aew-info:focus-visible{outline:2px solid #4b9b56;outline-offset:2px}
.aew-warranty .aew-info-panel{clear:both;margin:0 0 8px;padding:10px 12px;border-radius:8px;background:#f2f5fa;color:#555;font-size:14px;line-height:1.45}
.aew-warranty .aew-info-panel[hidden]{display:none!important}
.aew-warranty .aew-choice{display:grid!important;grid-template-columns:19px minmax(0,1fr) auto;align-items:start;column-gap:7px;clear:both;margin:0;padding:7px 0;cursor:pointer;font-size:16px;line-height:24px;font-weight:400;color:#4a4a4a}
.aew-warranty .aew-choice:last-of-type{padding-bottom:0}
.aew-warranty .aew-choice input[type=radio]{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;width:19px;height:19px;margin:3px 0 0;padding:0;border:1px solid #b3bac4;border-radius:50%;background:#fff;box-shadow:none;cursor:pointer}
.aew-warranty .aew-choice input[type=radio]:checked{border:6px solid #4b9b56}
.aew-warranty .aew-choice input[type=radio]:focus-visible{outline:2px solid #4b9b56;outline-offset:3px}
.aew-choice-text{min-width:0}
.aew-warranty .aew-choice small{font-size:inherit;font-weight:400;color:#666}
.aew-warranty .aew-choice .amount{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}
.aew-warranty .aew-choice .aew-per-year{display:block;margin-top:2px;color:#777;font-size:13px;line-height:16px}
.aew-warranty .aew-yearly-price{color:#4b9b56}
.aew-warranty .aew-badge{position:relative;align-self:start;margin-top:2px;font-size:12px;font-weight:400;line-height:18px;white-space:nowrap}
.aew-warranty .aew-standard{padding:0 11px;border:1px solid #999;border-radius:5px;color:#8a8a8a}
.aew-warranty .aew-recommended{padding:2px 9px;border-radius:0 3px 3px 0;background:#40ad32;color:#fff}
.aew-warranty .aew-recommended:before{position:absolute;top:0;right:100%;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:18px solid #40ad32;content:""}
@media(max-width:380px){.aew-warranty{padding-right:14px;padding-left:14px}.aew-warranty .aew-choice{column-gap:6px;font-size:14px}.aew-warranty .aew-badge{font-size:11px;padding-right:5px;padding-left:5px}}
