.bundle-offer{padding:110px 0;background:#edf2f6;overflow:hidden}.bundle-offer__head{display:grid;grid-template-columns:1fr auto;gap:55px;align-items:end}.bundle-offer h2{font-size:clamp(42px,5.3vw,68px);line-height:1.02;letter-spacing:-4px;margin:15px 0 0}.bundle-offer h2 em{color:var(--blue);font-style:normal}.bundle-offer__saving{width:210px;padding:22px 24px;border-radius:22px;background:var(--lime);transform:rotate(2deg);box-shadow:0 18px 40px #60701420}.bundle-offer__saving small,.bundle-offer__saving strong,.bundle-offer__saving span{display:block}.bundle-offer__saving small{font-size:9px;text-transform:uppercase;letter-spacing:1px}.bundle-offer__saving strong{font-size:42px;letter-spacing:-3px;margin:3px 0}.bundle-offer__saving span{font-size:9px;line-height:1.4}.bundle-line{display:grid;grid-template-columns:1.15fr 42px 1fr 42px 1fr 42px 1.05fr;align-items:stretch;margin-top:55px}.bundle-part{position:relative;min-width:0;min-height:390px;padding:25px;border-radius:24px;background:linear-gradient(155deg,#101b2d,#172d43 58%,#244f6a);color:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 55px #16345119}.bundle-part__num{font-size:9px;color:#82cfff;letter-spacing:1.2px}.bundle-part h3{font-size:19px;letter-spacing:-.6px;margin:12px 0 0}.bundle-part p{font-size:10px;line-height:1.55;color:#b8c8d7;margin:auto 0 0}.bundle-plus{align-self:center;justify-self:center;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-size:27px;font-weight:700;z-index:2}.bundle-part__visual{height:230px;margin:8px -35px -7px;display:flex;align-items:center;justify-content:center}.bundle-part__visual img{width:118%;height:100%;object-fit:contain;object-position:center}.fn-chip{position:relative;width:150px;height:118px;margin:auto;border-radius:22px;background:linear-gradient(145deg,#566171,#252d39);box-shadow:inset 0 0 0 1px #ffffff18,0 24px 32px #0005;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg)}.fn-chip:before{content:"";position:absolute;width:55px;height:14px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#8d64ff,#5ce1e6,#ffd767);top:0}.fn-chip b{font-size:30px;letter-spacing:-2px}.fn-chip span{font-size:9px;color:#bfc9d4;margin-top:4px}.ofd-orbit{position:relative;width:145px;height:145px;margin:auto;display:grid;place-items:center;border:1px solid #6bbcff45;border-radius:50%}.ofd-orbit:before,.ofd-orbit:after{content:"";position:absolute;border:1px solid #6bbcff32;border-radius:50%}.ofd-orbit:before{inset:15px}.ofd-orbit:after{inset:31px}.ofd-orbit span{position:relative;z-index:2;width:84px;height:58px;border-radius:28px;background:linear-gradient(145deg,#e8f5ff,#8ac8f4);color:#17314b;display:grid;place-items:center;font-size:22px;font-weight:800;box-shadow:0 16px 35px #06121f80}.ofd-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lime)}.ofd-orbit i:nth-child(2){top:13px}.ofd-orbit i:nth-child(3){right:5px;bottom:42px}.ofd-orbit i:nth-child(4){left:10px;bottom:28px}.bundle-part--service ul{list-style:none;padding:25px 0 12px;margin:auto 0 0;border-top:1px solid #ffffff18}.bundle-part--service li{position:relative;padding:6px 0 6px 19px;font-size:11px;color:#d7e1ea}.bundle-part--service li:before{content:"✓";position:absolute;left:0;color:var(--lime)}.bundle-part--service .button{padding:13px 12px;gap:6px;font-size:11px}.bundle-offer__note{text-align:center;color:#7c8790;font-size:9px;margin:22px 0 0}
@media(max-width:1050px){.bundle-line{grid-template-columns:1fr 42px 1fr;row-gap:18px}.bundle-line .bundle-plus:nth-of-type(2){display:none}.bundle-part{min-height:365px}.bundle-part--ofd{grid-column:1}.bundle-part--service{grid-column:3}}
@media(max-width:650px){.bundle-offer{padding:76px 0}.bundle-offer__head{grid-template-columns:1fr}.bundle-offer__saving{width:100%;transform:none}.bundle-offer h2{font-size:41px;letter-spacing:-2.6px}.bundle-line{grid-template-columns:1fr;gap:10px;margin-top:36px}.bundle-plus{width:42px;height:42px}.bundle-part--ofd,.bundle-part--service{grid-column:auto}.bundle-line .bundle-plus:nth-of-type(2){display:grid}.bundle-part{min-height:350px}.bundle-part__visual{height:215px}}
