.elementor-30400 .elementor-element.elementor-element-5ede160:not(.elementor-motion-effects-element-type-background), .elementor-30400 .elementor-element.elementor-element-5ede160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F093D;background-image:url("https://astulabs.fi/wp-content/uploads/2025/04/nelikko-purppurataustalla-ilman-housuja-png.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-30400 .elementor-element.elementor-element-5ede160 > .elementor-background-overlay{background-color:#1F093D;opacity:0.71;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30400 .elementor-element.elementor-element-5ede160 > .elementor-container{min-height:100vh;}.elementor-30400 .elementor-element.elementor-element-5ede160{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30400 .elementor-element.elementor-element-6193519.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30400 .elementor-element.elementor-element-6193519 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-30400 .elementor-element.elementor-element-6193519 > .elementor-element-populated{margin:200px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:35px 21px 50px 21px;}.elementor-30400 .elementor-element.elementor-element-4fae657 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-30400 .elementor-element.elementor-element-4fae657{text-align:center;}.elementor-30400 .elementor-element.elementor-element-4fae657 .elementor-heading-title{color:#FFFFFF;}.elementor-30400 .elementor-element.elementor-element-5c5e5cf > .elementor-widget-container{padding:0px 0120px 0px 120px;}.elementor-30400 .elementor-element.elementor-element-992b1a8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30400 .elementor-element.elementor-element-58348a4 .gem-button-container .gem-button{background-color:#F2AA84;border-radius:60px 60px 60px 60px;}.elementor-30400 .elementor-element.elementor-element-58348a4{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-30400 .elementor-element.elementor-element-abf0265 .gem-button-container .gem-button{background-color:#F2AA84;border-radius:60px 60px 60px 60px;}.elementor-30400 .elementor-element.elementor-element-abf0265{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-30400 .elementor-element.elementor-element-abf0265 > .elementor-widget-container{border-style:none;}.elementor-30400 .elementor-element.elementor-element-d9e5692{padding:70px 20px 60px 20px;}.elementor-30400 .elementor-element.elementor-element-9d82523 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-30400 .elementor-element.elementor-element-9d82523{text-align:center;}.elementor-30400 .elementor-element.elementor-element-9d82523 .elementor-heading-title{text-transform:none;}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-30400 .elementor-element.elementor-element-f17100e .skeleton-posts.portfolio-row .portfolio-item{padding:calc(0px/2) !important;}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-30400 .elementor-element.elementor-element-f17100e .skeleton-posts.portfolio-row{margin:calc(-0px/2);}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-0px/2) 0;}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:0px;padding-right:0px;}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(0px/2);padding-right:calc(0px/2);}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:0px;padding-right:0px;}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:0px;}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-0px/2);}.elementor-30400 .elementor-element.elementor-element-f17100e > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-30400 .elementor-element.elementor-element-f17100e .version-new.news-grid.portfolio.title-on-hover .portfolio-item .image .links .caption .info{left:0;}.elementor-30400 .elementor-element.elementor-element-f17100e .version-new.news-grid.portfolio.title-on-hover .portfolio-item .image .links .caption .post-date{left:0;}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.portfolio-grid.news-grid .gem-pagination{margin-top:100px;}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.portfolio-grid.news-grid .portfolio-item .caption .grid-post-meta .grid-post-share .icon{color:#FFFFFF !important;}.elementor-30400 .elementor-element.elementor-element-f17100e .portfolio.portfolio-grid.news-grid .portfolio-item .caption .grid-post-meta .grid-post-share .icon i{color:#FFFFFF !important;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-item .post-img a:hover::before{background:rgba(255, 255, 255, 0.8) !important;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-img a:hover:after{opacity:1 !important;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-item:not(.sticky) .caption-container{background:#FFFFFF !important;padding:0px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact article .gem-compact-item-content:after{box-shadow:0 5px 15px 15px #FFFFFF !important;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-item:not(.sticky) .wrap-style{fill:#FFFFFF !important;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact .gem-compact-item-image img{width:185px;height:auto;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact a:hover::before{width:185px;height:auto;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact .gem-compact-item-left{min-width:185px;max-width:185px;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact .gem-compact-item-right{max-height:185px;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact .full-meta .gem-compact-item-content{max-height:calc(185px / 1.5);}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact .no-meta .gem-compact-item-content{max-height:calc(185px / 1.3);}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-item .post-img a img,
					.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-item .post-img a,
					.elementor-30400 .elementor-element.elementor-element-345de5b .blog-style-compact-tiny-1 .gem-compact-tiny-item-image,
					.elementor-30400 .elementor-element.elementor-element-345de5b .blog-style-compact-tiny-2 .gem-news-item-image,
					.elementor-30400 .elementor-element.elementor-element-345de5b .blog-style-classic-tiny .gem-compact-tiny-item-image,
					.elementor-30400 .elementor-element.elementor-element-345de5b .gem-dummy{border-radius:-38px -38px -38px -38px;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-item:not(.sticky) .post-img{opacity:calc(100/100);}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-item:not(.sticky) .post-img a:after{background-color:#3c3950;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-item:not(.sticky) .post-title *{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:none;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist:not(.blog-style-compact-2) .post-item:not(.sticky) .post-title{margin-top:calc(50px - 50px);margin-bottom:calc(20px - 20px);}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact-2 .post-item:not(.sticky) .post-title{margin-top:50px;margin-bottom:20px;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-item:not(.sticky) .summary{margin-bottom:20px;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist-pagination .gem-pagination{margin-top:100px;}.elementor-30400 .elementor-element.elementor-element-345de5b .gem-pagination .prev i, .elementor-30400 .elementor-element.elementor-element-345de5b .gem-pagination .next i{font-size:24px;}.elementor-30400 .elementor-element.elementor-element-345de5b .gem-pagination .prev svg, .elementor-30400 .elementor-element.elementor-element-345de5b .gem-pagination .next svg{width:24px;height:24px;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-footer-sharing .gem-button-container .gem-button{margin-right:13px;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-footer-sharing .gem-button i{font-size:20px;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-footer-sharing .gem-button .elementor-icon{font-size:20px;color:#ffffff;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-footer-sharing .gem-button{width:30px;height:30px;border-radius:3px 3px 3px 3px;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-footer-sharing .gem-button:hover .elementor-icon{color:#ffffff;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .sharing-popup .socials-sharing a.socials-item{color:#99a9b5;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-item .post-img a:hover::before{background:rgba(255, 255, 255, 0.8) !important;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-img a:hover:after{opacity:1 !important;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-item:not(.sticky) .caption-container{background:#FFFFFF !important;padding:0px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact article .gem-compact-item-content:after{box-shadow:0 5px 15px 15px #FFFFFF !important;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-item:not(.sticky) .wrap-style{fill:#FFFFFF !important;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact .gem-compact-item-image img{width:183px;height:auto;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact a:hover::before{width:183px;height:auto;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact .gem-compact-item-left{min-width:183px;max-width:183px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact .gem-compact-item-right{max-height:183px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact .full-meta .gem-compact-item-content{max-height:calc(183px / 1.5);}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact .no-meta .gem-compact-item-content{max-height:calc(183px / 1.3);}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-item:not(.sticky) .post-img{opacity:calc(100/100);}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-item:not(.sticky) .post-img a:after{background-color:#3c3950;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-item:not(.sticky) .post-title *{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:none;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist:not(.blog-style-compact-2) .post-item:not(.sticky) .post-title{margin-top:calc(50px - 50px);margin-bottom:calc(20px - 20px);}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact-2 .post-item:not(.sticky) .post-title{margin-top:50px;margin-bottom:20px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-item:not(.sticky) .summary{margin-bottom:20px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist-pagination .gem-pagination{margin-top:100px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .gem-pagination .prev i, .elementor-30400 .elementor-element.elementor-element-1b96f4b .gem-pagination .next i{font-size:24px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .gem-pagination .prev svg, .elementor-30400 .elementor-element.elementor-element-1b96f4b .gem-pagination .next svg{width:24px;height:24px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-footer-sharing .gem-button-container .gem-button{margin-right:13px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-footer-sharing .gem-button i{font-size:20px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-footer-sharing .gem-button .elementor-icon{font-size:20px;color:#ffffff;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-footer-sharing .gem-button{width:30px;height:30px;border-radius:3px 3px 3px 3px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-footer-sharing .gem-button:hover .elementor-icon{color:#ffffff;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .sharing-popup .socials-sharing a.socials-item{color:#99a9b5;}.elementor-30400 .elementor-element.elementor-element-76d3557{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:41px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30400 .elementor-element.elementor-element-76d3557:not(.elementor-motion-effects-element-type-background), .elementor-30400 .elementor-element.elementor-element-76d3557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F093D;}.elementor-30400 .elementor-element.elementor-element-88163d6{text-align:center;}.elementor-30400 .elementor-element.elementor-element-88163d6 .elementor-heading-title{color:#F6F6F6;}.elementor-30400 .elementor-element.elementor-element-655d3545 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-30400 .elementor-element.elementor-element-655d3545:not(.elementor-motion-effects-element-type-background), .elementor-30400 .elementor-element.elementor-element-655d3545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F093D;}.elementor-30400 .elementor-element.elementor-element-655d3545 > .elementor-container{min-height:400px;}.elementor-30400 .elementor-element.elementor-element-655d3545{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 20px 70px 20px;}.elementor-30400 .elementor-element.elementor-element-655d3545 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-30400 .elementor-element.elementor-element-5f7e0468.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-30400 .elementor-element.elementor-element-5f7e0468.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:40px 40px 55px 40px;}.elementor-30400 .elementor-element.elementor-element-487138b{width:var( --container-widget-width, 108.043% );max-width:108.043%;--container-widget-width:108.043%;--container-widget-flex-grow:0;}.elementor-30400 .elementor-element.elementor-element-487138b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content, .elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:30px;margin-top:0px;}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox .gem-textbox-description{padding-bottom:0px;}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 0px 50px 0px;transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 0px 50px 0px;}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px;}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{color:#2c2e3d;}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{fill:#2c2e3d;}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-487138b .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-bc-flex-widget .elementor-30400 .elementor-element.elementor-element-4b2048c4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-30400 .elementor-element.elementor-element-4b2048c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:40px 40px 55px 40px;}.elementor-30400 .elementor-element.elementor-element-78ecfefd{width:var( --container-widget-width, 108.043% );max-width:108.043%;--container-widget-width:108.043%;--container-widget-flex-grow:0;}.elementor-30400 .elementor-element.elementor-element-78ecfefd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content, .elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:30px;margin-top:0px;}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox .gem-textbox-description{padding-bottom:0px;}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 0px 50px 0px;transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 0px 50px 0px;}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px;}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{color:#2c2e3d;}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{fill:#2c2e3d;}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-78ecfefd .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-bc-flex-widget .elementor-30400 .elementor-element.elementor-element-67ed27ae.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-30400 .elementor-element.elementor-element-67ed27ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:40px 40px 55px 40px;}.elementor-30400 .elementor-element.elementor-element-7057775a{width:var( --container-widget-width, 106.329% );max-width:106.329%;--container-widget-width:106.329%;--container-widget-flex-grow:0;}.elementor-30400 .elementor-element.elementor-element-7057775a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content, .elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:30px;margin-top:0px;}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox .gem-textbox-description{padding-bottom:0px;}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 0px 50px 0px;transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 0px 50px 0px;}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px;}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{color:#2c2e3d;}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{fill:#2c2e3d;}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-7057775a .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-1cca8398 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-30400 .elementor-element.elementor-element-1cca8398:not(.elementor-motion-effects-element-type-background), .elementor-30400 .elementor-element.elementor-element-1cca8398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-30400 .elementor-element.elementor-element-1cca8398{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30400 .elementor-element.elementor-element-1cca8398 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30400 .elementor-element.elementor-element-3e23526a > .elementor-element-populated{padding:90px 25px 95px 109px;}.elementor-30400 .elementor-element.elementor-element-6421f3c1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-30400 .elementor-element.elementor-element-6421f3c1 > .elementor-element-populated{border-style:solid;border-width:0px 3px 0px 0px;border-color:#FFFFFF;padding:0px 25px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-18240a38 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-30400 .elementor-element.elementor-element-18240a38 .thegem-heading, .elementor-30400 .elementor-element.elementor-element-18240a38 .thegem-heading .light{text-transform:none;letter-spacing:0px;}.elementor-30400 .elementor-element.elementor-element-572260eb .thegem-heading, .elementor-30400 .elementor-element.elementor-element-572260eb .thegem-heading .light{text-transform:none;letter-spacing:0px;}.elementor-30400 .elementor-element.elementor-element-569a7187 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 0px 50px;}.elementor-30400 .elementor-element.elementor-element-569a7187 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-client-item a, .elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-client-item span{border-radius:0px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-clients-type-carousel-grid  .gem-client-item a, .elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-clients-type-carousel-grid  .gem-client-item span{height:366px;max-height:100%;}.elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-client-item a:hover, .elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-client-item span:hover{background-color:#00000000;}.elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-client-item a img, .elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-client-item span img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-mini-pagination a{width:9px;height:9px;margin-left:5px;margin-right:5px;}.elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-mini-pagination{margin-top:30px;}.elementor-30400 .elementor-element.elementor-element-6cd7a85c:not(.elementor-motion-effects-element-type-background), .elementor-30400 .elementor-element.elementor-element-6cd7a85c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://astulabs.fi/wp-content/uploads/2025/04/clients_06.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-30400 .elementor-element.elementor-element-6cd7a85c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30400 .elementor-element.elementor-element-6cd7a85c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30400 .elementor-element.elementor-element-3cc7fff6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-30400 .elementor-element.elementor-element-3cc7fff6 > .elementor-element-populated{padding:50px 21px 65px 21px;}.elementor-30400 .elementor-element.elementor-element-1752168 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-image{width:128px;height:128px;}.elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-image, .elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-image img, .elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-image > span::before{border-radius:60% 60% 60% 60%;}.elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-name, .elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-name span{color:#FFFFFF !important;}.elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-position{color:#F2AA84;}.elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-text p, .elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-text div{color:#FFFFFF;}.elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-wrapper::after, .elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonial-wrapper p::after{color:#68FED7;}.elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonials .gem-testimonial-wrapper p::after, .elementor-30400 .elementor-element.elementor-element-2d4fa0d .gem-testimonials .gem-testimonial-wrapper::after{font-size:60px;}.elementor-30400 .elementor-element.elementor-element-6ffbb0d2:not(.elementor-motion-effects-element-type-background), .elementor-30400 .elementor-element.elementor-element-6ffbb0d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-30400 .elementor-element.elementor-element-6ffbb0d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 21px 30px 21px;}.elementor-30400 .elementor-element.elementor-element-6ffbb0d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30400 .elementor-element.elementor-element-396c800.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30400 .elementor-element.elementor-element-58e4d1d5{text-align:center;}.elementor-30400 .elementor-element.elementor-element-58e4d1d5 .elementor-heading-title{color:#000000;}.elementor-30400 .elementor-element.elementor-element-3a76103f{text-align:center;}.elementor-30400 .elementor-element.elementor-element-3a76103f .elementor-heading-title{color:#020101D1;}.elementor-30400 .elementor-element.elementor-element-35134255{width:var( --container-widget-width, 848px );max-width:848px;--container-widget-width:848px;--container-widget-flex-grow:0;text-align:center;}.elementor-30400 .elementor-element.elementor-element-35134255 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-35134255.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30400 .elementor-element.elementor-element-7da0676f{margin-top:80px;margin-bottom:0px;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tab:not(.gem-tta-active)>a, 
				.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading{background-color:#FFFFFF!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tab.gem-tta-active>a, 
				.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-panel.gem-tta-active .gem-tta-panel-heading{background-color:#FFFFFF!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-nogap .gem-tta-tab>a{border-radius:0px 0px 0px 0px!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tabs.gem-tta-general .gem-tta-tab > a{margin:0px 5px 0px 0px!important;padding:12px 25px 12px 25px!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tab:not(.gem-tta-active)>a, .elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta.gem-tta-general .gem-tta-panels .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading{border-style:solid;border-width:2px 2px 2px 2px!important;border-color:#EBEBEB!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta.gem-tta-general .gem-tta-panels .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading{border-width:2px 2px 2px 2px!important;margin-top:unset;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tab.gem-tta-active>a{border-style:solid;border-width:2px 2px 0px 2px!important;border-color:#EBEBEB!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tabs .gem-tta-tabs-container .gem-tta-active a span{padding-bottom:2px!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta.gem-tta-general .gem-tta-panels .gem-tta-panel.gem-tta-active .gem-tta-panel-heading{border-width:2px 2px 2px 2px!important;margin-bottom:unset;border-color:#EBEBEB!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tab:not(.gem-tta-active) a .gem-tta-title-text, 
					.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a .gem-tta-title-text{color:#2C2E3D!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tab.gem-tta-active a .gem-tta-title-text, 
					.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a .gem-tta-title-text{color:#2C2E3D!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-nogap.gem-tta-tabs .gem-tta-panels{border-radius:0px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tabs .gem-tta-panels, .elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tabs .gem-tta-panels .gem-tta-panel-respbody{border-style:solid;border-width:2px 2px 2px 2px!important;border-color:#EBEBEB!important;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tabs.gem-tta-tabs-position-top .gem-tta-panels{margin-top:calc(2px - 2px);}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tabs.gem-tta-tabs-position-left .gem-tta-panels{margin-left:calc(2px - 2px);}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tabs.gem-tta-tabs-position-bottom .gem-tta-panels{margin-bottom:calc(2px - 2px);}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tabs.gem-tta-tabs-position-right .gem-tta-panels{margin-right:calc(2px - 2px);}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-tabs .gem-tta-panels .gem-tta-panel-body{padding:50px 50px 50px 50px;text-align:left!important;}.elementor-30400 .elementor-element.elementor-element-546cd4c2:not(.elementor-motion-effects-element-type-background), .elementor-30400 .elementor-element.elementor-element-546cd4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F093D;}.elementor-30400 .elementor-element.elementor-element-546cd4c2 > .elementor-background-overlay{background-color:#1F093D;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30400 .elementor-element.elementor-element-546cd4c2 > .elementor-container{max-width:1140px;}.elementor-30400 .elementor-element.elementor-element-546cd4c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 21px 30px 21px;}.elementor-30400 .elementor-element.elementor-element-40e9002d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30400 .elementor-element.elementor-element-40e9002d > .elementor-element-populated{margin:0% 0% 0% 8%;--e-column-margin-right:0%;--e-column-margin-left:8%;}.elementor-30400 .elementor-element.elementor-element-2af93b .elementor-heading-title{color:#F2AA84;}.elementor-30400 .elementor-element.elementor-element-1bc910ad{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:start;}.elementor-30400 .elementor-element.elementor-element-1bc910ad > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-30400 .elementor-element.elementor-element-1bc910ad, .elementor-30400 .elementor-element.elementor-element-1bc910ad .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-30400 .elementor-element.elementor-element-622de0a2 .gem-button-container .gem-button{background-color:#F2AA84;border-radius:50px 50px 50px 50px;border-style:solid;border-width:4px 4px 4px 4px;border-color:#F2AA84;}.elementor-30400 .elementor-element.elementor-element-622de0a2 .gem-button-container{text-align:center;}.elementor-30400 .elementor-element.elementor-element-622de0a2 .gem-button-container .gem-button .gem-text-button{color:#FFFFFF;}.elementor-30400 .elementor-element.elementor-element-622de0a2 .gem-button-container .gem-button:hover .gem-text-button{color:#2C2E3D;}.elementor-30400 .elementor-element.elementor-element-bf3c512:not(.elementor-motion-effects-element-type-background), .elementor-30400 .elementor-element.elementor-element-bf3c512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F093D;}.elementor-30400 .elementor-element.elementor-element-bf3c512{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30400 .elementor-element.elementor-element-bf3c512 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30400 .elementor-element.elementor-element-c9d37fe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-30400 .elementor-element.elementor-element-c9d37fe > .elementor-element-populated{padding:90px 21px 70px 21px;}.elementor-30400 .elementor-element.elementor-element-b32c698 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel .gem-tta-panel-title > a{justify-content:flex-start;}.elementor-30400 .elementor-element.elementor-element-cc34fb6{width:var( --container-widget-width, 100.112% );max-width:100.112%;--container-widget-width:100.112%;--container-widget-flex-grow:0;}.elementor-30400 .elementor-element.elementor-element-cc34fb6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel + .gem-tta-panel{border-top-color:#FFFFFF!important;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel.gem-tta-active .gem-tta-panel-title > a .gem-tta-title-text{color:#FFFFFF!important;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel .gem-tta-icon i:before{color:#FFFFFF!important;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel .gem-tta-icon svg{fill:#FFFFFF!important;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon i{font-size:24px;line-height:24px;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon svg{width:24px;height:24px;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel:not(.gem-tta-active) .gem-tta-controls-icon i{font-size:24px;line-height:24px;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel:not(.gem-tta-active) .gem-tta-controls-icon svg{width:24px;height:24px;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon-opened i:before{color:#E2A1F1!important;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon-opened svg{fill:#E2A1F1!important;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a{color:#FFF8F8!important;}.elementor-30400 .elementor-element.elementor-element-cc34fb6 .gem-tta-panel-body{text-align:left!important;}.elementor-30400 .elementor-element.elementor-element-612c883 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-30400 .elementor-element.elementor-element-612c883 > .elementor-element-populated{padding:90px 21px 70px 21px;}.elementor-30400 .elementor-element.elementor-element-e480b09 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content, .elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content{padding:0px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox .gem-infobox-content .gem-infobox-title{color:#E2A1F1;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox .gem-infobox-content .gem-infobox-subtitle{color:#E2A1F1;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:24px !important;color:#E2A1F1;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px !important;height:24px !important;fill:#E2A1F1;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content .gem-image img, .elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content a .gem-image img{width:24px;max-width:24px;height:auto;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content .gem-image span{border-style:none;margin:8px 10px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:8px 10px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-bdea0c7 .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content, .elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content{padding:0px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox .gem-infobox-content .gem-infobox-title{margin-bottom:0px;margin-top:0px;color:#E2A1F1;}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:24px !important;color:#E2A1F1;}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px !important;height:24px !important;fill:#E2A1F1;}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content .gem-image img, .elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content a .gem-image img{width:24px;max-width:24px;height:auto;}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content .gem-image span{border-style:none;margin:8px 10px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:8px 10px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-30400 .elementor-element.elementor-element-20652cf .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}@media(min-width:768px){.elementor-30400 .elementor-element.elementor-element-4b2048c4{width:33.183%;}.elementor-30400 .elementor-element.elementor-element-67ed27ae{width:33.149%;}.elementor-30400 .elementor-element.elementor-element-3e23526a{width:25%;}.elementor-30400 .elementor-element.elementor-element-6421f3c1{width:100%;}.elementor-30400 .elementor-element.elementor-element-569a7187{width:75%;}.elementor-30400 .elementor-element.elementor-element-c9d37fe{width:74.665%;}.elementor-30400 .elementor-element.elementor-element-612c883{width:25%;}}@media(max-width:1024px){.elementor-30400 .elementor-element.elementor-element-5ede160 > .elementor-container{min-height:100vh;}.elementor-30400 .elementor-element.elementor-element-4fae657 .elementor-heading-title{font-size:36px;}.elementor-30400 .elementor-element.elementor-element-992b1a8{--grid-auto-flow:row;}.elementor-30400 .elementor-element.elementor-element-345de5b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-30400 .elementor-element.elementor-element-76d3557{--grid-auto-flow:row;}.elementor-30400 .elementor-element.elementor-element-88163d6{text-align:center;}.elementor-30400 .elementor-element.elementor-element-3066663 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-bc-flex-widget .elementor-30400 .elementor-element.elementor-element-4b2048c4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-30400 .elementor-element.elementor-element-4b2048c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-bc-flex-widget .elementor-30400 .elementor-element.elementor-element-67ed27ae.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-30400 .elementor-element.elementor-element-67ed27ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-30400 .elementor-element.elementor-element-3e23526a > .elementor-element-populated{padding:60px 21px 40px 21px;}.elementor-30400 .elementor-element.elementor-element-569a7187 > .elementor-element-populated{padding:0px 21px 40px 21px;}.elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-clients-type-carousel-grid  .gem-client-item a, .elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-clients-type-carousel-grid  .gem-client-item span{height:162px;max-height:100%;}.elementor-30400 .elementor-element.elementor-element-3cc7fff6 > .elementor-element-populated{padding:70px 21px 50px 21px;}.elementor-30400 .elementor-element.elementor-element-35134255 > .elementor-widget-container{padding:1px 57px 1px 57px;}.elementor-30400 .elementor-element.elementor-element-7da0676f{margin-top:60px;margin-bottom:0px;}.elementor-30400 .elementor-element.elementor-element-769b370 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-30400 .elementor-element.elementor-element-546cd4c2{padding:100px 21px 100px 21px;}.elementor-30400 .elementor-element.elementor-element-40e9002d > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-30400 .elementor-element.elementor-element-2af93b{text-align:center;}.elementor-30400 .elementor-element.elementor-element-1bc910ad{width:100%;max-width:100%;text-align:center;}.elementor-30400 .elementor-element.elementor-element-622de0a2 .gem-button-container{text-align:center;}.elementor-30400 .elementor-element.elementor-element-c9d37fe > .elementor-element-populated{padding:70px 21px 0px 21px;}.elementor-30400 .elementor-element.elementor-element-612c883 > .elementor-element-populated{padding:60px 21px 70px 21px;}}@media(max-width:767px){.elementor-30400 .elementor-element.elementor-element-5ede160 > .elementor-container{min-height:100vh;}.elementor-30400 .elementor-element.elementor-element-4fae657 .elementor-heading-title{font-size:28px;}.elementor-30400 .elementor-element.elementor-element-5c5e5cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-992b1a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact .gem-compact-item-image img{width:100%;height:auto;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact a:hover::before{width:100%;height:auto;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact .gem-compact-item-left{min-width:100%;max-width:100%;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact .gem-compact-item-right{max-height:100%;}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact .full-meta .gem-compact-item-content{max-height:calc(100% / 1.5);}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist.blog-style-compact .no-meta .gem-compact-item-content{max-height:calc(100% / 1.3);}.elementor-30400 .elementor-element.elementor-element-345de5b .bloglist .post-item:not(.sticky) .caption-container{padding:30px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact .gem-compact-item-image img{width:100%;height:auto;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact a:hover::before{width:100%;height:auto;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact .gem-compact-item-left{min-width:100%;max-width:100%;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact .gem-compact-item-right{max-height:100%;}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact .full-meta .gem-compact-item-content{max-height:calc(100% / 1.5);}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist.blog-style-compact .no-meta .gem-compact-item-content{max-height:calc(100% / 1.3);}.elementor-30400 .elementor-element.elementor-element-1b96f4b .bloglist .post-item:not(.sticky) .caption-container{padding:30px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-76d3557{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30400 .elementor-element.elementor-element-88163d6 > .elementor-widget-container{margin:0px 0px 00px 0px;padding:20px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-clients-type-carousel-grid  .gem-client-item a, .elementor-30400 .elementor-element.elementor-element-3a6434f0 .gem-clients-type-carousel-grid  .gem-client-item span{height:108px;max-height:100%;}.elementor-30400 .elementor-element.elementor-element-3cc7fff6 > .elementor-element-populated{padding:50px 21px 30px 21px;}.elementor-30400 .elementor-element.elementor-element-35134255 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30400 .elementor-element.elementor-element-35134255{--container-widget-width:294px;--container-widget-flex-grow:0;width:var( --container-widget-width, 294px );max-width:294px;}.elementor-30400 .elementor-element.elementor-element-35134255 p{margin-block-end:11px;}.elementor-30400 .elementor-element.elementor-element-779b0bde .gem-tta-panel:not(:first-child){margin-top:7px;}.elementor-30400 .elementor-element.elementor-element-40e9002d > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-30400 .elementor-element.elementor-element-622de0a2 .gem-button-container .gem-button .gem-inner-wrapper-btn{padding:0px 25px 0px 25px;}.elementor-30400 .elementor-element.elementor-element-622de0a2 .gem-button-container .gem-button .gem-text-button{line-height:50px;}.elementor-30400 .elementor-element.elementor-element-612c883 > .elementor-element-populated{padding:40px 21px 70px 21px;}}@media(max-width:1024px) and (min-width:768px){.elementor-30400 .elementor-element.elementor-element-fe33258{width:100%;}.elementor-30400 .elementor-element.elementor-element-b703fe4{width:100%;}.elementor-30400 .elementor-element.elementor-element-5f7e0468{width:100%;}.elementor-30400 .elementor-element.elementor-element-4b2048c4{width:50%;}.elementor-30400 .elementor-element.elementor-element-67ed27ae{width:50%;}.elementor-30400 .elementor-element.elementor-element-3e23526a{width:100%;}.elementor-30400 .elementor-element.elementor-element-6421f3c1{width:65%;}.elementor-30400 .elementor-element.elementor-element-569a7187{width:100%;}.elementor-30400 .elementor-element.elementor-element-34cb09e7{width:100%;}.elementor-30400 .elementor-element.elementor-element-769b370{width:100%;}.elementor-30400 .elementor-element.elementor-element-40e9002d{width:100%;}.elementor-30400 .elementor-element.elementor-element-c9d37fe{width:100%;}.elementor-30400 .elementor-element.elementor-element-612c883{width:100%;}}/* Start custom CSS for thegem-styled-textbox, class: .elementor-element-7057775a */.custom-jannen-nappi {
  background-color: transparent;
  color: #1F093D;
  border: 2px solid #F2AA84;
  border-radius: 10px;
  padding: 12px 24px;
  font-size: 16px;
  font-family: sans-serif;
  text-align: left;
  margin: 20px 0;
  display: block;
  box-sizing: border-box;
  line-height: 1.4;
  white-space: normal;
  word-wrap: break-word;
  cursor: pointer;
}

.custom-jannen-nappi:hover {
  background-color: #F2AA84;
  color: #FFFFFF;
}/* End custom CSS */