body.home .elementor-element-627a909c .elementor-widget{margin-block-end:0!important}body.home .wp-block-group{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}body.home .wp-block-rehub-deal-coupon-grid{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;margin-bottom:8px!important;box-sizing:border-box}body.home .wp-block-group:has(.wp-block-aioseo-faq){max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.wp-theme-rehub-theme .tcm-hero-block{background:#F7F8FC;border-radius:16px;padding:14px 20px 12px;position:relative;overflow:hidden;margin-bottom:0;text-align:center}body.wp-theme-rehub-theme .tcm-hero-orb{position:absolute;border-radius:50%;pointer-events:none}body.wp-theme-rehub-theme .tcm-hero-orb--top{top:-40px;right:-40px;width:200px;height:200px;background:rgba(184,153,46,0.12)}body.wp-theme-rehub-theme .tcm-hero-orb--bottom{bottom:-60px;right:40px;width:140px;height:140px;background:rgba(184,153,46,0.07)}body.wp-theme-rehub-theme .tcm-hero-inner{position:relative}body.wp-theme-rehub-theme .tcm-hero-heading{font-size:21px;font-weight:500;color:#0a1f5c;line-height:1.25;margin:0 0 5px}body.wp-theme-rehub-theme .tcm-hero-body{font-size:13px;color:#5a6478;line-height:1.5;max-width:500px;margin:0 auto}body.wp-theme-rehub-theme .tcm-hero-pills{display:flex;flex-wrap:wrap;gap:8px}body.wp-theme-rehub-theme .tcm-hero-pill,body.wp-theme-rehub-theme .tcm-hero-pill:visited,body.wp-theme-rehub-theme .tcm-hero-pill:hover,body.wp-theme-rehub-theme .tcm-hero-pill:focus{background:rgba(10,31,92,0.05)!important;border:0.5px solid rgba(10,31,92,0.15)!important;color:#0a1f5c!important;font-size:13px;padding:6px 14px;border-radius:20px;text-decoration:none!important;box-shadow:none!important;text-shadow:none!important}body.wp-theme-rehub-theme .tcm-hero-pill:hover{background:rgba(10,31,92,0.1)!important;border-color:rgba(10,31,92,0.3)!important}body.wp-theme-rehub-theme .tcm-quicknav{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:10px 2px 12px}body.wp-theme-rehub-theme .tcm-quicknav a,body.wp-theme-rehub-theme .tcm-quicknav a:visited{background:#fff!important;border:1px solid rgba(10,31,92,0.15);color:#0a1f5c!important;font-size:13px;font-weight:600!important;padding:8px 16px;border-radius:20px;text-decoration:none!important;white-space:nowrap;transition:border-color 0.15s,background 0.15s}body.wp-theme-rehub-theme .tcm-quicknav a:hover{border-color:#b8992e;background:#fbfaf6!important}body.wp-theme-rehub-theme .tcm-featured-heading{margin-bottom:8px!important}body.wp-theme-rehub-theme h2.wp-block-heading.tcm-featured-heading:not(.aioseo-faq-block-question){margin-top:8px!important;margin-bottom:8px!important}body.wp-theme-rehub-theme .tcm-cat-block{margin-bottom:28px}body.wp-theme-rehub-theme .tcm-cat-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}body.wp-theme-rehub-theme .tcm-cat-eyebrow{font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:#888;margin-bottom:4px}body.wp-theme-rehub-theme .tcm-cat-heading{font-size:18px;font-weight:500;color:#0a1f5c;margin:0;border:none!important;padding:0!important;background:none!important}body.wp-theme-rehub-theme .tcm-cat-heading::after{display:none!important}body.wp-theme-rehub-theme .tcm-cat-viewall,body.wp-theme-rehub-theme .tcm-cat-viewall:visited,body.wp-theme-rehub-theme .tcm-cat-viewall:hover,body.wp-theme-rehub-theme .tcm-cat-viewall:focus{font-size:13px;font-weight:500;color:#0a1f5c!important;text-decoration:none!important;white-space:nowrap;margin-bottom:2px}body.wp-theme-rehub-theme .tcm-cat-viewall:hover{text-decoration:underline!important}body.wp-theme-rehub-theme .tcm-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}body.wp-theme-rehub-theme .tcm-cat-card,body.wp-theme-rehub-theme .tcm-cat-card:visited{display:flex;flex-direction:column;gap:8px;background:#ffffff;border:0.5px solid #e0e0e0;border-radius:12px;padding:16px;text-decoration:none!important;transition:border-color 0.15s,box-shadow 0.15s}body.wp-theme-rehub-theme .tcm-cat-card:hover{border-color:#0a1f5c;box-shadow:0 2px 8px rgba(10,31,92,0.08)}body.wp-theme-rehub-theme .tcm-cat-icon{font-size:22px;line-height:1;width:40px;height:40px;background:#e8ecf7;border-radius:8px;display:flex;align-items:center;justify-content:center}body.wp-theme-rehub-theme .tcm-cat-name{font-size:14px;font-weight:500;color:#0a1f5c!important}body.wp-theme-rehub-theme .tcm-cat-desc{font-size:12px;color:#666;line-height:1.4}body.wp-theme-rehub-theme .tcm-section{background:#ffffff;border:1px solid rgba(10,31,92,0.07);border-radius:14px;padding:20px 22px;margin-bottom:18px;scroll-margin-top:20px;box-shadow:0 2px 10px rgba(10,31,92,0.05)}body.wp-theme-rehub-theme .tcm-spotlight-outer{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#0a1f5c 0%,#132a6e 100%);border-radius:14px;padding:20px 24px;margin:0 0 14px;border:1px solid #b8992e;flex-wrap:wrap}body.wp-theme-rehub-theme .tcm-spotlight-logo{flex:0 0 auto;width:64px;height:64px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center}body.wp-theme-rehub-theme .tcm-spotlight-eyebrow{display:inline-block;background:#b8992e;color:#0a1f5c;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:3px 9px;border-radius:20px;margin-bottom:8px}body.wp-theme-rehub-theme .tcm-spotlight-headline{color:#fff!important;font-size:17px;line-height:1.3;margin:0 0 6px;font-weight:700}body.wp-theme-rehub-theme .tcm-spotlight-body{color:#d7ddf0;font-size:13px;line-height:1.5;margin:0 0 12px;max-width:480px}body.wp-theme-rehub-theme .tcm-spotlight-cta{display:inline-block;background:#b8992e;color:#0a1f5c;font-size:13px;font-weight:700;padding:9px 18px;border-radius:8px;text-decoration:none}body.wp-theme-rehub-theme .tcm-featured-strip{background:linear-gradient(180deg,rgba(10,31,92,0.035) 0%,rgba(10,31,92,0.015) 100%);border:1px solid rgba(10,31,92,0.08);border-radius:14px;padding:14px 16px 16px;margin-bottom:18px}body.wp-theme-rehub-theme .tcm-featured-strip .tcm-featured-heading{font-size:13px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:0.07em;color:#0a1f5c!important;margin:0 0 10px 0!important}body.wp-theme-rehub-theme .tcm-featured-strip .offer_grid.col_item{border:1px solid rgba(10,31,92,0.10)!important;border-top:1px solid rgba(10,31,92,0.10)!important;border-radius:10px!important;box-shadow:none!important;padding:8px 10px!important;background:#ffffff!important;transition:border-color 0.15s,box-shadow 0.15s!important}body.wp-theme-rehub-theme .tcm-featured-strip .offer_grid.col_item:hover{border-color:rgba(184,153,46,0.5)!important;box-shadow:0 3px 10px rgba(10,31,92,0.08)!important}body.wp-theme-rehub-theme .tcm-featured-strip .offer_grid.coupon_grid figure img{height:44px!important}body.wp-theme-rehub-theme .tcm-featured-strip figure{margin:0 auto 6px auto!important}body.wp-theme-rehub-theme .tcm-featured-strip .offer_grid h2{font-size:12.5px!important;font-weight:600!important;line-height:1.3!important;height:auto!important;min-height:0!important;margin-bottom:6px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}body.wp-theme-rehub-theme .tcm-featured-strip .re-ribbon-badge{transform:scale(0.8);transform-origin:top left}body.wp-theme-rehub-theme .tcm-featured-strip .priced_block{margin:0!important}body.wp-theme-rehub-theme .tcm-featured-strip .rh_button_wrapper{width:100%;display:block}body.wp-theme-rehub-theme .tcm-featured-strip .btn_offer_block,body.wp-theme-rehub-theme .tcm-featured-strip .rehub_offer_coupon{width:100%!important;min-width:0!important;max-width:100%!important;font-size:11px!important;padding:8px 0!important;border-radius:6px!important}body.home{background:linear-gradient(180deg,#eef1f9 0%,#f5f6fb 420px,#f5f6fb 100%)!important}body.wp-theme-rehub-theme .hp-section-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid #0a1f5c}body.wp-theme-rehub-theme .hp-section-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#0a1f5c;border-radius:10px;flex-shrink:0;box-shadow:0 3px 8px rgba(10,31,92,0.3)}body.wp-theme-rehub-theme .tcm-section .hp-section-header .hp-section-icon i.ti{font-size:20px!important;color:#b8992e!important}body.wp-theme-rehub-theme h2.hp-section-title,body.wp-theme-rehub-theme .elementor-widget-container h2.hp-section-title:not(.aioseo-faq-block-question){font-size:20px!important;font-weight:700!important;color:#0a1f5c!important;letter-spacing:-0.01em!important;margin:0!important;line-height:1.3!important;background:none!important}body.wp-theme-rehub-theme .hp-section-link{margin-left:auto;color:#b8992e;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}body.wp-theme-rehub-theme .hp-section-link:hover{text-decoration:underline}body.wp-theme-rehub-theme .elementor-89932 .elementor-element.elementor-element-67e8a2b2>.e-con-inner{display:grid!important;grid-template-columns:75% 25%!important;align-items:start!important;gap:0!important}body.wp-theme-rehub-theme .elementor-89932 .elementor-element.elementor-element-627a909c,body.wp-theme-rehub-theme .elementor-89932 .elementor-element.elementor-element-5e70736a{width:100%!important;max-width:100%!important;flex:unset!important}@media (max-width:767px){body.wp-theme-rehub-theme .elementor-89932 .elementor-element.elementor-element-67e8a2b2>.e-con-inner{grid-template-columns:1fr!important}}body.wp-theme-rehub-theme .tcm-home-panel:has(.eq_grid.rh-flex-eq-height){padding-bottom:1rem!important}@media (max-width:600px){.tcm-panel-header{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important}.tcm-panel-icon{flex-shrink:0!important}.tcm-panel-heading{flex:1 1 auto!important;min-width:0!important}.tcm-panel-viewall{flex-basis:100%!important;margin-top:0.5rem!important;align-self:flex-start!important}}@media (max-width:600px){body.wp-theme-rehub-theme .tcm-cat-grid{grid-template-columns:repeat(2,1fr)}body.wp-theme-rehub-theme .tcm-hero-heading{font-size:22px}}