.accordion-with-image-container{width:100%}.accordion-with-image-container .feature-content{align-items:start;display:grid;gap:0;grid-template-columns:1fr 1fr}.accordion-with-image-container .feature-content-left,.accordion-with-image-container .feature-content-right{min-width:0}.accordion-with-image-container .feature-content-right{padding-left:5rem}.accordion-with-image-container .carousel-mobile{display:none}.accordion-with-image-container .accordion-desktop{display:block}.accordion-with-image-container .accordion{display:flex;flex-direction:column;gap:0;width:fit-content}.accordion-with-image-container .accordion-item{background:transparent;border:none;border-bottom:1px solid #f2f2f2;width:fit-content}.accordion-with-image-container .accordion-item:last-child{border-bottom:none}.accordion-with-image-container .accordion-trigger{background:none;border:none;cursor:pointer;padding:1.25rem 0;text-align:left;width:100%}.accordion-with-image-container .accordion-title{color:rgba(0,0,0,.5);font-size:1.125rem;font-weight:600;line-height:1.3;transition:color .2s ease}.accordion-with-image-container .accordion-item.is-active .accordion-title{color:#000}.accordion-with-image-container .accordion-trigger:hover .accordion-title{color:rgba(0,0,0,.8)}.accordion-with-image-container .accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),visibility .35s;visibility:hidden}.accordion-with-image-container .accordion-content p{color:#000}.accordion-with-image-container .accordion-item.is-active .accordion-content{grid-template-rows:1fr;visibility:visible}.accordion-with-image-container .accordion-content-inner{color:#000;font-size:1rem;line-height:1.6;max-width:500px;min-height:0;overflow:hidden;padding-bottom:0;transition:padding-bottom .35s cubic-bezier(.4,0,.2,1)}.accordion-with-image-container .accordion-item.is-active .accordion-content-inner{padding-bottom:1.7rem}.accordion-with-image-container .accordion-link{align-items:center;color:#000;display:inline-flex;font-weight:500;gap:.25rem;margin-top:1rem;transition:gap .2s ease}.accordion-with-image-container .accordion-link:hover{gap:.5rem}.accordion-with-image-container .feature-content-right{position:sticky;top:calc(var(--header-height, 0px) + 80px)}.accordion-with-image-container .accordion-stage{aspect-ratio:8/9;border-radius:12px;overflow:hidden;position:relative}.accordion-with-image-container .stage-image{align-items:flex-end;display:flex;inset:0;opacity:0;position:absolute;transition:opacity .3s ease-out,visibility .3s;visibility:hidden}.accordion-with-image-container .stage-image.is-active{opacity:1;transition:opacity .5s ease-in .15s,visibility 0s 0s;visibility:visible}.accordion-with-image-container .stage-image img{border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.15);display:block;height:auto;width:100%}.accordion-with-image-container .embla{position:relative;width:100%}.accordion-with-image-container .embla__viewport{border-radius:12px;overflow:hidden}.accordion-with-image-container .embla__container{display:flex;touch-action:pan-y pinch-zoom}.accordion-with-image-container .embla__slide{flex:0 0 100%;margin-left:10px;margin-right:10px;min-width:0}.accordion-with-image-container .embla__slide:first-of-type{margin-left:0}.accordion-with-image-container .embla__slide:last-of-type{margin-right:0}.accordion-with-image-container .carousel-slide-image{aspect-ratio:4/5;background:linear-gradient(135deg,#e8e4ff,#d4e8ff 50%,#ffe4f0);border-radius:12px;overflow:hidden;position:relative}.accordion-with-image-container .carousel-slide-image img{display:block;height:100%;object-fit:cover;width:100%}.accordion-with-image-container .embla__controls{display:flex;gap:.5rem;justify-content:flex-start;margin-top:1rem}.accordion-with-image-container .embla__button{align-items:center;background:#1a1a1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s ease,opacity .2s ease;width:40px}.accordion-with-image-container .embla__button:hover{background:#333}.accordion-with-image-container .embla__button:disabled{opacity:.3}.accordion-with-image-container .embla__button svg{height:20px;width:20px}.accordion-with-image-container .carousel-content-area{margin-top:2rem;min-height:150px;position:relative}.accordion-with-image-container .carousel-slide-content{display:none}.accordion-with-image-container .carousel-slide-content.is-active{animation:accordionFadeIn 1s ease;display:block}@keyframes accordionFadeIn{0%{opacity:0}to{opacity:1}}.accordion-with-image-container .carousel-slide-title{color:#000;font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 .75rem}.accordion-with-image-container .carousel-slide-description{color:rgba(0,0,0,.7);font-size:1rem;line-height:1.6;margin-bottom:1rem}.accordion-with-image-container .carousel-slide-link{align-items:center;display:inline-flex;gap:.25rem}.accordion-with-image-container .carousel-slide-link a{color:#000;font-weight:500;text-decoration:none}.accordion-with-image-container .feature-guide{border:2px solid var(--border-color);border-radius:15px;margin-top:1rem;padding:2rem}.accordion-with-image-container .feature-guide .tag{background:#fa5b50;color:#fff;margin-bottom:.7rem}.accordion-with-image-container .guide-title{font-size:18px;font-weight:500;line-height:1.2;margin-bottom:1rem;margin-top:.5rem}.accordion-with-image-container .guide-link{align-items:center;color:#000;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem}@media (prefers-reduced-motion:reduce){.accordion-with-image-container .accordion-content,.accordion-with-image-container .carousel-slide-content.is-active,.accordion-with-image-container .stage-image{animation:none;transition:none}}@media (max-width:1024px){.accordion-with-image-container .feature-content-right{position:relative;top:0}}@media (max-width:768px){.accordion-with-image-container .accordion-desktop{display:none!important}.accordion-with-image-container .carousel-mobile{display:block;grid-column:1/-1}.accordion-with-image-container .carousel-slide-title{font-size:30px}.accordion-with-image-container p{color:#000;text-align:start}.accordion-with-image-container .feature-content{gap:2rem;grid-template-columns:1fr}.accordion-with-image-container .feature-guide{margin-top:2rem;padding:1.5rem}.accordion-with-image-container .guide-title{font-size:1.25rem}}