.sos-add-on-list{display:flex;flex-direction:column;gap:30px}.sos-add-on-item{display:flex;align-items:flex-start;gap:20px;background:#f9f9f9;padding:20px;border-left:5px solid var(--sos-primary-color);border-radius:8px;box-shadow:0 2px 12px #0000000d}.sos-add-on-icon{flex-shrink:0;font-size:24px;color:var(--sos-primary-color);display:flex;align-items:center;justify-content:center;width:40px}.sos-add-on-icon svg{width:24px;height:24px;fill:var(--sos-primary-color)}.sos-add-on-content{flex:1}.sos-add-on-title{font-size:1.2rem;font-weight:600;margin:0 0 5px;color:var(--sos-text-light);display:flex;justify-content:space-between;align-items:center}.sos-add-on-price{font-size:1rem;font-weight:500;color:#28a745}.sos-add-on-description{font-size:1rem;color:#555;margin:0}@media (max-width: 768px){.sos-add-on-item{flex-direction:column;align-items:flex-start}.sos-add-on-title{flex-direction:column;align-items:flex-start;gap:5px}}.sos-testimonial-carousel{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:30px;padding:40px 20px;scroll-behavior:smooth}.sos-testimonial{flex:0 0 100%;max-width:400px;scroll-snap-align:start;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 14px #00000014;display:flex;flex-direction:column;align-items:center;text-align:center}.sos-testimonial-image .sos-testimonial-image__element{width:auto;height:80px;object-fit:cover;border-radius:50%;margin-bottom:15px;box-shadow:0 2px 8px #0000001a}.sos-testimonial-review{font-size:1.05rem;color:#444;font-style:italic;margin-bottom:10px;line-height:1.6}.sos-testimonial-name{font-weight:600;font-size:1rem;margin-bottom:8px;color:#222}.sos-testimonial-rating{color:#ffb400;font-size:1.1rem}.sos-testimonial-rating .star.empty{color:#ccc}@media (min-width: 768px){.sos-testimonial{flex:0 0 45%}}@media (min-width: 1024px){.sos-testimonial{flex:0 0 30%}}.sos-step-list{display:flex;flex-direction:column;gap:30px;max-width:600px;margin:0 auto}.sos-step-item{display:flex;align-items:flex-start;gap:20px;padding:20px;background:var(--sos-background-light);border-left:4px solid var(--sos-primary-color);border-radius:var(--sos-border-radius, 8px);box-shadow:0 3px 5px #0003}.sos-step-number{flex-shrink:0;font-size:1.25rem;font-weight:600;color:var(--sos-primary-color);background-color:var(--sos-background-light-secondary, #e6f0ff);padding:10px 14px;border-radius:var(--sos-border-radius, 50%);min-width:80px;text-align:center}.sos-step-content{flex:1}.sos-step-title{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:var(--sos-primary-color)}.sos-step-description{font-size:1rem;color:var(--sos-text-light);margin:0}@media (max-width: 768px){.sos-step-number{margin-bottom:10px}}.sos-faq-list{max-width:800px;margin:40px auto;padding:0 15px}.sos-faq-item{background:var(--sos-background-light);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:10px;overflow:hidden;transition:all .3s ease}.sos-faq-question{width:100%;background:var(--sos-primary-color);color:var(--sos-button-text-color);font-size:1.2rem;font-weight:600;padding:15px 20px;border:none;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;transition:background .3s ease,color .3s ease;outline:none;word-break:break-word;white-space:normal;overflow-wrap:break-word}.sos-faq-question:hover,.sos-faq-question:active,.sos-faq-question:focus{background:var(--sos-button-hover-color, var(--sos-primary-color));color:var(--sos-button-text-color)}.sos-faq-question:focus{outline:2px solid var(--sos-accent-color);outline-offset:2px}.sos-faq-question span{flex:1 1 auto;min-width:0}.sos-faq-question:after{content:"+";font-size:1.5rem;font-weight:700;margin-left:auto;transition:transform .3s ease}.sos-faq-item.active .sos-faq-question:after{transform:rotate(45deg)}.sos-faq-answer{max-height:0;overflow:hidden;background:#f8f9fa;font-size:1rem;color:#333;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.sos-faq-item.active .sos-faq-answer{max-height:200px;padding:15px 20px}.sos-cta-block{position:relative;padding:80px 20px;text-align:center;color:var(--sos-text-light);display:flex;align-items:center;justify-content:center}.sos-cta-content{position:relative;z-index:2;max-width:700px;width:100%;margin:0 auto}.sos-cta-headline{font-size:2.25rem;font-weight:700;margin-bottom:20px;line-height:1.3;color:var(--sos-text-light)}.sos-section--is-dark .sos-cta-headline{color:var(--sos-text-dark)}.sos-cta-subtext{font-size:1.2rem;margin-bottom:30px;color:var(--sos-text-light)}.sos-section--is-dark .sos-cta-subtext{color:var(--sos-text-dark)}.sos-cta-button{background-color:var(--sos-primary-color);color:var(--sos-button-text-color);font-size:1rem;font-weight:600;padding:12px 24px;border-radius:var(--sos-border-radius);text-decoration:none;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;display:inline-block;border:3px solid var(--sos-text-dark);box-shadow:var(--sos-shadow-light);position:relative;overflow:hidden;font-family:var(--sos-font-family, "Inter, sans-serif")}.sos-cta-button:hover{color:var(--sos-text-dark);border:3px solid var(--sos-accent-color);background:linear-gradient(135deg,var(--sos-primary-color),var(--sos-primary-color));box-shadow:var(--sos-shadow-heavy);transform:translateY(-3px) scale(1.05)}.sos-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:#fff3;transform:skew(-45deg);transition:left .3s ease-in-out;z-index:1}.sos-cta-button:hover:before{left:100%}@media (max-width: 768px){.sos-cta-headline{font-size:1.75rem}.sos-cta-subtext{font-size:1.05rem}.sos-cta-button{font-size:1rem;padding:10px 20px}}[data-sos-animate]{opacity:0}[data-sos-animate].animate__animated{opacity:1}.wpcf7-form{display:flex;flex-direction:column;gap:var(--sos-spacing);max-width:600px;margin:0 auto;font-family:var(--sos-font-family);line-height:var(--sos-line-height)}.sos-input,.sos-input-email,.sos-input-tel{width:100%;padding:12px 16px;font-size:1rem;border:1px solid var(--sos-primary-color);border-radius:var(--sos-border_radius);background-color:#fff;color:var(--sos-text-light);transition:border-color .3s ease,box-shadow .3s ease}.sos-input:focus,.sos-input-email:focus,.sos-input-tel:focus{border-color:var(--sos-accent-color);box-shadow:0 0 0 3px #0073e633;outline:none}.sos-input-button{background-color:var(--sos-primary-color);color:var(--sos-button-text-color);border:none;padding:12px 24px;font-size:1rem;font-weight:600;border-radius:var(--sos-border-radius);cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:var(--sos-shadow-light)}.sos-input-button:hover{background-color:var(--sos-button-hover);transform:translateY(-2px);box-shadow:var(--sos-shadow-heavy)}.sos-input-button:active{transform:translateY(1px);box-shadow:var(--sos-shadow-light)}.wpcf7-form .sos-input[type=text],.wpcf7-form .sos-input-email[type=email],.wpcf7-form .sos-input-tel[type=tel]{width:100%;padding:12px 16px;font-size:1rem;font-family:var(--sos-font-family);line-height:var(--sos-line-height);color:var(--sos-text-light);background-color:#fff;border:1px solid var(--sos-primary-color);border-radius:var(--sos-border-radius);transition:border-color .3s ease,box-shadow .3s ease}.wpcf7-form .sos-input:focus,.wpcf7-form .sos-input-email:focus,.wpcf7-form .sos-input-tel:focus{border-color:var(--sos-accent-color);box-shadow:0 0 0 3px #0073e633;outline:none}.wpcf7-form p{margin:0;padding:0}.wpcf7-form label{font-size:1rem;font-weight:600;color:var(--sos-text-light);display:block;padding-bottom:12px}.sos-section--is-dark .wpcf7-form label{color:var(--sos-text-dark)}.wpcf7-form-control-wrap{margin-top:8px;display:block}.wpcf7-form input[type=submit]{all:unset;box-sizing:border-box;text-align:center;width:100%;margin-top:8px;display:block;padding:var(--sos-button-spacing-md, 14px 24px);font-size:1rem;font-weight:600;font-family:var(--sos-font-family-button);background-color:var(--sos-primary-color);color:var(--sos-button-text-color);border-radius:var(--sos-border-radius);border:none;cursor:pointer;box-shadow:var(--sos-shadow-light);transition:background-color .3s ease,transform .2s ease}.wpcf7-form input[type=submit]:hover{background-color:var(--sos-button-hover);transform:translateY(-2px);box-shadow:var(--sos-shadow-heavy, 0 0 0 3px rgba(0, 115, 230, .2))}.wpcf7-form input[type=submit]:active{transform:translateY(1px);box-shadow:var(--sos-shadow-light, 0 0 0 3px rgba(0, 115, 230, .2))}.remove-padding{padding:0!important;--display: block !important}.sos-section--no-padding{padding:0!important}.sos-section{padding:var(--sos-spacing, 40px) var(--sos-spacing, 20px);position:relative}.sos-section--primary{background-color:var(--sos-primary-color, #0073e6);color:var(--sos-text-dark, #ffffff)}.sos-section--secondary{background-color:var(--sos-secondary-color, #f8f9fa);color:var(--sos-text-light, #333333)}.sos-section--highlight{background-color:var(--sos-accent-color, #ffeb3b);color:var(--sos-text-light, #333333)}.sos-section--dark{background-color:var(--sos-background-dark, #1e1e2f);color:var(--sos-text-dark, #ffffff)}.sos-section__container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.sos-section__header-container{margin-bottom:2rem}.sos-section--v-border .sos-section__header-container{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:2rem;margin-bottom:2rem}.sos-section--is-dark.sos-section--v-border .sos-section__header-container{border-bottom:1px solid rgba(255,255,255,.2)}.sos-section-header{font-size:2rem;margin-bottom:10px;line-height:var(--sos-heading_line_height, 1.3)}.sos-section-sub-header{font-size:1.25rem;margin-bottom:20px;color:var(--sos-text-light, rgba(255, 255, 255, .85))}.sos-section--primary .sos-section-header,.sos-section--primary .sos-section-sub-header{color:var(--sos-text-dark, #ffffff)}.sos-section--secondary .sos-section-header,.sos-section--secondary .sos-section-sub-header,.sos-section--highlight .sos-section-header,.sos-section--highlight .sos-section-sub-header{color:var(--sos-text-light, #333333)}.sos-section--dark .sos-section-header,.sos-section--is-dark .sos-section-header,.sos-section--dark .sos-section-sub-header,.sos-section--is-dark .sos-section-sub-header,.sos-section--is-dark .sos-footer-header,.sos-section--is-dark .sos-footer-text{color:var(--sos-text-dark, #ffffff)}@media (max-width: 768px){.sos-section{padding:calc(var(--sos-spacing, 20px) * 1.5) var(--sos-spacing, 15px)}.sos-section-header{font-size:1.75rem}.sos-section-sub-header{font-size:1.1rem}}.sos-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--sos-overlay-default-color, rgba(0, 0, 0, .3));z-index:1}.sos-overlay--primary{background:var(--sos-overlay-primary-color, rgba(0, 115, 230, .6))}.sos-overlay--secondary{background:var(--sos-overlay-secondary, rgba(0, 66, 130, .6))}.sos-overlay--highlight{background:var(--sos-overlay-highlight, rgba(255, 183, 3, .6))}.sos-overlay--dark{background:var(--sos-overlay-dark, rgba(0, 0, 0, .7))}.sos-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-attachment:fixed;z-index:0}@media (max-width: 768px){.sos-bg-image{background-attachment:scroll}}.sos-bg-image--repeater{background-repeat:repeat;background-attachment:unset;background-size:auto;opacity:.2}.sos-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.sos-section-footer{margin-top:1.5rem;padding:var(--sos-spacing, 20px);text-align:center}.sos-section--v-border .sos-section-footer{border-top:1px solid rgba(0,0,0,.2);padding-top:2rem;margin-top:2rem}.sos-section--is-dark.sos-section--v-border .sos-section-footer{border-top:1px solid rgba(255,255,255,.2)}.sos-footer-header{margin-bottom:10px;font-size:1.5rem;color:var(--sos-text-light, #333333)}.sos-footer-text{margin-bottom:15px;font-size:1rem;color:var(--sos-text-muted, #555555)}.sos-footer-cta{padding:10px 20px;background-color:var(--sos-primary-color, #0073e6);color:var(--sos-button-text-color, #ffffff);text-decoration:none;border-radius:var(--sos-border-radius, 5px);display:inline-block;transition:background var(--sos-transition-duration, .3s) ease}.sos-footer-cta:hover{background-color:var(--sos-button-hover, #005bb5)}.sos-section-icon{font-size:1.5rem}.sos-align-left{text-align:left}.sos-align-center{text-align:center}.sos-align-right{text-align:right}.sos-section__content{position:relative;z-index:2}.sos-section--no-spacing{padding:0}.sos-section--no-spacing .sos-section__container{max-width:100%}.sos-section--v-space-heavy{padding:var(--sos-section-v-space-heavy, 80px) 20px}.sos-section--v-space-heavy .sos-section__content{padding:var(--sos-spacing-heavy, 30px) 0}.sos-section--v-space-heavy .sos-section-icon{font-size:2.3rem;margin-bottom:1.7rem}.sos-section--v-space-heavier{padding:var(--sos-section-v-space-heavier, 100px) 20px}.sos-section--v-space-heavier .sos-section__content{padding:var(--sos-spacing-heavier, 40px) 0}@media (max-width: 768px){.sos-section--v-space-heavy{padding:var(--sos-section-v-space-heavy-mobile, 40px) 20px}.sos-section--v-space-heavy .sos-section__content{padding:var(--sos-spacing-heavy-mobile, 20px) 0}.sos-section--v-space-heavy .sos-section-icon{font-size:1.8rem;margin-bottom:1rem}}.sos-section-curve{line-height:0;z-index:9;left:0;right:0;transform:rotateX(180deg);position:absolute}.sos-section-curve svg{display:block;width:100%;height:100px}.sos-section-curve--top{bottom:100%}.sos-section-curve--bottom{top:100%}.sos-section-curve__path-primary{fill:var(--sos-primary-color)}.sos-section-curve__path-dark{fill:var(--sos-background-dark)}.sos-section-curve__path-secondary{fill:var(--sos-secondary-color)}.sos-section-curve__path-empty{fill:#fff}.sos-stack{position:absolute;top:0;left:0;width:100%;height:100%}.sos-stack__element{position:absolute;z-index:1}.sos-stack__element--bottom-right{bottom:0;right:0}.sos-stack__element--bottom-center{bottom:0;left:50%;transform:translate(-50%)}.sos-stack__element--center-right{top:50%;right:0;transform:translateY(-50%)}.sos-section--has-curve-bottom{z-index:9}.sos-section--has-curve-bottom+.sos-section{padding-top:100px;padding-bottom:100px}.sos-hero-section{position:relative;width:100%;min-height:85vh;color:var(--sos-text-dark, #ffffff);display:flex;justify-content:center;align-items:center;text-align:center}.sos-hero-section--top{align-items:flex-start}.sos-hero-section--middle{align-items:center}.sos-hero-section--bottom{align-items:flex-end}.sos-hero-section--left{justify-content:flex-start;text-align:left}.sos-hero-section--center{justify-content:center;text-align:center}.sos-hero-section--right{justify-content:flex-end;text-align:right}[class*=sos-hero-content--platform],[class*=sos-hero-content--outline]{padding:var(--sos-section-padding, 20px);border-radius:var(--sos-border-radius, 8px);box-shadow:0 0 50px var(--sos-primary-color)}.sos-hero-content--platform-light{background-color:var(--sos-hero-platform-light, #fff)}.sos-hero-content--outline-light{background-color:var(--sos-overlay-default-color, rgba(0, 0, 0, .2));border:3px solid #fff}.sos-hero-content--platform-light .sos-hero-title,.sos-section--is-dark .sos-hero-content--platform-light .sos-hero-title,.sos-hero-content--platform-light .sos-hero-subtitle,.sos-section--is-dark .sos-hero-content--platform-light .sos-hero-subtitle{color:var(--sos-text-light, #333333);text-shadow:none}.sos-hero-content--platform-dark{background-color:var(--sos-hero-platform-dark, #000)}.sos-hero-content--v-border-light{padding:20px;border-top:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8)}.sos-hero-content{color:var(--sos-text-dark, #ffffff);font-family:var(--sos-font-family, "Inter, sans-serif");line-height:var(--sos-line-height, 1.6);z-index:2;text-shadow:0 2px 6px rgba(0,0,0,.6);padding:40px 0}.sos-hero-top-image{max-height:600px}.sos-hero-title{font-size:2.5rem;font-weight:800;margin-bottom:15px;line-height:var(--sos-heading-line-height, 1.3);color:var(--sos-primary-color, #0073e6)}.sos-hero-title em{color:var(--sos-accent-color, #ff4081);text-decoration:underline}.sos-section--is-dark .sos-hero-title{color:var(--sos-text-dark, #ffffff)}.sos-hero-subtitle{display:block;font-size:1.2rem;font-weight:500;margin-bottom:30px;color:var(--sos-text-light, #f0f0f0)}.sos-section--is-dark .sos-hero-subtitle{color:var(--sos-text-dark, #ffffff)}.sos-hero-fine-print{font-size:.9rem;color:var(--sos-text-light, #f0f0f0);margin-top:10px;display:block}.sos-section--is-dark .sos-hero-fine-print{color:var(--sos-text-dark, #ffffff)}.sos-button{display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;border-radius:var(--sos-border-radius);font-family:var(--sos-font-family, "Inter, sans-serif");text-decoration:none;text-transform:var(--sos-button-text-transform, none);cursor:pointer;position:relative;overflow:hidden;border:2px solid transparent;transition:background .3s ease,transform .2s ease,box-shadow .3s ease}.sos-button:focus-visible{outline:3px solid var(--sos-accent-color);outline-offset:2px}.sos-button:active{transform:translateY(0);box-shadow:var(--sos-shadow-inset, inset 0 2px 4px rgba(0, 0, 0, .2))}.sos-button--primary{background-color:var(--sos-primary-color);color:var(--sos-text-dark);border-color:var(--sos-accent-color);box-shadow:var(--sos-shadow-light)}.sos-button--primary:hover{background-color:var(--sos-accent-color);color:var(--sos-text-dark);box-shadow:var(--sos-shadow-heavy);transform:translateY(-2px)}.sos-button--primary-outline{background:transparent;color:var(--sos-primary-color);border-color:var(--sos-primary-color)}.sos-button--primary-outline:hover{background-color:var(--sos-primary-color);color:var(--sos-text-dark);box-shadow:var(--sos-shadow-light);transform:translateY(-2px)}.sos-button--light-outline{background:transparent;color:var(--sos-text-dark);border-color:var(--sos-text-dark)}.sos-button--light-outline:hover{background-color:var(--sos-text-dark);color:var(--sos-text-light);box-shadow:var(--sos-shadow-light);transform:translateY(-2px)}.sos-button--glow{box-shadow:0 0 #0000,0 0 12px var(--sos-accent-color),0 0 20px #0000001a;transition:box-shadow .3s ease,transform .2s ease}.sos-button--glow:hover{box-shadow:0 0 6px var(--sos-accent-color),0 0 16px var(--sos-accent-color),0 0 24px #0003}.sos-button i,.sos-button svg{margin-right:.5em;vertical-align:middle}.sos-button--hero{padding:14px 32px;font-size:1.125rem;font-weight:600;background:linear-gradient(135deg,var(--sos-primary-color),var(--sos-primary-color));color:var(--sos-button-text-color, #ffffff);border-radius:var(--sos-border-radius, 8px);box-shadow:0 6px 16px #00000040;transition:all var(--sos-transition-duration, .3s) ease-in-out;position:relative;overflow:hidden}@media (max-width: 768px){.sos-button--hero{padding:14px 24px;font-size:1rem}}.sos-button--hero:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:#fff3;transform:skew(-45deg);transition:left .3s ease-in-out;z-index:1}.sos-button--hero:hover:before{left:100%}.sos-button--hero:hover{color:var(--sos-button-text-color, #ffffff);background:linear-gradient(135deg,var(--sos-primary-color),var(--sos-primary-color));transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #00000059,0 0 0 3px #fff}.sos-button--hero:active{transform:scale(.98);box-shadow:0 4px 12px #0003,0 0 0 3px #fff}.sos-button--hero.sos-button--light-outline{background:transparent;color:var(--sos-text-dark);border-color:var(--sos-text-dark)}.sos-button--hero.sos-button--light-outline:hover{background:linear-gradient(135deg,var(--sos-primary-color),var(--sos-primary-color));color:var(--sos-text-dark);box-shadow:var(--sos-shadow-light);transform:translateY(-2px)}.sos-button--hero.sos-button--primary-outline{background:transparent;color:var(--sos-primary-color);border-color:var(--sos-primary-color)}.sos-button--hero.sos-button--primary-outline:hover{background-color:var(--sos-primary-color);color:var(--sos-text-dark);box-shadow:var(--sos-shadow-light);transform:translateY(-2px)}.sos-button--hero.sos-button--primary-outline-inv{background:var(--sos-primary-color);color:var(--sos-text-dark);border-color:var(--sos-text-dark)}.sos-button--hero.sos-button--primary-outline-inv:hover{background-color:#ffffff4d;color:var(--sos-primary-color);border-color:var(--sos-primary-color);box-shadow:var(--sos-shadow-light);transform:translateY(-2px)}.sos-button--sm{padding:8px 16px;font-size:.875rem}.sos-button--md{padding:12px 24px;font-size:1rem}.sos-button--lg{padding:16px 32px;font-size:1.25rem}.sos-split-panel{width:100%;display:flex;justify-content:center;align-items:center;background-color:transparent;min-height:50vh}.sos-split-inner{display:flex;flex-wrap:wrap;width:100%;gap:40px;align-items:center;height:100%}.sos-split-text-inner{max-width:600px}.sos-split-panel--layout-image_left .sos-split-image{order:1}.sos-split-panel--layout-image_left .sos-split-text{order:2}.sos-split-panel--layout-image_left .sos-split-text-inner{float:left}.sos-split-panel--layout-image_right .sos-split-image{order:2}.sos-split-panel--layout-image_right .sos-split-text{order:1}.sos-split-panel--layout-image_right .sos-split-text-inner{float:right}.sos-split-image{flex:1 1 40%;text-align:center;min-height:50vh;background-size:cover;display:flex;justify-content:center;align-items:center;position:relative}.sos-split-image--slider{overflow:hidden}.sos-split-image--slider .swiper{position:absolute;top:0;left:0;bottom:0;width:100%}.sos-split-image__header{padding:.9rem 1rem}.sos-split-image__header--v-bottom{position:absolute;bottom:0;left:0;width:100%;z-index:9}.sos-split-image__header--top-right{position:absolute;top:0;right:0;z-index:9}.sos-split-image__header-icon{height:28px;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.sos-split-image__header--primary{background:linear-gradient(135deg,var(--sos-background-dark),var(--sos-primary-color));color:var(--sos-button-text-color, #ffffff);text-decoration:none;border-radius:var(--sos-border-radius, 8px);transition:all var(--sos-transition-duration, .3s) ease-in-out;box-shadow:0 6px 16px #00000040;overflow:hidden}.sos-split-image__header--primary:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:#fff3;transform:skew(-45deg);transition:left .3s ease-in-out;z-index:1}.sos-split-text{flex:1 1 50%}.sos-split-text__title{font-size:2rem;margin-bottom:var(--sos-text-margin-bottom, 20px);color:var(--sos-text-light)}.sos-split-text__content{font-size:1.25rem;line-height:1.6;color:var(--sos-text-light);margin-bottom:var(--sos-text-margin-bottom, 20px)}.sos-section--is-dark .sos-split-text__title,.sos-section--is-dark .sos-split-text__content{color:var(--sos-text-dark)}@media (max-width: 768px){.sos-split-inner{flex-direction:column;gap:0px;text-align:center}.sos-split-text,.sos-split-image{flex:1 1 100%;min-width:100%;height:auto}.sos-split-text-inner,.sos-split-panel--layout-image_right .sos-split-text-inner,.sos-split-panel--layout-image_left .sos-split-text-inner{float:none;padding:50px 20px;margin:0 auto}}.sos-split-image__subheader{padding:12px 20px;font-size:1.1rem;color:var(--sos-text-light, #fff);background:#00000040;border-radius:var(--sos-border-radius, 8px);margin-bottom:10px;position:relative;z-index:2}.sos-split-image__header--highlight,.sos-split-image__subheader--highlight{background:linear-gradient(135deg,var(--sos-highlight-color, #ffe066),var(--sos-highlight-accent, #ffb700));color:var(--sos-highlight-text-color, #222);border-radius:var(--sos-border-radius, 8px);box-shadow:0 4px 12px #ffb00026;position:relative;overflow:hidden;transition:all var(--sos-transition-duration, .3s) ease-in-out}.sos-split-image__header--highlight:before,.sos-split-image__subheader--highlight:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:#ffffff26;transform:skew(-45deg);transition:left .3s ease-in-out;z-index:1}.sos-split-image__header--top-left{position:absolute;top:0;left:0;z-index:9}.sos-split-image__header--bottom-left{position:absolute;bottom:0;left:0;z-index:9}.sos-split-image__subheader--top-left{position:absolute;top:0;left:0;z-index:9}.sos-split-image__subheader--bottom-left{position:absolute;bottom:0;left:0;z-index:9}.sos-split-image__subheader--top-right{position:absolute;top:0;right:0;z-index:9}.sos-split-image__subheader--bottom-right{position:absolute;bottom:0;right:0;z-index:9}.sos-slider{position:relative;width:100%;height:100%}.sos-slider__container{padding:0}.sos-slider__item{box-shadow:0 4px 12px #0000000d;padding:1.5rem;min-height:200px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;background-size:cover;background-position:center}.sos-slider__item:hover{transform:scale(1.02)}.swiper-wrapper{display:flex}.swiper-slide{flex-shrink:0;width:auto}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);color:#fff!important;font-size:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s ease}.swiper-button-prev{left:.5rem}.swiper-button-next{right:.5rem}@media (max-width: 768px){.swiper-button-prev,.swiper-button-next{width:2rem;height:2rem;font-size:1.25rem}}.sos-features{display:grid;gap:1rem;margin-top:40px}.sos-features--columns-1{grid-template-columns:repeat(1,1fr)}.sos-features--columns-2{grid-template-columns:repeat(2,1fr)}.sos-features--columns-3{grid-template-columns:repeat(3,1fr)}.sos-features--columns-4{grid-template-columns:repeat(4,1fr)}.sos-features--columns-5{grid-template-columns:repeat(5,1fr)}.sos-features--columns-6{grid-template-columns:repeat(6,1fr)}.sos-feature{padding:1rem;border-radius:var(--sos-border-radius, 5px);text-align:center;margin:0 auto;margin-bottom:1rem;max-width:400px}.sos-feature--primary{background:linear-gradient(135deg,var(--sos-primary-color),var(--sos-accent-color));transform:scale(1.1);box-shadow:0 0 10px #000c}.sos-feature__title{font-size:1.25rem;margin:.5rem 0;color:var(--sos-text-light)}.sos-feature__description{font-size:1rem;margin-bottom:.5rem;color:var(--sos-text-light)}.sos-feature__icon{font-size:2rem;margin-bottom:.5rem;color:var(--sos-text-light)}.sos-feature--is-dark .sos-feature__description,.sos-feature--is-dark .sos-feature__title,.sos-feature--is-dark .sos-feature__icon{color:var(--sos-text-dark)}@media (max-width: 768px){.sos-features:not(.sos-features--columns-1){grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.sos-features:not(.sos-features--columns-1){grid-template-columns:repeat(1,1fr)}}.sos-full-text{margin:0 auto;padding:0;text-align:left;color:var(--sos-text-light);display:flex;flex-direction:column;justify-content:center}.sos-full-text p{display:flex}.sos-section--is-dark .sos-full-text{color:var(--sos-text-dark)}.sos-full-text--sm{max-width:600px;font-size:1rem}.sos-full-text--med{max-width:800px;font-size:1.2rem}.sos-full-text--lg{max-width:800px;font-size:1.5rem}@media (max-width: 768px){.sos-full-text--sm,.sos-full-text--med,.sos-full-text--lg{max-width:100%;font-size:1.2rem}}.sos-full-text--align-left{text-align:left}.sos-full-text--align-center{text-align:center}.sos-full-text--align-right{text-align:right}.sos-full-text-icon{display:inline-flex;align-items:center;justify-content:center}.sos-full-text--sm .sos-full-text-icon{font-size:1.2rem;padding:.5rem}.sos-full-text--med .sos-full-text-icon{font-size:1.5rem;padding:.75rem}.sos-full-text--lg .sos-full-text-icon{font-size:2rem;padding:1rem}.sos-full-text--align-left .sos-full-text-icon{margin-right:.5rem;float:left}.sos-full-text--align-center .sos-full-text-icon{display:block;margin:0 auto .5rem}.sos-full-text--align-right .sos-full-text-icon{margin-left:.5rem;float:right}.sos-pricing-wrapper{display:flex;justify-content:center;gap:var(--sos-spacing, 20px);flex-wrap:wrap;align-items:stretch;padding:var(--sos-spacing, 20px)}.sos-pricing-table{background:linear-gradient(135deg,var(--sos-background-light),#fff);color:var(--sos-text-light);border-radius:var(--sos-border-radius, 20px);padding:var(--sos-spacing, 20px);text-align:center;transition:transform var(--sos-transition-duration, .3s) ease-in-out,box-shadow var(--sos-transition-duration, .3s) ease-in-out;box-shadow:var(--sos-shadow-light, 0 10px 20px rgba(0, 0, 0, .12));display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:320px;position:relative;font-family:var(--sos-font-family, Inter, sans-serif)}.sos-pricing-table:hover{box-shadow:var(--sos-shadow-heavy, 0 12px 30px rgba(0, 0, 0, .15))}.sos-pricing-table.recommended-plan{border:none;background:linear-gradient(135deg,var(--sos-primary-color),var(--sos-accent-color));color:var(--sos-text-dark);transform:scale(1.08);box-shadow:0 10px 25px #ff980066}.sos-plan-title{font-size:1.6rem;font-family:var(--sos-font-family-heading, Inter, sans-serif);font-weight:700;color:var(--sos-text-light);margin-bottom:10px;line-height:var(--sos-heading-line-height, 1.3)}.sos-pricing-table.recommended-plan .sos-plan-title,.sos-pricing-table.recommended-plan .sos-plan-price{color:var(--sos-text-dark)}.sos-plan-price{font-size:2rem;border-top:1px solid rgba(0,0,0,.1);padding:10px;font-family:var(--sos-font-family-heading, Inter, sans-serif);font-weight:700;color:var(--sos-primary-color);margin:15px 0}.sos-plan-features{list-style:none;padding:0;margin-bottom:var(--sos-spacing, 20px);flex-grow:1}.sos-plan-features li{font-size:1rem;margin:8px 0;display:flex;align-items:center;justify-content:flex-start;gap:10px;border-bottom:1px solid rgba(255,255,255,.2);padding:10px}.sos-plan-features li:last-child{border-bottom:none}.sos-plan-features li svg{width:20px;height:20px;fill:var(--sos-primary-color)}.sos-plan-button{background:var(--sos-primary-color);color:var(--sos-button-text-color, #fff);border:none;padding:12px 25px;border-radius:var(--sos-border-radius, 20px);font-size:1rem;font-family:var(--sos-font-family-button, Inter, sans-serif);cursor:pointer;transition:all var(--sos-transition-duration, .3s) ease-in-out;box-shadow:0 4px 15px #0073e64d;margin-top:auto;position:relative;overflow:hidden}.sos-plan-button:hover{background:var(--sos-button-hover);box-shadow:0 8px 25px #0073e666}.sos-plan-button:active{transform:translateY(3px) scale(.98)}.sos-plan-button:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,#0073e666,#0073e600 70%);border-radius:50%;animation:sos-pulse 1.5s infinite;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.sos-plan-button:focus{background:var(--sos-button-hover)}@keyframes sos-pulse{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:0}to{transform:scale(1.8);opacity:0}}.sos-pricing-table.dark-theme{background:var(--sos-background-dark);color:var(--sos-text-dark);box-shadow:var(--sos-shadow-heavy, 0 8px 20px rgba(0, 0, 0, .3))}.sos-pricing-table.dark-theme .sos-plan-title{color:var(--sos-text-dark)}@media (max-width: 768px){.sos-pricing-table.recommended-plan{transform:scale(1)}}
