.scf-footer{background:#faf7f7;color:#31272a;padding:28px 0 16px;border-top:1px solid #ecdfe0}.scf-footer a{color:#31272a;text-decoration:none}.scf-footer a:hover{color:#8c1414}.scf-footer h3{font-size:21px;line-height:1.3;font-weight:650;color:#3e2228;margin:0 0 24px}.scf-subscribe-row{display:grid;grid-template-columns:240px 260px minmax(0,1fr);align-items:center;gap:24px}.scf-logo img{max-width:240px;width:100%;height:auto;max-height:72px;object-fit:contain}.scf-subscribe-title h3{font-size:21px;margin:0 0 3px}.scf-subscribe-title p{margin:0;font-size:14px;color:#5e4d53}.scf-subscribe-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:14px;align-items:center}.scf-subscribe-fields input{width:100%;min-width:0;height:54px;border:1px solid #ded2d5;background:#fff;border-radius:6px;padding:12px 16px;color:#34272c;font:inherit;box-shadow:0 2px 3px #00000004}.scf-subscribe-fields button{height:54px;padding:12px 20px;border:0;border-radius:6px;background:#8c1414;color:#fff;font-size:17px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}.scf-subscribe-fields button:disabled{opacity:.5;cursor:default}.scf-subscribe-fields button svg{width:22px;height:22px}.scf-preferences{padding:12px 0 18px;margin-left:264px}.scf-preferences summary{font-size:13px;color:#8c1414;font-weight:600;cursor:pointer}.sc-newsletter-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.sc-newsletter-categories label{display:flex;align-items:start;gap:8px;font-size:14px}.sc-newsletter-categories input{width:auto!important;height:auto!important;margin-top:4px}.sc-newsletter-consent{font-size:12px;color:#7d6c71;margin:7px 0 0}#scNewsletterResult{font-size:14px;color:#8c1414;font-weight:600;margin:5px 0 0}.scf-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #e6dadd;border-bottom:1px solid #e6dadd}.scf-column{padding:26px 24px;border-left:1px solid #e6dadd;min-width:0}.scf-column:first-child{padding-left:0;border-left:0}.scf-column:last-child{padding-right:0}.scf-column ul{list-style:none;margin:0;padding:0}.scf-column li{font-size:15px;line-height:1.6;margin:0 0 17px}.scf-app-badge{display:block;max-width:190px;margin:0 0 14px}.scf-app-badge img{width:100%;height:auto;display:block;border-radius:5px;border:1px solid #d6cbce}.scf-support{border-top:1px solid #e6dadd;padding-top:19px;margin-top:22px;font-size:14px}.scf-support p{margin:0 0 4px}.scf-support-phone{display:flex;align-items:center;gap:10px;font-weight:650;margin-top:16px}.scf-support-phone svg{width:28px;height:28px;color:#8c1414}.scf-address{font-size:13px;color:#7d6c71;line-height:1.7;margin:24px 0 0}.scf-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px}.scf-bottom p{margin:0;font-size:13px;color:#705e65}.scf-socials{display:flex;align-items:center;gap:18px}.scf-socials img{display:block;filter:brightness(0);opacity:.7}.scf-payments{max-width:280px;max-height:52px;object-fit:contain}.scf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scf-footer input:focus-visible,.scf-footer button:focus-visible,.scf-footer a:focus-visible{outline:2px solid #8c1414;outline-offset:3px}@media(max-width:1199px){.scf-subscribe-row{grid-template-columns:190px minmax(0,1fr);gap:20px}.scf-subscribe-fields{grid-column:1/-1}.scf-preferences{margin-left:0}.scf-column{padding:22px 16px}.scf-footer h3{font-size:19px}}@media(max-width:991px){.scf-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.scf-column:nth-child(4){border-left:0;padding-left:0}.scf-bottom{flex-wrap:wrap}}@media(max-width:575px){.scf-subscribe-row{grid-template-columns:1fr;gap:15px}.scf-logo{max-width:220px}.scf-subscribe-fields{grid-template-columns:1fr}.scf-subscribe-fields button{width:100%}.sc-newsletter-categories{grid-template-columns:1fr}.scf-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.scf-column{padding:23px 12px}.scf-column:nth-child(3),.scf-column:nth-child(5){padding-left:0;border-left:0}.scf-column:nth-child(4){padding-left:12px;border-left:1px solid #e6dadd}.scf-column h3{font-size:18px}.scf-bottom{align-items:flex-start;flex-direction:column}.scf-payments{max-width:260px}.scf-footer h3{margin-bottom:16px}}
