.pricing-card{background-color:white;border-radius:12px;padding:36px 24px;height:100%;width:358px;flex-shrink:0;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.pricing-card-ikomunita{background-color:var(--color-primary);color:white}.pricing-card-title{font-size:24px;text-align:center;font-weight:500;margin-bottom:28px}.pricing-card-title-image{width:100%;height:37px;margin-bottom:28px;-o-object-fit:contain;object-fit:contain}.pricing-card-stats{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.pricing-card-row{display:flex;align-items:center;justify-content:space-between}.pricing-card-value{font-weight:600}.pricing-card-overlays{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.pricing-card-overlay{background-color:rgba(244,244,244,1);border-radius:12px;padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:12px}.pricing-card-overlay-ikomunita{color:black}.pricing-card-overlay-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:50%}.pricing-card-overlay-icon-ikomunita{background-color:white}.pricing-card-overlay-icon-ikomunita img{filter:brightness(0) saturate(100%) invert(40%) sepia(83%) saturate(4337%) hue-rotate(213deg) brightness(99%) contrast(81%)}.pricing-card-overlay-price-amount{font-weight:500;font-size:24px}.pricing-card-overlay-price-text{font-size:14px}.pricing-card-overlay-bottom{display:flex;align-items:center;gap:12px}.pricing-card-overlays-bottom{display:flex;flex-direction:column;gap:16px}.pricing-card-button-container{display:flex;width:100%;justify-content:center;margin-top:36px}.pricing{background-image:url(/images/pricing-bg.webp);background-position:0 0;background-repeat:no-repeat;height:500px;margin-bottom:806px}.pricing .container{position:relative}.pricing-content{position:absolute;top:60px;left:-105px;right:-105px;background-color:var(--color-secondary);border-radius:12px;padding:64px 60px;height:-moz-fit-content;height:fit-content}.pricing-title{font-size:36px;font-weight:500;margin-bottom:16px}.pricing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pricing-controls{display:none;gap:16px;align-items:center}.pricing-control{border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.pricing-control img{width:24px;height:24px}.pricing-control-left{background-color:#d7e2fa;padding-right:4px}.pricing-control-left img{filter:brightness(0) saturate(100%) invert(37%) sepia(67%) saturate(2907%) hue-rotate(210deg) brightness(95%) contrast(89%)}.pricing-control-right{background-color:var(--color-primary);padding-left:4px}.pricing-categories,.pricing-categories-container{display:flex;gap:16px}.pricing-categories{align-items:center;margin-bottom:32px}.pricing-category{padding:10px 14px;border-radius:12px;background-color:white;font-weight:600;cursor:pointer;transition:all .1s ease-in-out;outline:1px solid transparent;white-space:nowrap;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.pricing-category:hover{background-color:#f3f7ff;outline:1px solid #b5cdff}.pricing-category-selected{color:white}.pricing-category-selected,.pricing-category-selected:hover{background-color:var(--color-primary);outline:1px solid var(--color-primary)}.pricing-cards-container{overflow:hidden}.pricing-cards{display:flex;gap:36px;cursor:default}.pricing-control:hover{transform:scale(1.05)}.pricing-control-disabled{cursor:default;opacity:.5}.pricing-control-disabled:hover{transform:none}@media (max-width:1680px){.pricing-content{left:-60px;right:-60px}.pricing-cards{cursor:grab}.pricing-controls{display:flex}}@media (max-width:1596px){.pricing-content{left:0;right:0}}@media (max-width:1536px){.pricing-content{left:60px;right:60px}}@media (max-width:1280px){.pricing-content{left:100px}.pricing-controls{margin-right:0}}@media (max-width:1024px){.pricing-content{left:0;border-radius:0;padding:64px 24px;right:0;top:0}.pricing .container{position:static}.pricing{background-image:none;position:relative}.pricing-cards{gap:16px}.pricing-card{width:350px}.pricing-title{font-size:28px}}@media (max-width:768px){.pricing-header{flex-direction:column;align-items:flex-start;gap:16px}}