.elementor-28038{background:#080b0e;color:#aeb8c3}
.elementor-28038 .elementor-element-2b17e83{background:radial-gradient(ellipse at 0% 90%,#7d101322,transparent 48%),radial-gradient(ellipse at 95% 0%,#64121b18,transparent 40%),#080b0e!important;padding:52px 24px 40px!important}
.elementor-28038 .elementor-element-d2c734a{display:grid!important;grid-template-columns:1.15fr 1fr 1fr 1.05fr;gap:40px!important;width:100%}
.elementor-28038 .elementor-element-d2c734a>div{width:100%!important;min-width:0;gap:14px!important}
.elementor-28038 .elementor-heading-title{font-size:13px;line-height:1.6;color:#aeb8c3}
.elementor-28038 h2.elementor-heading-title{font-size:15px!important;font-weight:600;color:#f5f7fa!important;letter-spacing:.01em;margin-bottom:7px}
.elementor-28038 .elementor-widget-text-editor{font-size:13px!important;line-height:1.75;color:#aeb8c3!important}
.elementor-28038 p{margin:0}
.elementor-28038 a{transition:color .25s,background .25s,transform .25s,box-shadow .25s}
.elementor-28038 a:hover{color:#ff4054!important}
.elementor-28038 .elementor-social-icon{border:1px solid #ffffff12;width:36px;height:36px}
.elementor-28038 .elementor-social-icon:hover{transform:translateY(-3px);background:#44171f!important}
.elementor-28038 .af-footer-categories{display:grid;gap:9px}
.elementor-28038 .af-footer-categories a{display:flex;align-items:center;gap:10px;color:#bac3cd;font-size:13px;line-height:1.4}
.elementor-28038 .af-category-icon{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;background:#31203e;color:#c598ec}
.elementor-28038 .af-category-icon svg{width:15px;height:15px}
.elementor-28038 .af-footer-categories a:nth-child(3n+2) .af-category-icon{background:#142d31;color:#69c9c7}
.elementor-28038 .af-footer-categories a:nth-child(3n) .af-category-icon{background:#352519;color:#dbac72}
.elementor-28038 .af-footer-categories a:hover .af-category-icon{filter:brightness(1.3)}
.elementor-28038 .af-footer-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}
.elementor-28038 .af-footer-trust span{display:flex;gap:6px;align-items:center;padding:6px 8px;border:1px solid #ffffff0d;border-radius:7px;color:#9faab5;font-size:10px;white-space:nowrap}
.elementor-28038 .af-footer-trust svg{width:14px;height:14px;color:#e25b66}
.elementor-28038 .af-footer-payments{display:flex;flex-wrap:wrap;gap:7px}
.elementor-28038 .af-footer-payments span{padding:6px 10px;border:1px solid #ffffff15;background:#141b21;color:#dce3e9;font-size:11px;font-weight:600;border-radius:7px}
.elementor-28038 .af-footer-payment-heading{border-top:1px solid #ffffff12;padding-top:20px;margin-top:8px}
.elementor-28038 .elementor-button{background:linear-gradient(110deg,#9e1527,#d72138);border:1px solid #ed3e5144;border-radius:9px;font-size:12px;padding:12px 16px;color:white!important}
.elementor-28038 .elementor-button:hover{color:white!important;box-shadow:0 5px 22px #d7213830;transform:translateY(-2px)}
.elementor-28038 .elementor-icon-list-item{padding-bottom:8px}
.elementor-28038 .elementor-icon-list-text{color:#aeb8c3;font-size:13px;overflow-wrap:anywhere}
.elementor-28038 .elementor-icon-list-icon svg{width:15px;height:15px;fill:#aeb8c3}
.elementor-28038 .elementor-icon-list-icon i{color:#aeb8c3;font-size:15px}
.elementor-28038 .elementor-element-477d7c6{background:#080b0e!important;border-color:#ffffff10!important}
.elementor-28038 .elementor-element-477d7c6 .elementor-widget-text-editor{font-size:11px!important}
@media(max-width:1023px){.elementor-28038 .elementor-element-d2c734a{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px!important}}
@media(max-width:600px){.elementor-28038 .elementor-element-d2c734a{grid-template-columns:minmax(0,1fr);gap:28px!important}.elementor-28038 .elementor-element-2b17e83{padding:32px 20px!important}.elementor-28038 .af-footer-trust{gap:6px}.elementor-28038 .af-footer-trust span{font-size:9px;padding:5px 6px}.elementor-28038 .af-footer-categories{gap:7px}.elementor-28038 .elementor-element-477d7c6{text-align:center}}
@media(prefers-reduced-motion:reduce){.elementor-28038 *{transition:none!important}}

/* Final spacing refinements; grid and visual identity preserved. */
.elementor-28038 .elementor-element-2b17e83{padding-top:38px!important;padding-bottom:30px!important}
.elementor-28038 .elementor-element-2b17e83>.e-con-inner{padding-block:0}
.elementor-28038 .af-footer-trust{gap:9px;margin-top:8px}
.elementor-28038 .af-footer-trust span{padding:7px 9px}
.elementor-28038 .elementor-element-6e1b5ea{text-align:left}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-items{display:grid;gap:9px}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-item{padding:0!important}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-item a{min-height:25px;align-items:center}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-icon{margin-right:4px}
.elementor-28038 .af-footer-payment-heading{padding-top:16px;margin-top:4px}
.elementor-28038 .elementor-element-4edea6e{gap:10px!important}
@media(max-width:600px){.elementor-28038 .elementor-element-2b17e83{padding-top:28px!important;padding-bottom:26px!important}.elementor-28038 .af-footer-trust{gap:8px}.elementor-28038 .af-footer-trust span{padding:6px 8px}}

/* Equal-height grid columns; content remains naturally top aligned. */
.elementor-28038 .elementor-element-d2c734a{align-items:stretch!important;grid-auto-rows:auto}
.elementor-28038 .elementor-element-d2c734a>div{align-self:stretch!important;height:auto!important;min-height:0!important;justify-content:flex-start!important;align-content:start!important}
.elementor-28038 .elementor-element-d2c734a>div>.elementor-element{flex-grow:0!important;flex-shrink:0}
@media(max-width:600px){.elementor-28038 .elementor-element-d2c734a{align-items:start!important}.elementor-28038 .elementor-element-d2c734a>div{align-self:start!important;height:auto!important}}

/* Subtle separators centered in existing column gaps; no layout sizing changes. */
@media(min-width:601px){.elementor-28038 .elementor-element-d2c734a>div{position:relative}.elementor-28038 .elementor-element-d2c734a>div+div::after{content:"";position:absolute;top:0;bottom:0;left:-20px;width:0;border-left:1px solid rgba(148,158,170,.15);pointer-events:none}}
@media(min-width:601px) and (max-width:1023px){.elementor-28038 .elementor-element-d2c734a>div+div::after{left:-16px}.elementor-28038 .elementor-element-d2c734a>div:nth-child(3)::after{display:none}}

/* Customer Care uses the category column's compact icon-badge rhythm. */
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-items{gap:9px}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-item a{min-height:28px;gap:10px}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-text{padding-left:0;font-size:13px;line-height:1.4;color:#bac3cd}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;margin:0;background:#31203e;color:#c598ec;transition:filter .25s}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-icon svg{width:15px;height:15px;margin:0;fill:currentColor}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-icon i{width:auto;font-size:15px;color:inherit}
.elementor-28038 .elementor-element-afsup01 li:nth-child(3n+2) .elementor-icon-list-icon{background:#142d31;color:#69c9c7}
.elementor-28038 .elementor-element-afsup01 li:nth-child(3n) .elementor-icon-list-icon{background:#352519;color:#dbac72}
.elementor-28038 .elementor-element-afsup01 li:nth-child(4) .elementor-icon-list-icon{background:#302027;color:#c98491}
.elementor-28038 .elementor-element-afsup01 li:nth-child(7) .elementor-icon-list-icon{background:#1b2838;color:#8baed7}
.elementor-28038 .elementor-element-afsup01 a:hover .elementor-icon-list-icon{filter:brightness(1.3)}
@media(max-width:600px){.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-items{gap:7px}}
/* Reuse footer link hover and category badge response across the full Care row. */
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-item a{display:flex;width:100%;cursor:pointer;color:#bac3cd}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-text{color:inherit!important;transition:none}
.elementor-28038 .elementor-element-afsup01 .elementor-icon-list-icon{transition:none}

/* Legal icon badges match existing footer badge proportions. */
.elementor-28038 .elementor-element-707616e a,.elementor-28038 .elementor-element-88f5f6a a,.elementor-28038 .elementor-element-d7f8ea2 a,.elementor-28038 .elementor-element-1727c01 a,.elementor-28038 .elementor-element-831397c a{display:flex;align-items:center;gap:10px}
.elementor-28038 .elementor-element-707616e a::before,.elementor-28038 .elementor-element-88f5f6a a::before,.elementor-28038 .elementor-element-d7f8ea2 a::before,.elementor-28038 .elementor-element-1727c01 a::before,.elementor-28038 .elementor-element-831397c a::before{content:"";display:block;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background-repeat:no-repeat;background-position:center;background-size:15px 15px}
.elementor-28038 .elementor-element-707616e a::before{background-color:#31203e;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c598ec%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h10l4%204v14H5ZM15%203v5h4M8%2012h8m-8%204h6%22%2F%3E%3C%2Fsvg%3E")}
.elementor-28038 .elementor-element-88f5f6a a::before{background-color:#142d31;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2369c9c7%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%204%206v6c0%205%208%209%208%209s8-4%208-9V6Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E")}
.elementor-28038 .elementor-element-d7f8ea2 a::before{background-color:#352519;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23dbac72%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209a8%208%200%201%201%200%207M4%203v6h6%22%2F%3E%3C%2Fsvg%3E")}
.elementor-28038 .elementor-element-1727c01 a::before{background-color:#1b2838;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%238baed7%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%205v9l-9%205-9-5V8Zm-9%205%209%205%209-5M12%2013v9M7%205l9%205%22%2F%3E%3C%2Fsvg%3E")}
.elementor-28038 .elementor-element-831397c a::before{background-color:#302027;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c98491%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m9%209%206%206m0-6-6%206%22%2F%3E%3C%2Fsvg%3E")}
.elementor-28038 .elementor-element-707616e a:hover::before,.elementor-28038 .elementor-element-88f5f6a a:hover::before,.elementor-28038 .elementor-element-d7f8ea2 a:hover::before,.elementor-28038 .elementor-element-1727c01 a:hover::before,.elementor-28038 .elementor-element-831397c a:hover::before{filter:brightness(1.3)}

/* Compact copyright and brand statement alignment. */
.elementor-28038 .elementor-element-016144d{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:5px}
.elementor-28038 .elementor-element-016144d>.elementor-widget{width:auto;max-width:100%;font-weight:400}
.elementor-28038 .elementor-element-aftag01{text-align:right}
@media(max-width:767px){.elementor-28038 .elementor-element-016144d{flex-direction:column;text-align:center}.elementor-28038 .elementor-element-aftag01{text-align:center}.elementor-28038 .elementor-element-477d7c6{padding-top:6px!important;padding-bottom:6px!important}}
