.footer-identity{display:flex;align-items:center;gap:24px;min-width:0}.footer-identity .footer-brand{flex:none}.business-details{margin:0;color:#565950;font:12px/1.65 "Avenir Next",Arial,sans-serif;white-space:nowrap}.payment-methods{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.payment-badge{display:inline-flex;align-items:center;gap:5px;font:12px/1.4 "Avenir Next",Arial,sans-serif}.payment-badge svg{flex:none}.payment-methods small{width:100%;font:11px/1.4 "Avenir Next",Arial,sans-serif;color:#64645e}.footer-links .payment-methods{max-width:260px}@media(max-width:760px){.footer-identity{flex-wrap:wrap;gap:14px}.business-details{font-size:11px}}
footer.ozka-footer{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(190px,1fr) minmax(210px,.8fr);align-items:center;gap:24px;min-height:200px;height:200px;max-width:none;width:100%;margin:0;padding:20px 5%;background:#fafaf8;color:#343630;border:0;font:13px/1.4 "Avenir Next",Arial,sans-serif}
.ozka-footer .footer-identity{gap:22px}
.ozka-footer .footer-brand{display:block;flex:none;width:160px;color:#111;text-decoration:none}
.ozka-footer .logo-art{display:block;position:relative;width:100%;aspect-ratio:1213/425;overflow:hidden}
.ozka-footer .logo-art img{position:absolute;width:119.3735%;max-width:none;height:auto;left:-9.728%;top:-85.8824%;clip-path:inset(0 0 39% 0)}
.ozka-footer .logo-tagline{position:absolute;inset:0;width:100%;height:100%;fill:#000;font-size:47px;font-weight:600;letter-spacing:13px}
.ozka-footer .footer-links{display:grid;gap:6px;font:13px/1.4 "Avenir Next",Arial,sans-serif}
.ozka-footer a{color:inherit;text-underline-offset:3px}
.ozka-footer .payment-methods{gap:8px;margin-top:4px}
.ozka-footer .payment-badge{gap:4px;font-size:11px}
.ozka-footer .payment-methods small{font-size:10px;line-height:1.3}
.ozka-footer .footer-reviews{display:grid;gap:7px;justify-self:end;width:210px}
.ozka-footer .footer-reviews p{margin:0 0 3px;font:600 13px/1.4 "Avenir Next",Arial,sans-serif}
.ozka-footer .review-button{display:flex;align-items:center;gap:9px;min-height:38px;padding:6px 12px;border:1px solid #b9bcb3;border-radius:7px;background:white;font:600 12px/1.4 "Avenir Next",Arial,sans-serif;text-decoration:none}
.ozka-footer .review-button:hover{background:#f0f2eb;border-color:#4b5145;text-decoration:none}
.ozka-footer a:focus-visible{outline:2px solid #303b28;outline-offset:3px}
.ozka-footer .review-star{color:#00845b;font-size:23px;line-height:1}
.ozka-footer .review-google{color:#4285f4;font:bold 20px/1 Arial,sans-serif}
@media(max-width:1100px){.ozka-footer .footer-identity{gap:12px}.ozka-footer .footer-brand{width:120px}footer.ozka-footer{gap:18px}}
@media(max-width:850px){footer.ozka-footer{height:auto;min-height:200px;grid-template-columns:1fr 1fr;padding:24px 5%;gap:22px}.ozka-footer .footer-identity{grid-column:1/-1}.ozka-footer .footer-reviews{width:100%;max-width:240px}.ozka-footer .business-details{white-space:normal}}
@media(max-width:480px){footer.ozka-footer{grid-template-columns:1fr}.ozka-footer .footer-reviews{max-width:none;justify-self:stretch}.ozka-footer .footer-brand{width:135px}}
.ozka-footer .trustpilot-widget{min-height:52px;width:100%}
footer.ozka-footer.privacy-review-footer{width:100vw;margin-left:calc(50% - 50vw);margin-top:40px}
@media(min-width:1000px){
  footer.ozka-footer{height:100px;min-height:100px;padding:12px 5%;grid-template-columns:120px minmax(160px,1fr) minmax(245px,1.25fr) 320px;gap:20px}
  .ozka-footer .footer-identity{display:contents}
  .ozka-footer .footer-brand{width:120px}
  .ozka-footer .business-details{font-size:11px;line-height:1.5}
  .ozka-footer .footer-links{grid-template-columns:minmax(0,1fr) 118px;column-gap:16px;row-gap:5px;font-size:11px;align-items:center}
  .ozka-footer .footer-links>a{grid-column:1}
  .ozka-footer .payment-methods{grid-column:2;grid-row:1/4;align-self:center;margin:0;padding-left:14px;border-left:1px solid #d7d9d1;gap:5px}
  .ozka-footer .payment-badge{font-size:10px}
  .ozka-footer .payment-badge svg{width:23px;height:17px}
  .ozka-footer .payment-methods small{font-size:9px;line-height:1.3}
  .ozka-footer .footer-reviews{width:320px;display:grid;grid-template-columns:184px 124px;gap:12px;align-items:center}
  .ozka-footer .footer-reviews p{display:none}
  .ozka-footer .google-review-link{height:52px;min-height:52px;font-size:11px;padding:6px 9px;gap:7px}
}
@media(min-width:1000px) and (max-width:1150px){footer.ozka-footer{grid-template-columns:96px 155px minmax(240px,1fr) 320px;gap:12px}.ozka-footer .footer-brand{width:96px}}
@media(min-width:851px) and (max-width:999px){footer.ozka-footer{height:auto;min-height:200px;grid-template-columns:1fr 1fr}.ozka-footer .footer-identity{grid-column:1/-1}}
footer.ozka-footer{height:auto;min-height:136px;grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) minmax(350px,1.25fr);gap:28px;padding:22px 5%}
.ozka-footer .footer-identity{display:flex;gap:20px}
.ozka-footer .footer-links{grid-template-columns:1fr 1fr;gap:9px 18px;font-family:"Bradley Hand","Segoe Print","Comic Sans MS",cursive;font-size:15px}
.ozka-footer .footer-links>a{grid-column:auto;text-decoration:none;width:fit-content;border-bottom:1px solid #b4b5ab;border-radius:0 0 35% 5%;padding-bottom:2px}
.ozka-footer .footer-links>a:hover{border-color:#292925}
.ozka-footer .footer-links .payment-methods{grid-column:1/-1;grid-row:auto;border:0;padding:0;margin:5px 0 0;gap:20px;max-width:none}
.ozka-footer .payment-badge{font-size:12px}
.ozka-footer .payment-badge svg{width:30px;height:22px}
.ozka-footer .footer-reviews{width:100%;max-width:420px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;align-items:start}
.ozka-footer .footer-reviews p{display:block;grid-column:1/-1;position:relative;text-align:center;margin:0;padding-bottom:29px;font:700 18px/1.2 "Bradley Hand","Segoe Print","Comic Sans MS",cursive}
.ozka-footer .review-arrows{position:absolute;bottom:1px;left:0;width:100%;height:28px;pointer-events:none}
.ozka-footer .review-button{box-sizing:border-box;justify-content:center;width:100%;height:56px;min-height:56px;padding:8px;font:600 13px/1.25 "Avenir Next",Arial,sans-serif;border:1.5px solid #9c9e92;border-radius:12px 9px 13px 8px;gap:7px;cursor:pointer}
.ozka-footer .trustpilot-widget{height:56px;min-height:56px}
.ozka-footer button:focus-visible{outline:2px solid #303b28;outline-offset:3px}
@media(max-width:1100px){footer.ozka-footer{grid-template-columns:1fr 1fr;gap:22px}.ozka-footer .footer-identity{grid-column:auto}.ozka-footer .footer-reviews{grid-column:1/-1;justify-self:center;max-width:440px}}
@media(max-width:560px){footer.ozka-footer{grid-template-columns:1fr;padding:24px 5%}.ozka-footer .footer-identity{grid-column:1}.ozka-footer .footer-links{font-size:16px}.ozka-footer .footer-reviews{max-width:none}.ozka-footer .footer-reviews p{font-size:17px}.ozka-footer .review-button{font-size:12px}}
.ozka-footer .footer-links .payment-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 14px;margin-top:14px}
.ozka-footer .payment-badge{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font:500 12px/1.3 "Avenir Next",Arial,sans-serif;min-width:0}
.ozka-footer .payment-marks{height:30px;display:flex;align-items:center;justify-content:center;gap:3px}
.ozka-footer .payment-marks img{display:block;width:46px;height:30px;object-fit:contain;max-width:none}
.ozka-footer .payment-badge:last-of-type .payment-marks img{width:31px;height:24px}
.ozka-footer .payment-methods small{grid-column:1/-1;text-align:center;font:11px/1.45 "Avenir Next",Arial,sans-serif;margin-top:2px;color:#565950}
@media(min-width:1101px){footer.ozka-footer{grid-template-columns:max-content minmax(0,1fr) minmax(310px,420px);gap:24px}.ozka-footer .footer-links{justify-content:center;justify-items:center;justify-self:center;width:fit-content}.ozka-footer .footer-identity{grid-column:auto}}
@media(max-width:1100px){.ozka-footer .footer-links .payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media(max-width:560px){.ozka-footer .footer-links .payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.ozka-footer .payment-badge{font-size:12px}}
