.pcards{padding:40px 0}@media (min-width:1025px){.pcards{padding:80px 0}}.pcards__inner{box-sizing:border-box;margin:0 auto;max-width:98%;width:1336px}@media (max-width:768px){.pcards__inner{max-width:90%}}.pcards__heading,.pcards__preheader{color:#223a59;text-align:center}.pcards__intro{color:#414042;margin:0 auto 3rem;max-width:760px;text-align:center}.pcards__heading+.pcards__grid{margin-top:3rem}.pcards__grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:769px){.pcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pcards--cols-2 .pcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcards--cols-3 .pcards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcards--cols-4 .pcards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcards__card{background:#fff;border:1px solid #e4e4e4;border-radius:10px;box-shadow:0 2px 10px rgba(34,58,89,.06);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.pcards__card:has(.pcards__details[open]){border-color:#f5db78;box-shadow:0 8px 24px rgba(34,58,89,.12)}.pcards__media{aspect-ratio:4/3;background:#eef2f6;overflow:hidden;position:relative}.pcards__photo{display:block;height:100%!important;max-width:none;object-fit:cover;width:100%!important}.pcards__photo--empty{background:#eef2f6}.pcards__badge{background:#c1e5f7;border-radius:999px;color:#223a59;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;left:12px;letter-spacing:.05em;line-height:1.4;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.pcards__slider,.pcards__track{height:100%}.pcards__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pcards__track::-webkit-scrollbar{display:none}.pcards__track>.pcards__photo{flex:0 0 100%;scroll-snap-align:start}.pcards__track:focus-visible{outline:3px solid #00a4df;outline-offset:-3px}.pcards__arrow{background:hsla(0,0%,100%,.92);border:0;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2);color:#223a59;cursor:pointer;font-size:24px;height:34px;line-height:32px;margin-top:-17px;opacity:0;padding:0;position:absolute;top:50%;transition:opacity .2s ease;width:34px;z-index:2}.pcards__arrow--prev{left:10px}.pcards__arrow--next{right:10px}.pcards__arrow:focus-visible{opacity:1;outline:3px solid #00a4df}.pcards__slider:hover .pcards__arrow{opacity:1}@media (hover:none){.pcards__arrow{opacity:1}}.pcards__dots{bottom:10px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.pcards__dot{background:hsla(0,0%,100%,.6);border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.pcards__dot.is-active{background:#fff;transform:scale(1.25)}.pcards__body{padding:1.25rem 1.25rem 1rem}.pcards__tier{margin:0 0 .5rem}.pcards__price,.pcards__tier{color:#223a59;font-size:22px;line-height:1.2}.pcards__price{font-weight:700;margin:0 0 .35rem}.pcards__monthly{color:#223a59;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 .5rem}.pcards__meta{color:#6b6b6d;font-size:14px;line-height:1.5;margin:0}.pcards__details{border-top:1px solid #e4e4e4}.pcards__summary{align-items:center;color:#414042;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;justify-content:space-between;list-style:none;padding:.9rem 1.25rem}.pcards__summary::-webkit-details-marker{display:none}.pcards__summary:focus-visible{outline:3px solid #00a4df;outline-offset:-3px}.pcards__icon{flex:none;height:12px;position:relative;width:12px}.pcards__icon:after,.pcards__icon:before{background:#414042;content:"";height:2px;left:0;position:absolute;top:5px;transition:transform .2s ease;width:12px}.pcards__icon:after{transform:rotate(90deg)}.pcards__details[open] .pcards__icon:after{transform:rotate(0deg)}.pcards__details-body{color:#414042;font-size:15px;line-height:1.6;padding:0 1.25rem 1.25rem}.pcards__details-body>:first-child{margin-top:0}.pcards__details-body>:last-child{margin-bottom:0}.pcards__details-body ul{padding-left:1.1rem}.pcards__finenote{color:#6b6b6d;margin:40px 0 0;text-align:center}.pcards__finenote p{color:inherit;font-size:12px;line-height:1.5;margin:0 0 .35rem}.pcards__button{margin-top:45px;text-align:center}.pcards__cta{padding:0 1.25rem 1.25rem}.pcards__cta .btn{text-align:center;width:100%}