.pbf{position:relative;isolation:isolate;overflow:hidden;background:var(--pbf-bg);color:var(--pbf-color);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}
.pbf,.pbf *{box-sizing:border-box}
.pbf__background{position:absolute;inset:-20px;z-index:-3;filter:blur(var(--pbf-blur));pointer-events:none}
.pbf__background picture,.pbf__background img{display:block;width:100%;height:100%}
.pbf__background img{object-fit:cover;object-position:var(--pbf-position)}
.pbf .pbf__overlay{display:block;position:absolute;inset:0;z-index:-2;background:rgba(0,0,0,var(--pbf-overlay));pointer-events:none}
.pbf .pbf__fade{display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.12) 62%,rgba(0,0,0,.88) 100%);pointer-events:none}
.pbf__inner{width:min(var(--pbf-width),calc(100% - 80px));margin:auto;padding:var(--pbf-top) 0 var(--pbf-bottom)}
.pbf a{color:inherit;text-decoration:none}
.pbf a:hover{text-decoration:underline;text-underline-offset:3px}
.pbf button,.pbf input{font:inherit}
.pbf :is(a,button,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.pbf__newsletter{max-width:920px;margin:0 auto 84px;text-align:center}
.pbf__heading{margin:0;color:inherit}
.pbf__heading-mobile{display:none}
.pbf__description{margin:26px auto 28px;max-width:800px;font-size:15px;line-height:1.55;color:inherit}
.pbf__description p{margin:0}
.pbf__form{margin:auto;max-width:466px}
.pbf__field{display:flex;align-items:center;gap:8px;min-height:68px;padding:5px;border:1px solid #ffffff4d;border-radius:999px;background:#ffffff1c;-webkit-backdrop-filter:blur(var(--pbf-glass));backdrop-filter:blur(var(--pbf-glass))}
.pbf__field input{display:block;flex:1;min-width:0;width:100%;height:54px;padding:0 22px;border:0;border-radius:999px;outline-offset:-3px;background:transparent;color:inherit;font-size:15px;box-shadow:none}
.pbf__field input::placeholder{color:inherit;opacity:.8}
.pbf__field button{display:flex;align-items:center;justify-content:center;flex:0 0 144px;width:144px;min-height:56px;padding:10px 20px;border:0;border-radius:999px;background:#fff;color:#111;font-size:15px;font-weight:var(--font-heading-weight);cursor:pointer;box-shadow:none}
.pbf__field button:before,.pbf__field button:after{display:none}
.pbf__submit-arrow{display:none}
.pbf__consent{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:26px;font-size:14px;line-height:1.5}
.pbf__consent input{appearance:auto;-webkit-appearance:checkbox;flex:0 0 14px;width:14px;height:14px;min-width:14px;min-height:14px;margin:4px 0 0;accent-color:#fff;cursor:pointer}
.pbf__consent label{cursor:pointer}
.pbf__consent a{text-decoration:underline;text-underline-offset:2px}
.pbf__message{margin:16px 0 0;padding:12px;border:1px solid #ffffff77;border-radius:8px;background:#111b;color:#fff;text-align:left;font-size:14px}
.pbf__message ul{padding-left:20px;margin:0}
.pbf__contacts{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;max-width:100%;margin:0}
.pbf__contact-item{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px;line-height:1.5}
.pbf__contact-item>svg{flex:0 0 22px}
.pbf__contact-copy{display:flex;flex-direction:column;min-width:0;gap:2px}
.pbf__contact-copy>a{font-weight:600;overflow-wrap:anywhere}
.pbf__contact-copy>span{font-size:13px;opacity:.82}
.pbf__navigation{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.pbf__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;flex:1;min-width:0}
.pbf__column>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:default;margin:0 0 14px;font-size:15px;font-weight:var(--font-heading-weight);line-height:1.4}
.pbf summary::-webkit-details-marker{display:none}
.pbf__column>summary>svg{display:none}
.pbf__links,.pbf__submenu ul,.pbf__policies,.pbf__payments ul{list-style:none;padding:0;margin:0}
.pbf__links>li+li{margin-top:14px}
.pbf__links a,.pbf__submenu>summary{font-size:14px;line-height:1.55;opacity:.88}
.pbf__submenu>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;list-style:none;cursor:pointer}
.pbf__submenu[open]>summary>svg{transform:rotate(180deg)}
.pbf__submenu ul{padding:10px 0 0 14px}
.pbf__submenu li+li{margin-top:8px}
.pbf__social{flex:0 0 auto}
.pbf .pbf__social-icons{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;list-style:none}
.pbf .social__link{display:flex;align-items:center;justify-content:center;width:28px;height:32px;color:inherit;border:0;background:none;border-radius:0;padding:0;box-shadow:none}
.pbf .social__link svg{width:24px;height:24px}
.pbf__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:40px;padding-top:36px;border-top:1px solid #ffffff33}
.pbf__legal{min-width:0}
.pbf__policies{display:flex;flex-wrap:wrap;row-gap:10px;color:#ffffffb3;font-size:13px;line-height:1.5}
.pbf__policies li{padding:0 10px;border-right:1px solid #ffffff3d}
.pbf__policies li:first-child{padding-left:0}
.pbf__policies li:last-child{border-right:0}
.pbf__payments{margin-top:18px}
.pbf__payments ul{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.pbf__payment-icon{display:block;width:38px;height:24px}
.pbf__copyright{flex-shrink:0;margin:0;font-size:12px;color:#ffffffb3}
@media(min-width:768px){.pbf__column:not([open])>.pbf__links{display:block}.pbf__column>summary{pointer-events:none}}
@media(max-width:1023px) and (min-width:768px){.pbf__navigation{flex-wrap:wrap}.pbf__social{width:100%;display:flex;justify-content:flex-end}.pbf__columns{gap:24px}}
@media(max-width:767px){
 .pbf__background{filter:blur(var(--pbf-blur-mobile))}
 .pbf__background img{object-position:var(--pbf-mobile-position)}
 .pbf__overlay{background:rgba(0,0,0,var(--pbf-overlay-mobile))}
 .pbf__fade{background:linear-gradient(180deg,transparent 24%,#0002 50%,#000 95%)}
 .pbf__inner{width:calc(100% - 52px);padding-top:var(--pbf-mobile-top);padding-bottom:calc(var(--pbf-bottom) + 40px)}
 .pbf__newsletter{margin-bottom:50px}
 .pbf__contacts{width:100%;gap:20px;padding:8px 0 24px;margin:0}
 .pbf__contact-item{align-items:flex-start;gap:10px;font-size:14px}
 .pbf__contact-item>svg{margin-top:2px}
 .pbf__contact-copy>span{font-size:12px}
 .pbf__heading-desktop{display:none}
 .pbf__heading-mobile{display:block;max-width:300px;margin:auto}
 .pbf__description{margin:24px auto 26px;font-size:14px;line-height:1.6}
 .pbf__form{max-width:466px}
 .pbf__field{min-height:60px;padding:4px}
 .pbf__field input{height:50px;padding:0 15px;font-size:14px}
 .pbf__field button{flex-basis:48px;width:48px;min-height:48px;padding:0}
 .pbf__submit-text{display:none}.pbf__submit-arrow{display:block}
 .pbf__consent{margin-top:28px;font-size:13px}
 .pbf__navigation{display:block}
 .pbf__columns{display:block}
 .pbf__column>summary{cursor:pointer;min-height:64px;margin:0;font-size:16px;font-weight:var(--font-body-weight)}
 .pbf__column>summary>svg{display:block;flex-shrink:0;transition:transform .2s}
 .pbf__column[open]>summary>svg{transform:rotate(180deg)}
 .pbf__links{padding:0 0 22px}
 .pbf__links>li+li{margin-top:12px}
 .pbf__social{margin-top:36px}
 .pbf__bottom{display:block;margin-top:26px;padding-top:24px}
 .pbf__policies{font-size:12px;row-gap:12px;line-height:1.6}
 .pbf__policies li{padding:0 8px}
 .pbf__payments ul{gap:7px}
 .pbf__copyright{margin-top:26px}
}
@media(prefers-reduced-motion:reduce){.pbf__column>summary>svg{transition:none}}
