
.quote-sticky{position:fixed;right:24px;bottom:24px;z-index:990;box-sizing:border-box;width:370px;max-width:calc(100vw - 48px);padding:20px;background:#fff;color:#17343e;border:1px solid #d3e1e5;border-radius:16px;box-shadow:0 12px 42px #102e3c26;font-family:inherit;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px 6px;line-height:1.5}
.quote-sticky[hidden]{display:none!important}.quote-sticky[data-quote-variant="mobile"]{display:none}
.quote-sticky strong{font-size:17px;grid-column:1}.quote-sticky .quote-close{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;align-self:start;width:36px;height:36px;border:0;border-radius:50%;background:#eef4f5;color:#26454f;font:24px/1 inherit;cursor:pointer}
.quote-sticky a{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;box-sizing:border-box;border-radius:8px;background:#f4ae2b;color:#102f39;font-size:17px;font-weight:750;line-height:1.4;text-decoration:none;text-align:center;white-space:normal}
.quote-sticky a:hover{background:#e6a024}.quote-sticky .quote-note{grid-column:1/-1;color:#4d6570;font-size:12px;line-height:1.5;margin:0}.quote-sticky :focus-visible{outline:3px solid #086788;outline-offset:3px}.affiliate-action{display:inline-flex;flex-direction:column;gap:6px;max-width:100%}.affiliate-action small{font-size:11px;line-height:1.5;font-weight:400}.hero .affiliate-action small{color:inherit}
@media(max-width:767px){body{padding-bottom:calc(var(--quote-sticky-space,0px) + env(safe-area-inset-bottom,0px))}.quote-sticky[data-quote-variant="desktop"]{display:none}.quote-sticky[data-quote-variant="mobile"]{display:grid;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;padding:12px 14px;gap:5px}.quote-sticky strong{font-size:15px}.quote-sticky a{min-height:44px;font-size:16px;padding:8px 12px}.quote-sticky .quote-note{font-size:11px}.quote-sticky .quote-close{height:32px;width:32px}}
