.elementor-17642 .elementor-element.elementor-element-284d7ca5{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}#elementor-popup-modal-17642 .dialog-widget-content{animation-duration:0.8s;border-radius:27px 27px 27px 27px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-17642 .dialog-message{width:500px;height:auto;}#elementor-popup-modal-17642{justify-content:flex-start;align-items:flex-end;}#elementor-popup-modal-17642 .dialog-close-button{display:flex;}@media(min-width:768px){.elementor-17642 .elementor-element.elementor-element-284d7ca5{--content-width:500px;}}/* Start custom CSS for container, class: .elementor-element-284d7ca5 */.elementor-17642 .elementor-element.elementor-element-284d7ca5{
    position: relative;
    background: #fafafa;
    border-radius: 25px;
    overflow:hidden;
}

.elementor-17642 .elementor-element.elementor-element-284d7ca5::before{
    content: "";
    position: absolute;
    inset: 0;
    padding: 4px; /* borderin paksuus */
    overflow:hidden;
    border-radius: inherit;
    background: linear-gradient(
            135deg,
            var(--theme-accent) 0%,
            var(--theme-accent-light) 50%,
            var(--theme-accent-extra) 100%
        ) border-box;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;

    pointer-events: none;
}/* End custom CSS */