.elementor-17189 .elementor-element.elementor-element-c87e632 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-17189 .elementor-element.elementor-element-c87e632{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17189 .elementor-element.elementor-element-a3524cc > .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-17189 .elementor-element.elementor-element-a3524cc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17189 .elementor-element.elementor-element-6833298{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-17189 .elementor-element.elementor-element-6833298.e-con{--align-self:center;}.elementor-17189 .elementor-element.elementor-element-32c7817{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-b0f4bf5{--display:flex;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-17189 .elementor-element.elementor-element-b0f4bf5:not(.elementor-motion-effects-element-type-background), .elementor-17189 .elementor-element.elementor-element-b0f4bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jakobi-immobilienmakler.de/wp-content/uploads/2025/10/Christian-Jakobi-Jakobi-Immobilien-Warum-Jakobi-Immobilien-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17189 .elementor-element.elementor-element-35140ff{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:5px;--margin-left:10px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17189 .elementor-element.elementor-element-35140ff:not(.elementor-motion-effects-element-type-background), .elementor-17189 .elementor-element.elementor-element-35140ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17189 .elementor-element.elementor-element-35140ff.e-con{--align-self:flex-start;}.elementor-17189 .elementor-element.elementor-element-c46b719 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17189 .elementor-element.elementor-element-c46b719 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17189 .elementor-element.elementor-element-c46b719.elementor-view-stacked .elementor-icon{background-color:#0A84DC2E;fill:#0B2947;color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-c46b719.elementor-view-framed .elementor-icon, .elementor-17189 .elementor-element.elementor-element-c46b719.elementor-view-default .elementor-icon{fill:#0A84DC2E;color:#0A84DC2E;border-color:#0A84DC2E;}.elementor-17189 .elementor-element.elementor-element-c46b719.elementor-view-framed .elementor-icon{background-color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-c46b719 .elementor-icon{font-size:30px;padding:10px;}.elementor-17189 .elementor-element.elementor-element-c46b719 .elementor-icon-box-title, .elementor-17189 .elementor-element.elementor-element-c46b719 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-17189 .elementor-element.elementor-element-c46b719 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-17189 .elementor-element.elementor-element-171ac6e{--display:flex;}.elementor-17189 .elementor-element.elementor-element-94a59e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#0873C0;}.elementor-17189 .elementor-element.elementor-element-de61cd9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:800;color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-d926f91{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-17189 .elementor-element.elementor-element-bbd41ef .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17189 .elementor-element.elementor-element-bbd41ef .elementor-icon-box-title{margin-block-end:4px;}.elementor-17189 .elementor-element.elementor-element-bbd41ef.elementor-view-stacked .elementor-icon{background-color:#0A84DC2E;fill:#0B2947;color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-bbd41ef.elementor-view-framed .elementor-icon, .elementor-17189 .elementor-element.elementor-element-bbd41ef.elementor-view-default .elementor-icon{fill:#0A84DC2E;color:#0A84DC2E;border-color:#0A84DC2E;}.elementor-17189 .elementor-element.elementor-element-bbd41ef.elementor-view-framed .elementor-icon{background-color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-bbd41ef .elementor-icon{font-size:30px;padding:10px;}.elementor-17189 .elementor-element.elementor-element-bbd41ef .elementor-icon-box-title, .elementor-17189 .elementor-element.elementor-element-bbd41ef .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-17189 .elementor-element.elementor-element-bbd41ef .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-17189 .elementor-element.elementor-element-bc35edc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17189 .elementor-element.elementor-element-bc35edc .elementor-icon-box-title{margin-block-end:4px;}.elementor-17189 .elementor-element.elementor-element-bc35edc.elementor-view-stacked .elementor-icon{background-color:#0A84DC2E;fill:#0B2947;color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-bc35edc.elementor-view-framed .elementor-icon, .elementor-17189 .elementor-element.elementor-element-bc35edc.elementor-view-default .elementor-icon{fill:#0A84DC2E;color:#0A84DC2E;border-color:#0A84DC2E;}.elementor-17189 .elementor-element.elementor-element-bc35edc.elementor-view-framed .elementor-icon{background-color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-bc35edc .elementor-icon{font-size:30px;padding:10px;}.elementor-17189 .elementor-element.elementor-element-bc35edc .elementor-icon-box-title, .elementor-17189 .elementor-element.elementor-element-bc35edc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-17189 .elementor-element.elementor-element-bc35edc .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-17189 .elementor-element.elementor-element-96ec87e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17189 .elementor-element.elementor-element-96ec87e .elementor-icon-box-title{margin-block-end:4px;}.elementor-17189 .elementor-element.elementor-element-96ec87e.elementor-view-stacked .elementor-icon{background-color:#0A84DC2E;fill:#0B2947;color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-96ec87e.elementor-view-framed .elementor-icon, .elementor-17189 .elementor-element.elementor-element-96ec87e.elementor-view-default .elementor-icon{fill:#0A84DC2E;color:#0A84DC2E;border-color:#0A84DC2E;}.elementor-17189 .elementor-element.elementor-element-96ec87e.elementor-view-framed .elementor-icon{background-color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-96ec87e .elementor-icon{font-size:30px;padding:10px;}.elementor-17189 .elementor-element.elementor-element-96ec87e .elementor-icon-box-title, .elementor-17189 .elementor-element.elementor-element-96ec87e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-17189 .elementor-element.elementor-element-96ec87e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-17189 .elementor-element.elementor-element-e447468 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17189 .elementor-element.elementor-element-e447468 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17189 .elementor-element.elementor-element-e447468.elementor-view-stacked .elementor-icon{background-color:#0A84DC2E;fill:#0B2947;color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-e447468.elementor-view-framed .elementor-icon, .elementor-17189 .elementor-element.elementor-element-e447468.elementor-view-default .elementor-icon{fill:#0A84DC2E;color:#0A84DC2E;border-color:#0A84DC2E;}.elementor-17189 .elementor-element.elementor-element-e447468.elementor-view-framed .elementor-icon{background-color:#0B2947;}.elementor-17189 .elementor-element.elementor-element-e447468 .elementor-icon{font-size:30px;padding:10px;}.elementor-17189 .elementor-element.elementor-element-e447468 .elementor-icon-box-title, .elementor-17189 .elementor-element.elementor-element-e447468 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-17189 .elementor-element.elementor-element-e447468 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-17189 .elementor-element.elementor-element-fb8a77d{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17189 .elementor-element.elementor-element-4b37cb7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17189 .elementor-element.elementor-element-4b37cb7 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#0A84DC;border-style:none;border-radius:12px 12px 12px 12px;padding:16px 20px 16px 20px;}.elementor-17189 .elementor-element.elementor-element-4b37cb7 .elementor-button:hover, .elementor-17189 .elementor-element.elementor-element-4b37cb7 .elementor-button:focus{background-color:#0873C0;}.elementor-17189 .elementor-element.elementor-element-4b37cb7.elementor-element{--align-self:center;}.elementor-17189 .elementor-element.elementor-element-1714ef4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17189 .elementor-element.elementor-element-1714ef4 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;fill:#0A84DC;color:#0A84DC;background-color:#0A84DC00;border-style:none;border-radius:8px 8px 8px 8px;padding:16px 30px 16px 30px;}.elementor-17189 .elementor-element.elementor-element-1714ef4 .elementor-button:hover, .elementor-17189 .elementor-element.elementor-element-1714ef4 .elementor-button:focus{color:#000000;background-color:#0873C000;}.elementor-17189 .elementor-element.elementor-element-1714ef4 .elementor-button:hover svg, .elementor-17189 .elementor-element.elementor-element-1714ef4 .elementor-button:focus svg{fill:#000000;}.elementor-17189 .elementor-element.elementor-element-1714ef4.elementor-element{--align-self:center;}.elementor-17189 .elementor-element.elementor-element-6bf8207{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-17189 .elementor-element.elementor-element-6bf8207.e-con{--align-self:center;}.elementor-17189 .elementor-element.elementor-element-d213b67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17189 .elementor-element.elementor-element-d213b67.elementor-element{--align-self:center;}.elementor-17189 .elementor-element.elementor-element-3e172a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-17189 .elementor-element.elementor-element-eb66ee2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17189 .elementor-element.elementor-element-b48da32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-17189 .elementor-element.elementor-element-fdd37e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-17189 .elementor-element.elementor-element-c110bdc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-00a096d{--display:flex;}.elementor-17189 .elementor-element.elementor-element-5071799 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-17189 .elementor-element.elementor-element-ec2a733 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;}.elementor-17189 .elementor-element.elementor-element-18a55de{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-17189 .elementor-element.elementor-element-82b8ea4 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-17189 .elementor-element.elementor-element-82b8ea4 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-17189 .elementor-element.elementor-element-82b8ea4{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-17189 .elementor-element.elementor-element-82b8ea4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17189 .elementor-element.elementor-element-82b8ea4 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-17189 .elementor-element.elementor-element-82b8ea4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-17189 .elementor-element.elementor-element-8c99b45{--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-17189 .elementor-element.elementor-element-26d3b60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17189 .elementor-element.elementor-element-3ce6739{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-17189 .elementor-element.elementor-element-b7db35e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;}.elementor-17189 .elementor-element.elementor-element-617f373{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-17189 .elementor-element.elementor-element-9c3fb73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-17189 .elementor-element.elementor-element-060d922{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17189 .elementor-element.elementor-element-b740f9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-17189 .elementor-element.elementor-element-c1599b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-17189 .elementor-element.elementor-element-55af229 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-17189 .elementor-element.elementor-element-32c7817{--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-fb8a77d{--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-c110bdc{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-17189 .elementor-element.elementor-element-32c7817{--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-fb8a77d{--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-c110bdc{--grid-auto-flow:row;}}@media(max-width:800px){.elementor-17189 .elementor-element.elementor-element-32c7817{--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-fb8a77d{--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-c110bdc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17189 .elementor-element.elementor-element-6833298{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17189 .elementor-element.elementor-element-32c7817{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-b0f4bf5{--min-height:450px;}.elementor-17189 .elementor-element.elementor-element-35140ff{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17189 .elementor-element.elementor-element-35140ff.e-con{--align-self:center;}.elementor-17189 .elementor-element.elementor-element-171ac6e{--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-17189 .elementor-element.elementor-element-94a59e4 .elementor-heading-title{font-size:16px;}.elementor-17189 .elementor-element.elementor-element-de61cd9 .elementor-heading-title{font-size:30px;}.elementor-17189 .elementor-element.elementor-element-fb8a77d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-4b37cb7 .elementor-button{padding:10px 10px 10px 10px;}.elementor-17189 .elementor-element.elementor-element-c110bdc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-17189 .elementor-element.elementor-element-a3524cc{width:100%;}.elementor-17189 .elementor-element.elementor-element-6833298{--content-width:1460px;}.elementor-17189 .elementor-element.elementor-element-35140ff{--width:50%;}.elementor-17189 .elementor-element.elementor-element-6bf8207{--content-width:1460px;}.elementor-17189 .elementor-element.elementor-element-eb66ee2{--content-width:1320px;}.elementor-17189 .elementor-element.elementor-element-fdd37e1{--content-width:1460px;}.elementor-17189 .elementor-element.elementor-element-3ce6739{--width:100%;}.elementor-17189 .elementor-element.elementor-element-9c3fb73{--width:100%;}}@media(min-width:2400px){.elementor-17189 .elementor-element.elementor-element-32c7817{--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-35140ff.e-con{--align-self:flex-start;}.elementor-17189 .elementor-element.elementor-element-fb8a77d{--grid-auto-flow:row;}.elementor-17189 .elementor-element.elementor-element-c110bdc{--grid-auto-flow:row;}}/* Start custom CSS */.ji-value-bg {

    --ji-blue: #0787dc;
    --ji-blue-dark: #066eB8;

    --ji-navy: #062f4e;
    --ji-text: #092b49;

    --ji-muted: #667b8b;
    --ji-line: #dce6ed;
    --ji-soft: #f6f9fb;

    position: relative;

    width: 100%;
    max-width: 100%;

    padding: 88px 24px;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 92% 5%,
            rgba(62,185,255,.17),
            transparent 29%
        ),
        linear-gradient(
            125deg,
            #052e4c 0%,
            #063c62 58%,
            #087cc2 100%
        );
}


/* dezenter Kreis links */

.ji-value-bg::before {

    content: "";

    position: absolute;

    width: 430px;
    height: 430px;

    left: -220px;
    top: -250px;

    border:
        1px solid
        rgba(255,255,255,.07);

    border-radius: 50%;

    pointer-events: none;
}


/* ============================================================
   02 — 1460 PX LAYOUT
============================================================ */

.ji-value-inner {

    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 1480px;

    margin-left: auto !important;
    margin-right: auto !important;

    display: grid !important;

    grid-template-columns:
        minmax(380px, .80fr)
        minmax(650px, 1.20fr);

    align-items: center !important;

    gap: clamp(52px, 5.2vw, 88px);
}


/* ============================================================
   03 — LEFT
============================================================ */

.ji-value-copy {

    max-width: 550px;

    align-self: center;
}


/* ============================================================
   OVERLINE
   WICHTIG: überschreibt Elementor H2
============================================================ */

.ji-value-copy .ji-value-overline,
.ji-value-copy .ji-value-overline .elementor-heading-title {

    margin: 0 0 18px !important;

    color: #6dccff !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size: 12.5px !important;
    line-height: 1.4 !important;

    font-weight: 800 !important;

    letter-spacing: 1.2px !important;

    text-transform: uppercase;
}


/* ============================================================
   MAIN HEADLINE
============================================================ */

.ji-value-copy > .elementor-widget-heading:not(.ji-value-overline)
.elementor-heading-title {

    max-width: 540px;

    margin: 0 !important;

    color: #ffffff !important;

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        clamp(
            40px,
            3vw,
            53px
        ) !important;

    line-height: 1.1 !important;

    letter-spacing: -1.3px !important;

    font-weight: 700 !important;
}


/* ============================================================
   TEXT
============================================================ */

.ji-value-copy .elementor-widget-text-editor {

    max-width: 540px;

    margin-top: 26px;
}


.ji-value-copy .elementor-widget-text-editor,
.ji-value-copy .elementor-widget-text-editor p {

    color:
        rgba(255,255,255,.78) !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size: 15.5px !important;
    line-height: 1.75 !important;
}


/* ============================================================
   ICON LIST
============================================================ */

.ji-value-copy .elementor-widget-icon-list {

    margin-top: 27px;
}


.ji-value-copy .elementor-icon-list-items {

    display: flex !important;
    flex-direction: column;

    gap: 11px;
}


.ji-value-copy .elementor-icon-list-item {

    margin: 0 !important;
    padding: 0 !important;
}


.ji-value-copy .elementor-icon-list-icon {

    width: 23px;
    height: 23px;

    flex: 0 0 23px;

    margin-right: 10px !important;

    display: flex !important;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        rgba(102,203,255,.13);
}


.ji-value-copy .elementor-icon-list-icon svg {

    width: 12px !important;
    height: 12px !important;

    fill: #75d1ff !important;
}


.ji-value-copy .elementor-icon-list-text {

    color: #ffffff !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size: 14.5px !important;

    line-height: 1.45 !important;

    font-weight: 600 !important;
}


/* ============================================================
   04 — FORM CARD
============================================================ */

.ji-value-form {

    position: relative;

    width: 100% !important;
    max-width: 770px !important;

    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;

    align-self: center !important;
    justify-self: end !important;

    margin: 0 !important;

    padding:
        32px 34px 27px !important;

    overflow: hidden;

    border:
        1px solid
        rgba(7,74,120,.07);

    border-radius: 20px !important;

    background:
        #ffffff !important;

    box-shadow:
        0 28px 68px
        rgba(2,26,45,.18);
}


/* Akzentkante */

.ji-value-form::before {

    content: "";

    position: absolute;

    top: 0;
    left: 45px;
    right: 45px;

    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #0787dc,
            #4ab8f3,
            #0787dc,
            transparent
        );
}


/* ============================================================
   05 — ONOFFICE RESET
============================================================ */

.ji-value-form .wp-step,
.ji-value-form .wp-step--in,
.ji-value-form .wp-step--cnt {

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background:
        transparent !important;

    box-shadow:
        none !important;
}


.ji-value-form .wp-step--step-headline {

    display: none !important;
}


/* Shortcode / Elementor Wrapper sauber in die Card integrieren */

.ji-value-form > .elementor-widget-container,
.ji-value-form .elementor-shortcode,
.ji-value-form .oo_form {

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}


/* ============================================================
   06 — STEPPER
============================================================ */

.ji-value-form .wp-step--progress {

    position: relative !important;

    width: 100% !important;

    height: auto !important;
    min-height: 67px !important;

    margin:
        1px 0 31px !important;

    padding: 0 !important;
}


/* Original Fortschrittsbalken ausblenden.
   Wir bauen einen sauberen eigenen. */

.ji-value-form .wp-step--progress-bar {

    display: none !important;
}


/* 4 Spalten */

.ji-value-form .wp-step--progress-num {

    position: relative !important;

    width: 100% !important;
    height: auto !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, 1fr) !important;

    align-items: start !important;

    gap: 0 !important;
}


/* Verbindungslinie */

.ji-value-form .wp-step--progress-num::before {

    content: "";

    position: absolute;

    z-index: 0;

    left: 12.5%;
    right: 12.5%;

    top: 16px;

    height: 1px;

    background:
        #dce5eb;
}


/* jeden onOffice-Step vollständig resetten */

.ji-value-form .wp-step--progress-step {

    position: relative !important;

    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 9px !important;

    text-align: center !important;
}


/* ============================================================
   STEPPER — NUR HAKEN, KEINE ZAHLEN
============================================================ */

.ji-value-form
.wp-step--progress-step--icon {

    position: relative !important;
    z-index: 2;

    width: 33px !important;
    height: 33px !important;

    min-width: 33px !important;

    margin: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    border:
        1px solid
        #d5e0e7 !important;

    border-radius: 50% !important;

    background:
        #ffffff !important;

    color:
        #b8a77d !important;

    box-shadow:
        0 0 0 6px #ffffff;

    font-family:
        Arial,
        sans-serif !important;

    font-size: 0 !important;
}


/* onOffice-Inhalt ausblenden und einen einheitlichen Haken setzen */

.ji-value-form
.wp-step--progress-step--icon::before {

    display: none !important;
    content: none !important;
}


.ji-value-form
.wp-step--progress-step--icon::after {

    content: "✓" !important;

    display: block !important;

    color: inherit !important;

    font-family:
        Arial,
        sans-serif !important;

    font-size: 17px !important;
    line-height: 1 !important;

    font-weight: 800 !important;
}


/* ACTIVE */

.ji-value-form
.wp-step--progress-step.active
.wp-step--progress-step--icon {

    border-color:
        var(--ji-blue) !important;

    background:
        var(--ji-blue) !important;

    color:
        #ffffff !important;

    box-shadow:
        0 0 0 6px
        rgba(7,135,220,.08);
}


/* LABEL */

.ji-value-form
.wp-step--progress-step--label {

    position: static !important;

    width: 100% !important;

    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 4px !important;

    overflow: visible !important;

    transform: none !important;

    color:
        #748895 !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size:
        11.5px !important;

    line-height:
        1.35 !important;

    font-weight:
        600 !important;

    white-space:
        nowrap !important;

    text-overflow:
        clip !important;
}


.ji-value-form
.wp-step--progress-step.active
.wp-step--progress-step--label {

    color:
        var(--ji-blue) !important;

    font-weight:
        750 !important;
}


/* ============================================================
   07 — ONOFFICE SLIDER
============================================================ */

.ji-value-form .wp-step--cnt {

    overflow:
        hidden !important;
}


.ji-value-form .wp-step--steps {

    display: flex !important;

    align-items:
        flex-start !important;

    min-height:
        0 !important;

    height:
        auto !important;

    transition:
        left .32s ease !important;
}


/*
   .wp-step--steps = 400 %
   also ist jeder Child-Step genau 25 % davon = 100 % der Card.
*/

.ji-value-form .wp-step--step {

    width:
        25% !important;

    flex:
        0 0 25% !important;

    min-width:
        25% !important;

    min-height:
        0 !important;

    margin:
        0 !important;

    padding:
        0 3px !important;
}


/* Inaktive Slides dürfen die Höhe nicht aufblasen */

.ji-value-form
.wp-step--step:not(.active) {

    height:
        0 !important;

    min-height:
        0 !important;

    max-height:
        0 !important;

    overflow:
        hidden !important;

    visibility:
        hidden !important;

    pointer-events:
        none !important;
}


/* aktiver Slide */

.ji-value-form
.wp-step--step.active {

    height:
        auto !important;

    min-height:
        0 !important;

    max-height:
        none !important;

    overflow:
        visible !important;

    visibility:
        visible !important;
}


/* ============================================================
   08 — ROW
============================================================ */

.ji-value-form .wp-step--row {

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    align-items:
        stretch !important;

    justify-content:
        center !important;

    flex-wrap:
        wrap !important;

    gap:
        14px !important;
}


/* ============================================================
   09 — OBJECT CARDS
============================================================ */

.ji-value-form .wp-step--column3 {

    width:
        auto !important;

    max-width:
        none !important;

    min-width:
        0 !important;

    flex:
        1 1
        calc(33.333% - 10px) !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


/* Card */

.ji-value-form .wp-step--box {

    position: relative;

    width:
        100% !important;

    height:
        100% !important;

    min-height:
        154px !important;

    margin:
        0 !important;

    padding:
        18px 14px !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    overflow:
        hidden;

    cursor:
        pointer;

    border:
        1px solid
        #e0e8ee !important;

    border-radius:
        12px !important;

    background:
        #ffffff !important;

    box-shadow:
        none !important;

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


/* Hover */

.ji-value-form
.wp-step--box:hover {

    transform:
        translateY(-2px);

    border-color:
        #b8dcee !important;

    background:
        #fbfdff !important;
}


/* ============================================================
   10 — CARD CONTENT
============================================================ */

.ji-value-form .labelRow {

    width: 100% !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    gap:
        14px !important;
}


/* Icon */

.ji-value-form .imageLabel {

    width:
        92px !important;

    height:
        72px !important;

    min-width:
        92px;

    margin:
        0 auto !important;

    padding:
        0 !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    background:
        transparent !important;

    transition:
        transform .2s ease;
}


/* SVG */

.ji-value-form
.imageLabel svg {

    width:
        100% !important;

    height:
        100% !important;

    max-width:
        92px !important;

    max-height:
        72px !important;

    display:
        block !important;
}


/* Linien */

.ji-value-form
.imageLabelColor {

    stroke:
        #8fa5b4 !important;

    transition:
        stroke .2s ease !important;
}


/* Hover Icon */

.ji-value-form
.wp-step--box:hover
.imageLabel {

    background:
        transparent !important;

    transform:
        translateY(-2px);
}


.ji-value-form
.wp-step--box:hover
.imageLabelColor {

    stroke:
        var(--ji-blue) !important;
}


/* Card text */

.ji-value-form
.wp-step--label-cnt,

.ji-value-form
.wp-step--column-text {

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    text-align:
        center !important;
}


.ji-value-form
.wp-step--column-text h3 {

    margin:
        0 !important;

    color:
        var(--ji-text) !important;

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        14.5px !important;

    line-height:
        1.35 !important;

    font-weight:
        650 !important;
}


/* ============================================================
   11 — SELECTED OBJECT
============================================================ */

.ji-value-form
input[type="radio"][hidden]:checked
+ .wp-step--box {

    transform:
        none !important;

    border-color:
        var(--ji-blue) !important;

    background:
        #f7fbfe !important;

    box-shadow:
        inset 0 0 0 1px
        rgba(7,135,220,.04) !important;
}


/*
   KEIN zweiter Haken rechts oben.
   Das war im letzten Design zu viel.
*/

.ji-value-form
input[type="radio"][hidden]:checked
+ .wp-step--box::after {

    display:
        none !important;
}


/* Selected icon */

.ji-value-form
input[type="radio"][hidden]:checked
+ .wp-step--box
.imageLabel {

    background:
        transparent !important;

    transform:
        translateY(-1px);
}


.ji-value-form
input[type="radio"][hidden]:checked
+ .wp-step--box
.imageLabelColor {

    stroke:
        var(--ji-blue) !important;
}


.ji-value-form
input[type="radio"][hidden]:checked
+ .wp-step--box
.wp-step--column-text h3 {

    color:
        var(--ji-blue-dark) !important;
}


/* ============================================================
   12 — FORM COLUMNS
============================================================ */

.ji-value-form
.wp-step--column2-v2 {

    width:
        auto !important;

    min-width:
        0 !important;

    flex:
        1 1
        calc(50% - 7px) !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


.ji-value-form
.wp-step--column1,

.ji-value-form
.wp-step--column1-v2 {

    width:
        100% !important;

    flex:
        1 1
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


/* ============================================================
   13 — INPUTS
============================================================ */

.ji-value-form
.wp-step input[type="text"],

.ji-value-form
.wp-step input[type="email"],

.ji-value-form
.wp-step input[type="tel"],

.ji-value-form
.wp-step input[type="number"],

.ji-value-form
.wp-step select,

.ji-value-form
.wp-step textarea {

    width:
        100% !important;

    min-height:
        51px !important;

    margin:
        0 !important;

    padding:
        0 15px !important;

    border:
        1px solid
        #dce5eb !important;

    border-radius:
        9px !important;

    outline:
        none !important;

    background:
        #f8fafb !important;

    color:
        var(--ji-text) !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size:
        13.5px !important;

    box-shadow:
        none !important;

    transition:
        border-color .2s ease,
        background .2s ease,
        box-shadow .2s ease;
}


.ji-value-form
.wp-step input::placeholder,

.ji-value-form
.wp-step textarea::placeholder {

    color:
        #8496a3 !important;

    opacity:
        1;
}


.ji-value-form
.wp-step input:focus,

.ji-value-form
.wp-step select:focus,

.ji-value-form
.wp-step textarea:focus {

    border-color:
        var(--ji-blue) !important;

    background:
        #ffffff !important;

    box-shadow:
        0 0 0 3px
        rgba(7,135,220,.07) !important;
}


/* ============================================================
   14 — SELECT2
============================================================ */

.ji-value-form
.select2-container {

    width:
        100% !important;
}


.ji-value-form
.select2-container
.select2-selection--single {

    height:
        51px !important;

    border:
        1px solid
        #dce5eb !important;

    border-radius:
        9px !important;

    background:
        #f8fafb !important;
}


.ji-value-form
.select2-selection__rendered {

    line-height:
        51px !important;

    padding:
        0 15px !important;

    color:
        var(--ji-text) !important;

    font-size:
        13.5px !important;
}


.ji-value-form
.select2-selection__arrow {

    height:
        51px !important;
}


/* ============================================================
   15 — RANGE
============================================================ */

.ji-value-form
.wp-step--double-range {

    width:
        100% !important;

    padding:
        18px !important;

    border:
        1px solid
        #e0e8ed;

    border-radius:
        11px;

    background:
        #f8fafb;
}


.ji-value-form
.wp-step--double-range-label {

    color:
        var(--ji-text) !important;

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        13.5px !important;

    font-weight:
        650 !important;
}


.ji-value-form
.wp-step--range {

    padding:
        6px 10px;

    border-radius:
        7px;

    background:
        #eaf6fd;

    color:
        var(--ji-blue-dark) !important;

    font-size:
        12.5px !important;

    font-weight:
        750;
}


/* ============================================================
   16 — DSGVO
============================================================ */

.ji-value-form
.data-checkbox,

.ji-value-form
.tel-checkbox {

    display:
        grid !important;

    grid-template-columns:
        auto 1fr;

    gap:
        10px;

    padding:
        13px;

    border:
        1px solid
        #e2e9ee;

    border-radius:
        9px;

    background:
        #f8fafb;
}


.ji-value-form
.data-checkbox input,

.ji-value-form
.tel-checkbox input {

    width:
        17px;

    height:
        17px;

    margin-top:
        2px;

    accent-color:
        var(--ji-blue);
}


.ji-value-form
.data-checkbox label,

.ji-value-form
.tel-checkbox label {

    color:
        #607483 !important;

    font-size:
        12px !important;

    line-height:
        1.55 !important;
}


/* ============================================================
   17 — BUTTON ROW
============================================================ */

.ji-value-form
.wp-step--buttons {

    width:
        100% !important;

    min-height:
        0 !important;

    margin:
        22px 0 0 !important;

    padding:
        20px 0 0 !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    gap:
        10px !important;

    border-top:
        1px solid
        #e4ebef;
}


/* Wenn Prev hidden ist, Next automatisch rechts */

.ji-value-form
.wp-step--buttons--next {

    margin-left:
        auto !important;
}


/* ============================================================
   18 — PREV
============================================================ */

.ji-value-form
.wp-step--buttons--prev {

    min-height:
        47px;

    padding:
        0 16px !important;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    border:
        1px solid
        #dbe5eb !important;

    border-radius:
        9px !important;

    background:
        #ffffff !important;

    color:
        #566d7d !important;

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        12.5px !important;

    font-weight:
        600 !important;

    cursor:
        pointer;
}


/* ============================================================
   19 — NEXT
============================================================ */

.ji-value-form
.wp-step--buttons--next {

    min-width:
        175px;

    min-height:
        47px;

    padding:
        0 17px !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    gap:
        12px;

    border:
        0 !important;

    border-radius:
        9px !important;

    background:
        var(--ji-blue) !important;

    color:
        #ffffff !important;

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        12.5px !important;

    font-weight:
        650 !important;

    box-shadow:
        0 9px 21px
        rgba(7,135,220,.18);

    cursor:
        pointer;

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}


.ji-value-form
.wp-step--buttons--next::after {

    content:
        "→";

    font-size:
        16px;

    font-weight:
        400;
}


.ji-value-form
.wp-step--buttons--next:hover {

    transform:
        translateY(-2px);

    box-shadow:
        0 13px 27px
        rgba(7,135,220,.24);
}


/* ============================================================
   20 — SEND
============================================================ */

.ji-value-form
.wp-step--buttons--send {

    margin:
        0 0 0 auto !important;
}


.ji-value-form
.wp-step--buttons--send
input[type="submit"] {

    min-height:
        47px !important;

    padding:
        0 19px !important;

    border:
        0 !important;

    border-radius:
        9px !important;

    background:
        var(--ji-blue) !important;

    color:
        #ffffff !important;

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        12.5px !important;

    font-weight:
        650 !important;

    cursor:
        pointer;
}


/* ============================================================
   21 — HIDDEN
============================================================ */

.ji-value-form [hidden] {

    display:
        none !important;
}


/* ============================================================
   TABLET
============================================================ */

@media (max-width: 1050px) {

    .ji-value-bg {

        padding:
            65px 16px;
    }


    .ji-value-inner {

        grid-template-columns:
            1fr !important;

        gap:
            42px;
    }


    .ji-value-copy {

        max-width:
            700px;
    }


    .ji-value-form {

        width:
            100% !important;

        max-width:
            860px !important;

        justify-self:
            start !important;
    }

}


/* ============================================================
   MOBILE
============================================================ */

@media (max-width: 650px) {

    .ji-value-bg {

        padding:
            45px 12px;
    }


    /* MAIN TITLE */

    .ji-value-copy
    > .elementor-widget-heading:not(.ji-value-overline)
    .elementor-heading-title {

        font-size:
            33px !important;

        line-height:
            1.14 !important;
    }


    .ji-value-copy
    .elementor-widget-text-editor,

    .ji-value-copy
    .elementor-widget-text-editor p {

        font-size:
            14px !important;
    }


    /* FORM */

    .ji-value-form {

        padding:
            20px 14px 18px !important;

        border-radius:
            15px !important;
    }


    /* STEPPER */

    .ji-value-form
    .wp-step--progress {

        margin-bottom:
            24px !important;
    }


    .ji-value-form
    .wp-step--progress-step--icon {

        width:
            29px !important;

        height:
            29px !important;

        min-width:
            29px !important;
    }


    .ji-value-form
    .wp-step--progress-num::before {

        top:
            14px;
    }


    .ji-value-form
    .wp-step--progress-step--label {

        font-size:
            10px !important;

        white-space:
            normal !important;
    }


    /* OBJECTS */

    .ji-value-form
    .wp-step--column3 {

        flex:
            1 1
            100% !important;
    }


    .ji-value-form
    .wp-step--box {

        min-height:
            96px !important;

        padding:
            12px 14px !important;
    }


    .ji-value-form
    .labelRow {

        flex-direction:
            row !important;

        justify-content:
            flex-start !important;

        gap:
            15px !important;
    }


    .ji-value-form
    .imageLabel {

        width:
            72px !important;

        height:
            58px !important;

        min-width:
            72px;

        margin:
            0 !important;

        padding:
            0 !important;

        border-radius:
            0 !important;

        background:
            transparent !important;
    }


    .ji-value-form
    .wp-step--label-cnt,

    .ji-value-form
    .wp-step--column-text {

        text-align:
            left !important;
    }


    .ji-value-form
    .wp-step--column-text h3 {

        font-size:
            14.5px !important;
    }


    /* INPUT */

    .ji-value-form
    .wp-step--column2-v2 {

        flex:
            1 1
            100% !important;
    }


    /* BUTTONS */

    .ji-value-form
    .wp-step--buttons {

        flex-wrap:
            wrap;
    }


    .ji-value-form
    .wp-step--buttons--prev,

    .ji-value-form
    .wp-step--buttons--next {

        flex:
            1 1
            calc(50% - 5px);

        min-width:
            0;
    }


    .ji-value-form
    .wp-step--buttons--send {

        width:
            100%;

        margin:
            0 !important;
    }


    .ji-value-form
    .wp-step--buttons--send
    input[type="submit"] {

        width:
            100% !important;
    }

}/* End custom CSS */