.elementor-2 .elementor-element.elementor-element-5acfd8a{--display:flex;--min-height:100vh;--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;--justify-content:flex-start;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2 .elementor-element.elementor-element-5acfd8a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5acfd8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rocketshopfarm.com/wp-content/uploads/2025/02/Property1.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.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-2 .elementor-element.elementor-element-34d40b5{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-34d40b5.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-32b7791{--display:flex;--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;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-32b7791:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-32b7791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-5fd9d5c{width:100%;max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-5fd9d5c .elementor-heading-title{font-family:"Bubblegum Sans", Sans-serif;font-size:60px;font-weight:500;color:#000000;}.elementor-2 .elementor-element.elementor-element-1bf820e{width:100%;max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-1bf820e .elementor-heading-title{font-family:"Bubblegum Sans", Sans-serif;font-size:27px;font-weight:500;color:#000000;}.elementor-2 .elementor-element.elementor-element-8580ce3{--e-transform-rotateZ:-25deg;bottom:-10vh;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8580ce3{left:0vw;}body.rtl .elementor-2 .elementor-element.elementor-element-8580ce3{right:0vw;}.elementor-2 .elementor-element.elementor-element-8580ce3 img{width:50%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-85eeeb8{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Questrial", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2 .elementor-element.elementor-element-0ed0a21{--e-transform-rotateZ:25deg;bottom:-10vh;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0ed0a21{right:0vw;}body.rtl .elementor-2 .elementor-element.elementor-element-0ed0a21{left:0vw;}.elementor-2 .elementor-element.elementor-element-0ed0a21 img{width:50%;}.elementor-2 .elementor-element.elementor-element-b25c907{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-acd67e7{--display:flex;--min-height:60vh;--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;--justify-content:flex-end;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-acd67e7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-acd67e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rocketshopfarm.com/wp-content/uploads/2025/02/Property1-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-13e8453{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-13e8453.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-866e807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-family:"Questrial", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-32b7791{--content-width:1350px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-5acfd8a{--min-height:71vh;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-34d40b5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2 .elementor-element.elementor-element-5fd9d5c .elementor-heading-title{font-size:42px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8580ce3{left:-22vw;}body.rtl .elementor-2 .elementor-element.elementor-element-8580ce3{right:-22vw;}.elementor-2 .elementor-element.elementor-element-8580ce3{bottom:0vh;}.elementor-2 .elementor-element.elementor-element-8580ce3 img{width:20%;}.elementor-2 .elementor-element.elementor-element-85eeeb8{width:100%;max-width:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0ed0a21{right:-22vw;}body.rtl .elementor-2 .elementor-element.elementor-element-0ed0a21{left:-22vw;}.elementor-2 .elementor-element.elementor-element-0ed0a21{bottom:0vh;}.elementor-2 .elementor-element.elementor-element-0ed0a21 img{width:20%;}.elementor-2 .elementor-element.elementor-element-b25c907{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-13e8453{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}}/* Start custom CSS for image, class: .elementor-element-34d40b5 */@keyframes jiggle {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(3deg); }
  50% { transform: rotate(-3deg); }
  75% { transform: rotate(2deg); }
  100% { transform: rotate(0deg); }
}

.elementor-2 .elementor-element.elementor-element-34d40b5:hover {
  animation: jiggle 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-b25c907 */#wpforms-40 input,
#wpforms-40 textarea,
#wpforms-40 select {
    padding: 25px; /* Adjusted for better spacing on mobile */
    font-family: 'Questrial', sans-serif;
    color: #bababb;
    background-color: transparent;
    border: 1px solid #4E59D755 !important;
    
    font-size: medium; /* Slightly smaller for mobile readability */
    width: 100%; /* Ensure full width */
    box-sizing: border-box; /* Prevent overflow issues */
    line-height: 1.4em;
}
.wpforms-field.wpforms-field-content .wpforms-field-row h2:first-child{
    font-family: "Bubblegum Sans", Sans-serif;
}
span.wpforms-image-choices-image {
    width: 100%;
    padding: 0px 60px !important;
}

input#wpforms-40-field_21_1 {
    width: 0px;
}

wpforms-field wpforms-field-checkbox {
    width: 0px;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background: #4E59D7;
    color: white !important;
    font-weight: 500;
    font-size: 20px;
    padding: 10px 20px;
    font-family: "Bubblegum Sans", Sans-serif;
}
input#wpforms-40-field_37_1 {
    width: 10px;
    padding: inherit;
}
input#wpforms-40-field_37_2 {
    width: 10px;
    padding: inherit;
}
div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full input[type=submit]:active,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full button[type=submit]:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-page-button:active,
.wp-core-ui div.wpforms-container-full input[type=submit]:hover,
.wp-core-ui div.wpforms-container-full input[type=submit]:active,
.wp-core-ui div.wpforms-container-full button[type=submit]:hover,
.wp-core-ui div.wpforms-container-full button[type=submit]:active,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
    background: #4E59D7;
    color: white !important;
    font-weight: 500;
    font-size: 20px;
    padding: 10px 20px;
    font-family: "Bubblegum Sans", Sans-serif;
}

span.wpforms-page-indicator-page-number {
    background: #4E59D7;
    color: black !important;
}

/* Ensure checkboxes and radio buttons have the appropriate styling */
#wpforms-40 input[type="radio"],
#wpforms-40 input[type="checkbox"] {
    margin: 0 10px;
    font-family: 'Questrial', sans-serif;
    color: black;
    font-size: medium;
}

/* Target submit buttons within this form */
#wpforms-40 input[type="submit"],
#wpforms-40 button[type="submit"] {
    padding: 25px;
    font-family: "Bubblegum Sans", Sans-serif;
    color: white;
    background-color: #4E59D7;
    font-size: large;
    border: none;
    cursor: pointer;
    width: 100%; /* Full width for better usability on mobile */
    line-height: none;
}

/* Hover effect for submit buttons */
#wpforms-40 input[type="submit"]:hover,
#wpforms-40 button[type="submit"]:hover {
    background-color: #4E59D7;
    color: white;
}

/* Mobile-specific adjustments */
@media (max-width: 768px) {
    #wpforms-40 input,
    #wpforms-40 textarea,
    #wpforms-40 select {
        padding: 10px; /* Compact spacing for smaller screens */
        font-size: small; /* Adjust font size for mobile screens */
    }

    #wpforms-40 input[type="submit"],
    #wpforms-40 button[type="submit"] {
        font-size: medium; /* Better fit on small screens */
        padding: 10px; /* Compact padding for buttons */
    }
}/* End custom CSS */