.vpncard{display:flex;width:100%;flex-direction:column;gap:24px;border:1px solid #dfe3ea;border-radius:4px;padding:24px;margin:32px auto;box-shadow:0 0 5px -1px rgb(0 0 0 / .2)}.vpncard .vpncard__head{display:flex;flex-direction:row;gap:24px;align-items:center}.vpncard .vpncard__logo{flex:1 auto;max-width:320px}.vpncard .vpncard__logo-img{object-fit:contain;object-position:center}.vpncard .vpncard__top{flex:1 auto}.vpncard .vpncard__badge{color:#eb002e;font-weight:500;line-height:1em;font-size:1rem}.vpncard .vpncard__title{font-size:26px;line-height:1.5em;font-weight:700;color:#2c313e;letter-spacing}.vpncard .vpncard__link{text-decoration:none;color:#2c313e;outline:none}.vpncard .vpncard__link:hover{color:#0056b3;text-decoration:none}.vpncard .vpncard__score{color:#eb002e;font-weight:500}.vpncard .vpncard__details{color:#333;font-size:17px;font-weight:400;line-height:28px;background-color:#fff0;border-radius:0;margin:0;padding:16px 0;position:relative;border-top:none;border-bottom:1px solid #dfe3ea}.vpncard .vpncard__details:first-child{border-top:1px solid #dfe3ea}.vpncard .vpncard__details[open]{padding:16px 0}.vpncard .vpncard__details-head{color:#2C313E;display:flex;flex-direction:row;font-size:20px;font-weight:500;line-height:1.5em;text-decoration:none;padding:0;position:relative;justify-content:space-between;margin-right:0;align-items:center;outline:none;letter-spacing:-.02em}.vpncard .vpncard__details[open] .vpncard__details-head{margin-bottom:8px}.vpncard .vpncard__details-head::after{content:"";display:block;background-image:url("data:image/svg+xml,%3Csvg class='inline-block size-5 fill-current md:size-6' aria-hidden='true' data-prefix='fal' data-icon='chevron-down' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='m443.5 162.6-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'%3E%3C/path%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border:none;border-radius:0;background-color:#fff0;width:24px;height:24px;flex:0 auto}.vpncard .vpncard__details[open] .vpncard__details-head::after{background-image:url("data:image/svg+xml,%3Csvg class='inline-block size-5 fill-current text-red-400 md:size-6' aria-hidden='true' data-prefix='fal' data-icon='chevron-up' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='m4.465 366.475 7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L224 178.053l195.494 195.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.051c-4.686-4.686-12.284-4.686-16.971 0L4.465 349.505c-4.687 4.686-4.687 12.284 0 16.97z'%3E%3C/path%3E%3C/svg%3E")}.vpncard .vpncard__details-text{margin:32px 0 24px 0}.vpncard .vpncard__details:last-child{border-bottom:none;padding-bottom:0}.vpncard .vpncard__proscons{display:flex;flex-direction:row;gap:24px}.vpncard .vpncard__proscons-col{flex:1 1 0%}.vpncard .vpncard__pros,.vpncard .vpncard__cons{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;row-gap:.7rem}.vpncard .vpncard__pros li,.vpncard .vpncard__cons li{padding:0;background:none #fff0;list-style:none;display:flex;column-gap:.75rem;align-items:baseline}.vpncard .vpncard__proscons-icon{flex-shrink:0;height:14px;width:14px;display:block}.vpncard .vpncard__details .vpncard__details-text p:last-child{margin-bottom:0}.vpncard .vpncard__highlight{display:flex;flex-direction:row;row-gap:24px;padding-bottom:8px;border-bottom:1px solid #dfe3ea;margin-bottom:8px}.vpncard .vpncard__highlight:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.vpncard .vpncard__highlight-feature{flex:1 1 0%;font-weight:700;font-size:16px;letter-spacing:-.01em}.vpncard .vpncard__highlight-freeplan{flex:1 1 0%}.vpncard .vpncard__highlight.vpncard__highlight--head .vpncard__highlight-feature,.vpncard .vpncard__highlight.vpncard__highlight--head .vpncard__highlight-freeplan{font-weight:700;font-size:16px;line-height:2em}.vpncard .color-text-green{color:#059b11}.vpncard .color-text-red{color:#eb002e}@media (max-width:767px){.vpncard .vpncard__head{flex-direction:column;justify-content:center}.vpncard .vpncard__top{text-align:center}}@media (max-width:640px){.vpncard .vpncard__proscons{flex-direction:column}.vpncard .vpncard__proscons{flex:1 auto}}@media (max-width:640px){.vpncard .vpncard__highlight{flex-direction:column;gap:0}}