/* Czech footer only. Never target body, generic footer, cart or existing mobile navigation. */
.td-cz-footer *{box-sizing:border-box}
.td-cz-footer svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.td-cz-footer{--tdmf-line:#dfe5d8;background:#f6f8f2;color:#626e59;font:14px/1.75 Arial,sans-serif;margin:0;padding:0;border-top:1px solid #e7ecdf;text-align:left}
.td-cz-footer .tdmf-container{max-width:1440px;margin:0 auto;padding-left:30px;padding-right:30px}
.td-cz-footer a{color:#4b623c;text-decoration:none;background:none;box-shadow:none}
.td-cz-footer a:hover{color:#66ad44;text-decoration:underline;text-underline-offset:4px}
.td-cz-footer a:focus-visible,.td-cz-footer summary:focus-visible{outline:2px solid #66ad44;outline-offset:5px}
.td-cz-footer h2,.td-cz-footer h3,.td-cz-footer p{padding:0;letter-spacing:normal;text-transform:none}
.td-cz-footer h3{font:600 14px/1.5 Arial,sans-serif;color:#34452b;margin:0 0 18px}
.td-cz-footer p{margin:0}
.td-cz-footer .tdmf-contact-wrap{background:#fcfdf9;border-bottom:1px solid var(--tdmf-line)}
.td-cz-footer .tdmf-contact{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;align-items:center;padding-top:32px;padding-bottom:32px}
.td-cz-footer .tdmf-people{display:flex;align-items:center;gap:22px}
.td-cz-footer .tdmf-people img{display:block;width:110px;height:110px;object-fit:cover;border-radius:7px}
.td-cz-footer .tdmf-eyebrow{font:500 10px/1.6 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#8a977d;margin:0 0 6px}
.td-cz-footer .tdmf-people h2{font:100 30px/1.25 "TD Blog Display Thin",Georgia,serif;color:#21301c;margin:0 0 9px}
.td-cz-footer .tdmf-people div>p:last-child{font-size:13px}
.td-cz-footer .tdmf-contact-method{display:flex;align-items:flex-start;gap:15px}
.td-cz-footer .tdmf-contact-method>svg{margin-top:6px;color:#789265;width:23px;height:23px}
.td-cz-footer .tdmf-contact-method span{display:block;color:#7a866e;font:12px/1.6 Arial,sans-serif;margin:0 0 6px}
.td-cz-footer .tdmf-contact-method a{display:block;color:#344b29}
.td-cz-footer .tdmf-phone{font:400 23px/1.4 Arial,sans-serif;white-space:nowrap}
.td-cz-footer .tdmf-email{font:400 17px/1.7 Arial,sans-serif;white-space:nowrap}
.td-cz-footer .tdmf-contact-method small{display:block;font:12px/1.6 Arial,sans-serif;margin-top:4px;color:#7b856f}
.td-cz-footer .tdmf-main{padding-top:38px;padding-bottom:30px}
.td-cz-footer .tdmf-nav-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1.05fr 1fr;gap:45px;padding-bottom:30px}
.td-cz-footer .tdmf-address{display:flex;align-items:flex-start;gap:11px;margin-bottom:19px;font:13px/1.7 Arial,sans-serif}
.td-cz-footer .tdmf-address>svg{width:18px;height:18px;color:#8b9d7b;margin-top:3px}
.td-cz-footer .tdmf-address strong{display:block;font-weight:500;color:#45593b;margin-bottom:3px}
.td-cz-footer .tdmf-menu{margin:0;padding:0;border:0}
.td-cz-footer .tdmf-menu summary{list-style:none;font:600 14px/1.5 Arial,sans-serif;color:#34452b;cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;padding:0}
.td-cz-footer .tdmf-menu summary::-webkit-details-marker{display:none}
.td-cz-footer .tdmf-menu summary svg{display:none}
.td-cz-footer .tdmf-menu ul{display:flex;flex-direction:column;gap:9px;list-style:none;padding:0;margin:0}
.td-cz-footer .tdmf-menu li{list-style:none;padding:0;margin:0;font:13px/1.6 Arial,sans-serif}
.td-cz-footer .tdmf-menu a{color:#66745b}
.td-cz-footer .tdmf-social{margin-top:25px}
.td-cz-footer .tdmf-social h3{font-size:14px;margin-bottom:12px}
.td-cz-footer .tdmf-social>div{display:flex;flex-direction:column;gap:9px}
.td-cz-footer .tdmf-social a{font:600 14px/1.5 Arial,sans-serif;display:flex;gap:13px;align-items:center;min-height:46px;padding:10px 14px;border-radius:6px;color:#fff;transition:filter .15s ease}
.td-cz-footer .tdmf-social a:hover{color:#fff;text-decoration:none;filter:brightness(.94)}
.td-cz-footer .tdmf-social-facebook{background:#1877f2}
.td-cz-footer .tdmf-social-instagram{background:linear-gradient(110deg,#7150b4,#be347f 55%,#e66a59)}
.td-cz-footer .tdmf-social-youtube{background:#e9252b}
.td-cz-footer .tdmf-social img{display:block;width:23px;height:23px;object-fit:contain;filter:brightness(0) invert(1)}
.td-cz-footer .tdmf-social a>svg{width:16px;height:16px;margin-left:auto;opacity:.8}
.td-cz-footer .tdmf-trust{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;border-top:1px solid var(--tdmf-line);border-bottom:1px solid var(--tdmf-line);padding:22px 0;align-items:center}
.td-cz-footer .tdmf-awards{display:flex;gap:30px;align-items:center}
.td-cz-footer .tdmf-awards h3{margin-bottom:5px}
.td-cz-footer .tdmf-awards a{font:12px/1.6 Arial,sans-serif;display:inline-flex;gap:12px;align-items:center}
.td-cz-footer .tdmf-awards a svg{width:14px;height:14px}
.td-cz-footer .tdmf-medals{display:flex;gap:12px;align-items:center}
.td-cz-footer .tdmf-medals img{display:block;width:63px;max-height:72px;object-fit:contain}
.td-cz-footer .tdmf-reviews{padding:19px 24px;border:1px solid #e8e2ce;border-radius:9px;background:#fffdf7}
.td-cz-footer .tdmf-reviews .tdmf-eyebrow{color:#8e835d;margin-bottom:8px}
.td-cz-footer .tdmf-rating{display:flex;gap:17px;align-items:center;width:max-content;color:#33472a;margin-bottom:10px}
.td-cz-footer .tdmf-rating:hover{color:#33472a;text-decoration:none}
.td-cz-footer .tdmf-rating>strong{font:600 39px/1 Arial,sans-serif;letter-spacing:-1.4px}
.td-cz-footer .tdmf-rating>span{display:flex;flex-direction:column;gap:4px}
.td-cz-footer .tdmf-stars{font:20px/1 Arial,sans-serif;letter-spacing:2px;background:linear-gradient(90deg,#d9a12c 98%,#d9ddcf 98%);background-clip:text;-webkit-background-clip:text;color:transparent}
.td-cz-footer .tdmf-rating-verdict{font:600 14px/1.4 Arial,sans-serif;color:#576b44}
.td-cz-footer .tdmf-reviews-link{font:12px/1.6 Arial,sans-serif;display:inline-flex;gap:14px;align-items:center}
.td-cz-footer .tdmf-reviews-link svg{width:15px;height:15px}
.td-cz-footer .tdmf-payments{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:start;margin-top:26px}
.td-cz-footer .tdmf-payment-options h3{margin-bottom:7px}
.td-cz-footer .tdmf-payment-options p{font:12px/1.8 Arial,sans-serif}
.td-cz-footer .tdmf-payment-options img{display:block;width:355px;max-width:100%;height:auto;margin-top:12px}
.td-cz-footer .tdmf-bank{border:1px solid #dbe3d3;border-radius:7px;background:#fafbf7;margin:0;padding:17px 19px 18px}
.td-cz-footer .tdmf-bank>.tdmf-eyebrow{margin-bottom:3px}
.td-cz-footer .tdmf-bank h3{font-weight:500;margin:0 0 13px;color:#3c5230}
.td-cz-footer .tdmf-bank-accounts{border-top:1px solid #e0e7d8;padding-top:2px}
.td-cz-footer .tdmf-bank-accounts p{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:baseline;font:12px/1.6 Arial,sans-serif;margin-top:10px}
.td-cz-footer .tdmf-bank-accounts span{color:#78876b}
.td-cz-footer .tdmf-bank-accounts strong{font:500 13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#465c37;overflow-wrap:anywhere}
.td-cz-footer .tdmf-legal-wrap{border-top:1px solid var(--tdmf-line);background:#eff3e9}
.td-cz-footer .tdmf-legal{padding-top:20px;padding-bottom:22px;display:flex;justify-content:space-between;gap:40px;font:10px/1.9 Arial,sans-serif;color:#7c8771}
.td-cz-footer .tdmf-legal p+p{margin-top:5px}
.td-cz-footer .tdmf-legal strong{font-weight:500}
.td-cz-footer .tdmf-copyright{text-align:right;max-width:310px;flex-shrink:0}
@media(min-width:1500px){
.td-cz-footer .tdmf-container{padding-left:15px;padding-right:15px}
}
@media(max-width:1100px){
.td-cz-footer .tdmf-contact{grid-template-columns:1.3fr 1fr;gap:25px}
.td-cz-footer .tdmf-people{grid-row:span 2}
.td-cz-footer .tdmf-nav-grid{gap:25px}
.td-cz-footer .tdmf-trust{gap:25px;grid-template-columns:1.6fr 1fr}
.td-cz-footer .tdmf-awards{gap:20px}
.td-cz-footer .tdmf-medals{gap:5px}
.td-cz-footer .tdmf-medals img{width:55px}
.td-cz-footer .tdmf-legal{flex-direction:column;gap:12px}
.td-cz-footer .tdmf-copyright{text-align:left;max-width:none}
}
@media(max-width:767px){
.td-cz-footer .tdmf-container{padding-left:20px;padding-right:20px}
.td-cz-footer .tdmf-contact{display:block;padding-top:25px;padding-bottom:25px}
.td-cz-footer .tdmf-people{gap:18px;margin-bottom:25px}
.td-cz-footer .tdmf-people img{width:84px;height:84px}
.td-cz-footer .tdmf-people h2{font-size:29px;margin-bottom:7px}
.td-cz-footer .tdmf-people div>p:last-child{font-size:12px;line-height:1.7}
.td-cz-footer .tdmf-contact-method{padding-left:3px;margin-top:20px;gap:14px}
.td-cz-footer .tdmf-phone{font-size:22px}
.td-cz-footer .tdmf-email{font-size:16px}
.td-cz-footer .tdmf-contact-method span{margin-bottom:3px;font-size:11px}
.td-cz-footer .tdmf-contact-method small{font-size:11px;margin-top:2px}
.td-cz-footer .tdmf-main{padding-top:27px;padding-bottom:25px}
.td-cz-footer .tdmf-nav-grid{display:block;padding-bottom:24px}
.td-cz-footer .tdmf-addresses{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-bottom:18px}
.td-cz-footer .tdmf-addresses h3{grid-column:1/-1;margin-bottom:17px}
.td-cz-footer .tdmf-address{gap:7px;font-size:12px;margin-bottom:8px}
.td-cz-footer .tdmf-address>svg{width:15px;height:15px}
.td-cz-footer .tdmf-menu{border-top:1px solid var(--tdmf-line)}
.td-cz-footer .tdmf-menu summary{padding:17px 0;margin:0;font-size:14px;min-height:55px}
.td-cz-footer .tdmf-menu summary svg{display:block;width:17px;height:17px;color:#849873}
.td-cz-footer .tdmf-menu[open] summary svg{transform:rotate(45deg)}
.td-cz-footer .tdmf-menu ul{padding-bottom:21px;gap:12px}
.td-cz-footer .tdmf-menu li{font-size:13px}
.td-cz-footer .tdmf-social{border-top:1px solid var(--tdmf-line);margin-top:0;padding-top:21px}
.td-cz-footer .tdmf-social h3{font-size:14px}
.td-cz-footer .tdmf-social>div{gap:10px}
.td-cz-footer .tdmf-social a{font-size:15px;min-height:49px}
.td-cz-footer .tdmf-trust{display:block;padding-top:24px;padding-bottom:24px}
.td-cz-footer .tdmf-awards{display:block}
.td-cz-footer .tdmf-awards>div:first-child{display:flex;justify-content:space-between;align-items:center}
.td-cz-footer .tdmf-awards h3{margin:0}
.td-cz-footer .tdmf-awards a{font-size:10px;gap:6px}
.td-cz-footer .tdmf-medals{gap:16px;justify-content:flex-start;margin-top:16px}
.td-cz-footer .tdmf-medals img{width:58px;max-height:67px}
.td-cz-footer .tdmf-reviews{margin-top:24px;padding:18px 20px}
.td-cz-footer .tdmf-payments{display:flex;flex-direction:column;gap:23px}
.td-cz-footer .tdmf-payment-options p{font-size:11px}
.td-cz-footer .tdmf-payment-options img{width:320px;margin-top:14px}
.td-cz-footer .tdmf-bank{width:100%}
.td-cz-footer .tdmf-legal{font-size:10px;line-height:1.8;gap:13px;padding-top:21px;padding-bottom:26px}
.td-cz-footer .tdmf-copyright{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
.td-cz-footer *{scroll-behavior:auto!important;transition:none!important}
}
.td-cz-footer{--tdmf-line:#dbe5d9;--tdmf-band-bg:#4b822f;--tdmf-band-text:#fff;background:#fff;color:#4b5d4d;border-top:4px solid #66ad44}
.td-cz-footer .tdmf-contact-wrap{background:var(--tdmf-band-bg);border:0;color:var(--tdmf-band-text)}
.td-cz-footer .tdmf-contact{padding-top:34px;padding-bottom:34px;gap:35px}
.td-cz-footer .tdmf-people{gap:20px}
.td-cz-footer .tdmf-people img{width:108px;height:108px;border:2px solid #ffffff55;border-radius:10px}
.td-cz-footer .tdmf-people h2{font:600 28px/1.25 Arial,sans-serif;color:var(--tdmf-band-text);letter-spacing:-.6px;margin-bottom:8px}
.td-cz-footer .tdmf-people .tdmf-eyebrow{font-size:13px;color:var(--tdmf-band-text);letter-spacing:1.5px}
.td-cz-footer .tdmf-people div>p:last-child{color:var(--tdmf-band-text);font-size:15px;line-height:1.7}
.td-cz-footer .tdmf-contact-method>svg{color:var(--tdmf-band-text);stroke-width:1.6}
.td-cz-footer .tdmf-contact-method span{font-size:14px;color:var(--tdmf-band-text)}
.td-cz-footer .tdmf-contact-method a{color:var(--tdmf-band-text)}
.td-cz-footer .tdmf-contact-method a:hover{color:var(--tdmf-band-text)}
.td-cz-footer .tdmf-contact-method a:focus-visible{outline-color:var(--tdmf-band-text)}
.td-cz-footer .tdmf-phone{font-size:26px;font-weight:600;letter-spacing:-.5px}
.td-cz-footer .tdmf-email{font-size:20px;font-weight:500}
.td-cz-footer .tdmf-contact-method small{color:var(--tdmf-band-text);font-size:14px}
.td-cz-footer .tdmf-main{padding-top:37px;padding-bottom:0}
.td-cz-footer .tdmf-nav-grid{grid-template-columns:1.05fr 1.1fr 1.05fr 1fr;gap:40px;padding-bottom:32px}
.td-cz-footer h3,.td-cz-footer .tdmf-menu summary{font-size:16px;color:#254731;font-weight:600;margin-bottom:18px}
.td-cz-footer .tdmf-menu ul{gap:11px}
.td-cz-footer .tdmf-menu li{font-size:14px;line-height:1.65}
.td-cz-footer .tdmf-menu a{color:#4c6050}
.td-cz-footer .tdmf-menu a:hover{color:#4d942f}
.td-cz-footer .tdmf-address{font-size:14px;color:#4c6050;margin-bottom:21px}
.td-cz-footer .tdmf-address strong{font-weight:600;color:#34563b}
.td-cz-footer .tdmf-address>svg{color:#6a9b56;stroke-width:1.6}
.td-cz-footer .tdmf-awards--nav{display:block;margin-top:25px}
.td-cz-footer .tdmf-awards--nav h3{font-size:13px;margin-bottom:10px}
.td-cz-footer .tdmf-awards--nav .tdmf-medals{flex-wrap:wrap;gap:7px;margin:0 0 8px}
.td-cz-footer .tdmf-awards--nav img{width:49px;max-height:55px}
.td-cz-footer .tdmf-awards--nav a{font-size:11px;color:#60765a}
.td-cz-footer .tdmf-connect{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;border-top:1px solid var(--tdmf-line);padding:26px 0 30px;align-items:center}
.td-cz-footer .tdmf-social{margin:0}
.td-cz-footer .tdmf-social h3{font:600 21px/1.35 Arial,sans-serif;letter-spacing:-.4px;margin:0 0 5px;color:#274c31}
.td-cz-footer .tdmf-social-intro{font:13px/1.7 Arial,sans-serif;color:#6d7d64;margin:0 0 16px}
.td-cz-footer .tdmf-social>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.td-cz-footer .tdmf-social a{font-size:13px;gap:10px;min-height:48px;padding:10px 12px;border-radius:6px}
.td-cz-footer .tdmf-social img{width:21px;height:21px}
.td-cz-footer .tdmf-social a>svg{width:14px;height:14px}
.td-cz-footer .tdmf-reviews{background:#f3f7ef;border:0;padding:20px 23px;border-radius:8px}
.td-cz-footer .tdmf-reviews .tdmf-eyebrow{color:#647651;font-weight:600;font-size:10px}
.td-cz-footer .tdmf-rating{gap:19px;margin-bottom:10px;color:#25482e}
.td-cz-footer .tdmf-rating>strong{font-size:42px;font-weight:700}
.td-cz-footer .tdmf-rating-verdict{color:#355c35}
.td-cz-footer .tdmf-stars{background:linear-gradient(90deg,#c99a24 98%,#d4ddce 98%);background-clip:text;-webkit-background-clip:text}
.td-cz-footer .tdmf-reviews-link{color:#3e6739;font-weight:500}
.td-cz-footer .tdmf-payments-wrap{background:#edf3e7;border-top:1px solid #dce7d4}
.td-cz-footer .tdmf-payments{grid-template-columns:1.25fr 1fr;gap:70px;margin:0;padding-top:27px;padding-bottom:30px}
.td-cz-footer .tdmf-payment-options h3{font-size:16px;margin-bottom:8px}
.td-cz-footer .tdmf-payment-options p{font-size:13px;color:#50644b;line-height:1.85}
.td-cz-footer .tdmf-payment-options img{width:370px;margin-top:19px}
.td-cz-footer .tdmf-bank{background:none;border:0;padding:0;border-radius:0}
.td-cz-footer .tdmf-bank>.tdmf-eyebrow{font-size:10px;font-weight:600;color:#647953;margin-bottom:4px}
.td-cz-footer .tdmf-bank h3{font-size:16px;font-weight:600;color:#2a4b30;margin-bottom:13px}
.td-cz-footer .tdmf-bank-accounts{border-color:#d0ddc7;padding-top:2px}
.td-cz-footer .tdmf-bank-accounts p{font-size:12px;margin-top:11px}
.td-cz-footer .tdmf-bank-accounts span{color:#526b4c}
.td-cz-footer .tdmf-bank-accounts strong{font-size:13px;color:#2a482d;font-weight:600}
.td-cz-footer .tdmf-legal-wrap{background:var(--tdmf-band-bg);border-top:1px solid #18310e33}
.td-cz-footer .tdmf-legal{color:var(--tdmf-band-text);font-size:13px;line-height:1.8;gap:35px;padding-top:22px;padding-bottom:24px}
/* Set the actual text elements explicitly: legacy theme paragraph colors override inherited color. */
.td-cz-footer .tdmf-legal p,.td-cz-footer .tdmf-legal strong{color:var(--tdmf-band-text);font-size:inherit}
.td-cz-footer .tdmf-legal strong{font-weight:500}
.td-cz-footer .tdmf-copyright{max-width:430px;color:var(--tdmf-band-text)}
.td-cz-footer .tdmf-copyright p{text-wrap:pretty}
@media(max-width:1100px){
.td-cz-footer .tdmf-nav-grid{gap:24px}
.td-cz-footer .tdmf-copyright{max-width:none}
.td-cz-footer .tdmf-connect{gap:30px;grid-template-columns:1.4fr 1fr}
.td-cz-footer .tdmf-social a{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 8px}
.td-cz-footer .tdmf-social a>svg{display:none}
.td-cz-footer .tdmf-awards--nav .tdmf-medals{flex-wrap:wrap;gap:4px}
.td-cz-footer .tdmf-awards--nav img{width:42px}
.td-cz-footer .tdmf-people h2{font-size:26px}
}
@media(max-width:767px){
.td-cz-footer .tdmf-contact{padding-top:26px;padding-bottom:28px}
.td-cz-footer .tdmf-people{gap:18px;margin-bottom:26px}
.td-cz-footer .tdmf-people img{width:86px;height:86px}
.td-cz-footer .tdmf-people h2{font-size:25px;letter-spacing:-.7px}
.td-cz-footer .tdmf-people div>p:last-child{font-size:15px;line-height:1.7}
.td-cz-footer .tdmf-people .tdmf-eyebrow{font-size:13px}
.td-cz-footer .tdmf-contact-method{margin-top:22px}
.td-cz-footer .tdmf-phone{font-size:26px}
.td-cz-footer .tdmf-email{font-size:19px}
.td-cz-footer .tdmf-main{padding-top:29px}
.td-cz-footer .tdmf-nav-grid{display:block;padding-bottom:0}
.td-cz-footer h3{font-size:15px}
.td-cz-footer .tdmf-addresses{margin-bottom:22px}
.td-cz-footer .tdmf-address{font-size:12px;gap:7px;margin-bottom:6px}
.td-cz-footer .tdmf-menu summary{font-size:15px;margin:0;padding:18px 0}
.td-cz-footer .tdmf-menu li{font-size:14px}
.td-cz-footer .tdmf-menu ul{gap:12px}
.td-cz-footer .tdmf-awards--nav{padding-top:22px;padding-bottom:24px;margin:0;border-top:1px solid var(--tdmf-line)}
.td-cz-footer .tdmf-awards--nav h3{font-size:14px;margin-bottom:13px}
.td-cz-footer .tdmf-awards--nav .tdmf-medals{flex-wrap:wrap;gap:14px;margin-bottom:11px}
.td-cz-footer .tdmf-awards--nav img{width:57px;max-height:64px}
.td-cz-footer .tdmf-connect{display:block;padding:24px 0 28px}
.td-cz-footer .tdmf-social{padding:0;border:0}
.td-cz-footer .tdmf-social h3{font-size:21px}
.td-cz-footer .tdmf-social-intro{font-size:12px;margin-bottom:15px}
.td-cz-footer .tdmf-social>div{gap:9px}
.td-cz-footer .tdmf-social a{font-size:13px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:9px;min-height:81px;padding:12px 5px}
.td-cz-footer .tdmf-social img{width:25px;height:25px}
.td-cz-footer .tdmf-social a>svg{display:none}
.td-cz-footer .tdmf-reviews{padding:19px 20px;margin-top:23px}
.td-cz-footer .tdmf-rating>strong{font-size:40px}
.td-cz-footer .tdmf-payments{display:flex;flex-direction:column;gap:25px;padding:26px 0 28px}
.td-cz-footer .tdmf-payment-options h3{font-size:15px}
.td-cz-footer .tdmf-payment-options p{font-size:12px}
.td-cz-footer .tdmf-payment-options img{width:320px;margin-top:16px}
.td-cz-footer .tdmf-bank{width:100%}
.td-cz-footer .tdmf-bank h3{font-size:15px}
.td-cz-footer .tdmf-bank-accounts p{font-size:12px;grid-template-columns:76px 1fr;gap:10px}
.td-cz-footer .tdmf-bank-accounts strong{font-size:12px}
.td-cz-footer .tdmf-legal{font-size:13px;line-height:1.85;padding-top:22px;padding-bottom:27px;gap:17px}
.td-cz-footer .tdmf-copyright{font-size:inherit;max-width:none}
}
.td-cz-footer .tdmf-rating-source{display:block;width:350px;max-width:100%;margin:4px 0 11px}
.td-cz-footer .tdmf-rating-widget{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.td-cz-footer .tdmf-rating-unavailable{font:14px/1.8 Arial,sans-serif;margin:10px 0;color:#355c35}
.td-cz-footer [hidden]{display:none!important}
@media(max-width:769px){.td-cz-footer[data-mobile-nav="1"]{padding-bottom:80px;background:linear-gradient(to top,var(--tdmf-band-bg) 80px,#fff 80px)}}
