.nfinity-packages-tabs{margin:0 auto;max-width:1200px;padding:40px 20px}.nfinity-packages-tabs__header{margin-bottom:40px;text-align:center}.nfinity-packages-tabs__title h2{margin-bottom:10px}.nfinity-packages-tabs__desc{margin:0 auto;max-width:700px}.nfinity-packages-tabs__nav{margin-bottom:40px}.nfinity-packages-tabs__tabs{border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:0;justify-content:center;list-style:none;margin:0;padding:0}.nfinity-packages-tabs__tab{border-bottom:3px solid transparent;cursor:pointer;flex-shrink:0;padding:16px 28px;text-align:center;transition:all .3s ease}.nfinity-packages-tabs__tab:hover{opacity:.8}.nfinity-packages-tabs__tab-title{font-size:18px;font-weight:600;line-height:1.3;margin:0}.nfinity-packages-tabs__subtitle{display:block;font-size:14px;font-weight:500;margin-top:4px;opacity:.8}.nfinity-packages-tabs__panel{display:none}.nfinity-packages-tabs__panel.active{display:block}.nfinity-packages-tabs__panel-content{align-items:flex-start;display:flex;gap:40px}.nfinity-packages-tabs__panel-image{container-type:inline-size;flex:0 0 45%;max-width:45%}.nfinity-packages-tabs__panel-image img{border-radius:8px;display:block;height:auto;margin-left:auto;margin-right:auto;max-width:100%}.nfinity-packages-tabs__panel-image[data-align=left] img{margin-left:0;margin-right:auto}.nfinity-packages-tabs__panel-image[data-align=right] img{margin-left:auto;margin-right:0}.nfinity-packages-tabs__panel-info{flex:1;min-width:0}.nfinity-packages-tabs__panel-text{line-height:1.6;margin-bottom:20px}.nfinity-packages-tabs__features{list-style:none;margin:0 0 24px;padding:0}.nfinity-packages-tabs__features li{align-items:center;display:flex;gap:10px;padding:8px 0}.nfinity-packages-tabs__features li+li{border-top:1px solid #f0f0f0}.nfinity-packages-tabs__feature-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.nfinity-packages-tabs__feature-icon svg{height:16px;width:16px}.nfinity-packages-tabs__feature-text{font-size:15px;line-height:1.4}.nfinity-packages-tabs__panel-title{margin:0 0 15px}.nfinity-packages-tabs__panel-title :is(h1,h2,h3,h4,h5,h6,p){font-size:1.5rem;font-weight:700;line-height:1.3;margin:0}.nfinity-packages-tabs__panel-title :is(h1,h2,h3,h4,h5,h6,p)+:is(h1,h2,h3,h4,h5,h6,p){margin-top:6px}.nfinity-packages-tabs__cta{border-radius:var(--nfinity-btn-radius,0);color:#fff;display:inline-block;font-family:Cormorant,sans-serif;font-size:15px;font-size:14px;font-weight:600;font-weight:300;letter-spacing:.15em;line-height:1;margin-top:8px;padding:12px 32px;text-align:center;text-decoration:none;transition:all .3s ease}.nfinity-packages-tabs__cta:hover{color:#fff;filter:brightness(.85);text-decoration:none;transform:translateY(-1px)}@media screen and (max-width:1024px){.nfinity-packages-tabs{padding:30px 20px}.nfinity-packages-tabs__panel-content{gap:30px}.nfinity-packages-tabs__panel-image{flex:0 0 40%;max-width:40%}.nfinity-packages-tabs__tab{padding:14px 20px}.nfinity-packages-tabs__tab-title{font-size:16px}}@media screen and (max-width:768px){.nfinity-packages-tabs{padding:24px 16px}.nfinity-packages-tabs__header{margin-bottom:24px}.nfinity-packages-tabs__nav{display:none}.nfinity-packages-tabs__panels{display:flex;flex-direction:column;gap:0}.nfinity-packages-tabs__panel{border:1px solid #e0e0e0;border-bottom:none;display:block;overflow:hidden;position:relative}.nfinity-packages-tabs__panel:last-child{border-bottom:1px solid #e0e0e0}.nfinity-packages-tabs__panel:before{content:attr(data-tab-title);cursor:pointer;display:block;font-size:16px;font-weight:600;padding:16px 50px 16px 20px;position:relative;transition:background-color .3s ease}.nfinity-packages-tabs__panel:after{content:"+";font-size:20px;font-weight:300;line-height:1;pointer-events:none;position:absolute;right:20px;top:16px;transition:transform .3s ease}.nfinity-packages-tabs__panel.active:after{content:"\2212"}.nfinity-packages-tabs__panel-content{flex-direction:column;gap:20px;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .4s ease,padding .4s ease}.nfinity-packages-tabs__panel.active .nfinity-packages-tabs__panel-content{max-height:2000px;padding:0 20px 20px}.nfinity-packages-tabs__panel-image{flex:0 0 100%;max-width:100%}.nfinity-packages-tabs__panel-info{width:100%}.nfinity-packages-tabs__cta{display:block;text-align:center}}