.elementor-3004 .elementor-element.elementor-element-6c154099{--display:flex;--min-height:557px;--overlay-opacity:0.04;}.elementor-3004 .elementor-element.elementor-element-6c154099:not(.elementor-motion-effects-element-type-background), .elementor-3004 .elementor-element.elementor-element-6c154099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3004 .elementor-element.elementor-element-6c154099::before, .elementor-3004 .elementor-element.elementor-element-6c154099 > .elementor-background-video-container::before, .elementor-3004 .elementor-element.elementor-element-6c154099 > .e-con-inner > .elementor-background-video-container::before, .elementor-3004 .elementor-element.elementor-element-6c154099 > .elementor-background-slideshow::before, .elementor-3004 .elementor-element.elementor-element-6c154099 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3004 .elementor-element.elementor-element-6c154099 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://candelatx.com/wp-content/uploads/2024/03/bg-form.webp");--background-overlay:'';}.elementor-3004 .elementor-element.elementor-element-8ee687c{--display:flex;--min-height:0px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3004 .elementor-element.elementor-element-10e8a847{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-3004 .elementor-element.elementor-element-10e8a847 .elementor-heading-title{font-family:"Sunfloraregular", Sans-serif;font-size:87px;font-weight:bold;letter-spacing:-3.5px;word-spacing:-4px;}.elementor-3004 .elementor-element.elementor-element-78e620ec .box{width:1rem;}#elementor-popup-modal-3004 .dialog-widget-content{animation-duration:0.77777s;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}#elementor-popup-modal-3004{background-color:#37382B85;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3004 .dialog-message{width:616px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-3004 .dialog-close-button{display:flex;top:1%;font-size:50px;}body:not(.rtl) #elementor-popup-modal-3004 .dialog-close-button{right:1%;}body.rtl #elementor-popup-modal-3004 .dialog-close-button{left:1%;}#elementor-popup-modal-3004 .dialog-close-button i{color:var( --e-global-color-secondary );}#elementor-popup-modal-3004 .dialog-close-button svg{fill:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-3004 .elementor-element.elementor-element-6c154099{--min-height:92vh;}.elementor-3004 .elementor-element.elementor-element-8ee687c{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3004 .elementor-element.elementor-element-10e8a847 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-3004 .elementor-element.elementor-element-10e8a847{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3004 .elementor-element.elementor-element-10e8a847 .elementor-heading-title{font-size:77px;}#elementor-popup-modal-3004{align-items:flex-end;}}/* Start custom CSS for heading, class: .elementor-element-10e8a847 */.elementor-3004 .elementor-element.elementor-element-10e8a847 .blue {
    color: #003e59
}

.elementor-3004 .elementor-element.elementor-element-10e8a847 .yellow {
    color: #edbc52
}

.elementor-3004 .elementor-element.elementor-element-10e8a847  .orange {
    color: #de6e3e
}

.elementor-3004 .elementor-element.elementor-element-10e8a847  .green {
    color: #42867d
}/* End custom CSS */
/* Start custom CSS for LAndPHSForm, class: .elementor-element-78e620ec */.elementor-3004 .elementor-element.elementor-element-78e620ec fieldset, .elementor-3004 .elementor-element.elementor-element-78e620ec form {
    margin: 0;
    padding: 0;
    border-style: none
}
.elementor-3004 .elementor-element.elementor-element-78e620ec fieldset {
    border: 0;
    padding: 0;
    margin: 0 !important;
}
.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=email],.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=password],.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=search],.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=tel],.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=text],.elementor-3004 .elementor-element.elementor-element-78e620ec textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    box-sizing: border-box;
    border: 1px solid #999;
    padding: .4em .7em
}

.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=email]:focus,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=password]:focus,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=search]:focus,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=tel]:focus,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=text]:focus,.elementor-3004 .elementor-element.elementor-element-78e620ec textarea:focus {
    border-color: #231f20
}

.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=email]::-webkit-input-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=password]::-webkit-input-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=search]::-webkit-input-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=tel]::-webkit-input-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=text]::-webkit-input-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec textarea::-webkit-input-placeholder {
    color: #999
}

.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=email]::-moz-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=password]::-moz-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=search]::-moz-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec .elementor-3004 .elementor-element.elementor-element-78e620ec input[type=tel]::-moz-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=text]::-moz-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec textarea::-moz-placeholder {
    opacity: 1;
    color: #999
}

.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=email]:-moz-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=password]:-moz-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=search]:-moz-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=tel]:-moz-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=text]:-moz-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec textarea:-moz-placeholder {
    color: #999
}

.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=email]:-ms-input-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=password]:-ms-input-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=search]:-ms-input-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec textarea:-ms-input-placeholder {
    color: #999
}

.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=email].placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=password].placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=search].placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=tel].placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=text].placeholder,.elementor-3004 .elementor-element.elementor-element-78e620ec textarea.placeholder {
    color: #999
}

.elementor-3004 .elementor-element.elementor-element-78e620ec select {
    -webkit-border-radius: 0
}

.elementor-3004 .elementor-element.elementor-element-78e620ec textarea {
    resize: vertical;
    vertical-align: top
}

.elementor-3004 .elementor-element.elementor-element-78e620ec button,input[type=button],.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=file],.elementor-3004 .elementor-element.elementor-element-78e620ec input[type=reset],input[type=submit] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    cursor: pointer
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles label {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1.23px;
    font-family: "AvenirLTStd-Roman",Arial,Helvetica Neue,Helvetica,sans-serif
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles ul li label {
    text-transform: none;
    color: #de6e3e
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .hs-form-field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .hs-form-field {
        margin-bottom:20px
    }
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .form-columns-1 {
    max-width: 100%!important
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .form-columns-1 .hs-form-field .hs-input {
    width: 100%
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .form-columns-2 {
    max-width: 100%!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .form-columns-2 .hs-form-field {
    width: 45%!important
}

@media (min-width: 768px) {
    .elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .form-columns-2 .hs-form-field {
        width:47%!important
    }
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .hs-button {
    font-family: "AvenirLTStd-Roman",Arial,Helvetica Neue,Helvetica,sans-serif;
    border: 0;
    background-color: #fac032;
    color: #fff;
    min-width: 150px;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .hs-button:hover {
    background-color: #e76a3e
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .hs-input {
    padding: 0 0 8px;
    margin: 0 0 8px;
    border: 0;
    border-bottom: 1px solid #a9a9aa;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    background: none;
    outline: none;
    font-family: "AvenirLTStd-Roman",Arial,Helvetica Neue,Helvetica,sans-serif
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .actions {
    text-align: right
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .actions .hs-button {
    border: 0;
    background-color: #fac032;
    color: #fff;
    min-width: 150px;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 2px;
    padding: 18px
}

.elementor-3004 .elementor-element.elementor-element-78e620ec .hubspot-styles .actions .hs-button:hover {
    background-color: #e76a3e
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-3004 {
    z-index: 100000000000000;
}
#elementor-popup-modal-3004 .eicon-close {
    font-family: "Font Awesome 6 Pro";
    font-weight: 100;
}
#elementor-popup-modal-3004 .eicon-close::before {
    content:"\f00d";
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sunfloraregular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://candelatx.com/wp-content/uploads/2024/03/sunfloraregular-webfont.woff2') format('woff2'),
		url('https://candelatx.com/wp-content/uploads/2024/03/sunfloraregular-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */