.fefo-footer{display:block!important;padding:0!important;margin-top:56px;background:#0d4e50;color:#f8f5ec;font-family:'DM Sans',sans-serif}.fefo-footer-main{max-width:1240px;margin:auto;padding:48px 32px;display:grid;grid-template-columns:1.15fr 1fr 1fr 1.3fr;gap:40px}.fefo-footer h2{font-size:15px;color:#e6cb90;margin:0 0 18px}.fefo-footer a{display:block;color:#f1f3ed;text-decoration:none;font-size:13px;line-height:1.5;margin:0 0 11px;overflow-wrap:anywhere}.fefo-footer a:hover{text-decoration:underline;color:#e6cb90}.fefo-footer a:focus-visible{outline:2px solid #e6cb90;outline-offset:4px}.fefo-footer-brand img{background:#f7f4eb;border-radius:14px;object-fit:contain;padding:9px}.fefo-footer-brand p{line-height:1.6;font-size:15px;margin:14px 0 20px}.fefo-footer .footer-club{font-weight:700;color:#e6cb90}.fefo-footer .footer-channels{margin-top:24px}.fefo-footer .footer-service-info{font-size:13px;line-height:1.7;margin:26px 0 0;color:#d7ddd7}.fefo-footer .footer-service-info strong{display:block;margin-top:5px;color:#f8f5ec;font-weight:700}.fefo-footer-bottom{max-width:1240px;margin:auto;padding:20px 32px;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:18px;font-size:12px;flex-wrap:wrap}.fefo-footer-bottom a{margin:0;font-size:12px}.info-page{max-width:850px;margin:48px auto;padding:0 24px;color:#193c3d}.info-page h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin-bottom:22px}.info-page h2{font-size:21px;margin:30px 0 12px}.info-page p,.info-page li{font-size:15px;line-height:1.8}.info-page a{color:#176d68;text-decoration:underline}.draft-note{border-left:3px solid #c19b56;background:#f7f0df;padding:16px;font-size:13px!important}.info-page details{border-bottom:1px solid #ddd;padding:16px 0}.info-page summary{cursor:pointer;font-weight:700}@media(max-width:850px){.fefo-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:32px 24px}}@media(max-width:480px){.fefo-footer-main{grid-template-columns:1fr}.fefo-footer-bottom{padding:20px 24px;flex-direction:column}}

.fefo-footer-payments{max-width:1176px;margin:0 auto;padding:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px 36px;border-top:1px solid #ffffff26}.fefo-footer-payments h2{margin:0 0 14px}.footer-payment-methods{display:flex;flex-wrap:wrap;gap:10px}.footer-payment-badge{display:inline-flex;align-items:center;gap:9px;background:#f8f5ec;color:#0d4e50;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:700}.footer-payment-badge svg{width:24px;height:24px;flex:none}.footer-payment-provider{display:flex;align-items:center;gap:16px}.footer-payment-provider>svg{width:36px;height:36px;flex:none;color:#e6cb90}.footer-payment-provider span{display:block;font-size:12px;color:#d7ddd7}.footer-payment-provider strong{display:block;font-size:22px;line-height:1.4}.footer-payment-provider p,.footer-payment-note{font-size:12px;line-height:1.6;color:#d7ddd7;margin:5px 0 0}.footer-payment-note{grid-column:1/-1}@media(max-width:1240px){.fefo-footer-payments{margin:0 32px}}@media(max-width:600px){.fefo-footer-payments{grid-template-columns:1fr;margin:0 24px;padding:24px 0}}

.footer-compact-payment{margin-top:26px;max-width:185px}.fefo-footer .footer-compact-payment h2{margin-bottom:13px}.footer-brand-grid{display:grid;grid-template-columns:repeat(2,68px);gap:12px 14px;align-items:center}.footer-brand-mark{display:flex;align-items:center;justify-content:center;width:68px;height:34px;color:white;line-height:1}.footer-brand-mark svg{display:block;width:66px;height:34px}.footer-mark-visa{font-family:Arial,sans-serif;font-size:25px;font-weight:900;font-style:italic;letter-spacing:-1px}.footer-mark-elo{font-family:Arial,sans-serif;font-size:29px;font-weight:700;letter-spacing:-2px}.footer-mark-amex{font-family:Arial,sans-serif;font-size:10px;font-weight:800;text-align:center;border:1px solid #d3e8e5;border-radius:3px}.footer-mark-hiper{font-family:Arial,sans-serif;font-size:14px;font-weight:800;font-style:italic;background:#ad1827;border-radius:7px;height:27px}.footer-compact-provider{font-size:11px;line-height:1.7;margin:15px 0 0}.footer-compact-provider strong{display:block;font-size:14px}.footer-compact-note{font-size:10px;color:#d7ddd7;line-height:1.5;margin-top:7px}

.fefo-footer .footer-compact-payment h2{font-size:15px;font-weight:700;color:#e6cb90;line-height:normal;margin:0 0 18px}.footer-brand-grid{grid-template-columns:repeat(2,38px);gap:9px 8px;justify-content:start}.footer-brand-mark{width:38px;height:23px;justify-content:flex-start}.footer-brand-mark svg{width:38px;height:23px}.footer-mark-visa{font-size:16px}.footer-mark-elo{font-size:19px;letter-spacing:-1px}.footer-mark-amex{font-size:6px;justify-content:center;height:23px}.footer-mark-hiper{font-size:8px;justify-content:center;height:19px;border-radius:4px}.fefo-footer-provider-row{max-width:1176px;margin:0 auto;padding:25px 0;border-top:1px solid #ffffff26;text-align:left}.fefo-footer-provider-row .footer-payment-provider{justify-content:flex-start}.fefo-footer-provider-row .footer-payment-provider strong{font-size:24px}.fefo-footer-provider-row .footer-payment-note{margin-top:12px;font-size:11px}@media(max-width:1240px){.fefo-footer-provider-row{margin:0 32px}}@media(max-width:600px){.fefo-footer-provider-row{margin:0 24px}}

.footer-payment-reassurance{margin:0;font-size:18px;line-height:1.6;color:#f8f5ec}.footer-payment-reassurance strong{font-weight:700}

.fefo-footer-provider-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.fefo-footer-provider-row .footer-service-info{margin:0;text-align:right}.fefo-footer-provider-row .footer-service-info strong{margin-top:0}@media(max-width:650px){.fefo-footer-provider-row{flex-direction:column;align-items:flex-start}.fefo-footer-provider-row .footer-service-info{text-align:left}}
