.elementor-1336 .elementor-element.elementor-element-66d8c3c{--display:flex;--min-height:346px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 35px;--background-transition:0.3s;--padding-top:60px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-1336 .elementor-element.elementor-element-92e854e{--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;--gap:10px 0px;--background-transition:0.3s;}.elementor-1336 .elementor-element.elementor-element-a25032d .elementor-heading-title{color:#343E63;font-family:"Oswald", Sans-serif;font-size:48px;font-weight:600;line-height:48px;}.elementor-1336 .elementor-element.elementor-element-ad7aaa2{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;}.elementor-1336 .elementor-element.elementor-element-ad7aaa2 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-1336 .elementor-element.elementor-element-56c73e4{--display:flex;--background-transition:0.3s;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1336 .elementor-element.elementor-element-6f6fefa{color:#646872;}.elementor-1336 .elementor-element.elementor-element-9195020{color:#646872;}.elementor-1336 .elementor-element.elementor-element-4a1b907{--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;--gap:10px 0px;--background-transition:0.3s;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44{width:100%;max-width:100%;--e-form-steps-indicators-spacing:7px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group{padding-right:calc( 3px/2 );padding-left:calc( 3px/2 );margin-bottom:20px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-form-fields-wrapper{margin-left:calc( -3px/2 );margin-right:calc( -3px/2 );margin-bottom:-20px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-labels-inline .elementor-field-group > label{padding-left:13px;}body:not(.rtl) .elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-labels-inline .elementor-field-group > label{padding-right:13px;}body .elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-labels-above .elementor-field-group > label{padding-bottom:13px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group > label, .elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-subgroup label{color:#646872;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group > label{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;line-height:16px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-type-html{padding-bottom:5px;color:#343E63;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:23px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group .elementor-field{color:#B1B9CE;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group .elementor-field, .elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-subgroup label{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:18px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#8E8E95;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#8E8E95;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group .elementor-select-wrapper::before{color:#8E8E95;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-button{font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:3px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-73bbbfd );color:var( --e-global-color-9572440 );transition-duration:300ms;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-button[type="submit"]{background-color:var( --e-global-color-73bbbfd );color:var( --e-global-color-9572440 );transition-duration:300ms;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-9572440 );transition-duration:300ms;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-9572440 );color:var( --e-global-color-accent );transition-duration:300ms;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-2757a10 );color:#ffffff;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-2757a10 );color:#ffffff;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-accent );color:#ffffff;}@media(max-width:1024px){.elementor-1336 .elementor-element.elementor-element-66d8c3c{--gap:0px 30px;--padding-top:60px;--padding-bottom:80px;--padding-left:30px;--padding-right:50px;}.elementor-1336 .elementor-element.elementor-element-ad7aaa2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1336 .elementor-element.elementor-element-ad7aaa2 img{width:100%;height:305px;object-position:center center;}.elementor-1336 .elementor-element.elementor-element-56c73e4{--gap:15px 0px;}.elementor-1336 .elementor-element.elementor-element-4a1b907{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-group .elementor-field, .elementor-1336 .elementor-element.elementor-element-0ff3b44 .elementor-field-subgroup label{font-size:18px;}}@media(max-width:767px){.elementor-1336 .elementor-element.elementor-element-66d8c3c{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1336 .elementor-element.elementor-element-a25032d .elementor-heading-title{font-size:36px;}.elementor-1336 .elementor-element.elementor-element-ad7aaa2 img{height:225px;}.elementor-1336 .elementor-element.elementor-element-6f6fefa{font-size:14px;}.elementor-1336 .elementor-element.elementor-element-9195020{font-size:14px;}.elementor-1336 .elementor-element.elementor-element-4a1b907{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1336 .elementor-element.elementor-element-66d8c3c{--content-width:1413px;}.elementor-1336 .elementor-element.elementor-element-92e854e{--width:500px;}.elementor-1336 .elementor-element.elementor-element-4a1b907{--width:520px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1336 .elementor-element.elementor-element-92e854e{--width:520px;}}/* Start custom CSS for form, class: .elementor-element-0ff3b44 *//* Style for Radio Buttons */
.elementor-field-type-radio input[type="radio"] {
    width: 40px; /* Adjust the size */
    height: 25px;
    border-radius: 50%; /* Make them circular */
    
    transition: background-color 0.3s ease;
    display: inline-block;
    vertical-align: middle;
}
/* Add border to Radio Button Field Container */
.elementor-field-type-radio {
    border: 1px solid #8E8E95; /* Border for the container */
    border-radius: 5px; /* Rounded corners */
    padding: 15px; /* Padding inside the container */
}

/* Add scale effect on hover */
.elementor-field-type-radio.elementor-field-group:hover {
    transform: scale(1.05); /* Slight scaling */
    transition: transform 0.3s ease; /* Smooth transition for scaling */
    cursor: pointer; /* Change cursor to pointer */
}

/* Ensure smooth scaling back to original size */
.elementor-field-type-radio.elementor-field-group {
    transition: transform 0.3s ease; /* Apply smooth transition for normal state */
}



/* Reduce space between radio fields */
.elementor-form .elementor-field-type-radio.elementor-field-group {
    margin-bottom: 15px !important; /* Reduce spacing between fields */
}

/* Ensure no space below the last radio field */
.elementor-form .elementor-field-type-radio.elementor-field-group:last-of-type {
    margin-bottom: 0 !important;
}
  
/* Increase space between label and textarea */
.elementor-form .elementor-field-type-textarea label {
    margin-bottom: 30px; /* Adjust this value to increase spacing */
    display: block; /* Ensure label stays above the textarea */
}



/* Increase space between textarea and button */
.elementor-form .elementor-field-type-textarea {
    margin-bottom: 10px; /* Adjust this value to increase space below the textarea */
}

/* Optional: If button is inside a specific wrapper, adjust bottom margin of button */
.elementor-form .elementor-button {
    margin-top: 13px; /* Adjust this value to control space above the button */
}








/* Tablet-specific CSS (Between 768px and 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {

    /* Style for Radio Buttons */
    .elementor-field-type-radio input[type="radio"] {
        width: 35px; /* Adjust size for tablet */
        height: 20px;
        border-radius: 50%; /* Keep them circular */
        transition: background-color 0.3s ease;
        display: inline-block;
        vertical-align: middle;
    }

    /* Add border to Radio Button Field Container */
    .elementor-field-type-radio {
        border: 1px solid #8E8E95; /* Border for the container */
        border-radius: 5px; /* Rounded corners */
        padding: 14px; /* Adjust padding for tablet */
        box-sizing: border-box; /* Ensure padding does not affect size */
    }

    /* Add scale effect on hover */
    .elementor-field-type-radio.elementor-field-group:hover {
        transform: scale(1.05); /* Slight scaling */
        transition: transform 0.3s ease; /* Smooth transition for scaling */
        cursor: pointer; /* Change cursor to pointer */
    }

    /* Ensure smooth scaling back to original size */
    .elementor-field-type-radio.elementor-field-group {
        transition: transform 0.3s ease; /* Apply smooth transition for normal state */
    }

    /* Reduce space between radio fields */
    .elementor-form .elementor-field-type-radio.elementor-field-group {
        margin-bottom: 16px !important; /* Reduce spacing between fields on tablet */
    }

    /* Ensure no space below the last radio field */
    .elementor-form .elementor-field-type-radio.elementor-field-group:last-of-type {
        margin-bottom: 0 !important;
    }

    /* Increase space between label and textarea */
    .elementor-form .elementor-field-type-textarea label {
        margin-bottom: 25px; /* Adjust spacing between label and textarea for tablet */
        display: block; /* Ensure label stays above the textarea */
    }

    /* Increase space between textarea and button */
    .elementor-form .elementor-field-type-textarea {
        margin-bottom: 8px; /* Adjust bottom margin for tablet */
    }

    /* Adjust the button margin */
    .elementor-form .elementor-button {
        margin-top: 10px; /* Adjust margin above button on tablet */
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Oswald-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Oswald-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Oswald-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Oswald-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Oswald-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Oswald-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Oswald-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Oswald-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Oswald-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Lato-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Lato-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Lato-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Lato-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://vikinglenders.com/wp-content/uploads/2024/11/Lato-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */