.elementor-3239 .elementor-element.elementor-element-c415d07{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3239 .elementor-element.elementor-element-c37c21b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3239 .elementor-element.elementor-element-32d06cc img{height:100%;object-fit:cover;object-position:center center;}.elementor-3239 .elementor-element.elementor-element-8d1d7bf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-3239 .elementor-element.elementor-element-c415d07{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3239 .elementor-element.elementor-element-8d1d7bf{--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-3239 .elementor-element.elementor-element-c415d07{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3239 .elementor-element.elementor-element-8d1d7bf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-3239 .elementor-element.elementor-element-c415d07{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-32d06cc */@media (min-width: 1024px) {
   .elementor-3239 .elementor-element.elementor-element-32d06cc img{
    aspect-ratio: 4/5;
    object-fit: cover;
} 
}/* End custom CSS */
/* Start custom CSS *//*-- buttons --*/
.gravitypdf-download-link{
    background-color:#910049;
    color: white !important;
    padding:10px 20px;
    border:1px solid #910049;
    border-radius: 50px;
    text-decoration: none !important;
}
.gravitypdf-download-link:hover{
    background-color:transparent !important;
    color: #910049 !important;
}
.gf_konfigurator{
    --gf-ctrl-btn-radius: 50px;
}
.gform-theme-button:hover,
#gform_submit_button_1:hover,
#gform_submit_button_2:hover{
    --gf-local-bg-color: transparent !important;
    --gf-local-color: #549207 !important;
    --gf-local-border-color: #549207 !important;
}
#gform_wrapper_1[data-form-index="0"].gform-theme{
    --gf-color-primary: #61A70B !important;
}

/*-- buttons --*/


.gf_konfigurator {
    --gf-local-bg-color: #61A70B !important;
    --gf-color-primary: #61A70B!important;
    --gf-field-pg-steps-number-bg-color-complete: #821543;
    --gf-field-pg-steps-number-border-color-complete: #821543;
    --gf-field-pg-steps-number-bg-color-active: transparent;
    --gf-ctrl-btn-bg-color-hover-primary: transparent;
    --gf-field-pg-steps-number-border-color-active: #0A0A0A;
    --gf-field-pg-steps-number-border-color: #0A0A0A;
    --gf-color-in-ctrl-primary: #821543;
    --gf-ctrl-btn-bg-color-primary: #61A70B;
    --gf-ctrl-choice-check-color: #ffffff;
    --gf-ctrl-checkbox-check-radius: 0px;
    --gf-ctrl-radio-check-radius: 0px;
    --gf-ctrl-choice-size-md: 22px;
    --gf-form-gap-y: 16px;
    --gf-field-pg-steps-number-border-width: 1px;
}
.gf_konfigurator input[type="checkbox"]:checked,
.gf_konfigurator input[type="radio"]:checked{
    background-color: var(--gf-color-in-ctrl-primary) !important;
    border-color: var(--gf-color-in-ctrl-primary) !important;
}

.gf_konfigurator input[type="radio"]::before {
    font-family: var(--gf-icon-font-family) !important;
        content: var(--gf-icon-checkbox);
}
.checkbox-sub .ginput_container_checkbox{
    margin-left: 35px !important;
}
.gform-theme--framework .gf_step_completed .gf_step_number::after{
    opacity: 0;
}
.gform_title{
    display: none !important;
}
#gf_step_1_6 .gf_step_number{
    display:none;
}
#gf_step_1_6 .gf_step_label{
    line-height:1;
    border:1px solid #0A0A0A;
    padding: 6px 12px;
    border-radius: 50px;
}
.page-heading h2, h3, h4{
    line-height:1.2em;
    font-family:'Playfair Display' !important;
}
.page-heading{
    margin:0px 0px !important;
}
.gform-theme--framework .gf_page_steps{
    z-index: 99 !important;
}
.gf_step{
    position: relative;
}
.gf_step:not(:last-child)::after{
    content:"";
    height:1px;
    width:38px;
    background-color: #C4D6DC;
    position: absolute;
    top:15px;
    right: -25px;
    z-index: -1;
}/* End custom CSS */