.bp-cards-section{background:var(--bp-cards-section-bg,#fff);font-family:Gilroy,Gilroy-Regular,Arial,Helvetica,sans-serif;position:relative;scroll-margin-top:120px;width:100%}.bp-cards-section,.bp-cards-section *,.bp-cards-section :after,.bp-cards-section :before{box-sizing:border-box}.bp-cards-section__inner{margin:0 auto;max-width:1505px;padding:20px 20px 34px;width:100%}.bp-cards-category{align-items:center;color:var(--bp-cards-category-color,#681260);display:flex;gap:13px;margin-bottom:22px}.bp-cards-category__visual{align-items:center;display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.bp-cards-category__image{display:block;height:38px;max-height:38px;max-width:38px;object-fit:contain;width:38px}.bp-cards-category__title{min-width:0}.bp-cards-category__title,.bp-cards-category__title h1,.bp-cards-category__title h2,.bp-cards-category__title h3,.bp-cards-category__title h4,.bp-cards-category__title p{color:inherit;font-family:Gilroy,Gilroy-SemiBold,Arial,Helvetica,sans-serif;font-size:clamp(27px,2.4vw,36px);font-weight:600;letter-spacing:-.015em;line-height:1.1;margin:0}.bp-cards-category__title b,.bp-cards-category__title strong{font-weight:600}.bp-cards-grid{align-items:stretch;display:grid;gap:22px;width:100%}.bp-cards-grid--1{grid-template-columns:minmax(0,1fr)}.bp-cards-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-cards-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-card{align-items:stretch;border:1px solid #e5e0e6;border-radius:18px;box-shadow:0 8px 26px rgba(53,5,51,.08);color:var(--bp-card-text,#171018);display:flex;isolation:isolate;min-height:410px;min-width:0;position:relative}.bp-card,.bp-card__visual{background:var(--bp-card-bg,#fff);overflow:hidden}.bp-card__visual{border:0;height:100%;inset:0;position:absolute;width:100%;z-index:1}.bp-card__image{display:block;height:100%;min-height:410px;object-fit:cover;width:100%}.bp-card--image-position-left .bp-card__image{object-position:left center}.bp-card--image-position-center .bp-card__image{object-position:center center}.bp-card--image-position-right .bp-card__image{object-position:right center}.bp-card:before{background:var(--bp-card-overlay,#fff);bottom:0;content:"";opacity:var(--bp-card-overlay-opacity,.92);pointer-events:none;position:absolute;top:0;width:var(--bp-card-overlay-width,55%);z-index:2}.bp-card--image-right:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 68%,rgba(0,0,0,.8) 78%,rgba(0,0,0,.35) 91%,transparent);mask-image:linear-gradient(90deg,#000,#000 68%,rgba(0,0,0,.8) 78%,rgba(0,0,0,.35) 91%,transparent)}.bp-card--image-left:before{-webkit-mask-image:linear-gradient(270deg,#000,#000 68%,rgba(0,0,0,.8) 78%,rgba(0,0,0,.35) 91%,transparent);mask-image:linear-gradient(270deg,#000,#000 68%,rgba(0,0,0,.8) 78%,rgba(0,0,0,.35) 91%,transparent);right:0}.bp-card--without-image:before{display:none}.bp-card__content{align-items:flex-start;align-self:stretch;background:transparent;border:0;display:flex;flex-direction:column;min-height:410px;padding:30px;position:relative;width:var(--bp-card-overlay-width,55%);z-index:3}.bp-card--image-right .bp-card__content{margin-left:0;margin-right:auto}.bp-card--image-left .bp-card__content{margin-left:auto;margin-right:0}.bp-card--without-image .bp-card__content{background:var(--bp-card-bg,#fff);max-width:none;width:100%}.bp-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.bp-card__tag{align-items:center;background-color:var(--bp-tag-bg,#fff);border:1px solid var(--bp-tag-border,#681260);border-radius:7px;color:var(--bp-tag-text,#681260);display:inline-flex;font-family:Gilroy,Gilroy-Medium,Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;justify-content:center;line-height:1;min-height:27px;padding:5px 11px 4px}.bp-card__title{color:var(--bp-card-text,#171018);font-family:Gilroy,Gilroy-SemiBold,Arial,Helvetica,sans-serif;font-size:clamp(24px,2.1vw,31px);font-weight:600;letter-spacing:-.015em;line-height:1.08;margin:0;max-width:100%}.bp-card__old-price{color:var(--bp-card-text,#171018);font-family:Gilroy,Gilroy-Regular,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.2;margin-top:16px;opacity:.65;text-decoration:line-through;text-decoration-thickness:1px}.bp-card__pricing{color:var(--bp-card-accent,#681260);margin-top:7px;width:100%}.bp-card__title+.bp-card__pricing{margin-top:16px}.bp-card__old-price+.bp-card__pricing{margin-top:7px}.bp-card__pricing>:first-child{margin-top:0}.bp-card__pricing>:last-child{margin-bottom:0}.bp-card__pricing div,.bp-card__pricing p{margin:0}.bp-card__pricing>div:first-child,.bp-card__pricing>p:first-child{color:var(--bp-card-accent,#681260);font-family:Gilroy,Gilroy-SemiBold,Arial,Helvetica,sans-serif;font-size:clamp(39px,3.5vw,54px);font-weight:600;letter-spacing:-.025em;line-height:.98}.bp-card__pricing>div:not(:first-child),.bp-card__pricing>p:not(:first-child){color:var(--bp-card-text,#171018);font-family:Gilroy,Gilroy-Regular,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.3;margin-top:7px}.bp-card__pricing b,.bp-card__pricing strong{font-weight:600}.bp-card__pricing del,.bp-card__pricing s{color:var(--bp-card-text,#171018);font-size:.72em;font-weight:400;opacity:.65;text-decoration:line-through}.bp-card__pricing .bp-card-price{color:var(--bp-card-accent,#681260);font-size:clamp(39px,3.5vw,54px);font-weight:600;line-height:.98}.bp-card__pricing .bp-card-price-detail{color:var(--bp-card-text,#171018);font-size:15px;font-weight:400;line-height:1.3;margin-top:7px}.bp-card__pricing .bp-card-old-price{color:var(--bp-card-text,#171018);font-size:15px;font-weight:400;opacity:.65;text-decoration:line-through}.bp-card__pricing .bp-card-promo{color:#e73935;font-size:clamp(42px,3.8vw,58px);font-weight:600;line-height:.95}.bp-card__benefits{display:grid;gap:9px;list-style:none;margin:23px 0 0;padding:0;width:100%}.bp-card__benefit{align-items:flex-start;display:grid;gap:7px;grid-template-columns:17px minmax(0,1fr);margin:0;padding:0}.bp-card__benefit-icon{color:var(--bp-card-accent,#681260);display:block;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.3;padding-top:1px}.bp-card__benefit-text{color:var(--bp-card-text,#171018);font-family:Gilroy,Gilroy-Regular,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.35;min-width:0}.bp-card__benefit-text p{margin:0}.bp-card__benefit-text b,.bp-card__benefit-text strong{font-weight:600}.bp-card__actions{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:27px;width:100%}.bp-card__secondary-link{align-items:center;color:var(--bp-card-text,#171018);display:inline-flex;font-family:Gilroy,Gilroy-Medium,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bp-card__secondary-link:focus,.bp-card__secondary-link:hover{color:var(--bp-card-accent,#681260);text-decoration:underline}.bp-card__secondary-link:focus-visible{border-radius:3px;outline:2px solid rgba(104,18,96,.4);outline-offset:4px}.bp-card__button{align-items:center;background:var(--bp-card-button,#681260);border:0;border-radius:11px;color:#fff;display:inline-flex;font-family:Gilroy,Gilroy-Medium,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;justify-content:center;line-height:1;min-height:49px;min-width:205px;padding:10px 32px 9px;text-align:center;text-decoration:none;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.bp-card__button:focus,.bp-card__button:hover{box-shadow:0 8px 18px rgba(53,5,51,.18);color:#fff;filter:brightness(1.08);text-decoration:none;transform:translateY(-2px)}.bp-card__button:focus-visible{outline:3px solid rgba(104,18,96,.28);outline-offset:3px}.bp-cards-grid--3 .bp-card{min-height:440px}.bp-cards-grid--3 .bp-card__content{min-height:440px;padding:25px}.bp-cards-grid--3 .bp-card:before,.bp-cards-grid--3 .bp-card__content{width:max(var(--bp-card-overlay-width,58%),58%)}.bp-cards-grid--3 .bp-card__image{min-height:440px}.bp-cards-grid--3 .bp-card__title{font-size:clamp(22px,1.7vw,27px)}.bp-cards-grid--3 .bp-card__pricing>div:first-child,.bp-cards-grid--3 .bp-card__pricing>p:first-child{font-size:clamp(34px,2.5vw,44px)}.bp-cards-grid--3 .bp-card__benefit-text{font-size:14px}.bp-cards-grid--3 .bp-card__button{min-width:180px;padding-left:24px;padding-right:24px}@media (max-width:1199px){.bp-cards-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-cards-grid--3 .bp-card:last-child:nth-child(odd){grid-column:1/-1}.bp-cards-grid--3 .bp-card{min-height:410px}.bp-cards-grid--3 .bp-card__content{min-height:410px;padding:28px}.bp-cards-grid--3 .bp-card__image{min-height:410px}.bp-cards-grid--3 .bp-card__title{font-size:27px}.bp-cards-grid--3 .bp-card__benefit-text{font-size:15px}}@media (max-width:991px){.bp-cards-section{scroll-margin-top:90px}.bp-cards-section__inner{padding-bottom:30px;padding-top:18px}.bp-cards-grid--2,.bp-cards-grid--3{grid-template-columns:1fr}.bp-cards-grid--3 .bp-card:last-child:nth-child(odd){grid-column:auto}.bp-card,.bp-cards-grid--3 .bp-card{min-height:390px}.bp-card__content,.bp-cards-grid--3 .bp-card__content{min-height:390px;padding:28px}.bp-card__image,.bp-cards-grid--3 .bp-card__image{min-height:390px}}@media (max-width:767px){.bp-cards-section__inner{padding-left:20px;padding-right:20px}.bp-cards-category{gap:11px;margin-bottom:18px}.bp-cards-category__visual{flex-basis:33px;height:33px;width:33px}.bp-cards-category__image{height:33px;max-height:33px;max-width:33px;width:33px}.bp-cards-category__title,.bp-cards-category__title h1,.bp-cards-category__title h2,.bp-cards-category__title h3,.bp-cards-category__title h4,.bp-cards-category__title p{font-size:clamp(25px,8vw,32px)}.bp-cards-grid{gap:18px}.bp-card,.bp-cards-grid--3 .bp-card{min-height:0}.bp-card--image-left .bp-card__content,.bp-card--image-right .bp-card__content,.bp-card__content,.bp-cards-grid--3 .bp-card__content{margin:0;min-height:420px;padding:24px;width:100%}.bp-card--image-left:before,.bp-card--image-right:before,.bp-card:before,.bp-cards-grid--3 .bp-card:before{bottom:0;left:0;-webkit-mask-image:none;mask-image:none;opacity:max(var(--bp-card-overlay-opacity,.92),.88);right:0;top:0;width:100%}.bp-card__image,.bp-cards-grid--3 .bp-card__image{min-height:420px}.bp-card__title,.bp-cards-grid--3 .bp-card__title{font-size:26px}.bp-card__pricing>div:first-child,.bp-card__pricing>p:first-child,.bp-cards-grid--3 .bp-card__pricing>div:first-child,.bp-cards-grid--3 .bp-card__pricing>p:first-child{font-size:42px}.bp-card__actions{padding-top:24px}}@media (max-width:480px){.bp-card__content,.bp-cards-grid--3 .bp-card__content{min-height:400px;padding:21px}.bp-card__image,.bp-cards-grid--3 .bp-card__image{min-height:400px}.bp-card__button{min-width:0;width:100%}.bp-card__pricing>div:first-child,.bp-card__pricing>p:first-child{font-size:38px}}@media (prefers-reduced-motion:reduce){.bp-card__button{transition:none}.bp-card__button:focus,.bp-card__button:hover{transform:none}}