section.promo{background-color:#fff;margin:44px 0;min-width:300px}section.promo .cards{display:flex;flex-direction:column;gap:1.25em;--left-padding: 2em}section.promo .cards .card{background-color:var(--light-blue-2);box-shadow:inset 0px 0px 4px rgba(0,0,0,.05);border-radius:24px}section.promo .cards .card .title{display:flex;padding:1em 1.25em .75em var(--left-padding);justify-content:space-between;gap:5px}section.promo .cards .card .title h3{display:inline-block;font-size:1.75em;font-weight:700;margin:0}section.promo .cards .card .price{background-color:#fff;border-radius:20px;color:var(--green-1);display:inline-block;font-size:1.25em;line-height:1.75em;padding:.025em .625em;text-decoration:line-through}section.promo .cards .card .hr{background:#abc6d6;border-radius:2px 0px 0px 2px;height:4px;margin:0 0 .75em var(--left-padding)}section.promo .cards .card ul{font-size:1.125em;list-style:none;margin:0;padding:0 .5em 0 var(--left-padding)}section.promo .cards .card li{white-space:nowrap;line-height:2em}section.promo .cards .card li strong{font-weight:600}section.promo .cards .card .cta{padding:1.25em;text-align:center}section.promo .cards .card .button{background-color:var(--blue-3);color:#fff;font-size:1.25em;max-width:280px;opacity:1;text-align:center;transition:.1s filter;width:100%}section.promo .cards .card .button:hover{filter:brightness(115%)}section.promo .card{border-radius:1.5em}section.promo .nobr{white-space:nowrap}section.promo .promo-item{--label-offset: 5px;box-shadow:0px 1px 4px rgba(0,0,0,.2);border-radius:4px;font-size:16px;display:flex;flex-direction:column;gap:1.25em;position:relative;padding:1.25em .75em}section.promo .promo-item.with-label{margin-top:var(--label-offset);margin-left:var(--label-offset)}section.promo .promo-item .angle-tag{background-color:#be6dcf;color:#fff;font-size:14px;font-weight:600;height:2em;line-height:2em;display:inline-block;padding:0 1em 0 .65em;clip-path:polygon(0 0, 0 100%, calc(100% - 0.6em) 100%, 100% 0);position:absolute;top:calc(-1*var(--label-offset));left:calc(-1*var(--label-offset))}section.promo .promo-item .content{padding:0 .75em}section.promo .promo-item .content h3{font-weight:600;font-size:1.5em;margin:.25em 0}section.promo .promo-item.with-label .content h3{margin:.75em 0 .25em 0}section.promo .promo-item .content strong{font-weight:600;white-space:nowrap}section.promo .promo-item .content p{margin:0 0 1.25em 0;line-height:1.35em}section.promo .promo-item .content ul{padding-left:30px;margin:1em 0}section.promo .promo-item .content li{margin-bottom:.75em;line-height:1.35em}@media only screen and (min-width: 660px){section.promo .cards{display:flex;flex-direction:row;font-size:70%;gap:unset;justify-content:space-between}section.promo .card .price{padding:0;text-decoration:line-through}}@media only screen and (min-width: 690px){section.promo .cards{font-size:75%}}@media only screen and (min-width: 720px){section.promo .cards{font-size:80%}}@media only screen and (min-width: 760px){section.promo .cards{font-size:85%}}@media only screen and (min-width: 840px){section.promo .cards{font-size:91%}}@media only screen and (min-width: 920px){section.promo .cards{font-size:100%}}@media only screen and (min-width: 1060px){section.promo .promo-item{flex-direction:row;justify-content:space-between;gap:1em}section.promo .promo-item .content{font-size:85%;padding:0}section.promo .promo-item .content p{margin-bottom:.75em}section.promo .promo-item .content ul{margin:0}section.promo .promo-item .content li{margin-bottom:.5em}section.promo .cards{--left-padding: 1em;font-size:80%;gap:.75em}} 