.october-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:#35170e;color:#fff;height:722px;margin-bottom:35px;font-family:Onest,Arial,sans-serif}.october-photo,.october-veil{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.october-photo{object-fit:cover}.october-veil{z-index:-1;background:linear-gradient(90deg,#210c09c9,#29100a99 29%,#29100a38 47%,transparent 66%)}.october-header{position:absolute;top:40px;left:48px;right:48px;display:flex;align-items:center;gap:28px}.october-brand{font:bold 43px/1 Georgia,serif;letter-spacing:-2px}.october-date{background:#ff8500;padding:10px 19px;border-radius:14px;font-size:22px;font-weight:750;line-height:1.3}.october-content{position:absolute;top:137px;left:48px;width:536px}.october-content h1{color:#fff;font:800 54px/1.04 Onest,Arial,sans-serif;letter-spacing:-2px;margin:0 0 30px;text-transform:none}.october-rates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.october-rates section{padding:20px 19px 14px;border:1px solid #ffffff24;border-radius:20px;background:#37180fbd}.october-rates section+section{background:#aa5029c9}.october-rates h2{color:#fff;font:750 23px/1.15 Onest,Arial,sans-serif;letter-spacing:-.5px;margin:0 0 19px;text-transform:none}.october-rates dl{margin:0}.october-rates dl div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ffffff28}.october-rates dt{font-size:14px;color:#f4ddd0;white-space:nowrap}.october-rates dd{margin:0;font-size:22px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.october-rates dd a{display:inline-flex;align-items:center;gap:5px;min-height:52px;color:white;text-decoration:underline;text-underline-offset:5px}.october-rates dd a span{font-size:13px}.october-rates dd a:hover{color:#ffd19e}.october-rates dd a:focus-visible{outline:2px solid white;outline-offset:3px}.october-hint{font-size:15px;margin:20px 0 0}.october-content footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:12px}.october-call{color:#fff;font-size:17px;font-weight:650}.october-expired{padding:30px}.october-expired a{color:inherit}
@media(max-width:900px){.october-banner{height:740px;max-width:480px;margin-inline:auto}.october-photo{height:340px;object-position:right top;object-fit:cover}.october-veil{background:linear-gradient(180deg,#2c110722,transparent 190px,#35170e33 260px,#35170e 340px)}.october-header{top:22px;left:22px;right:22px;justify-content:space-between;gap:10px}.october-brand{font-size:31px}.october-date{font-size:16px;padding:8px 12px;border-radius:11px}.october-content{top:305px;left:22px;right:22px;width:auto}.october-content h1{font-size:35px;line-height:1.05;letter-spacing:-1px;margin-bottom:22px}.october-rates{gap:10px}.october-rates section{padding:16px 13px 9px;background:#4b2419;border-radius:16px}.october-rates section+section{background:#8f4325}.october-rates h2{font-size:19px;line-height:1.15;margin-bottom:14px}.october-rates dl div{gap:4px}.october-rates dt{font-size:11px}.october-rates dd{font-size:18px}.october-rates dd a{min-height:45px;gap:2px}.october-rates dd a span{font-size:10px}.october-hint{font-size:12px;margin-top:15px}.october-content footer{margin-top:16px;gap:9px;flex-direction:column;align-items:flex-start}.october-call{font-size:15px}}
@media(max-width:400px){.october-header,.october-content{left:16px;right:16px}.october-date{font-size:14px}.october-content h1{font-size:31px}.october-rates section{padding:14px 9px 9px}.october-rates h2{font-size:17px}.october-rates dd{font-size:16px}.october-rates dt{font-size:10px}}

.october-brand{width:138px;height:auto;filter:brightness(0) invert(1)}@media(max-width:900px){.october-brand{width:100px}}
/* Isolate the approved banner typography from global landing-page headings. */
#main-content .october-banner .october-content h1{font:800 54px/1.04 Onest,Arial,sans-serif!important;letter-spacing:-2px!important;margin:0 0 30px!important;max-width:none!important;text-transform:none!important;overflow-wrap:normal!important}
#main-content .october-banner .october-rates h2{font:750 23px/1.15 Onest,Arial,sans-serif!important;letter-spacing:-.5px!important;margin:0 0 19px!important;max-width:none!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important}
#main-content .october-banner .october-rates dt{font:400 14px/1.3 Onest,Arial,sans-serif!important;margin:0!important}#main-content .october-banner .october-rates dd,#main-content .october-banner .october-rates dd a{font:800 22px/1.3 Onest,Arial,sans-serif!important;margin:0!important}#main-content .october-banner .october-rates dd a span{font-size:11px!important}
@media(max-width:900px){#main-content .october-banner .october-content h1{font-size:35px!important;line-height:1.05!important;letter-spacing:-1px!important;margin-bottom:22px!important}#main-content .october-banner .october-rates h2{font-size:19px!important;margin-bottom:14px!important}#main-content .october-banner .october-rates dt{font-size:11px!important}#main-content .october-banner .october-rates dd,#main-content .october-banner .october-rates dd a{font-size:18px!important}#main-content .october-banner .october-rates dd a span{font-size:10px!important}}
@media(max-width:400px){#main-content .october-banner .october-content h1{font-size:31px!important}#main-content .october-banner .october-rates h2{font-size:17px!important}#main-content .october-banner .october-rates dt{font-size:10px!important}#main-content .october-banner .october-rates dd,#main-content .october-banner .october-rates dd a{font-size:16px!important}}
.october-banner .october-content footer{padding:0!important;min-height:0;background:transparent;color:white}
@media(max-width:900px){.october-banner{height:auto;min-height:740px}.october-content{position:relative;top:auto;left:auto;right:auto;margin:305px 22px 28px}}
@media(max-width:400px){.october-content{margin-inline:16px}.october-rates dl div{display:block;padding:7px 0}.october-rates dd a{min-height:32px}.october-rates section{min-width:0}}
