.packages{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}@media (min-width:768px){.packages{gap:60px}}@media (min-width:990px){.packages{margin:0 0 2em}}.packages__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid #373737;border-radius:4px;padding:1.5em;position:relative;overflow:hidden;isolation:isolate}@media (min-width:990px){.packages__item{padding:2em}}@media (min-width:990px){.packages__item:has(.packages__item-label){transform:scale(1.1)}}.packages__item:has(.packages__item-label):before{content:"";position:absolute;inset:0;border-radius:4px;border:1px solid transparent;z-index:-1;animation:gradientBorder 3s linear infinite;background:linear-gradient(90deg,#111,#111) content-box,conic-gradient(from var(--angle),#111 0deg,#ec7e16 53.3deg,#ec7e16 90.46deg,#ec7e16 126.24deg,#111 178.82deg,#111 1turn) border-box}.packages__item-label{color:#ec7e16;text-transform:uppercase;font-size:60%;letter-spacing:1px;font-weight:900;margin:0 0 1.5em}.packages__item-title{margin:0}.packages__item-text{margin:2em 0}.packages__item-text ol:not([class]),.packages__item-text ul:not([class]){padding:0;margin:0 0 2em;list-style:none}.packages__item-text ol:not([class]) li,.packages__item-text ul:not([class]) li{padding-left:1.5em;position:relative}.packages__item-text ol:not([class]) li+li,.packages__item-text ul:not([class]) li+li{margin-top:.25em}.packages__item-text ol:not([class]) li:before,.packages__item-text ul:not([class]) li:before{content:"";display:inline-block;position:absolute;top:12px;left:0;width:13px;height:6px;transform:rotate(-45deg);border-left:1.5px solid #ec7e16;border-bottom:1.5px solid #ec7e16}.packages__item-price{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;box-shadow:inset 0 1px 0 #373737;padding-top:1.5em}@media (min-width:990px){.packages__item-price{padding-top:2em}}.packages__item-price-label{font-size:80%;display:inline-block;float:inline-end;opacity:.5}.packages__item-price-amount{color:#fff;font-size:120%;font-family:Archivo;font-weight:900;line-height:1;letter-spacing:-.03em;font-style:italic;text-transform:uppercase;margin-top:0}@keyframes gradientBorder{0%{--angle:0turn}to{--angle:1turn}}@property --angle{syntax:"<angle>";inherits:true;initial-value:0turn}