.elementor-2630 .elementor-element.elementor-element-fd4a2c0{--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;--padding-top:190px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-2630 .elementor-element.elementor-element-fd4a2c0:not(.elementor-motion-effects-element-type-background), .elementor-2630 .elementor-element.elementor-element-fd4a2c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(274deg, #000435 -11.3%, #29D1DC 113.17%);}.elementor-2630 .elementor-element.elementor-element-41a9dcc{--display:flex;}.elementor-2630 .elementor-element.elementor-element-d74d71e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2630 .elementor-element.elementor-element-2be739e .elementor-heading-title{font-size:44px;font-weight:700;line-height:1.31em;color:#FFFFFF;}.elementor-2630 .elementor-element.elementor-element-96564f6 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2630 .elementor-element.elementor-element-96564f6{text-align:center;font-size:20px;}.elementor-2630 .elementor-element.elementor-element-8da53a8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2630 .elementor-element.elementor-element-d912691{width:var( --container-widget-width, 785px );max-width:785px;--container-widget-width:785px;--container-widget-flex-grow:0;}.elementor-2630 .elementor-element.elementor-element-e86a0b6{width:100%;max-width:100%;}.elementor-2630 .elementor-element.elementor-element-2f19c71{--display:flex;}.elementor-2630 .elementor-element.elementor-element-6f5ab47{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:030px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2630 .elementor-element.elementor-element-c2769be .elementor-heading-title{font-size:44px;font-weight:700;line-height:1.31em;color:#FFFFFF;}.elementor-2630 .elementor-element.elementor-element-3812794 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2630 .elementor-element.elementor-element-3812794{text-align:center;font-size:20px;}.elementor-2630 .elementor-element.elementor-element-3f346f8{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2630 .elementor-element.elementor-element-b2f99d5{--display:flex;}.elementor-2630 .elementor-element.elementor-element-1d9a691{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1023px){.elementor-2630 .elementor-element.elementor-element-fd4a2c0{--padding-top:150px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-2630 .elementor-element.elementor-element-2be739e .elementor-heading-title{font-size:35px;}.elementor-2630 .elementor-element.elementor-element-96564f6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2630 .elementor-element.elementor-element-c2769be .elementor-heading-title{font-size:35px;}.elementor-2630 .elementor-element.elementor-element-3812794 > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(max-width:767px){.elementor-2630 .elementor-element.elementor-element-fd4a2c0{--padding-top:100px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-2630 .elementor-element.elementor-element-2be739e .elementor-heading-title{font-size:30px;line-height:1.411em;}.elementor-2630 .elementor-element.elementor-element-96564f6 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-2630 .elementor-element.elementor-element-96564f6{font-size:18px;}.elementor-2630 .elementor-element.elementor-element-c2769be .elementor-heading-title{font-size:30px;line-height:1.411em;}.elementor-2630 .elementor-element.elementor-element-3812794 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-2630 .elementor-element.elementor-element-3812794{font-size:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-96564f6 */.elementor-2630 .elementor-element.elementor-element-96564f6 a{
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d912691 */.elementor-2630 .elementor-element.elementor-element-d912691 .dropdown_style {
        color: #000 !important;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e86a0b6 */@media(max-width: 1280px) {
    .elementor-2630 .elementor-element.elementor-element-e86a0b6 .ff_media_boxes .cols-4 .mb_item {
    	width: 33.33%;
    }
}

@media(max-width: 1023px) {
    .elementor-2630 .elementor-element.elementor-element-e86a0b6 .ff_media_boxes .cols-4 .mb_item {
    	width: 50%;
    }
}

@media(max-width: 800px) {
    .elementor-2630 .elementor-element.elementor-element-e86a0b6 .ff_media_boxes .cols-4 .mb_item {
    	width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3812794 */.elementor-2630 .elementor-element.elementor-element-3812794 a{
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-69d256a */.elementor-2630 .elementor-element.elementor-element-69d256a .field-group label {
    display: block;
}

select field-group {
    padding: 20px;
    color: #fff !important;
}


.elementor-2630 .elementor-element.elementor-element-69d256a #sp-service-form {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* flexible grid columns */
    gap: 20px; /* equal spacing between fields */
}

.elementor-2630 .elementor-element.elementor-element-69d256a .field-group {
    display: flex;
    flex-direction: column;
}

.elementor-2630 .elementor-element.elementor-element-69d256a .field-group label {
    margin-bottom: 8px;
    font-weight: 500;
    color: #fff !important;
}

.elementor-2630 .elementor-element.elementor-element-69d256a .field-group select {
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.elementor-2630 .elementor-element.elementor-element-69d256a div#sp_result {
    text-align: center;
    padding-top:40px;
    color: #fff !important
}

.elementor-2630 .elementor-element.elementor-element-69d256a span#sp_price {
    font-size: 30px;
}/* End custom CSS */