:root{--color-primary:material-color("purple", "800");--color-secondary:#ffba49;--color-decent-bg:#faf7fa;--color-dark-gray:#303030;--color-light-gray:#d6d6d6;--color-very-light-gray:#e6e6e6;--color-gray:#4c4c4c}.cms-page,.cms-single,.cms-generic-gallery__lightbox{--cms-font-h1:30px;--cms-font-h2:24px;--cms-font-h3:20px;--cms-font-h4:18px;--cms-font-lead:18px;--cms-font-body:17px;--cms-font-small:15px;--cms-font-meta:13px}@media (width>=600px){.cms-page,.cms-single,.cms-generic-gallery__lightbox{--cms-font-h1:38px;--cms-font-h2:28px;--cms-font-h3:23px;--cms-font-h4:19px}}.cms-page{text-align:left;font-size:var(--cms-font-body);-webkit-user-select:text!important;user-select:text!important}.cms-page img{width:100%;margin:8px auto}.cms-page img.smartphone{background:#fff;border-radius:16px;max-width:375px;margin-bottom:0;padding:16px;box-shadow:2px 2px 8px #00000006!important}.cms-page img.company{max-width:150px}.cms-page img.generic{background:#fff;border-radius:16px}.cms-page img.generic--portrait{width:auto;max-width:100%;max-height:min(70vh,640px)}.cms-page img.big{background:0 0;max-height:450px;box-shadow:none!important}.cms-page .cms-generic-image__zoom{cursor:zoom-in;width:100%;font:inherit;background:0 0;border:0;justify-content:center;padding:0;display:flex}.cms-page .cms-generic-image__zoom:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:16px}.cms-page .article-hero-image{text-align:center;margin-bottom:16px}.cms-page .article-hero-image img{object-fit:cover;border-radius:16px;width:100%;max-width:800px;height:auto;max-height:500px;margin:0 auto;display:block;box-shadow:0 4px 8px #0000001a}.cms-page .big-button{zoom:1.25}.cms-page .title{color:var(--color-dark-gray);text-align:center;padding-top:2rem;font-size:3rem}.cms-page .underline{z-index:0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;display:inline-block;position:relative}.cms-page .underline:after{content:"";z-index:-1;background-color:#ffd200;border-radius:16px;width:100%;height:6px;position:absolute;bottom:2px;left:0}.cms-page .cms-page-list{text-align:left;flex-direction:column;justify-content:start;align-items:center;display:flex}.cms-page .cms-page-list-item{flex-flow:wrap;justify-content:start;align-items:flex-start;width:100%;display:flex}.cms-page .cms-page-list-item:first-child{margin-top:8px}.cms-page .cms-page-list-item:not(:first-child){margin-top:16px}.cms-page .cms-page-list-item>div:first-child{flex-basis:36px}.cms-page .cms-page-list-item>div:nth-child(2){flex-basis:calc(100% - 36px)}.cms-page .cms-page-box{border-radius:16px;width:100%;padding:16px;box-shadow:2px 2px 8px #00000006!important}.cms-page .cms-page-box h2,.cms-page .cms-page-box h3{text-align:left}.cms-page .testimonial-box{background:#fff;border-radius:16px;padding:16px;box-shadow:2px 2px 8px #00000006!important}.cms-page .MuiSvgIcon-root{vertical-align:-3px}.cms-page .MuiSvgIcon-root.big{font-size:2em}.cms-page ul{margin:0;line-height:2rem}.cms-breadcrumb-container{margin-bottom:0;padding:0}.cms-breadcrumb{margin-bottom:1rem;padding:8px}@media (width>=900px){.cms-breadcrumb{margin-bottom:1.5rem}}.cms-breadcrumb__nav{font-size:var(--cms-font-meta)}.cms-breadcrumb__list{flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cms-breadcrumb__separator{color:var(--color-primary);align-items:center;margin:0 .25rem;display:flex}.cms-breadcrumb__separator svg{width:16px;height:16px}.cms-breadcrumb__item{flex-shrink:0;align-items:center;gap:.25rem;min-width:0;display:flex}.cms-breadcrumb__item:last-child{flex-shrink:1;min-width:0;max-width:200px}@media (width>=600px){.cms-breadcrumb__item:last-child{max-width:250px}}@media (width>=900px){.cms-breadcrumb__item:last-child{max-width:400px}}.cms-breadcrumb__item__icon{align-items:center;font-size:1rem;display:flex}.cms-breadcrumb__item__icon svg{width:16px;height:16px}.cms-breadcrumb__item__link{font-size:var(--cms-font-meta);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;max-width:120px;text-decoration:none;transition:color .2s;display:flex;overflow:hidden}@media (width>=600px){.cms-breadcrumb__item__link{max-width:200px}}@media (width>=900px){.cms-breadcrumb__item__link{max-width:none}}.cms-breadcrumb__item__link:hover{color:var(--color-primary);text-decoration:underline}.cms-breadcrumb__item__link--first{font-weight:500}.cms-breadcrumb__item__link--last{color:var(--color-primary);font-weight:500}.cms-breadcrumb__item__current{color:var(--color-primary);align-items:center;gap:.25rem;font-weight:700;display:flex}.cms-breadcrumb__item__current .cms-breadcrumb__item__text{font-weight:700}.cms-breadcrumb__item__text{font-size:var(--cms-font-meta);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:500;overflow:hidden}@media (width>=600px){.cms-breadcrumb__item__text{max-width:200px}}@media (width>=900px){.cms-breadcrumb__item__text{max-width:none}}.cms-root .cms-root__title,.cms-category .cms-category__title{font-size:var(--cms-font-h1);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.cms-root .cms-root__description,.cms-category .cms-category__description{font-size:var(--cms-font-lead);line-height:1.6}.cms-category .cms-category__card-title{font-size:var(--cms-font-h4);line-height:1.35}.cms-category .cms-category__card-excerpt{font-size:var(--cms-font-small);line-height:1.55}.cms-category .cms-category__card-meta{font-size:var(--cms-font-meta);line-height:1.4}.cms-single{box-shadow:2px 2px 8px #00000006!important}.cms-single h1{font-size:var(--cms-font-h1);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.cms-single h2{font-size:var(--cms-font-h2);margin:16px 0;font-weight:700;line-height:1.25}.cms-single h2.big{font-size:var(--cms-font-h1);line-height:150%}.cms-single h3{font-size:var(--cms-font-h3);margin:16px 0;font-weight:700;line-height:1.3}.cms-single h4{font-size:var(--cms-font-h4);margin:24px 0;line-height:1.35}.cms-single .cms-article-subline{font-size:var(--cms-font-lead);font-weight:400;line-height:1.6}.cms-article-container{background:linear-gradient(180deg, #fff 0%, #fff 70%, var(--color-decent-bg) 100%);border-radius:16px;width:100%;margin:0 auto;position:relative}.cms-article-hero{border-radius:16px 16px 0 0;justify-content:center;align-items:center;width:100%;height:400px;max-height:400px;display:flex;position:relative;overflow:hidden}.cms-article-hero img{margin:0}@media (width<=600px){.cms-article-hero{height:250px;max-height:250px;display:block}}@media (width>=600px) and (width<=900px){.cms-article-hero{height:350px;max-height:350px}}.cms-article-hero-background{filter:blur(30px);z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1)}.cms-article-hero-background:after{content:"";background:#fff3;width:100%;height:100%;position:absolute;top:0;left:0}.cms-article-hero-image{z-index:2;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:relative}@media (width<=600px){.cms-article-hero-image{object-fit:contain;width:100%;height:100%}}.cms-article-hero-error{background:#f9f9f9;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}@media (width<=600px){.cms-article-hero-error{min-height:200px}}.cms-article-header{background:#fff;padding:1rem 0 0}@media (width>=900px){.cms-article-header{padding:2rem 0 1rem}}.cms-article-header .cms-article-title{color:#1a1a1a;margin-bottom:1rem;font-weight:700}.cms-article-header .cms-article-description{font-size:var(--cms-font-lead);color:#666;margin-bottom:1.5rem;line-height:1.6}.cms-article-header .cms-article-ai-disclosure{color:#777;font-size:var(--cms-font-meta);margin:0;line-height:1.4}.cms-article-header-content{text-align:left}.cms-article-metadata-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}@media (width<=600px){.cms-article-metadata-row{gap:.375rem;margin-top:.75rem}}.cms-article-metadata-group{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.cms-article-metadata{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (width<=600px){.cms-article-metadata{gap:.375rem}}@media (width>=900px){.cms-article-metadata{gap:1.5rem}}.cms-article-metadata-item{font-size:var(--cms-font-meta);color:#666;background:#00000008;border-radius:16px;align-items:center;gap:.375rem;padding:.375rem .75rem;transition:all .3s;display:flex}@media (width<=600px){.cms-article-metadata-item{white-space:nowrap;cursor:pointer;gap:.25rem;padding:.25rem .5rem;overflow:hidden}.cms-article-metadata-item svg{flex-shrink:0;margin:0;font-size:1rem}.cms-article-metadata-item time,.cms-article-metadata-item span:not(.material-icons){opacity:0;max-width:0;transition:max-width .3s,opacity .3s,margin-left .3s;overflow:hidden}.cms-article-metadata-item.expanded time,.cms-article-metadata-item.expanded span:not(.material-icons){opacity:1;max-width:200px;margin-left:.25rem}}.cms-article-metadata-item:hover{background:#0000000f;transform:translateY(-1px)}.cms-article-metadata-item svg{color:var(--color-primary);opacity:.8;flex-shrink:0;font-size:1.125rem}.cms-article-metadata-item time,.cms-article-metadata-item span{font-weight:500}@media (width<=600px){.cms-article-metadata-item.cms-article-metadata-views span{opacity:1;color:#666;max-width:100px;margin-left:.25rem}}.cms-article-metadata-item.cms-article-metadata-link{cursor:pointer}@media (width<=600px){.cms-article-metadata-item.cms-article-metadata-link span{opacity:1;max-width:100px;margin-left:.25rem}}.cms-article-metadata-item.cms-article-metadata-link a,.cms-article-metadata-item.cms-article-metadata-link button,.cms-article-metadata-item.cms-article-metadata-link span{color:var(--color-primary);cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}.cms-article-metadata-item.cms-article-metadata-link a:hover,.cms-article-metadata-item.cms-article-metadata-link button:hover,.cms-article-metadata-item.cms-article-metadata-link span:hover{opacity:.8;text-decoration:underline}.cms-article-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1rem;display:flex}@media (width<=600px){.cms-article-actions{gap:.375rem}.cms-article-actions .MuiButton-sizeSmall{min-width:auto;padding:.25rem .5rem;font-size:.75rem}.cms-article-actions .cms-like-button .MuiButton-sizeSmall .MuiButton-startIcon{margin-left:0!important;margin-right:4px!important}.cms-article-actions .cms-share-button .MuiButton-sizeSmall .MuiButton-startIcon{margin-left:0!important;margin-right:0!important}}.cms-article-content-wrapper{font-size:var(--cms-font-body);color:#333;line-height:1.7}.cms-article-content-wrapper>*{margin-bottom:1.5rem}.cms-article-content-wrapper>:last-child{margin-bottom:0}.cms-article-content-wrapper p{line-height:inherit;margin-bottom:1.25rem}.cms-article-content-wrapper h2{margin-bottom:1rem;font-weight:700}.cms-article-content-wrapper h3{margin-top:2rem;margin-bottom:.875rem;font-weight:600}.cms-article-content-wrapper h4{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.cms-article-content-wrapper ul,.cms-article-content-wrapper ol{margin-bottom:1.25rem;padding-left:1.5rem}.cms-article-content-wrapper ul li,.cms-article-content-wrapper ol li{margin-bottom:.5rem;line-height:1.6}.cms-article-content-wrapper .cms-generic-notice .cms-generic-notice__title,.cms-article-content-wrapper .cms-generic-info-box .cms-generic-info-box__title{font-size:var(--cms-font-h3);line-height:1.3}.cms-article-content-wrapper .cms-generic-notice .cms-generic-notice__title{font-weight:500}.cms-article-content-wrapper .cms-generic-notice .cms-generic-notice__content{font-size:var(--cms-font-body);line-height:1.7}.cms-article-content-wrapper .cms-generic-quote .cms-generic-quote__text{font-size:var(--cms-font-lead);line-height:1.6}.cms-article-content-wrapper .cms-generic-quote .cms-generic-quote__author{font-size:var(--cms-font-body);line-height:1.5}.cms-article-content-wrapper .cms-generic-quote .cms-generic-quote__author-title{font-size:var(--cms-font-small);line-height:1.55}.cms-article-content-wrapper .cms-generic-youtube-video .cms-generic-youtube-video__title,.cms-article-content-wrapper .cms-generic-youtube-video-consent .cms-generic-youtube-video__title,.cms-article-content-wrapper .cms-generic-youtube-video-placeholder .cms-generic-youtube-video__title{font-size:var(--cms-font-h3);font-weight:500;line-height:1.3}.cms-article-content-wrapper .cms-generic-youtube-video .cms-generic-youtube-video__description,.cms-article-content-wrapper .cms-generic-youtube-video .cms-generic-youtube-video__note,.cms-article-content-wrapper .cms-generic-youtube-video-consent .cms-generic-youtube-video__description,.cms-article-content-wrapper .cms-generic-youtube-video-consent .cms-generic-youtube-video__note,.cms-article-content-wrapper .cms-generic-youtube-video-placeholder .cms-generic-youtube-video__description,.cms-article-content-wrapper .cms-generic-youtube-video-placeholder .cms-generic-youtube-video__note{font-size:var(--cms-font-small);line-height:1.55}.cms-article-content-wrapper .cms-generic-youtube-video .cms-generic-youtube-video__privacy,.cms-article-content-wrapper .cms-generic-youtube-video-consent .cms-generic-youtube-video__privacy,.cms-article-content-wrapper .cms-generic-youtube-video-placeholder .cms-generic-youtube-video__privacy{font-size:var(--cms-font-meta);line-height:1.4}.cms-article-content-wrapper .cms-generic-survey .cms-generic-survey__title{font-size:var(--cms-font-h3);line-height:1.3}.cms-article-content-wrapper .cms-generic-survey .cms-generic-survey__label,.cms-article-content-wrapper .cms-generic-survey .cms-generic-survey__note,.cms-article-content-wrapper .cms-generic-survey .cms-generic-survey__terms{font-size:var(--cms-font-small);line-height:1.55}.cms-article-content-wrapper .cms-generic-survey .cms-generic-survey__meta{font-size:var(--cms-font-meta);line-height:1.4}.cms-article-content-wrapper a{color:var(--color-primary);text-decoration:underline;transition:opacity .2s}.cms-article-content-wrapper a:hover{opacity:.7}.cms-article-content-wrapper img{border-radius:16px;max-width:100%;height:auto;display:block}.cms-article-content-wrapper pre{background:#f5f5f5;border-radius:16px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.cms-article-content-wrapper pre code{font-family:Courier New,monospace;font-size:.875rem}.cms-article-content-wrapper code{background:#f0f0f0;border-radius:16px;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.9em}.cms-app-feature-overview,.cms-app-feature-details{margin:2.5rem 0}.cms-app-feature-overview__header,.cms-app-feature-details__header{text-align:center;max-width:720px;margin:0 auto 1.5rem}.cms-app-feature-overview .cms-app-feature-overview__eyebrow,.cms-app-feature-overview .cms-app-feature-details__eyebrow,.cms-app-feature-details .cms-app-feature-overview__eyebrow,.cms-app-feature-details .cms-app-feature-details__eyebrow{color:var(--color-primary);font-size:var(--cms-font-meta);letter-spacing:0;text-transform:uppercase;margin:0 0 .375rem;font-weight:800;line-height:1.4}.cms-app-feature-overview__title,.cms-app-feature-details__title{margin:0!important}.cms-app-feature-overview__description,.cms-app-feature-details__description{text-align:center;margin:.75rem 0 0!important}@media (width<=600px){.cms-app-feature-overview,.cms-app-feature-details{margin:2rem 0}.cms-app-feature-overview__header,.cms-app-feature-details__header{text-align:left;margin-bottom:1rem}.cms-app-feature-overview__description,.cms-app-feature-details__description{text-align:left}}.cms-app-feature-overview__grid{align-items:stretch}.cms-app-feature-overview__grid-item{min-width:0;display:flex}.cms-app-feature-card{width:100%;min-width:0;box-shadow:none;border-top-width:3px;flex-direction:column;padding:1.5rem;display:flex}.cms-app-feature-card__icon{border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:inline-flex}.cms-app-feature-card__icon svg{font-size:1.625rem}.cms-app-feature-card .cms-app-feature-card__title{font-size:var(--cms-font-h4);margin:0;line-height:1.35}.cms-app-feature-card .cms-app-feature-card__description{font-size:var(--cms-font-small);margin:.625rem 0 0;line-height:1.55}.cms-app-feature-card__highlights{flex-direction:column;gap:.625rem;list-style:none;display:flex;margin:1rem 0 0!important;padding:0!important}.cms-app-feature-card__highlights li{font-size:var(--cms-font-small);align-items:flex-start;gap:.5rem;line-height:1.5;display:flex;margin:0!important}.cms-app-feature-card__highlights svg{flex:none;margin-top:.125rem;font-size:1rem}@media (width<=600px){.cms-app-feature-card{padding:1.25rem}}.cms-app-feature-card--primary,.cms-app-feature-detail--primary{border-top-color:var(--color-primary)}.cms-app-feature-card--primary .cms-app-feature-card__icon,.cms-app-feature-card--primary .cms-app-feature-detail__icon,.cms-app-feature-detail--primary .cms-app-feature-card__icon,.cms-app-feature-detail--primary .cms-app-feature-detail__icon{background:var(--color-decent-bg);color:var(--color-primary)}.cms-app-feature-card--primary .cms-app-feature-card__highlights svg,.cms-app-feature-card--primary .cms-app-feature-detail__highlights svg,.cms-app-feature-detail--primary .cms-app-feature-card__highlights svg,.cms-app-feature-detail--primary .cms-app-feature-detail__highlights svg{color:var(--color-primary)}.cms-app-feature-card--secondary,.cms-app-feature-detail--secondary{border-top-color:var(--color-secondary)}.cms-app-feature-card--secondary .cms-app-feature-card__icon,.cms-app-feature-card--secondary .cms-app-feature-detail__icon,.cms-app-feature-detail--secondary .cms-app-feature-card__icon,.cms-app-feature-detail--secondary .cms-app-feature-detail__icon{color:#8a5700;background:#fff5e2}.cms-app-feature-card--secondary .cms-app-feature-card__highlights svg,.cms-app-feature-card--secondary .cms-app-feature-detail__highlights svg,.cms-app-feature-detail--secondary .cms-app-feature-card__highlights svg,.cms-app-feature-detail--secondary .cms-app-feature-detail__highlights svg{color:#8a5700}.cms-app-feature-card--success,.cms-app-feature-detail--success{border-top-color:#2e7d32}.cms-app-feature-card--success .cms-app-feature-card__icon,.cms-app-feature-card--success .cms-app-feature-detail__icon,.cms-app-feature-detail--success .cms-app-feature-card__icon,.cms-app-feature-detail--success .cms-app-feature-detail__icon{color:#2e7d32;background:#edf7ef}.cms-app-feature-card--success .cms-app-feature-card__highlights svg,.cms-app-feature-card--success .cms-app-feature-detail__highlights svg,.cms-app-feature-detail--success .cms-app-feature-card__highlights svg,.cms-app-feature-detail--success .cms-app-feature-detail__highlights svg{color:#2e7d32}.cms-app-feature-card--info,.cms-app-feature-detail--info{border-top-color:#0277bd}.cms-app-feature-card--info .cms-app-feature-card__icon,.cms-app-feature-card--info .cms-app-feature-detail__icon,.cms-app-feature-detail--info .cms-app-feature-card__icon,.cms-app-feature-detail--info .cms-app-feature-detail__icon{color:#0277bd;background:#edf6fb}.cms-app-feature-card--info .cms-app-feature-card__highlights svg,.cms-app-feature-card--info .cms-app-feature-detail__highlights svg,.cms-app-feature-detail--info .cms-app-feature-card__highlights svg,.cms-app-feature-detail--info .cms-app-feature-detail__highlights svg{color:#0277bd}.cms-app-feature-details__list{flex-direction:column;gap:1rem;display:flex}.cms-app-feature-detail{box-shadow:none;border-top-width:3px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:start;gap:2rem;padding:1.5rem;display:grid}.cms-app-feature-detail__summary{align-items:flex-start;gap:1rem;min-width:0;display:flex}.cms-app-feature-detail__icon{border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:0;display:inline-flex}.cms-app-feature-detail__icon svg{font-size:1.625rem}.cms-app-feature-detail .cms-app-feature-detail__title{font-size:var(--cms-font-h3);margin:0;line-height:1.3}.cms-app-feature-detail .cms-app-feature-detail__description{margin:.5rem 0 0;line-height:1.6}.cms-app-feature-detail__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;display:grid;margin:0!important;padding:0!important}.cms-app-feature-detail__highlights li{align-items:flex-start;gap:.625rem;min-width:0;line-height:1.5;display:flex;margin:0!important}.cms-app-feature-detail__highlights svg{flex:none;margin-top:.25rem;font-size:1.125rem}.cms-app-feature-detail__highlights strong,.cms-app-feature-detail__highlights span span{display:block}.cms-app-feature-detail__highlights span span{color:var(--color-gray);font-size:var(--cms-font-small);margin-top:.125rem}@media (width<=900px){.cms-app-feature-detail{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (width<=600px){.cms-app-feature-detail{padding:1.25rem}.cms-app-feature-detail__summary{flex-direction:column;gap:.75rem}.cms-app-feature-detail__highlights{grid-template-columns:minmax(0,1fr);gap:.75rem}}.cms-generic-gallery__description{text-align:center}.cms-generic-gallery__slider{position:relative}.cms-generic-gallery__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;padding:.5rem .25rem;scroll-padding-left:.25rem;display:flex;overflow-x:auto}.cms-generic-gallery__track::-webkit-scrollbar{display:none}.cms-generic-gallery__track:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:16px}.cms-generic-gallery button.cms-generic-gallery__arrow{z-index:2;border:1px solid #0000001f;width:44px;height:44px;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0000002e;color:var(--color-primary)!important;background:#fff!important}.cms-generic-gallery button.cms-generic-gallery__arrow:hover{background:var(--color-decent-bg)!important}.cms-generic-gallery button.cms-generic-gallery__arrow.Mui-disabled{opacity:.4}@media (width>=900px){.cms-generic-gallery button.cms-generic-gallery__arrow{display:inline-flex}}.cms-generic-gallery button.cms-generic-gallery__arrow--prev{left:-.5rem}.cms-generic-gallery button.cms-generic-gallery__arrow--next{right:-.5rem}.cms-generic-gallery__item{scroll-snap-align:start;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;flex:none;width:78vw;max-width:320px;margin:0;display:flex;overflow:hidden;box-shadow:2px 2px 8px #00000006!important}@media (width>=600px){.cms-generic-gallery__item{width:300px}}.cms-generic-gallery__link{background:var(--color-decent-bg);cursor:zoom-in;width:100%;font:inherit;border:0;padding:0;display:block;overflow:hidden;text-decoration:none!important}.cms-generic-gallery__caption{color:var(--color-dark-gray);font-size:var(--cms-font-small);flex-direction:column;gap:.375rem;padding:1rem;line-height:1.55;display:flex}.cms-generic-gallery__caption-title{color:#161616;font-size:var(--cms-font-h4);font-weight:600;line-height:1.35}.cms-generic-gallery__progress{text-align:center;margin-top:1rem}.cms-generic-gallery__progress-track{background:#ebebeb;border-radius:999px;width:100%;max-width:480px;height:4px;margin:0 auto;position:relative}.cms-generic-gallery__progress-thumb{top:0;left:calc(var(--cms-gallery-progress,0) * (100% - var(--cms-gallery-thumb,1) * 100%));width:calc(var(--cms-gallery-thumb,1) * 100%);background:var(--color-primary);border-radius:999px;height:100%;transition:left .15s;position:absolute}.cms-generic-gallery__lightbox .cms-generic-gallery__lightbox-paper{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);box-shadow:none;background:#ffffffb8;border-radius:0!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cms-generic-gallery__lightbox .cms-generic-gallery__lightbox-paper{background:#fffffff5}}.cms-generic-gallery__lightbox .cms-generic-gallery__lightbox-content{cursor:zoom-out;justify-content:center;align-items:center;width:100%;height:100%;padding:3.5rem 1rem 1.5rem;display:flex;position:relative}.cms-generic-gallery__lightbox button.cms-generic-gallery__lightbox-close{top:max(.75rem, env(safe-area-inset-top));z-index:2;width:48px;height:48px;color:var(--color-primary);background:#fff;border:1px solid #00000014;position:absolute;right:.75rem;box-shadow:0 2px 12px #00000014}.cms-generic-gallery__lightbox button.cms-generic-gallery__lightbox-close:hover{background:var(--color-decent-bg)}.cms-generic-gallery__lightbox button.cms-generic-gallery__lightbox-arrow{z-index:2;width:44px;height:44px;color:var(--color-primary);cursor:pointer;background:#fff;border:1px solid #00000014;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #00000014}.cms-generic-gallery__lightbox button.cms-generic-gallery__lightbox-arrow:hover{background:var(--color-decent-bg)}.cms-generic-gallery__lightbox button.cms-generic-gallery__lightbox-arrow.Mui-disabled{opacity:.35}@media (width>=900px){.cms-generic-gallery__lightbox button.cms-generic-gallery__lightbox-arrow{width:48px;height:48px}}.cms-generic-gallery__lightbox button.cms-generic-gallery__lightbox-arrow--prev{left:.25rem}@media (width>=900px){.cms-generic-gallery__lightbox button.cms-generic-gallery__lightbox-arrow--prev{left:1.5rem}}.cms-generic-gallery__lightbox button.cms-generic-gallery__lightbox-arrow--next{right:.25rem}@media (width>=900px){.cms-generic-gallery__lightbox button.cms-generic-gallery__lightbox-arrow--next{right:1.5rem}}.cms-generic-gallery__lightbox .cms-generic-gallery__lightbox-figure{cursor:default;flex-direction:column;gap:1rem;max-width:100%;max-height:100%;margin:0;display:flex}.cms-generic-gallery__lightbox img.cms-generic-gallery__lightbox-image{object-fit:contain;border-radius:0;width:auto;max-width:100%;max-height:85vh;margin:0 auto}.cms-generic-gallery__lightbox .cms-generic-gallery__lightbox-caption{max-width:720px;color:var(--color-dark-gray);font-size:var(--cms-font-small);text-align:center;flex-direction:column;gap:.25rem;margin:0 auto;line-height:1.55;display:flex}.cms-generic-gallery__lightbox .cms-generic-gallery__lightbox-caption-title{color:#161616;font-size:var(--cms-font-h4);font-weight:600;line-height:1.35}.cms-generic-gallery{width:100%}.cms-generic-gallery__header{text-align:center;max-width:720px;margin:0 auto 1.5rem}.cms-generic-gallery__title{margin-top:0!important}.cms-generic-gallery__description{margin:0!important}.cms-generic-gallery__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=600px){.cms-generic-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.cms-generic-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-generic-gallery__item{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:2px 2px 8px #00000006!important}.cms-generic-gallery__link{background:var(--color-decent-bg);display:block;overflow:hidden;text-decoration:none!important}.cms-generic-gallery__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.cms-generic-gallery img.cms-generic-gallery__image{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;margin:0;transition:transform .2s}.cms-generic-gallery__link:hover .cms-generic-gallery__image{transform:scale(1.015)}.cms-generic-gallery .cms-generic-gallery__link:hover{opacity:1}.cms-generic-gallery__caption{color:var(--color-dark-gray);font-size:var(--cms-font-small);padding:.75rem 1rem;line-height:1.55}.cms-article-footer{padding:1rem 0}@media (width>=900px){.cms-article-footer{padding:4rem 1rem}}.cms-article-footer-card{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 4px 20px #00000014}@media (width<=600px){.cms-article-footer-card{border-radius:16px;padding:2rem 1.5rem}}.cms-article-footer-card .cms-article-footer-text{font-size:var(--cms-font-small);line-height:1.55}.cms-article-footer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.cms-article-newsletter .cms-article-newsletter__title{font-size:var(--cms-font-h3);font-weight:500;line-height:1.3}.cms-article-newsletter .cms-article-newsletter__text{font-size:var(--cms-font-small);line-height:1.55}.cms-article-newsletter .cms-article-newsletter__note{font-size:var(--cms-font-meta);line-height:1.4}.cms-comments .cms-comments__heading{font-size:var(--cms-font-h4);font-weight:500;line-height:1.35}.cms-comments .cms-comments__name,.cms-comments .cms-comments__text{font-size:var(--cms-font-small);line-height:1.55}.cms-comments .cms-comments__meta{font-size:var(--cms-font-meta);line-height:1.4}.cms-comments .cms-comments__action{font-size:var(--cms-font-meta)}.cms-article-list .cms-article-list-item{margin-bottom:12px;padding-bottom:12px}.cms-article-list .cms-article-list-item.has-border{border-bottom:1px solid #f0f0f0}.cms-article-list .cms-article-list-item:last-child{margin-bottom:0;padding-bottom:0}.cms-article-list .cms-article-list-title{margin:0 0 4px;font-size:.9rem;font-weight:600;line-height:1.3}.cms-article-list .cms-article-list-excerpt{color:#666;margin:0 0 4px;font-size:.8rem;line-height:1.3}.cms-article-list .cms-article-list-date{color:#999;font-size:.7rem}.cms-article-list .cms-article-link{color:var(--color-primary);text-decoration:none;transition:color .2s}.cms-article-feature .cms-article-feature-item{border-bottom:1px solid #eee;margin-bottom:16px;padding-bottom:16px}.cms-article-feature .cms-article-feature-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cms-article-feature .cms-article-feature-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;flex-direction:row!important}.cms-article-feature .cms-article-feature-text{flex:1;order:1}.cms-article-feature .cms-article-feature-title{text-align:left;margin:0 0 8px;font-size:1.1rem;font-weight:600}.cms-article-feature .cms-article-feature-title .cms-article-link{color:var(--color-primary);text-decoration:none;transition:color .2s}.cms-article-feature .cms-article-feature-excerpt{color:#666;margin:0 0 8px;font-size:.85rem;line-height:1.4}.cms-article-feature .cms-article-feature-date{color:#999;font-size:.75rem}.cms-article-feature .cms-article-feature-image{flex-shrink:0;order:2;margin-left:auto}.cms-article-feature .cms-article-feature-image img{object-fit:cover;border-radius:16px;width:80px;height:60px;display:block}@media (width<=600px){.cms-article-feature .cms-article-feature-content{flex-direction:column;gap:12px}.cms-article-feature .cms-article-feature-image{align-self:flex-start}}.cms-register-cta{width:100%}.cms-register-cta .cms-register-cta-card{background:var(--color-primary);border-radius:16px;width:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 24px #00000026}.cms-register-cta .cms-register-cta-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0003}@media (width<=600px){.cms-register-cta .cms-register-cta-card{border-radius:16px}}.cms-register-cta .cms-register-cta-content{text-align:center;padding:3rem 2rem}@media (width<=600px){.cms-register-cta .cms-register-cta-content{padding:2rem 1.5rem}}.cms-register-cta .cms-register-cta-icon{justify-content:center;margin-bottom:1.5rem;display:flex}.cms-register-cta .cms-register-cta-icon .MuiAvatar-root{color:#fff;background:#fff3;width:64px;height:64px}.cms-register-cta .cms-register-cta-icon .MuiAvatar-root .MuiSvgIcon-root{font-size:2rem}@media (width<=600px){.cms-register-cta .cms-register-cta-icon .MuiAvatar-root{width:56px;height:56px}.cms-register-cta .cms-register-cta-icon .MuiAvatar-root .MuiSvgIcon-root{font-size:1.75rem}}.cms-register-cta .cms-register-cta-title{font-size:var(--cms-font-h2);color:#fff;text-align:center;margin:0 auto 1rem;font-weight:700;line-height:1.25}.cms-register-cta .cms-register-cta-description{font-size:var(--cms-font-lead);color:#fff;opacity:.95;text-align:center;margin:0 auto 2rem;line-height:1.6}@media (width<=600px){.cms-register-cta .cms-register-cta-description{margin-bottom:1.5rem}}.cms-register-cta .cms-register-cta-button{border-radius:16px;color:#6a1b9a!important;text-transform:none!important;background:#fff!important;padding:12px 32px!important;font-size:1.1rem!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 4px 12px #00000026!important}.cms-register-cta .cms-register-cta-button:hover{transform:scale(1.05);background:#fffffff2!important;box-shadow:0 6px 16px #0003!important}@media (width<=600px){.cms-register-cta .cms-register-cta-button{padding:10px 24px!important;font-size:1rem!important}}.cms-register-cta .cms-register-cta-features{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;padding-top:2rem;display:flex}@media (width<=600px){.cms-register-cta .cms-register-cta-features{flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}}.cms-register-cta .cms-register-cta-feature-item{color:#fff;font-size:var(--cms-font-meta);align-items:center;gap:.5rem;display:flex}.cms-register-cta .cms-register-cta-feature-item .MuiSvgIcon-root{font-size:1.25rem}.cms-register-cta.variant-outlined .cms-register-cta-card{background:#fff;border:2px solid #6a1b9a;box-shadow:0 4px 16px #0000001a}.cms-register-cta.variant-outlined .cms-register-cta-icon .MuiAvatar-root{background:#6a1b9a}.cms-register-cta.variant-outlined .cms-register-cta-title,.cms-register-cta.variant-outlined .cms-register-cta-description,.cms-register-cta.variant-outlined .cms-register-cta-feature-item{color:#6a1b9a}.cms-register-cta.variant-outlined .cms-register-cta-button{color:#fff!important;background:#6a1b9a!important}.cms-register-cta.variant-outlined .cms-register-cta-features{border-top-color:#6a1b9a33}.cms-register-cta.variant-contained .cms-register-cta-card{background:#6a1b9a}.cms-generic-table-container .cms-table-link{color:var(--color-primary);font-weight:500;text-decoration:none;transition:all .2s}.cms-generic-table-container .cms-table-link:hover{opacity:.8;text-decoration:underline}.cms-generic-table-container .MuiTableRow-root{transition:background-color .2s}.cms-generic-table-container .MuiTableRow-root.striped{background-color:#00000005}.cms-generic-table-container .MuiTableRow-root:hover{background-color:#0000000a!important}.cms-generic-table-container .MuiTableCell-head{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0}.cms-generic-table-container .MuiTableCell-head .MuiTableSortLabel-root{font-weight:700}.cms-generic-table-container .MuiTableCell-head .MuiTableSortLabel-root:hover,.cms-generic-table-container .MuiTableCell-head .MuiTableSortLabel-root.Mui-active,.cms-generic-table-container .MuiTableCell-head .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:var(--color-primary)}.cms-generic-table-container .MuiTableCell-body{border-bottom:1px solid #f0f0f0}.cms-generic-table-container .MuiTableCell-body strong,.cms-generic-table-container .MuiTableCell-body b{font-weight:600}.cms-generic-table-container .MuiTableCell-body em,.cms-generic-table-container .MuiTableCell-body i{font-style:italic}.cms-generic-table-container .MuiTableCell-body u{text-decoration:underline}.cms-generic-table-container .MuiTableBody-root .MuiTableCell-root .MuiBox-root{flex-direction:column;justify-content:center;align-items:center;display:flex}.cms-generic-table-container .MuiTableBody-root .MuiTableCell-root .MuiBox-root .MuiSvgIcon-root{opacity:.3}.cms-generic-table-container .MuiTableBody-root .MuiTableCell-root .MuiBox-root .MuiTypography-root{margin-top:8px;font-style:italic}.cms-generic-table-container .cms-generic-table__table th,.cms-generic-table-container .cms-generic-table__table td{font-size:var(--cms-font-small)}@media (width<=600px){.cms-generic-table-container .MuiTableCell-root{padding:8px}}.cms-generic-table-container+.MuiTablePagination-root{background-color:#f9f9f9;border-top:1px solid #e0e0e0}.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-toolbar{min-height:52px;padding:0 16px}@media (width<=600px){.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-toolbar{flex-wrap:wrap;gap:8px;padding:8px 16px}}.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-spacer{flex:none}.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-selectLabel,.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-displayedRows{color:#666;margin:0;font-size:.875rem}@media (width<=600px){.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-selectLabel{flex-basis:100%}}.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-select{margin-left:4px;margin-right:24px;font-size:.875rem}.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-displayedRows{margin-left:auto}@media (width<=600px){.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-displayedRows{text-align:center;flex-basis:100%;order:3;margin-left:0}}.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-actions{margin-left:8px}@media (width<=600px){.cms-generic-table-container+.MuiTablePagination-root .MuiTablePagination-actions{margin-left:auto}}.cms-generic-table-container+.MuiTablePagination-root .MuiIconButton-root{color:var(--color-primary)}.cms-generic-table-container+.MuiTablePagination-root .MuiIconButton-root:hover{background-color:rgba(var(--color-primary), .08)}.cms-generic-table-container+.MuiTablePagination-root .MuiIconButton-root.Mui-disabled{color:#ccc}.cms-generic-table-container+.MuiBox-root .MuiTextField-root .MuiOutlinedInput-root{background-color:#fff;transition:all .2s}.cms-generic-table-container+.MuiBox-root .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#f9f9f9}.cms-generic-table-container+.MuiBox-root .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:#fff}.cms-generic-table-container+.MuiBox-root .MuiButton-outlined{border-color:var(--color-primary);color:var(--color-primary);font-weight:500;transition:all .2s}.cms-generic-table-container+.MuiBox-root .MuiButton-outlined:hover{background-color:rgba(var(--color-primary), .08);border-color:var(--color-primary)}.cms-generic-table-container+.MuiBox-root .MuiButton-outlined .MuiSvgIcon-root{font-size:1.25rem}@media (width<=600px){.cms-generic-table-container+.MuiBox-root{flex-direction:column!important;align-items:stretch!important}.cms-generic-table-container+.MuiBox-root .MuiTextField-root{width:100%!important;min-width:100%!important}.cms-generic-table-container+.MuiBox-root .MuiButton-outlined{width:100%}}.cms-table-intro{text-align:center;margin-bottom:16px}.cms-table-intro p{color:#666;font-size:var(--cms-font-body);margin:0 0 8px;line-height:1.5}.cms-step-by-step-intro{text-align:center;font-size:var(--cms-font-lead);margin-bottom:2rem;line-height:1.6}.cms-step-by-step-intro p{margin:0 0 8px}@media (width<=600px){.cms-step-by-step-intro{margin-bottom:1.5rem}}.cms-step-by-step-steps{margin:2rem 0}.cms-step-by-step-step{gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;display:flex;position:relative}@media (width<=600px){.cms-step-by-step-step{gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}}.cms-step-by-step-step:last-child{margin-bottom:0;padding-bottom:0}.cms-step-by-step-step-number{z-index:2;flex-shrink:0}.cms-step-by-step-step-number .MuiAvatar-root{transition:transform .3s;box-shadow:0 4px 12px #00000026}.cms-step-by-step-step-number .MuiAvatar-root:hover{transform:scale(1.1)}.cms-step-by-step-step-content{flex:1}.cms-step-by-step-step-title{color:#1a1a1a;font-weight:600;margin:0!important}.cms-step-by-step-step-description{color:#555;line-height:1.7;font-size:var(--cms-font-body)}.cms-step-by-step-step-description p{margin:0 0 8px}.cms-step-by-step-step-connector{opacity:.3;z-index:1;width:2px;height:calc(100% - 10px);position:absolute;top:50px;left:19px}@media (width<=600px){.cms-step-by-step-step-connector{left:19px}}.cms-step-by-step .cms-step-by-step-step:last-child{margin:0!important;padding:0!important}.cms-step-by-step.variant-compact .cms-step-by-step-step{gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}@media (width<=600px){.cms-step-by-step.variant-compact .cms-step-by-step-step{margin-bottom:1rem;padding-bottom:1rem}}.cms-step-by-step.variant-compact .cms-step-by-step-step-number .MuiAvatar-root{width:36px;height:36px;font-size:1rem}.cms-step-by-step.variant-compact .cms-step-by-step-step-title{margin-bottom:.25rem}.cms-step-by-step.variant-compact .cms-step-by-step-step-connector{top:46px;left:17px}.cms-step-by-step.variant-card .cms-step-by-step-step{background:#fff;border:1px solid #e0e0e0;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #00000014}.cms-step-by-step.variant-card .cms-step-by-step-step:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}@media (width<=600px){.cms-step-by-step.variant-card .cms-step-by-step-step{padding:1rem}}.cms-step-by-step.variant-card .cms-step-by-step-step-connector{display:none}.cms-step-by-step.variant-card .cms-step-by-step-steps{margin:1.5rem 0}
