.elementor-229 .elementor-element.elementor-element-e3d98f9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem);--background-transition:0.3s;}.elementor-229 .elementor-element.elementor-element-b03ae4b{--gap:40px;--background-transition:0.3s;}.elementor-229 .elementor-element.elementor-element-b03ae4b.ob-is-container-extras{max-width:Min(100%,calc(400px));}.elementor-229 .elementor-element.elementor-element-ad03c0d.ob-harakiri{writing-mode:inherit;}.elementor-229 .elementor-element.elementor-element-ad03c0d.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-229 .elementor-element.elementor-element-ad03c0d.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-229 .elementor-element.elementor-element-ad03c0d .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-229 .elementor-element.elementor-element-9e82dec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-229 .elementor-element.elementor-element-9e82dec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-229 .elementor-element.elementor-element-9e82dec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-229 .elementor-element.elementor-element-9e82dec .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-229 .elementor-element.elementor-element-8ccb6b5 img{border-radius:15px 15px 15px 15px;}.elementor-229 .elementor-element.elementor-element-ce76337 .ff-el-form-control{border-radius:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-229 .elementor-element.elementor-element-ce76337 .ff-el-input--label label{color:var( --e-global-color-primary );}.elementor-229 .elementor-element.elementor-element-ce76337 .ff-btn-submit{border-radius:15px 15px 15px 15px;color:var( --e-global-color-f1bddcd );background-color:var( --e-global-color-accent );}.elementor-229 .elementor-element.elementor-element-ce76337 .ff-btn-submit:hover, .elementor-229 .elementor-element.elementor-element-ce76337 .wpcf7-submit:focus{color:var( --e-global-color-f1bddcd );}.elementor-229 .elementor-element.elementor-element-ce76337 .ff-btn-submit:hover, .elementor-229 .elementor-element.elementor-element-ce76337 .ff-btn-submit:focus{background-color:var( --e-global-color-primary );}html, body{overflow-x:auto;}@media(max-width:1024px){.elementor-229 .elementor-element.elementor-element-e3d98f9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-229 .elementor-element.elementor-element-b03ae4b.ob-is-container-extras{max-width:Min(100%,calc(min(100%, 600px)));}}/* Start custom CSS for icon-list, class: .elementor-element-9e82dec */.elementor-229 .elementor-element.elementor-element-9e82dec .list-item-heading {
    display: inline-block;
    min-width: 70px;
    margin-right: 8px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ccb6b5 */.elementor-229 .elementor-element.elementor-element-8ccb6b5 a {
    overflow: hidden;
    border-radius: 15px;
}

.elementor-229 .elementor-element.elementor-element-8ccb6b5 img {
    transition: all 700ms ease-in-out;
    transform: scale(2);
    transition-delay: 300ms;
}

.elementor-229 .elementor-element.elementor-element-8ccb6b5 a:hover img {
    transform: scale(1);
}/* End custom CSS */