.pars-shortcode-button{display:inline-block;padding:10px 24px;margin:0 5px 0 0;background-color:var(--pars-btn-bg,var(--alven-accent));color:var(--pars-btn-color,var(--alven-white))!important;border:none;border-radius:var(--alven-radius-sm);font-size:14px;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;transition:opacity 0.25s ease,transform 0.2s ease;box-shadow:var(--alven-shadow)}.pars-shortcode-button:hover{opacity:.9}.pars-shortcode-alert{padding:var(--alven-gap-lg);border-radius:var(--alven-radius-sm);font-size:14px;margin:var(--alven-gap-sm) 0;display:flex;align-items:center;gap:var(--alven-gap-sm)}.pars-shortcode-alert-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.pars-shortcode-alert-icon svg{width:24px;height:24px}.pars-shortcode-alert-info{background:#d9edf7;color:#31708f;border-left:3px solid #31708f}.pars-shortcode-alert-success{background:#dff0d8;color:#3c763d;border-left:3px solid #3c763d}.pars-shortcode-alert-warning{background:#fcf8e3;color:#8a6d3b;border-left:3px solid #8a6d3b}.pars-shortcode-alert-danger{background:#f2dede;color:#a94442;border-left:3px solid #a94442}.pars-shortcode-video{border-radius:var(--alven-radius-md)}.pars-shortcode-steps-container{--pars-steps-accent:var(--alven-accent);margin:var(--alven-gap-xl) 0;font-family:var(--alven-font-family)}.pars-shortcode-steps{position:relative;display:flex;flex-direction:column;gap:var(--alven-gap-lg)}.pars-shortcode-steps::before{content:"";position:absolute;left:calc(var(--alven-gap-xl) + 10px);top:calc(var(--alven-gap-lg) + 20px);bottom:calc(var(--alven-gap-lg) + 20px);width:2px;background:var(--alven-border);border-radius:1px;z-index:0}.pars-shortcode-step-item{position:relative;z-index:1;background:var(--alven-white);border:1px solid var(--alven-border);border-radius:var(--alven-radius-sm);overflow:hidden;transition:box-shadow 0.2s ease,border-color 0.2s ease}.pars-shortcode-step-item:hover{box-shadow:0 4px 16px rgb(0 0 0 / .06);border-color:color-mix(in srgb,var(--pars-steps-accent) 25%,var(--alven-border))}.pars-shortcode-step-header{display:flex;align-items:center;gap:var(--alven-gap-lg);padding:0 var(--alven-gap-lg);background:var(--alven-surface);border-bottom:1px solid var(--alven-border)}.pars-shortcode-step-number{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--pars-steps-accent);color:var(--alven-white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.pars-shortcode-step-number svg{width:18px;height:18px;stroke:currentColor}.pars-shortcode-step-title{margin:0;font-size:16px!important;font-weight:600;color:var(--alven-text);letter-spacing:-.01em}.pars-shortcode-step-body{padding:var(--alven-gap-lg)}.pars-shortcode-step-content{font-size:.9375rem;line-height:1.6;color:var(--alven-text)}.pars-shortcode-step-content p{margin:0 0 var(--alven-gap-sm)}.pars-shortcode-step-content p:last-child{margin-bottom:0}.pars-shortcode-step-image:first-child{margin-top:0}.pars-shortcode-step-image img{width:100%;height:auto;display:block;vertical-align:middle}.pars-shortcode-step-has-image.pars-shortcode-step-image-left .pars-shortcode-step-body,.pars-shortcode-step-has-image.pars-shortcode-step-image-right .pars-shortcode-step-body{display:flex;gap:var(--alven-gap-lg);align-items:flex-start}.pars-shortcode-step-has-image .pars-shortcode-step-image{flex:0 0 36%;margin:0;min-width:0}.pars-shortcode-step-has-image .pars-shortcode-step-content{flex:1;min-width:0}@media (max-width:768px){.pars-shortcode-steps::before{left:calc(var(--alven-gap-lg) + 20px);top:calc(var(--alven-gap-lg) + 20px);bottom:calc(var(--alven-gap-lg) + 20px)}.pars-shortcode-step-header{padding:var(--alven-gap-lg)}.pars-shortcode-step-body{padding:var(--alven-gap-lg)}.pars-shortcode-step-has-image.pars-shortcode-step-image-left .pars-shortcode-step-body,.pars-shortcode-step-has-image.pars-shortcode-step-image-right .pars-shortcode-step-body{flex-direction:column}.pars-shortcode-step-has-image .pars-shortcode-step-image{flex:0 0 100%}}.pars-shortcode-download{display:flex;align-items:center;justify-content:space-between;gap:var(--alven-gap-lg);padding:var(--alven-gap-xl);margin:var(--alven-gap-lg) 0;background:var(--alven-surface);border:2px dashed var(--alven-border);border-radius:var(--alven-radius-md);transition:border-color 0.3s ease}.pars-shortcode-download:hover{border-color:var(--alven-accent)}.pars-shortcode-download-info{display:flex;align-items:center;gap:var(--alven-gap-lg);flex:1}.pars-shortcode-download-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--alven-accent-light);border-radius:var(--alven-radius-md)}.pars-shortcode-download-icon svg{width:20px;height:20px}.pars-shortcode-download-title{margin:0 0 8px 0!important;font-size:16px;font-weight:600}.pars-shortcode-download-desc{margin:0 0 10px 0;font-size:14px;line-height:1.5;color:var(--alven-text)}.pars-shortcode-download-meta{display:flex;flex-wrap:wrap;gap:var(--alven-gap-lg);align-items:center;font-size:13px;color:var(--alven-text-light)}.pars-shortcode-download-type{background:var(--alven-primary-dark);color:var(--alven-white)!important;padding:3px 8px;border-radius:var(--alven-radius-sm);font-weight:600;font-size:11px;text-transform:uppercase}.pars-shortcode-download-action{flex-shrink:0}.pars-shortcode-download-btn{display:inline-flex;align-items:center;gap:var(--alven-gap-sm);padding:10px 20px;color:var(--alven-white)!important;border:2px solid #fff0;border-radius:var(--alven-radius-md);font-weight:600;font-size:13px;text-decoration:none;transition:background 0.3s ease,border-color 0.3s ease}.pars-shortcode-download-btn:hover{background:var(--alven-primary-dark);border-color:var(--alven-primary-dark)}.pars-shortcode-download-btn-outline{background:transparent!important;color:inherit!important}.pars-shortcode-download-btn-outline:hover{background:inherit!important;color:var(--alven-white)!important}.pars-shortcode-download-btn-minimal{background:transparent!important;border-color:transparent!important;text-decoration:underline}.pars-shortcode-download-btn-minimal:hover{text-decoration:none}.pars-shortcode-download-error{padding:var(--alven-gap-lg);background:#fee;border:2px solid #fcc;border-radius:var(--alven-radius-md);color:#c33;font-weight:600;margin:var(--alven-gap-lg) 0}.pars-shortcode-galeri-error{padding:var(--alven-gap-lg);background:#fee;border:2px solid #fcc;border-radius:var(--alven-radius-md);color:#c33;font-weight:600;margin:var(--alven-gap-lg) 0}@media (max-width:768px){.pars-shortcode-download{flex-direction:column;align-items:stretch;padding:var(--alven-gap-lg)}.pars-shortcode-download-action{width:100%}.pars-shortcode-download-btn{width:100%;justify-content:center}}.pars-shortcode-tabs{margin:var(--alven-gap-lg) 0;background:var(--alven-white);border-radius:var(--alven-radius-md);border:1px solid var(--alven-border);overflow:hidden;position:relative}.pars-shortcode-tab-radio{position:absolute;opacity:0;pointer-events:none}.pars-shortcode-tabs-nav{display:flex;gap:0;border-bottom:2px solid var(--alven-border);overflow-x:auto;background:var(--alven-white)}.pars-shortcode-tab-btn{display:inline-block;padding:var(--alven-gap-lg) var(--alven-gap-xl);font-size:14px;font-weight:500;color:var(--alven-text);cursor:pointer;border-bottom:3px solid #fff0;transition:all 0.3s ease;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none}.pars-shortcode-tab-btn:hover{color:var(--alven-accent);background:var(--alven-surface)}.pars-shortcode-tabs-content{padding:var(--alven-gap-lg)}.pars-shortcode-tab-pane{display:none}.pars-shortcode-tab-radio:nth-of-type(1):checked~.pars-shortcode-tabs-nav~.pars-shortcode-tabs-content .pars-shortcode-tab-pane:nth-of-type(1),.pars-shortcode-tab-radio:nth-of-type(2):checked~.pars-shortcode-tabs-nav~.pars-shortcode-tabs-content .pars-shortcode-tab-pane:nth-of-type(2),.pars-shortcode-tab-radio:nth-of-type(3):checked~.pars-shortcode-tabs-nav~.pars-shortcode-tabs-content .pars-shortcode-tab-pane:nth-of-type(3),.pars-shortcode-tab-radio:nth-of-type(4):checked~.pars-shortcode-tabs-nav~.pars-shortcode-tabs-content .pars-shortcode-tab-pane:nth-of-type(4),.pars-shortcode-tab-radio:nth-of-type(5):checked~.pars-shortcode-tabs-nav~.pars-shortcode-tabs-content .pars-shortcode-tab-pane:nth-of-type(5),.pars-shortcode-tab-radio:nth-of-type(6):checked~.pars-shortcode-tabs-nav~.pars-shortcode-tabs-content .pars-shortcode-tab-pane:nth-of-type(6){display:block!important}.pars-shortcode-tab-radio:nth-of-type(1):checked~.pars-shortcode-tabs-nav .pars-shortcode-tab-btn:nth-of-type(1),.pars-shortcode-tab-radio:nth-of-type(2):checked~.pars-shortcode-tabs-nav .pars-shortcode-tab-btn:nth-of-type(2),.pars-shortcode-tab-radio:nth-of-type(3):checked~.pars-shortcode-tabs-nav .pars-shortcode-tab-btn:nth-of-type(3),.pars-shortcode-tab-radio:nth-of-type(4):checked~.pars-shortcode-tabs-nav .pars-shortcode-tab-btn:nth-of-type(4),.pars-shortcode-tab-radio:nth-of-type(5):checked~.pars-shortcode-tabs-nav .pars-shortcode-tab-btn:nth-of-type(5),.pars-shortcode-tab-radio:nth-of-type(6):checked~.pars-shortcode-tabs-nav .pars-shortcode-tab-btn:nth-of-type(6){color:var(--alven-accent);border-bottom-color:var(--alven-accent);background:var(--alven-surface)}.pars-shortcode-tab-pane p{margin-bottom:var(--alven-gap-lg)}.pars-shortcode-tab-pane p:last-child{margin-bottom:0}@media (max-width:768px){.pars-shortcode-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.pars-shortcode-tab-btn{padding:12px 20px}.pars-shortcode-tabs-content{padding:var(--alven-gap-lg)}}.pars-shortcode-compare{margin:var(--alven-gap-lg) 0;overflow-x:auto}.pars-shortcode-compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pars-shortcode-compare-table{width:100%;border-collapse:collapse}.pars-shortcode-compare-table thead th{background:var(--alven-accent);color:var(--alven-white);padding:var(--alven-gap-lg) var(--alven-gap-lg);font-weight:500;font-size:14px;text-align:center;border:none}.pars-shortcode-compare-table thead th:first-child{border-radius:var(--alven-radius-md) 0 0 0;text-align:left}.pars-shortcode-compare-table thead th:last-child{border-radius:0 var(--alven-radius-md) 0 0}.pars-shortcode-compare-table tbody tr{border-bottom:1px solid var(--alven-border)}.pars-shortcode-compare-table tbody tr:last-child{border-bottom:none}.pars-shortcode-compare-table tbody tr:hover{background:var(--alven-surface)}.pars-shortcode-compare-table td{padding:var(--alven-gap-lg);vertical-align:middle}.pars-shortcode-compare-col-feature{background:var(--alven-surface);font-weight:500;width:250px;min-width:200px}.pars-shortcode-compare-feature-name{background:var(--alven-surface);font-weight:500;color:var(--alven-text);text-align:left}.pars-shortcode-compare-col-product{text-align:center;min-width:150px}.pars-shortcode-compare-feature-value{text-align:center;color:var(--alven-text)}.pars-shortcode-compare-no-value{color:var(--alven-text-light);font-style:italic}@media (max-width:768px){.pars-shortcode-compare-table th,.pars-shortcode-compare-table td{padding:12px 15px}.pars-shortcode-compare-col-feature{width:180px;min-width:150px}.pars-shortcode-compare-col-product{min-width:120px}}.pars-shortcode-coupon{margin:var(--alven-gap-lg) 0;padding:var(--alven-gap-lg);background:var(--alven-white);border:1px solid var(--alven-border);border-radius:var(--alven-radius-sm)}.pars-shortcode-coupon-content{display:flex;flex-direction:row;align-items:stretch;gap:var(--alven-gap-lg)}.pars-shortcode-coupon-code-wrap{flex:1;min-width:0}.pars-shortcode-coupon-code{display:flex;align-items:center;justify-content:space-between;background:var(--alven-surface);padding:0 var(--alven-gap-lg);border-radius:var(--alven-radius-sm);border:1px solid var(--alven-border);gap:var(--alven-gap-sm);height:48px;box-sizing:border-box}.pars-shortcode-coupon-code-text{font-size:14px;font-weight:600;letter-spacing:2px;color:var(--alven-text);flex:1;min-width:0}.pars-shortcode-coupon-copy{background:none;border:none;cursor:pointer;padding:8px;border-radius:var(--alven-radius-sm);display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,color 0.2s ease;color:var(--alven-text);flex-shrink:0}.pars-shortcode-coupon-copy:hover{background:color-mix(in srgb,var(--alven-accent) 12%,transparent);color:var(--alven-accent)}.pars-shortcode-coupon-icon{display:inline-flex;align-items:center;justify-content:center}.pars-shortcode-coupon-icon-tick{display:none;color:var(--alven-accent)}.pars-shortcode-coupon-copy.is-copied .pars-shortcode-coupon-icon-copy{display:none}.pars-shortcode-coupon-copy.is-copied .pars-shortcode-coupon-icon-tick{display:inline-flex}.pars-shortcode-coupon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--alven-gap-sm);height:48px;padding:0 var(--alven-gap-xl);box-sizing:border-box;border-radius:var(--alven-radius-sm);font-weight:600;font-size:14px;font-family:var(--alven-font-family);border:none;text-align:center;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:opacity 0.2s ease,filter 0.2s ease;-webkit-appearance:none;appearance:none}.pars-shortcode-coupon-btn:hover{opacity:.95}.pars-shortcode-coupon-red .pars-shortcode-coupon-code{border-color:color-mix(in srgb,#e53935 40%,var(--alven-border))}.pars-shortcode-coupon-red .pars-shortcode-coupon-btn{background:#e53935;color:#fff}.pars-shortcode-coupon-red .pars-shortcode-coupon-btn:hover{filter:brightness(1.08)}.pars-shortcode-coupon-blue .pars-shortcode-coupon-code{border-color:color-mix(in srgb,#1e88e5 40%,var(--alven-border))}.pars-shortcode-coupon-blue .pars-shortcode-coupon-btn{background:#1e88e5;color:#fff}.pars-shortcode-coupon-blue .pars-shortcode-coupon-btn:hover{filter:brightness(1.08)}.pars-shortcode-coupon-green .pars-shortcode-coupon-code{border-color:color-mix(in srgb,#43a047 40%,var(--alven-border))}.pars-shortcode-coupon-green .pars-shortcode-coupon-btn{background:#43a047;color:#fff}.pars-shortcode-coupon-green .pars-shortcode-coupon-btn:hover{filter:brightness(1.08)}.pars-shortcode-coupon-orange .pars-shortcode-coupon-code{border-color:color-mix(in srgb,#fb8c00 40%,var(--alven-border))}.pars-shortcode-coupon-orange .pars-shortcode-coupon-btn{background:#fb8c00;color:#fff}.pars-shortcode-coupon-orange .pars-shortcode-coupon-btn:hover{filter:brightness(1.08)}.pars-shortcode-coupon-purple .pars-shortcode-coupon-code{border-color:color-mix(in srgb,#8e24aa 40%,var(--alven-border))}.pars-shortcode-coupon-purple .pars-shortcode-coupon-btn{background:#8e24aa;color:#fff}.pars-shortcode-coupon-purple .pars-shortcode-coupon-btn:hover{filter:brightness(1.08)}@media (max-width:768px){.pars-shortcode-coupon{padding:var(--alven-gap-lg)}.pars-shortcode-coupon-content{flex-direction:column;align-items:stretch}.pars-shortcode-coupon-code,.pars-shortcode-coupon-btn{height:48px;min-height:48px}.pars-shortcode-coupon-btn{width:100%}}.pars-shortcode-galeri{--galeri-count:1;max-width:100%;margin-bottom:var(--alven-gap-lg);overflow:hidden}.pars-shortcode-galeri-title{margin:0 0 var(--alven-gap-lg)!important;font-size:1.25rem;font-weight:600;color:var(--alven-text)}.pars-shortcode-galeri-viewport{position:relative;width:100%;max-width:840px;margin:0 auto;overflow:hidden;border-radius:var(--alven-radius-md);background:var(--alven-surface)}.pars-shortcode-galeri-track{display:flex;transition:transform 0.3s ease;will-change:transform}.pars-shortcode-galeri-slide{flex:0 0 calc(100% / var(--galeri-count));width:calc(100% / var(--galeri-count));min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.pars-shortcode-galeri-slide img{width:100%;height:100%;object-fit:cover;display:block}.pars-shortcode-galeri-btn{position:absolute;width:44px;height:44px;border:none;border-radius:var(--alven-radius-md);background:rgb(0 0 0 / .5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background 0.2s ease}.pars-shortcode-galeri-btn:hover{background:rgb(0 0 0 / .75)}.pars-shortcode-galeri-btn svg{flex-shrink:0;display:block}.pars-shortcode-galeri-btn-prev{top:50%;left:12px;transform:translateY(-50%)}.pars-shortcode-galeri-btn-next{top:50%;right:12px;transform:translateY(-50%)}.pars-shortcode-galeri-btn-fullscreen{bottom:12px;left:12px}.pars-shortcode-galeri-thumbs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pars-shortcode-galeri-thumbs::-webkit-scrollbar{display:none}.pars-shortcode-galeri-thumbs-inner{display:flex;gap:8px}.pars-shortcode-galeri-thumb{flex:0 0 auto;width:160px;height:108px;padding:0;border:none;border-radius:var(--alven-radius-sm);overflow:hidden;cursor:pointer;background:var(--alven-surface);transition:opacity 0.2s ease}.pars-shortcode-galeri-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pars-shortcode-galeri-thumb.is-active{opacity:1}.pars-shortcode-galeri-thumb:not(.is-active){opacity:.8}.pars-shortcode-galeri-lightbox{display:none;position:fixed;inset:0;z-index:99999;background:rgb(0 0 0 / .92);align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.pars-shortcode-galeri-lightbox[aria-hidden="false"]{display:flex}.pars-shortcode-galeri-lightbox-inner{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.pars-shortcode-galeri-lightbox-img{max-width:100%;max-height:calc(100vh - 80px);width:auto;height:auto;object-fit:contain;display:block}.pars-shortcode-galeri-lightbox-close{position:absolute;top:-48px;right:0;width:44px;height:44px;border:none;border-radius:50%;background:rgb(255 255 255 / .2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.pars-shortcode-galeri-lightbox-close:hover{background:rgb(255 255 255 / .35)}.pars-shortcode-galeri-lightbox-close svg{flex-shrink:0;display:block}@media (max-width:768px){.pars-shortcode-galeri-btn{width:40px;height:40px}.pars-shortcode-galeri-btn-prev{left:8px}.pars-shortcode-galeri-btn-next{right:8px}.pars-shortcode-galeri-btn-fullscreen{left:8px;bottom:8px}.pars-shortcode-galeri-thumb{width:140px;height:94px}}@media (max-width:480px){.pars-shortcode-galeri-btn{width:36px;height:36px}.pars-shortcode-galeri-thumb{width:120px;height:80px}.pars-shortcode-galeri-thumbs-inner{gap:6px}}