/* Modern three-column responsive footer using site-owned content. */
body.pk-v35 .site-footer.pk315-footer {
  --pk315-red:#bf092f; --pk315-cream:#fffdf7; --pk315-green:#b0c4b1;
  direction:rtl; text-align:right; background:var(--pk315-red); color:var(--pk315-on-red,#fff);
  border:0; padding:26px 0 0; margin:0; box-shadow:none; overflow:hidden;
}
body.pk-v35 .pk315-footer *,body.pk-v35 .pk315-footer *::before,body.pk-v35 .pk315-footer *::after {box-sizing:border-box}
body.pk-v35 .pk315-footer .pk315-shell {width:min(1240px,calc(100% - 36px));margin:0 auto}
body.pk-v35 .pk315-footer h2,body.pk-v35 .pk315-footer h3,body.pk-v35 .pk315-footer p {margin:0;padding:0}
body.pk-v35 .pk315-footer .pk315-newsletter {
  position:relative;min-height:62px;display:flex;align-items:flex-start;justify-content:space-between;
  gap:20px;margin-bottom:36px;
}
body.pk-v35 .pk315-footer .pk315-newsletter-copy {text-align:right;align-self:flex-start;max-width:650px;padding-top:1px}
body.pk-v35 .pk315-footer .pk315-newsletter-copy h2 {color:var(--pk315-on-red,#fff);font-weight:900;font-size:19px;line-height:1.6;margin:0 0 6px}
body.pk-v35 .pk315-footer .pk315-newsletter-copy p {color:var(--pk315-on-red-muted,#ffe2e9);font-size:13px;line-height:1.9;font-weight:400}
body.pk-v35 .pk315-footer .pk315-newsletter-form {
  display:flex;align-items:center;gap:10px;flex:0 0 388px;width:388px;max-width:100%;min-height:61px;
  background:#fff;padding:10px 11px;border:0;border-radius:6px;box-shadow:none;margin:0;
}
body.pk-v35 .pk315-footer .pk315-newsletter-form input[type=email] {
  order:0;flex:1;min-width:0;height:41px;padding:0 14px;border:1px solid #eeeeee;border-radius:5px;
  background:#fff;box-shadow:0 2px 3px rgba(0,0,0,.03);outline-offset:2px;font-size:12px;
  font-family:inherit;color:#555;text-align:right;direction:rtl;
}
body.pk-v35 .pk315-footer .pk315-newsletter-form input[type=email]::placeholder {color:#adb0b8;opacity:1}
body.pk-v35 .pk315-footer .pk315-newsletter-form button {
  order:1;flex:0 0 106px;width:106px;height:41px;min-height:41px;margin:0;padding:0 6px;
  color:var(--pk315-on-red,#fff);background:var(--pk315-red);border:0;border-radius:6px;font-size:13px;font-weight:850;cursor:pointer;
}
body.pk-v35 .pk315-footer .pk315-newsletter-form button:hover,
body.pk-v35 .pk315-footer .pk315-newsletter-form button:focus-visible {background:var(--pk315-heading,#a60528);color:#fff}
body.pk-v35 .pk315-footer .pk315-trap {position:absolute!important;top:auto!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.pk-v35 .pk315-footer .pk315-feedback {position:absolute;top:100%;inset-inline-start:0;font-size:11px;color:var(--pk315-on-red,#fff);background:#8f0d2b;border-radius:5px;padding:4px 8px}
body.pk-v35 .pk315-footer .pk315-panel {
  background:var(--pk315-cream);color:var(--pk315-text,#85828b);border-radius:20px;
  padding:21px 10px 0;box-shadow:0 7px 0 var(--pk315-green);overflow:hidden;
}
body.pk-v35 .pk315-footer .pk315-panel-top {
  display:grid;grid-template-columns:minmax(0,1.68fr) minmax(155px,.52fr) minmax(275px,1.03fr);
  align-items:start;column-gap:35px;min-height:252px;padding:0 18px 27px;
}
body.pk-v35 .pk315-footer .pk315-panel-top:has(> :nth-child(2):last-child) {grid-template-columns:1.8fr 1fr}
body.pk-v35 .pk315-footer .pk315-panel-top:has(> :first-child:last-child) {grid-template-columns:1fr}
body.pk-v35 .pk315-footer .pk315-panel-top > * {min-width:0}
body.pk-v35 .pk315-footer .pk315-brand {min-height:58px;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:flex-start}
body.pk-v35 .pk315-footer .pk315-brand-text {color:var(--pk315-red);font-size:20px;font-weight:950;max-width:210px;line-height:1.3;display:block}
body.pk-v35 .pk315-footer .pk315-brand a.custom-logo-link {display:block;width:auto;max-width:220px}
body.pk-v35 .pk315-footer .pk315-brand img.custom-logo {display:block;width:auto;max-width:220px;max-height:75px;object-fit:contain;object-position:right top}
body.pk-v35 .pk315-footer .pk315-about p {font-size:15px;line-height:1.98;color:var(--pk315-text,#89858e);text-align:justify;font-weight:400;margin:0}
body.pk-v35 .pk315-footer .pk315-panel h3 {color:var(--pk315-heading,#c70832);font-size:17px;font-weight:900;line-height:1.7;margin:5px 0 20px;padding:0}
body.pk-v35 .pk315-footer .pk315-links {display:flex;flex-direction:column;align-items:flex-start;gap:12px;list-style:none;padding:0;margin:0}
body.pk-v35 .pk315-footer .pk315-links li {list-style:none;margin:0;padding:0}
body.pk-v35 .pk315-footer .pk315-links a {font-size:14px;line-height:1.7;color:var(--pk315-text,#787885);text-decoration:none;font-weight:400;transition:color .15s}
body.pk-v35 .pk315-footer .pk315-links a:hover,body.pk-v35 .pk315-footer .pk315-links a:focus-visible {color:var(--pk315-red)}
body.pk-v35 .pk315-footer .pk315-contact-list {padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:17px}
body.pk-v35 .pk315-footer .pk315-contact-list li {padding:0;margin:0;display:flex;align-items:flex-start;gap:11px;min-width:0;color:var(--pk315-text,#66718b);font-size:14px;line-height:1.9}
body.pk-v35 .pk315-footer .pk315-contact-list svg {display:block;flex:0 0 24px;width:24px;height:24px;color:var(--pk315-contact,#afc4b3);stroke:currentColor;fill:none;stroke-width:1.9;margin-top:3px}
body.pk-v35 .pk315-footer .pk315-contact-list li > span {text-align:right;max-width:100%;overflow-wrap:anywhere}
body.pk-v35 .pk315-footer .pk315-contact-list a {color:var(--pk315-text,#526a97);text-decoration:none;text-align:right;unicode-bidi:plaintext;overflow-wrap:anywhere;font-size:14px;line-height:1.9}
body.pk-v35 .pk315-footer .pk315-panel-bottom {
  border-top:1px solid #f0eee9;min-height:138px;padding:22px 16px 20px;
  display:flex;justify-content:space-between;align-items:flex-start;gap:25px;
}
body.pk-v35 .pk315-footer .pk315-panel-bottom h3 {margin:0 0 17px;color:var(--pk315-heading,#c70832);font-size:17px;font-weight:900}
body.pk-v35 .pk315-footer .pk315-social-links {display:flex;flex-direction:row;align-items:center;gap:12px}
body.pk-v35 .pk315-footer .pk315-social-links a {
  display:grid;place-items:center;background:var(--pk315-social,#aec3b1);border-radius:3px;width:40px;height:40px;
  color:var(--pk315-on-social,#fff);border:0;transition:background .15s ease;
}
body.pk-v35 .pk315-footer .pk315-social-links a:hover,body.pk-v35 .pk315-footer .pk315-social-links a:focus-visible {background:var(--pk315-social-hover,#7c9985);color:var(--pk315-on-social-hover,#fff)}
body.pk-v35 .pk315-footer .pk315-social-links a svg {display:block;width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}
body.pk-v35 .pk315-footer .pk315-social-group {min-width:0}
body.pk-v35 .pk315-footer .pk315-badges {min-height:98px;min-width:80px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}
body.pk-v35 .pk315-footer .pk315-badges img {display:block;object-fit:contain;max-width:110px;max-height:105px;width:auto;height:auto;padding:0;border:0;background:transparent}
body.pk-v35 .pk315-footer .pk315-badges a {display:block;padding:0;margin:0}
body.pk-v35 .pk315-footer .pk315-copyright {min-height:88px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--pk315-on-red-muted,#ffe8ee);font-size:13px;font-weight:400;line-height:2;padding:26px 12px 17px}
@media (max-width:1050px) {
 body.pk-v35 .pk315-footer .pk315-panel-top {grid-template-columns:minmax(0,1.3fr) minmax(140px,.7fr) minmax(210px,.95fr);gap:23px}
 body.pk-v35 .pk315-footer .pk315-about p {font-size:13px}
 body.pk-v35 .pk315-footer .pk315-panel-top {min-height:0;padding-bottom:30px}
}
@media (max-width:780px) {
 body.pk-v35 .site-footer.pk315-footer {padding-top:25px}
 body.pk-v35 .pk315-footer .pk315-newsletter {flex-direction:column;gap:14px;align-items:stretch;margin-bottom:26px}
 body.pk-v35 .pk315-footer .pk315-newsletter-copy h2 {margin-bottom:4px;font-size:18px}
 body.pk-v35 .pk315-footer .pk315-newsletter-form {flex:none;width:min(390px,100%);max-width:100%;min-height:58px;align-self:flex-start}
 body.pk-v35 .pk315-footer .pk315-panel-top {grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding-bottom:27px}
 body.pk-v35 .pk315-footer .pk315-about {grid-column:1/-1}
 body.pk-v35 .pk315-footer .pk315-brand {min-height:40px;margin-bottom:12px}
 body.pk-v35 .pk315-footer .pk315-about p {font-size:14px}
 body.pk-v35 .pk315-footer .pk315-panel-bottom {min-height:140px}
}
@media (max-width:480px) {
 body.pk-v35 .site-footer.pk315-footer {padding-top:22px}
 body.pk-v35 .pk315-footer .pk315-shell {width:calc(100% - 24px)}
 body.pk-v35 .pk315-footer .pk315-newsletter {margin-bottom:23px}
 body.pk-v35 .pk315-footer .pk315-newsletter-copy p {font-size:12px}
 body.pk-v35 .pk315-footer .pk315-newsletter-form {min-height:56px;padding:8px;gap:7px}
 body.pk-v35 .pk315-footer .pk315-newsletter-form button {flex-basis:86px;width:86px}
 body.pk-v35 .pk315-footer .pk315-panel {padding:20px 8px 0;border-radius:17px}
 body.pk-v35 .pk315-footer .pk315-panel-top {grid-template-columns:1fr;gap:22px;padding:0 11px 26px}
 body.pk-v35 .pk315-footer .pk315-about {grid-column:auto}
 body.pk-v35 .pk315-footer .pk315-about p {font-size:13px;text-align:right;line-height:2}
 body.pk-v35 .pk315-footer .pk315-panel h3 {margin:0 0 10px;font-size:16px}
 body.pk-v35 .pk315-footer .pk315-links {gap:8px}
 body.pk-v35 .pk315-footer .pk315-contact-list {gap:12px}
 body.pk-v35 .pk315-footer .pk315-panel-bottom {min-height:118px;padding:20px 11px 18px;align-items:flex-start;gap:12px}
 body.pk-v35 .pk315-footer .pk315-badges {min-width:0;flex:0 1 47%;align-items:flex-start}
 body.pk-v35 .pk315-footer .pk315-badges img {max-width:78px;max-height:75px}
 body.pk-v35 .pk315-footer .pk315-social-links {gap:7px}
 body.pk-v35 .pk315-footer .pk315-social-links a {width:36px;height:36px}
 body.pk-v35 .pk315-footer .pk315-copyright {min-height:72px;padding:22px 5px;font-size:11px}
}
@media (prefers-reduced-motion:reduce) {body.pk-v35 .pk315-footer .pk315-social-links a,body.pk-v35 .pk315-footer .pk315-links a {transition:none}}
