.elementor-18013 .elementor-element.elementor-element-892d007{--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;--justify-content:center;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;overflow:visible;}.elementor-18013 .elementor-element.elementor-element-892d007:not(.elementor-motion-effects-element-type-background), .elementor-18013 .elementor-element.elementor-element-892d007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-18013 .elementor-element.elementor-element-832c40e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-18013 .elementor-element.elementor-element-0378afe{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-18013 .elementor-element.elementor-element-0378afe .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-secondary );margin:0px 0px 22px 0px;font-size:50px;font-weight:700;}.elementor-18013 .elementor-element.elementor-element-0378afe .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-18013 .elementor-element.elementor-element-0378afe .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-18013 .elementor-element.elementor-element-0378afe .elementskit-section-title-wraper p{color:#000000;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;}body:not(.rtl) .elementor-18013 .elementor-element.elementor-element-0526510{left:349px;}body.rtl .elementor-18013 .elementor-element.elementor-element-0526510{right:349px;}.elementor-18013 .elementor-element.elementor-element-0526510{top:-1px;}.elementor-18013 .elementor-element.elementor-element-0526510 .elementskit-section-title-wraper .elementskit-section-title{color:rgba(127, 130, 140, 0.1);margin:0px 0px 0px 0px;font-family:"Caveat", Sans-serif;font-size:98px;font-weight:700;line-height:92px;letter-spacing:-2.94px;}.elementor-18013 .elementor-element.elementor-element-0526510 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-18013 .elementor-element.elementor-element-0526510 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-18013 .elementor-element.elementor-element-c7da243{--display:flex;--min-height:1164px;--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:center;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;overflow:visible;}:root{--page-title-display:none;}@media(max-width:1366px){body:not(.rtl) .elementor-18013 .elementor-element.elementor-element-0526510{left:366px;}body.rtl .elementor-18013 .elementor-element.elementor-element-0526510{right:366px;}.elementor-18013 .elementor-element.elementor-element-0526510{top:-10px;}}@media(min-width:760px){.elementor-18013 .elementor-element.elementor-element-892d007{--content-width:1300px;}}@media(max-width:759px){.elementor-18013 .elementor-element.elementor-element-892d007{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-0378afe{width:100%;max-width:100%;padding:16px 16px 16px 16px;}.elementor-18013 .elementor-element.elementor-element-0378afe .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 12px 0px;font-size:30px;}.elementor-18013 .elementor-element.elementor-element-0378afe .elementskit-section-title-wraper p{font-size:18px;}body:not(.rtl) .elementor-18013 .elementor-element.elementor-element-0526510{left:11px;}body.rtl .elementor-18013 .elementor-element.elementor-element-0526510{right:11px;}.elementor-18013 .elementor-element.elementor-element-0526510{top:4px;}.elementor-18013 .elementor-element.elementor-element-0526510 .elementskit-section-title-wraper .elementskit-section-title{font-size:60px;}}/* Start custom CSS for shortcode, class: .elementor-element-a1796f5 *//* 1. LOAD FONT & NUCLEAR RESET (INTER + BLACK TEXT) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap');

.elementor-18013 .elementor-element.elementor-element-a1796f5 .wFormContainer, 
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wFormContainer *,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wFormContainer label,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wFormContainer span,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wFormContainer input,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wFormContainer select,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wFormContainer textarea {
    font-family: 'Inter', sans-serif !important;
    color: #000000 !important;
}

/* 2. MAIN FORM CONTAINER (PURE WHITE) */
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wFormContainer {
    background-color: #FAF6F1 !important; /* Form Background White */
    border-radius: 30px !important;
    padding: 40px !important;
    border: 1px solid #eeeeee !important;
    width: 100% !important;
  /* Ensures it takes full column width */
    margin: 0 auto !important;
}

/* 3. SECTION TITLES (22px, Weight 500) */
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm div.section > .preField,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm .section > .preField,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm legend {
    font-size:22px !important;
    font-weight: 500 !important;
    font-family: 'Inter', sans-serif !important;
    margin-bottom: 10px !important;
    margin-top: 15px !important;
    display: block !important;
}

/* 4. INPUT FIELDS (FULL WIDTH + #FAF6F1 BG + 30px RADIUS) */
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm input[type="text"], 
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm input[type="email"],
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm input[type="tel"],
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm select,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm textarea {
    background-color: white !important; /* Requested Field Background */
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;       /* Requested 30px Radius */
    padding: 14px 25px !important;        /* Extra horizontal padding for the curve */
    font-size: 16px !important;
    width: 100% !important;               /* Force Full Width */
    max-width: 100% !important;
    box-sizing: border-box !important;
    display: block !important;
    height: auto !important;
}

/* Specific fix for textareas to maintain the 30px radius look */
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm textarea {
    border-radius: 20px !important;
    min-height: 120px !important;
}

/* 5. THE SUBMIT BUTTON (200px PILL, #C75300) */
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm .primaryAction, 
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm .wfPageNextButton,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm .actions input[type="submit"] {
    background-color: #c75300 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 200px !important;
    padding: 0 60px !important;
    height: 55px !important;
    line-height: 55px !important;
    cursor: pointer !important;
    display: inline-block !important;
    margin-top: 20px !important;
    transition: background 0.3s ease !important;
}

.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm .primaryAction:hover {
    background-color: #a64500 !important;
}

/* 6. RADIOS & CHECKBOXES (MATCHING INTER) */
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm input[type="radio"], 
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm input[type="checkbox"] {
    accent-color: #c75300 !important;
}

.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm .oneChoice label {
    font-weight: 400 !important;
    font-size: 16px !important;
}

/* 7. WIDTH & PADDING CLEANUP (FORCING FULL WIDTH LAYOUT) */
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm, 
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm fieldset, 
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm .section,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm .oneField,
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wForm .inputWrapper {
    background-color: transparent !important;
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Hide FormAssembly Titles & Branding */
.elementor-18013 .elementor-element.elementor-element-a1796f5 .wFormTitle, .elementor-18013 .elementor-element.elementor-element-a1796f5 #tfa-branding, .elementor-18013 .elementor-element.elementor-element-a1796f5 .supportInfo {
    display: none !important;
}

#tfa_2894-L{
    margin-top: 40px !important;
    color:#354463 !important ;
    margin-bottom: -10px !important;
    padding-left: 0px !important;
}
#tfa_1867-L{
    padding-left: 0px !important;
     color:#354463 !important ;
}/* End custom CSS */