.elementor-2701 .elementor-element.elementor-element-f1e1634:not(.elementor-motion-effects-element-type-background), .elementor-2701 .elementor-element.elementor-element-f1e1634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://aice.edu.au/wp-content/uploads/2026/04/become-an-agent-scaled.avif");background-position:0px -130px;background-repeat:no-repeat;background-size:cover;}.elementor-2701 .elementor-element.elementor-element-f1e1634 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2701 .elementor-element.elementor-element-f1e1634 > .elementor-container{max-width:1200px;min-height:495px;}.elementor-2701 .elementor-element.elementor-element-f1e1634{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2701 .elementor-element.elementor-element-0011272 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.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-2701 .elementor-element.elementor-element-7349e13{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:200;text-transform:capitalize;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-2701 .elementor-element.elementor-element-0f9890b{text-align:center;}.elementor-2701 .elementor-element.elementor-element-0f9890b .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:55px;font-weight:300;text-transform:capitalize;color:#ffffff;}.elementor-2701 .elementor-element.elementor-element-2f0a593{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2701 .elementor-element.elementor-element-c21e990{--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;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2701 .elementor-element.elementor-element-6df1933{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2701 .elementor-element.elementor-element-6df1933 .elementor-divider-separator{width:0%;}.elementor-2701 .elementor-element.elementor-element-6df1933 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2701 .elementor-element.elementor-element-cbe561d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2701 .elementor-element.elementor-element-cbe561d.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2701 .elementor-element.elementor-element-6c7652e .elementor-button{fill:var( --e-global-color-638d9757 );color:var( --e-global-color-638d9757 );border-radius:0px 0px 0px 0px;}.elementor-2701 .elementor-element.elementor-element-c7162be{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2701 .elementor-element.elementor-element-77870be{--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;}.elementor-2701 .elementor-element.elementor-element-13f94b1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2701 .elementor-element.elementor-element-13f94b1 .elementor-divider-separator{width:0%;}.elementor-2701 .elementor-element.elementor-element-13f94b1 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2701 .elementor-element.elementor-element-9023aa6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2701 .elementor-element.elementor-element-5b670be.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2701 .elementor-element.elementor-element-334a9eb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2701 .elementor-element.elementor-element-b8c5054{--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;}.elementor-2701 .elementor-element.elementor-element-e9859a3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2701 .elementor-element.elementor-element-e9859a3 .elementor-divider-separator{width:0%;}.elementor-2701 .elementor-element.elementor-element-e9859a3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2701 .elementor-element.elementor-element-c21e990{--width:66.6666%;}.elementor-2701 .elementor-element.elementor-element-77870be{--width:66.6666%;}.elementor-2701 .elementor-element.elementor-element-b8c5054{--width:66.6666%;}}@media(max-width:1024px){.elementor-2701 .elementor-element.elementor-element-f1e1634:not(.elementor-motion-effects-element-type-background), .elementor-2701 .elementor-element.elementor-element-f1e1634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2701 .elementor-element.elementor-element-0f9890b .elementor-heading-title{font-size:50px;}.elementor-2701 .elementor-element.elementor-element-9023aa6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2701 .elementor-element.elementor-element-f1e1634:not(.elementor-motion-effects-element-type-background), .elementor-2701 .elementor-element.elementor-element-f1e1634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2701 .elementor-element.elementor-element-0f9890b .elementor-heading-title{font-size:45px;}.elementor-2701 .elementor-element.elementor-element-9023aa6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* Container and Typography */
.agent-form {
    padding: 20px 0; /* Removed background and adjusted padding */
    font-family: Arial, sans-serif;
    color: #333333; /* Changed to dark text for readability */
    margin: 0 auto;
}

/* Label Styling */
.agent-form label {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #1a2a47; /* Uses your navy blue for labels */
    text-transform: capitalize; 
    letter-spacing: 0.5px;
}

.agent-form label span {
    display: block;
    padding-top: 5px;
}

/* Grid Layout for Columns */
.agent-form .form-row {
    display: flex;
    gap: 20px; /* Slightly wider gap for cleaner look */
    margin-bottom: 20px; 
}

.agent-form .form-col {
    flex: 1;
}

.agent-form .full-width { flex: 100%; }

/* Input Fields Styling */
.agent-form input[type="text"],
.agent-form input[type="email"],
.agent-form input[type="file"],
.agent-form textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #dcdcdc; /* Added visible border */
    border-radius: 4px;
    background-color: #fafafa; /* Very light off-white */
    color: #333333;
    font-size: 14px;
    box-sizing: border-box;
    display: block; 
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Special styling tweak for the file upload button */
.agent-form input[type="file"] {
    padding: 9px 15px;
    cursor: pointer;
    background-color: #ffffff;
}

/* Focus state for better UX */
.agent-form input:focus, 
.agent-form textarea:focus {
    outline: none;
    border-color: #c4a977; /* Brand gold */
    box-shadow: 0 0 5px rgba(196, 169, 119, 0.3); /* Subtle gold glow */
}

.agent-form textarea { resize: vertical; }

/* Submit Button Styling */
.agent-form .wpcf7-submit {
    width: 100%;
    padding: 14px;
    background-color: #c4a977;
    color: #ffffff;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-top: 10px;
}

.agent-form .wpcf7-submit:hover {
    background-color: #b09564;
}

.wpcf7 form .wpcf7-response-output {
    color: var(--e-global-color-primary);
    margin: 30px 0; /* Fixed margins to align left/right */
}

/* Mobile Responsiveness */
@media (max-width: 600px) {
    .agent-form .form-row {
        flex-direction: column;
        gap: 15px;
    }
}/* End custom CSS */