.elementor-59 .elementor-element.elementor-element-7a4d22e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-032ca4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-bc84444{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-ac33835{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS */#ssi-refund-policy{ --navy:#0B1F3A; --navy-mid:#162E52; --gold:#C9A84C; --white:#fff; --grey-bg:#F5F7FA; --grey-text:#64748B; --body-text:#1E293B; }:where(#ssi-refund-policy *, #ssi-refund-policy *::before, #ssi-refund-policy *::after){ box-sizing:border-box; margin:0; padding:0; }#ssi-refund-policy{ font-family:'Inter',sans-serif; color:var(--body-text); background:var(--white); line-height:1.7; }#ssi-refund-policy a{ color:var(--navy); }#ssi-refund-policy .site-header{ background:var(--navy); border-bottom:3px solid var(--gold); }#ssi-refund-policy .header-inner{ max-width:1200px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; padding:0 24px; height:70px;flex-direction:row}#ssi-refund-policy .logo-wrap{ display:flex; align-items:center; gap:12px; text-decoration:none;flex-direction:row}#ssi-refund-policy .logo-icon{ width:44px; height:44px; background:var(--gold); border-radius:8px; display:flex; align-items:center; justify-content:center; font-family:'Playfair Display',serif; font-size:22px; font-weight:700; color:var(--navy);flex-direction:row}#ssi-refund-policy .logo-text strong{ font-family:'Playfair Display',serif; font-size:20px; color:white; display:block; }#ssi-refund-policy .logo-text span{ font-size:11px; color:var(--gold); }#ssi-refund-policy nav a{ color:rgba(255,255,255,0.85); font-size:13.5px; padding:8px 14px; border-radius:6px; transition:0.2s; margin-left:4px; }#ssi-refund-policy nav a:hover{ background:rgba(255,255,255,0.1); }#ssi-refund-policy .page-banner{ background:linear-gradient(135deg,var(--navy),var(--navy-mid)); padding:52px 24px; }#ssi-refund-policy .page-banner-inner{ max-width:1200px; margin:0 auto; }#ssi-refund-policy .breadcrumb{ font-size:12px; color:rgba(255,255,255,0.5); margin-bottom:12px; }#ssi-refund-policy .breadcrumb a{ color:var(--gold); }#ssi-refund-policy .page-banner h1{ font-family:'Playfair Display',serif; font-size:36px; color:white; }#ssi-refund-policy .page-banner p{ color:rgba(255,255,255,0.65); font-size:14px; margin-top:8px; }#ssi-refund-policy .content-wrap{ max-width:860px; margin:0 auto; padding:60px 24px; }#ssi-refund-policy .policy-meta{ background:var(--grey-bg); border-left:4px solid var(--gold); border-radius:0 8px 8px 0; padding:16px 20px; margin-bottom:40px; font-size:13px; color:var(--grey-text); }#ssi-refund-policy h2{ font-family:'Playfair Display',serif; font-size:22px; color:var(--navy); margin:40px 0 12px; }#ssi-refund-policy h3{ font-size:16px; font-weight:600; color:var(--navy); margin:20px 0 8px; }#ssi-refund-policy p{ margin-bottom:14px; font-size:15px; }#ssi-refund-policy ul, #ssi-refund-policy ol{ margin:8px 0 16px 22px; }#ssi-refund-policy li{ font-size:15px; margin-bottom:6px; }#ssi-refund-policy table{ width:100%; border-collapse:collapse; margin:20px 0; font-size:14px; }#ssi-refund-policy th{ background:var(--navy); color:white; padding:12px 16px; text-align:left; }#ssi-refund-policy td{ padding:12px 16px; border-bottom:1px solid var(--grey-bg); }#ssi-refund-policy tr:nth-child(even) td{ background:var(--grey-bg); }#ssi-refund-policy .info-box{ background:rgba(201,168,76,0.08); border:1px solid rgba(201,168,76,0.3); border-radius:8px; padding:18px 22px; margin:20px 0; }#ssi-refund-policy footer{ background:var(--navy); border-top:3px solid var(--gold); padding:32px 24px; }#ssi-refund-policy .footer-bottom{ max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px;flex-direction:row}#ssi-refund-policy .footer-bottom p{ font-size:12px; color:rgba(255,255,255,0.4); }#ssi-refund-policy .footer-bottom-links{ display:flex; gap:20px;flex-direction:row}#ssi-refund-policy .footer-bottom-links a{ font-size:12px; color:rgba(255,255,255,0.4); }#ssi-refund-policy .footer-bottom-links a:hover{ color:var(--gold); }#ssi-refund-policy .nav-cta{background:var(--navy);color:#fff!important;font-weight:700;padding:11px 24px!important;border-radius:9px;margin-left:12px;box-shadow:0 4px 16px rgba(19,47,96,.3);transition:.22s!important}#ssi-refund-policy .nav-cta:hover{background:var(--navy-mid);transform:translateY(-1px)}
/* === RESPONSIVE ADDITIONS === */
@media(max-width:1024px){#ssi-refund-policy .page-banner{padding:36px 20px}#ssi-refund-policy .page-banner h1{font-size:clamp(22px,5vw,30px)}#ssi-refund-policy .section{padding:44px 20px}}
@media(max-width:767px){#ssi-refund-policy .page-banner{padding:24px 16px}#ssi-refund-policy .page-banner h1{font-size:clamp(20px,6vw,26px)}#ssi-refund-policy .section{padding:32px 16px}#ssi-refund-policy .hub-grid{grid-template-columns:1fr!important}#ssi-refund-policy .login-box{grid-template-columns:1fr}#ssi-refund-policy .section-heading{font-size:clamp(18px,5vw,24px)}#ssi-refund-policy .hub-card{padding:20px 16px}#ssi-refund-policy .step-cards{grid-template-columns:1fr!important}}

/* link-align-fix */
.hub-card{display:flex;flex-direction:column;}.hub-card .hub-link{margin-top:auto !important;}/* End custom CSS */