main section .swiper.shadow:after{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0 .5rem .5rem var(--gray-700) inset;z-index:100;pointer-events:none;content:""}main section .swiper.shadow .swiper-button{z-index:101}main section.intro,main section.solutions{display:flex;flex-direction:column;gap:2.5rem;max-width:1100px;margin:6rem var(--screen-padding) 0}@media screen and (min-width: 768px){main section.intro,main section.solutions{margin:10rem 10rem 0}}@media screen and (min-width: 1200px){main section.intro,main section.solutions{display:grid;grid-template-columns:1fr 1fr;margin:10rem auto 0}main section.intro.solutions img,main section.solutions.solutions img{order:2}}main section.intro img,main section.solutions img{display:block;width:100%;place-self:flex-end;-o-object-fit:cover;object-fit:cover}main section.intro div h3,main section.solutions div h3{font-weight:400}main section.intro div h2,main section.solutions div h2{line-height:1}main section.intro div p,main section.solutions div p{font-weight:300}main section.intro div p:last-of-type,main section.solutions div p:last-of-type{margin-bottom:.5rem}main section.available{max-width:1100px;margin:var(--section-top-margin) var(--screen-padding) 0;padding:2rem 1rem;background-color:var(--gray-700)}@media screen and (min-width: 768px){main section.available{padding:4rem 2rem}}@media screen and (min-width: 1200px){main section.available{margin:var(--section-top-margin) auto 0;padding:4rem 3rem}}main section.available h2{text-align:center}main section.available .swiper{max-width:20rem;margin-top:1.5rem;padding:1rem 3rem}@media screen and (min-width: 768px){main section.available .swiper{max-width:35rem}}@media screen and (min-width: 1200px){main section.available .swiper{max-width:55rem}}main section.available .swiper .swiper-wrapper .swiper-slide{height:auto;padding:1.5rem 1rem 2rem;color:#000;background-color:#fff;text-align:center;border-radius:.25rem;box-shadow:0 0 .5rem 0 var(--gray-200)}main section.available .swiper .swiper-wrapper .swiper-slide i{font-size:3rem;color:var(--indv-purple)}main section.available .swiper .swiper-wrapper .swiper-slide h3{margin:.75rem 0 .25rem;font-size:1.25em}main section.available .swiper .swiper-wrapper .swiper-slide p{font-weight:300;margin:0}main section.available .swiper .swiper-button{font-weight:bold;color:var(--indv-purple)}main section.available .swiper .swiper-button.swiper-button-prev{left:0}main section.available .swiper .swiper-button.swiper-button-next{right:0}main section.quote{position:relative;margin-top:var(--section-top-margin)}@media screen and (min-width: 768px){main section.quote{padding-bottom:2rem}}@media screen and (min-width: 1200px){main section.quote{padding-bottom:5rem}}main section.quote img.background{display:block;width:100%;--height: 30rem;height:30rem;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){main section.quote img.background{height:32rem}}@media screen and (min-width: 1200px){main section.quote img.background{height:35rem}}@media screen and (min-width: 1500px){main section.quote img.background{height:45rem}}main section.quote .parallelogram{--height: 24rem;position:absolute;width:100%}@media screen and (min-width: 768px){main section.quote .parallelogram{--height: 31rem;top:unset;bottom:0;left:5rem;width:80%;max-width:580px}}@media screen and (min-width: 1200px){main section.quote .parallelogram{--height: 34rem;max-width:800px;left:max(5rem,(100% - 1100px)/2 - 6rem)}}main section.quote .parallelogram:before{display:block;content:""}@media screen and (max-width: 767px){main section.quote .parallelogram:before{width:100%;border-top:var(--height) solid var(--gray-200);border-right:4rem solid rgba(0,0,0,0)}}@media screen and (min-width: 768px){main section.quote .parallelogram:before{height:var(--height);transform:skew(-15deg);background-color:var(--gray-200)}}main section.quote .parallelogram>div.wrapper{padding:0 3.75rem 0 1.25rem}@media screen and (min-width: 768px){main section.quote .parallelogram>div.wrapper{padding:0 1.25rem 0 5rem}}@media screen and (min-width: 1200px){main section.quote .parallelogram>div.wrapper{padding:0 7.5rem 0 6rem}}main section.quote .parallelogram>div.wrapper div.content img.quotationmarks{height:4.5em;margin-left:.25rem}@media screen and (min-width: 768px){main section.quote .parallelogram>div.wrapper div.content img.quotationmarks{height:5em;margin-left:.5rem}}main section.quote .parallelogram>div.wrapper div.content p{font-weight:300}main section.quote .parallelogram>div.wrapper div.content h4{font-size:1.3em}main section.successful{position:relative;margin-top:var(--section-top-margin);background-color:var(--gray-700);--height: 13rem;overflow:hidden}@media screen and (min-width: 768px){main section.successful{--height: 25rem;display:flex;flex-direction:row;height:var(--height)}}@media screen and (min-width: 960px){main section.successful{--height: 27rem}}@media screen and (min-width: 1200px){main section.successful{--height: 30rem}}main section.successful .trapezoid{width:100%}@media screen and (max-width: 767px){main section.successful .trapezoid{width:100%;border-top:13rem solid var(--gray-200);border-right:3rem solid rgba(0,0,0,0)}}@media screen and (min-width: 768px){main section.successful .trapezoid{width:40%;order:2;border-bottom:var(--height) solid var(--gray-200);border-left:4.5rem solid rgba(0,0,0,0)}}@media screen and (min-width: 1200px){main section.successful .trapezoid{width:45%;border-left-width:5.5rem}}main section.successful .trapezoid>div.wrapper{padding-left:var(--screen-padding)}@media screen and (min-width: 768px){main section.successful .trapezoid>div.wrapper{top:0;padding:0 max(var(--screen-padding),(100vw - 1100px)/2) 0 0;text-align:right}}main section.successful .trapezoid>div.wrapper div.content h2,main section.successful .trapezoid>div.wrapper div.content h3{line-height:1.1}main section.successful .trapezoid>div.wrapper div.content h3{font-weight:400;white-space:nowrap}main section.successful .trapezoid>div.wrapper div.content p{margin-bottom:.25rem}main section.successful .isiplan-success-slider{position:relative;font-size:.7rem;height:23rem;padding:2rem var(--screen-padding) 3rem}@media screen and (min-width: 560px){main section.successful .isiplan-success-slider{height:22rem;padding-top:3rem}}@media screen and (min-width: 768px){main section.successful .isiplan-success-slider{width:60%;height:unset;padding:3rem 1rem 4rem;margin-left:calc(var(--screen-padding) - 1rem);font-size:.8rem}}@media screen and (min-width: 960px){main section.successful .isiplan-success-slider{font-size:.9rem}}@media screen and (min-width: 1200px){main section.successful .isiplan-success-slider{width:calc(55% - (100% - 1100px)/2);padding-bottom:5rem;margin:0 0 0 auto}}main section.successful .isiplan-success-slider .swiper-slide{text-align:center}main section.successful .isiplan-success-slider .swiper-slide img{height:4.5rem;max-width:70%;-o-object-fit:contain;object-fit:contain}main section.successful .isiplan-success-slider .swiper-slide h4{font-size:1em}main section.successful .isiplan-success-slider .swiper-slide span{display:inline-block;line-height:1.2;font-size:.9em}main section.successful .isiplan-success-slider .swiper-pagination{position:relative;bottom:unset;left:unset;top:.75rem}@media screen and (min-width: 768px){main section.successful .isiplan-success-slider .swiper-pagination{top:1rem}}@media screen and (min-width: 1200px){main section.successful .isiplan-success-slider .swiper-pagination{top:1.5rem}}main section.successful .isiplan-success-slider .swiper-pagination span.swiper-pagination-bullet{width:.75rem;height:.75rem;background-color:var(--gray-500);margin:0 .4rem}@media screen and (min-width: 768px){main section.successful .isiplan-success-slider .swiper-pagination span.swiper-pagination-bullet{width:1rem;height:1rem}}@media screen and (min-width: 1200px){main section.successful .isiplan-success-slider .swiper-pagination span.swiper-pagination-bullet{width:1.5rem;height:1.5rem;margin:0 .5rem}}main section.successful .isiplan-success-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--gray-400)}
