.elementor-619 .elementor-element.elementor-element-2f826d5{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-619 .elementor-element.elementor-element-2f826d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-619 .elementor-element.elementor-element-c584021{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-619 .elementor-element.elementor-element-c584021 .elementor-heading-title{font-family:"Damascus", Sans-serif;font-size:70px;font-weight:600;letter-spacing:-5px;}.elementor-619 .elementor-element.elementor-element-718d83e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-619 .elementor-element.elementor-element-718d83e .elementor-heading-title{font-family:"Damascus", Sans-serif;font-size:43px;font-weight:600;line-height:47px;letter-spacing:-2.1px;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-619 .elementor-element.elementor-element-2f826d5{--width:94.424%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-9f85ccb */.kk-strategy-form {
max-width: 700px;
margin: auto;
padding: 40px 20px;
color:#000;
font-family: Roboto;
text-align: center;
}
.kk-next:disabled{
opacity:.4;
cursor:not-allowed;
}
.kk-step {
display: none;
animation: fadeIn .4s ease;
}

.kk-step.active {
display: block;
}

.kk-step h2 {
font-size: 32px;
margin-bottom: 30px;
font-weight: 600;
text-align: center;
}

.kk-step input,
.kk-step textarea{

width: 100%;
padding: 14px;
margin-bottom: 20px;
border: 1px solid #ddd;
border-radius: 6px;
font-size: 16px;

}

.kk-step textarea {
min-height: 120px;
}

.kk-next,
.kk-step button[type=submit] {

background: #571BE3;
color: #fff;
padding: 14px 30px;
border: none;
border-radius: 6px;
cursor: pointer;
font-size: 16px;
transition: .3s;

}

.kk-next:hover,
.kk-step button[type=submit]:hover {
background: #B18AFF;
}

.kk-step label {
    display: flex;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 10px;
    cursor: pointer;
    transition: .2s;
    text-align: center;
    height: 80px;
    flex-direction: row;
    align-items: end;
    justify-content: center;
    padding-bottom: 15px;
}

.kk-step label:hover {
background: #f6f6f6;
}

.kk-progress {

width: 100%;
height: 6px;
background: #eee;
margin-bottom: 40px;
border-radius: 10px;
overflow: hidden;

}

.kk-progress-bar {

height: 100%;
width: 0%;
background:#571BE3;
transition: width .4s ease;

}

@keyframes fadeIn {

from {
opacity: 0;
transform: translateY(10px);
}

to {
opacity: 1;
transform: translateY(0);
}

}

@media (max-width:768px){

.kk-step h2 {
font-size: 24px;
}

}
.kk-success{
text-align:center;
padding:60px 20px;
font-size:24px;
font-weight:600;
}
.radio-select input[type="radio"]:before{
    content: '✔';
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: #c2e225;
    border-radius: 100%;
    display: none;
    font-size: 12px;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.radio-select label:hover input:before{
    display: flex;
}
.radio-select input[type="radio"]:checked::before{
    display: flex;
}
.kk-step input[type="radio"] {
    width: 20px;
    height: 20px;
    border: solid 1px;
    border-radius: 6px;
    font-size: 16px;
    position: relative;
    margin: 0;
    transform-origin: bottom;
}
.radio-select label {
    width: 49%;
    height: auto;
    border-radius: 30px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 0;
    align-items: center;
    padding: 20px;
    justify-content: start;
    transition: .2s ease;
}
/* step 3 */
.kk-step:nth-of-type(3) label:has(input[type="checkbox"]:checked)::before {
    border: 2px solid #c2e225 !important;
}
.kk-step:nth-of-type(3) label:hover{
    background: none;
}
.select {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    margin-bottom: 30px;
}
.kk-step:nth-of-type(3) label:hover::before{
    border-color: #c2e225 !important;
}
.select label{
    width: 25%;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    position: relative;
    cursor: pointer;
    transition: .2s;
    text-align: center;
    height: auto;
}
.kk-step:nth-of-type(3) input[type="checkbox"] {
    padding: 14px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 16px;
    position: absolute;
    top: 15px;
    width: auto;
    margin: 0;
}
.kk-step:nth-of-type(3) label::before {
    content: '';
    background-size: 30px auto;
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    padding: 30px;
    border-radius: 100%;
    background-color: #f9f9f9;
    border: solid 2px #fff;
    transition: .2s ease;
}
.kk-step label:has(input[value="Facebook & Instagram Ads"])::before {
    background-image: url(/wp-content/uploads/2025/10/Group-1000008212.png);
}

.kk-step label:has(input[value="Google Ads"])::before {
    background-image: url(/wp-content/uploads/2026/03/google-ads-svgrepo-com.png);
}

.kk-step label:has(input[value="SEO"])::before {
    background-image: url(/wp-content/uploads/2026/03/seo-svgrepo-com.png);
}

.kk-step label:has(input[value="Social Media Management"])::before {
    background-image: url(/wp-content/uploads/2026/03/facebook.png);
}

.kk-step label:has(input[value="Website Build / Improvement"])::before {
    background-image: url(/wp-content/uploads/2026/03/website-generic-svgrepo-com.png);
}


.kk-step label:has(input[value="Full Marketing System"])::before {
    background-image: url(/wp-content/uploads/2026/04/5703004-e1775098243464.png);
}


.kk-step label:has(input[value="Email & SMS Marketing"])::before {
    background-image: url(/wp-content/uploads/2026/03/email-svgrepo-com.png);
}
.kk-step:nth-of-type(3) input[type="checkbox"] {
    opacity: 0;
}
@media screen and (max-width: 558px) and (min-width: 426px){
    .select label {
    width: 33%;
}
}
@media screen and (max-width: 425px){
    .select label {
    width: 50%;
}
}
/* step 3 end */


/* step 4 */
.radio-select {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 10px;
}
@media screen and (max-width: 558px){
    .radio-select label {
    width: 100%;
}
}
.kk-step select.social{
    margin-bottom: 20px;
    height: 54px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Damascus';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://involved1.wpenginepowered.com/wp-content/uploads/2025/10/damascus-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */